.ksw{padding:48px 0 96px}.ksw-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start}.ksw-gallery{position:sticky;top:calc(var(--header-height, 0px) + 24px);aspect-ratio:1 / 1;background:#eaeae9;overflow:hidden}.ksw-shot{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity .3s ease}.ksw-shot.is-on{opacity:1}.ksw-shot img{width:100%;height:100%;object-fit:cover;display:block}.ksw-shot figcaption{position:absolute;left:16px;bottom:16px;background:var(--kh-ground);padding:8px 12px;font-size:var(--kh-s)}.ksw-rail{display:flex;flex-direction:column;gap:40px;min-width:0}.ksw-head{display:flex;flex-direction:column;gap:12px}.ksw-title{font-size:var(--kh-xl);line-height:1.05}.ksw-intro{font-size:var(--kh-m);line-height:1.7;max-width:34em}.ksw-voucher{display:flex;gap:12px;align-items:flex-start;font-size:var(--kh-m);color:var(--kh-olive);line-height:1.5;margin-top:4px}.ksw-voucher svg{width:20px;height:20px;flex-shrink:0;margin-top:1px}.ksw-sets{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-width:0}.ksw-label{font-size:var(--kh-m);padding:0;margin-bottom:12px}.ksw-set{display:flex;align-items:flex-start;gap:14px;padding:14px 0;cursor:pointer}.ksw-set input{width:20px;height:20px;margin:1px 0 0;flex-shrink:0;accent-color:var(--kh-olive);cursor:pointer}.ksw-set__txt{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.ksw-set__name{font-size:var(--kh-m)}.ksw-set.is-on .ksw-set__name{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.ksw-set__meta{font-size:var(--kh-s);color:var(--kh-grey);line-height:1.4}.ksw-dots{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ksw-dots i{width:14px;height:14px;border-radius:50%;background:var(--kh-sand);box-shadow:inset 0 0 0 1px #1414141f}.ksw-set__price{font-size:var(--kh-m);white-space:nowrap}.ksw-set:has(input:disabled){cursor:default;color:var(--kh-grey)}.ksw-buy{display:flex;flex-direction:column;gap:16px}.ksw-total{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--kh-m)}.ksw-total span:last-child{font-size:var(--kh-l)}.ksw .ksw-cta{width:100%;min-height:56px}.ksw .ksw-cta:disabled,.ksw-bar .kh-btn:disabled{opacity:.5;cursor:default}.ksw-all{align-self:center;background:none;border:0;padding:0;min-height:44px;font:inherit;font-size:var(--kh-s);color:var(--kh-grey);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ksw-all:hover{color:var(--kh-ink)}.ksw-err{font-size:var(--kh-s);color:#8a2b1e}.ksw-lines{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.ksw-lines li{display:flex;align-items:center;gap:12px;font-size:var(--kh-m)}.ksw-lines svg{width:20px;height:20px;flex-shrink:0}.ksw-how{margin-top:96px;display:flex;flex-direction:column;gap:24px}.ksw-how__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:ksw}.ksw-how__list li{counter-increment:ksw;display:flex;flex-direction:column;gap:8px}.ksw-how__list li:before{content:counter(ksw);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--kh-ink);color:var(--kh-ground);font-size:var(--kh-s);margin-bottom:8px}.ksw-how__list p{font-size:var(--kh-m)}.ksw-how__list span{font-size:var(--kh-m);color:var(--kh-grey);line-height:1.6;max-width:30em}.ksw-links{display:flex;gap:8px;flex-wrap:wrap}.ksw-faq{margin-top:96px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.ksw-fold summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;cursor:pointer;font-size:var(--kh-m)}.ksw-fold summary::-webkit-details-marker{display:none}.ksw-fold[open] summary svg{transform:rotate(45deg)}.ksw-fold summary svg{transition:transform .2s ease;flex-shrink:0}.ksw-fold__body{padding:0 0 24px;font-size:var(--kh-m);line-height:1.7;color:var(--kh-grey);max-width:40em}.ksw-fold__body p{margin:0 0 8px}.ksw-bar{display:none}.ksw input:focus-visible,.ksw button:focus-visible,.ksw a:focus-visible,.ksw summary:focus-visible{outline:2px solid var(--kh-olive);outline-offset:2px}@media(max-width:1023px){.ksw-layout{grid-template-columns:1fr;gap:32px}.ksw-gallery{position:relative;top:0;aspect-ratio:1 / 1}.ksw-faq{grid-template-columns:1fr;gap:16px}}@media(max-width:767px){.ksw{padding:0 0 96px}.ksw-layout{padding:0}.ksw-rail{padding:0 16px;gap:32px}.ksw-title{font-size:var(--kh-l);line-height:1.2}.ksw-how,.ksw-faq{margin-top:64px}.ksw-how__list{grid-template-columns:1fr}.ksw-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--kh-ground);box-shadow:0 -8px 24px #1414140f;transform:translateY(110%);transition:transform .3s ease}.ksw-bar.is-on{transform:none}.ksw-bar__in{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));font-size:var(--kh-m)}.ksw-bar .kh-btn{min-height:48px;padding:0 24px}body.ksw-has-bar div:has(>a[href*="api.whatsapp.com"]),body.ksw-has-bar div:has(>a[href*="wa.me"]){bottom:84px!important}}@media(prefers-reduced-motion:reduce){.ksw *,.ksw-bar{transition:none!important}}.ksw-dots i{border-radius:0}[data-ksw-pick]{width:24px;height:24px}
/*# sourceMappingURL=/cdn/shop/t/41/assets/katha-swatches.css.map */
