.kh-section{--kh-cream:#F4EEE0;--kh-paper:#FBF8F1;--kh-ink:#20291F;--kh-forest:#2E4A3A;--kh-brass:#B08A4E;--kh-terracotta:#A8452F;--kh-line: rgba(32,41,31,.12);background:var(--kh-cream);color:var(--kh-ink);font-family:var(--font-body-family, sans-serif)}.kh-section *{box-sizing:border-box}.kh-wrap{max-width:1180px;margin:0 auto;padding:var(--kh-padding-top, 56px) 24px var(--kh-padding-bottom, 100px)}.kh-eyebrow{font-family:var(--font-body-family, sans-serif);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--kh-forest);display:flex;align-items:center;gap:10px;margin-bottom:18px}.kh-eyebrow:before{content:"";width:22px;height:1px;background:var(--kh-forest)}.kh-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:start}@media(max-width:860px){.kh-hero{grid-template-columns:1fr}}.kh-stage{position:relative;background:linear-gradient(180deg,#3A5A46 0%,var(--kh-forest) 100%);border-radius:18px;aspect-ratio:4/5;overflow:hidden;box-shadow:0 18px 40px -14px #20291f59}.kh-stage-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center}.kh-ledge{position:absolute;bottom:26%;left:8%;right:8%;height:14px;background:var(--kh-brass);border-radius:3px;box-shadow:0 10px 22px #00000047}.kh-ledge:before{content:"";position:absolute;left:0;right:0;top:-46px;height:46px;background:var(--kh-paper);border-radius:6px 6px 0 0;opacity:.94}.kh-character{position:absolute;bottom:26%;left:50%;transform:translate(-50%);width:var(--kh-character-size, 170px);height:auto;max-height:78%;object-fit:contain;animation:kh-perch 3.2s ease-in-out infinite;filter:drop-shadow(0 14px 16px rgba(0,0,0,.3));transition:opacity .2s ease,width .2s ease}@media(prefers-reduced-motion:reduce){.kh-character{animation:none}}@keyframes kh-perch{0%,to{transform:translate(-50%) rotate(-1.5deg)}50%{transform:translate(-50%,-6px) rotate(1.5deg)}}.kh-play-btn{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:8px;background:#fbf8f1eb;color:var(--kh-ink);font-family:var(--font-body-family, sans-serif);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:9px 14px 9px 10px;border-radius:100px;border:none;cursor:pointer}.kh-play-btn svg{width:16px;height:16px}.kh-play-btn:hover{background:var(--kh-paper)}.kh-play-btn:focus-visible{outline:2px solid var(--kh-terracotta);outline-offset:2px}.kh-stage-caption{position:absolute;bottom:16px;left:20px;color:var(--kh-paper);font-family:var(--font-body-family, sans-serif);font-size:11px;letter-spacing:.05em;opacity:.85}.kh-thumbs{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.kh-thumb{width:56px;height:56px;border-radius:12px;background:var(--kh-paper);border:2px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;overflow:hidden;transition:border-color .15s ease,transform .15s ease}.kh-thumb img{width:100%;height:100%;object-fit:cover}.kh-thumb:hover{transform:translateY(-2px)}.kh-thumb.active{border-color:var(--kh-terracotta)}.kh-thumb:focus-visible{outline:2px solid var(--kh-terracotta);outline-offset:2px}.kh-detail{padding-top:4px}.kh-title{font-family:var(--font-heading-family, serif);font-weight:500;font-size:clamp(28px,4vw,40px);line-height:1.05;margin:0 0 12px}.kh-sub{font-size:16px;line-height:1.55;color:#20291fbf;max-width:44ch;margin:0 0 18px}.kh-sub-secondary{margin-top:-8px}.kh-rating{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--kh-forest);margin-bottom:22px}.kh-stars{color:var(--kh-brass);letter-spacing:2px}.kh-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:22px;flex-wrap:wrap}.kh-price{font-family:var(--font-heading-family, serif);font-size:28px;font-weight:600}.kh-price-was{font-size:16px;color:#20291f66;text-decoration:line-through}.kh-badge{font-family:var(--font-body-family, sans-serif);font-size:11px;letter-spacing:.05em;background:var(--kh-terracotta);color:var(--kh-paper);padding:4px 9px;border-radius:100px}.kh-divider{height:1px;background:var(--kh-line);margin:22px 0}.kh-label{font-family:var(--font-body-family, sans-serif);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#20291f8c;margin-bottom:10px}.kh-qty-row{display:flex;align-items:center;gap:18px;margin:20px 0 18px}.kh-stepper{display:flex;align-items:center;border:1px solid var(--kh-line);border-radius:100px;overflow:hidden}.kh-qty-btn{width:38px;height:38px;border:none;background:none;font-size:16px;cursor:pointer;color:var(--kh-ink)}.kh-qty-btn:focus-visible{outline:2px solid var(--kh-terracotta)}.kh-stepper span{width:32px;text-align:center;font-size:14px;display:inline-block}.kh-cta{width:100%;background:var(--kh-forest);color:var(--kh-paper);border:none;padding:16px;border-radius:100px;font-weight:600;font-size:15px;cursor:pointer;transition:background .15s ease}.kh-cta:hover{background:#25392c}.kh-cta:disabled{opacity:.6;cursor:default}.kh-cta:focus-visible{outline:2px solid var(--kh-terracotta);outline-offset:2px}.kh-cta-msg{min-height:18px;font-size:13px;margin:10px 0 0;text-align:center;color:var(--kh-forest)}.kh-native-form{margin:0 0 6px}.kh-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kh-discount-note{text-align:center;font-size:var(--kh-discount-note-size, 13px);color:#20291f99;margin-top:6px}.kh-add-btn{width:100%;background:transparent;color:var(--kh-forest);border:1.5px solid var(--kh-forest);padding:13px;border-radius:100px;font-family:var(--font-body-family, sans-serif);font-weight:600;font-size:14px;cursor:pointer;transition:background .15s ease,color .15s ease}.kh-add-btn:hover{background:var(--kh-forest);color:var(--kh-paper)}.kh-add-btn:disabled{opacity:.6;cursor:default}.kh-add-btn:focus-visible{outline:2px solid var(--kh-terracotta);outline-offset:2px}.kh-add-msg{min-height:16px;font-size:13px;margin:8px 0 0;text-align:center;color:var(--kh-forest)}.kh-cart-summary{margin-top:14px}.kh-cart-summary:empty{margin-top:0}.kh-cart-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:var(--kh-paper);border:1px solid var(--kh-line);border-radius:10px;margin-bottom:6px;font-size:13px}.kh-cart-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-cart-item-qty{color:#20291f8c;font-size:12px;white-space:nowrap}.kh-cart-item-remove{border:none;background:none;cursor:pointer;color:var(--kh-terracotta);font-size:16px;line-height:1;padding:2px 4px}.kh-cart-item-remove:focus-visible{outline:2px solid var(--kh-terracotta)}.kh-cart-summary-total{text-align:right;font-size:12px;color:#20291f99;margin-top:2px}.kh-reviews-section{margin-top:64px}.kh-reviews-card{background:var(--kh-paper);border:1px solid var(--kh-line);border-radius:18px;padding:32px}
/*# sourceMappingURL=/cdn/shop/t/14/assets/kunni-product-hero.css.map */
