:root{--k-primary: #7A9E8C;--k-bg: #FBF3E7;--k-text: #2E4034;--k-accent: #D9A94E;--k-card: #FFFFFF;--k-border: rgba(46, 64, 52, .12);--k-muted: rgba(46, 64, 52, .65);--k-shadow: 0 6px 24px rgba(46, 64, 52, .08);--k-shadow-hover: 0 10px 32px rgba(46, 64, 52, .14);--k-radius: 10px;--k-radius-lg: 16px;--k-max: 1200px;--k-gutter: 24px;--k-font-head: "DM Sans", "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--k-font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--k-bg);color:var(--k-text);font-family:var(--k-font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--k-text);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button{font-family:inherit;cursor:pointer}.k-wrap{max-width:var(--k-max);margin:0 auto;padding:0 var(--k-gutter)}h1,h2,h3,h4{font-family:var(--k-font-head);color:var(--k-text);line-height:1.2;margin:0 0 .4em;font-weight:600;overflow-wrap:break-word;word-wrap:break-word}h1{font-size:clamp(1.75rem,4.6vw,3.25rem);letter-spacing:-.01em}h2{font-size:clamp(1.6rem,3.2vw,2.25rem);letter-spacing:-.01em}h3{font-size:1.15rem}p{margin:0 0 1em}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.85em 1.5em;border-radius:10px;font-weight:600;font-size:1rem;border:2px solid transparent;transition:transform .12s ease,box-shadow .2s ease,background .2s ease;text-decoration:none;cursor:pointer}.k-btn--primary{background:var(--k-accent);color:var(--k-text)}.k-btn--primary:hover{box-shadow:var(--k-shadow-hover);transform:translateY(-1px);text-decoration:none}.k-btn--secondary{background:transparent;color:var(--k-primary);border-color:var(--k-primary)}.k-btn--secondary:hover{background:var(--k-primary);color:#fff;text-decoration:none}.k-btn--full{width:100%}.k-btn[disabled],.k-btn.is-disabled{opacity:.6;cursor:not-allowed}.k-announcement{background:var(--k-primary);color:#fff;text-align:center;font-size:.875rem;padding:.55em 0;letter-spacing:.01em}.k-announcement .k-wrap{line-height:1.35;position:relative;height:1.35em;overflow:hidden}.k-announcement__sep{opacity:.7;margin:0 .5em}.k-announcement__rotator{list-style:none;margin:0;padding:0}.k-announcement__rotator li{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation-name:k-announcement-cycle;animation-duration:calc(var(--k-count, 2) * 3.2s);animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-delay:calc(var(--k-i, 0) * -3.2s)}@keyframes k-announcement-cycle{0%,4%{opacity:0;transform:translateY(6px)}8%,24%{opacity:1;transform:translateY(0)}30%,to{opacity:0;transform:translateY(-6px)}}.k-announcement noscript{display:block}.k-announcement:has(.k-announcement__rotator) noscript{display:none}@media(prefers-reduced-motion:reduce){.k-announcement__rotator li{animation:none;opacity:1;position:static}}.k-header{position:sticky;top:0;z-index:40;background:var(--k-bg);border-bottom:1px solid var(--k-border);transition:box-shadow .2s ease}.k-header.is-scrolled{box-shadow:var(--k-shadow)}.k-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px}.k-logo{font-family:var(--k-font-head);font-weight:700;font-size:1.5rem;letter-spacing:-.02em;color:var(--k-text)}.k-nav{display:flex;gap:1.5rem;align-items:center}.k-nav a{font-weight:500;font-size:.95rem}.k-nav a:hover{color:var(--k-primary);text-decoration:none}.k-cart-icon{position:relative;background:transparent;border:0;padding:.5rem;color:var(--k-text);min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.k-cart-icon__count{position:absolute;top:2px;right:2px;background:var(--k-accent);color:var(--k-text);font-size:.7rem;font-weight:700;border-radius:999px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center}.k-cart-icon__count[hidden]{display:none}.k-hamburger{display:none;background:transparent;border:0;padding:.5rem;min-width:44px;min-height:44px;color:var(--k-text)}@media(max-width:800px){.k-nav{display:none}.k-hamburger{display:inline-flex;align-items:center;justify-content:center}}.k-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--k-bg);padding:var(--k-gutter);transform:translateY(-100%);transition:transform .25s ease}.k-mobile-menu[aria-hidden=false]{transform:translateY(0)}.k-mobile-menu__close{background:transparent;border:0;float:right;padding:.5rem;min-width:44px;min-height:44px}.k-mobile-menu ul{list-style:none;padding:0;margin:3rem 0 0}.k-mobile-menu li{padding:.75em 0;border-bottom:1px solid var(--k-border)}.k-mobile-menu a{font-size:1.25rem;font-weight:600}.k-hero{padding:clamp(2rem,5vw,4.5rem) 0}.k-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}@media(max-width:800px){.k-hero__grid{grid-template-columns:1fr}}.k-hero__eyebrow{display:inline-block;font-size:.85rem;font-weight:600;color:var(--k-primary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem}.k-hero__sub{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--k-muted);max-width:34em;margin-bottom:1.75rem}.k-hero__cta-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.k-hero__promises{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;color:var(--k-muted);font-size:.9rem}.k-hero__promises>span{display:flex;align-items:center;flex-wrap:wrap;gap:.4em;max-width:100%}.k-hero__promises svg{color:var(--k-primary);flex:0 0 auto}.k-hero__promises .k-pending{flex:0 1 auto;word-break:break-word}.k-hero__media{background:var(--k-card);border-radius:var(--k-radius-lg);overflow:hidden;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;box-shadow:var(--k-shadow)}.k-hero__media img{width:100%;height:100%;object-fit:cover}.k-hero__placeholder{width:100%;height:100%;background:radial-gradient(circle at 30% 30%,#EAD7B4 0%,transparent 55%),radial-gradient(circle at 70% 70%,#C7D6CC 0%,transparent 55%),var(--k-card);display:flex;align-items:center;justify-content:center;color:var(--k-muted);font-size:.9rem;padding:2rem;text-align:center}.k-section{padding:clamp(2rem,4.5vw,4rem) 0}.k-section--muted{background:#7a9e8c14}.k-section__eyebrow{color:var(--k-primary);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;margin-bottom:.5rem}.k-section__lead{color:var(--k-muted);max-width:42em;font-size:1.05rem}.k-trust{background:var(--k-primary);color:#fff;padding:1.25rem var(--k-gutter)}.k-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:center;max-width:var(--k-max);margin:0 auto;text-align:center;font-weight:500}.k-trust__grid span{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-size:.95rem}@media(max-width:700px){.k-trust__grid{grid-template-columns:1fr;text-align:left;gap:.75rem}.k-trust__grid span{justify-content:flex-start}}.k-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}@media(max-width:900px){.k-benefits__grid{grid-template-columns:1fr}}.k-benefit{background:var(--k-card);border-radius:var(--k-radius-lg);padding:1.5rem;border:1px solid var(--k-border);transition:box-shadow .2s ease,transform .15s ease}.k-benefit:hover{box-shadow:var(--k-shadow-hover)}.k-benefit__media{aspect-ratio:4 / 3;border-radius:var(--k-radius);background:var(--k-bg);margin-bottom:1rem;overflow:hidden}.k-benefit__media img{width:100%;height:100%;object-fit:cover}.k-benefit__title{margin-bottom:.35em}.k-benefit__text{color:var(--k-muted);margin:0}.k-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2rem}@media(max-width:900px){.k-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.k-steps{grid-template-columns:1fr}}.k-step{background:var(--k-card);border-radius:var(--k-radius);padding:1.25rem;border:1px solid var(--k-border);position:relative}.k-step__num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--k-primary);color:#fff;font-weight:700;font-size:.9rem;margin-bottom:.5rem}.k-step h3{font-size:1rem;margin-bottom:.2em}.k-step p{color:var(--k-muted);font-size:.9rem;margin:0}.k-buy{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(1.5rem,4vw,3rem);padding-top:2rem}@media(max-width:900px){.k-buy{grid-template-columns:1fr}}.k-buy__gallery{background:var(--k-card);border-radius:var(--k-radius-lg);overflow:hidden;box-shadow:var(--k-shadow)}.k-buy__main{aspect-ratio:1 / 1}.k-buy__main img,.k-buy__main .k-hero__placeholder{width:100%;height:100%;object-fit:cover}.k-buy__thumbs{display:flex;gap:.5rem;padding:.75rem;overflow-x:auto}.k-buy__thumb{flex:0 0 72px;height:72px;border-radius:8px;border:2px solid transparent;background:var(--k-bg);padding:0;overflow:hidden;cursor:pointer}.k-buy__thumb.is-active{border-color:var(--k-primary)}.k-buy__thumb img{width:100%;height:100%;object-fit:cover}.k-buy__form h2{margin-bottom:.3em}.k-buy__price{font-size:1.5rem;font-weight:700;color:var(--k-text);margin:.5rem 0 .25rem}.k-buy__price .k-compare{text-decoration:line-through;color:var(--k-muted);font-size:1rem;font-weight:500;margin-left:.5em}.k-buy__promises{color:var(--k-muted);font-size:.9rem;margin-bottom:1.25rem}.k-variants{display:grid;gap:.75rem;margin:1rem 0 1.5rem}.k-variant{border:2px solid var(--k-border);border-radius:var(--k-radius);padding:1rem 1.15rem;cursor:pointer;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:.75rem;align-items:center;background:var(--k-card);transition:border-color .15s ease,background .15s ease;min-width:0}.k-variant>span:nth-child(3){white-space:nowrap}.k-variant__save{display:inline-block}.k-variant input{position:absolute;opacity:0;pointer-events:none}.k-variant__radio{width:22px;height:22px;border:2px solid var(--k-border);border-radius:999px;display:inline-block;position:relative}.k-variant.is-selected{border-color:var(--k-primary);background:#7a9e8c14}.k-variant.is-selected .k-variant__radio{border-color:var(--k-primary)}.k-variant.is-selected .k-variant__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:999px;background:var(--k-primary)}.k-variant__title{font-weight:600}.k-variant__meta{font-size:.85rem;color:var(--k-muted)}.k-variant__price{font-weight:700;text-align:right}.k-variant__save{display:inline-block;background:var(--k-accent);color:var(--k-text);font-size:.75rem;font-weight:700;padding:.15em .55em;border-radius:999px;margin-left:.5em}.k-qty{display:inline-flex;align-items:center;border:1px solid var(--k-border);border-radius:var(--k-radius);overflow:hidden;margin-bottom:1rem}.k-qty button{background:transparent;border:0;width:44px;height:44px;font-size:1.25rem;color:var(--k-text)}.k-qty input{width:44px;height:44px;text-align:center;border:0;background:transparent;font-size:1rem;color:var(--k-text)}.k-transparency{background:var(--k-card);border-radius:var(--k-radius-lg);padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--k-border);display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:800px){.k-transparency{grid-template-columns:1fr}}.k-transparency h3{color:var(--k-primary);margin-bottom:.5rem}.k-why__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2rem}@media(max-width:900px){.k-why__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.k-why__grid{grid-template-columns:1fr}}.k-why__item{background:var(--k-card);border-radius:var(--k-radius);padding:1.25rem;border:1px solid var(--k-border)}.k-why__item svg{color:var(--k-primary);margin-bottom:.5rem}.k-why__item h3{font-size:1rem;margin-bottom:.25em}.k-why__item p{color:var(--k-muted);font-size:.9rem;margin:0}.k-faq{max-width:780px;margin:2rem auto 0}.k-faq__item{border-bottom:1px solid var(--k-border)}.k-faq__q{width:100%;background:transparent;border:0;padding:1.25em 0;text-align:left;font-size:1.05rem;font-weight:600;color:var(--k-text);display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-family:var(--k-font-head)}.k-faq__q:focus-visible{outline:2px solid var(--k-primary);outline-offset:4px;border-radius:4px}.k-faq__icon{transition:transform .2s ease;flex:0 0 auto}.k-faq__item[open] .k-faq__icon{transform:rotate(45deg)}.k-faq__a{padding:0 0 1.25em;color:var(--k-muted)}.k-faq__a p:last-child{margin-bottom:0}.k-final-cta{background:var(--k-primary);color:#fff;padding:clamp(2.5rem,5vw,4rem) 0;text-align:center}.k-final-cta h2,.k-final-cta p{color:#fff}.k-final-cta .k-btn--secondary{color:#fff;border-color:#fff}.k-final-cta .k-btn--secondary:hover{background:#fff;color:var(--k-primary)}.k-final-cta__row{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:1.25rem}.k-footer{background:var(--k-text);color:#dce6de;padding:2.5rem 0 1.5rem}.k-footer a{color:#dce6de}.k-footer a:hover{color:#fff}.k-footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:2rem}@media(max-width:800px){.k-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.k-footer__grid{grid-template-columns:1fr}}.k-footer h4{color:#fff;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.k-footer ul{list-style:none;padding:0;margin:0}.k-footer li{padding:.25em 0;font-size:.95rem}.k-footer__bottom{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.85rem;color:#ffffffb3}.k-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#2e403459;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:70}.k-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.k-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--k-bg);z-index:80;transform:translate(100%);transition:transform .25s ease;display:flex;flex-direction:column;box-shadow:-8px 0 32px #2e403426}.k-drawer.is-open{transform:translate(0)}.k-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem var(--k-gutter);border-bottom:1px solid var(--k-border)}.k-drawer__head h2{margin:0;font-size:1.1rem}.k-drawer__close{background:transparent;border:0;padding:.5rem;min-width:44px;min-height:44px}.k-drawer__body{flex:1;overflow-y:auto;padding:1.25rem var(--k-gutter)}.k-drawer__foot{border-top:1px solid var(--k-border);padding:1.25rem var(--k-gutter);background:var(--k-card)}.k-drawer__subtotal{display:flex;justify-content:space-between;font-weight:600;margin-bottom:.5rem}.k-drawer__note{font-size:.8rem;color:var(--k-muted);text-align:center;margin:.5rem 0 1rem}.k-drawer__empty{text-align:center;padding:3rem 1rem;color:var(--k-muted)}.k-drawer__empty h3{color:var(--k-text);margin-bottom:.5rem}.k-cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:.75rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--k-border)}.k-cart-item:last-child{border-bottom:0}.k-cart-item__img{width:72px;height:72px;border-radius:8px;overflow:hidden;background:var(--k-card)}.k-cart-item__img img{width:100%;height:100%;object-fit:cover}.k-cart-item__title{font-weight:600;font-size:.95rem;margin:0}.k-cart-item__variant{color:var(--k-muted);font-size:.85rem;margin:.15em 0}.k-cart-item__price{font-weight:700}.k-cart-item__actions{display:flex;align-items:center;gap:.5rem}.k-cart-item__remove{background:transparent;border:0;color:var(--k-muted);font-size:.8rem;text-decoration:underline}.k-page{padding:clamp(2rem,4vw,3.5rem) 0}.k-page__inner{max-width:780px;margin:0 auto}.k-page__inner h1{margin-bottom:1rem}.k-page__inner h2{margin-top:2rem;font-size:1.35rem}.k-page__inner ul{padding-left:1.25rem}.k-page__inner a{color:var(--k-primary)}.k-cartpage{padding:clamp(2rem,4vw,3.5rem) 0}.k-cartpage table{width:100%;border-collapse:collapse}.k-cartpage th,.k-cartpage td{padding:.75rem;border-bottom:1px solid var(--k-border);text-align:left}.k-pending{display:inline-block;background:#d9a94e2e;color:#7a5b12;border:1px dashed var(--k-accent);padding:.15em .55em;border-radius:6px;font-size:.8rem;font-weight:600;margin:0 .15em}.k-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media(max-width:500px){:root{--k-gutter: 18px}h1{font-size:1.5rem;line-height:1.15;-webkit-hyphens:auto;hyphens:auto}h2{font-size:1.3rem;-webkit-hyphens:auto;hyphens:auto}.k-hero{padding:1.5rem 0}.k-hero__grid{gap:1.25rem}.k-hero__media{aspect-ratio:4 / 3}.k-buy__price{font-size:1.35rem}.k-btn{font-size:.95rem;padding:.85em 1.15em}.k-variant{padding:.9rem 1rem;grid-template-columns:22px minmax(0,1fr) auto;gap:.5rem}.k-variant__save{font-size:.65rem;margin-left:.35em;padding:.1em .4em}.k-variant__title{font-size:.95rem}.k-variant__meta{font-size:.8rem}.k-variant__price{font-size:.95rem}.k-transparency{padding:1.25rem}.k-final-cta__row .k-btn{width:100%}.k-hero__promises{font-size:.85rem}.k-final-cta{padding:2rem 0}}img{max-width:100%}body.k-js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}body.k-js [data-reveal].is-visible{opacity:1;transform:none}[data-reveal][data-reveal-delay="1"]{transition-delay:.08s}[data-reveal][data-reveal-delay="2"]{transition-delay:.16s}[data-reveal][data-reveal-delay="3"]{transition-delay:.24s}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.k-countdown{display:inline-flex;gap:.5rem;align-items:center;padding:.75rem 1rem;background:#d9a94e2e;border:1px solid rgba(217,169,78,.4);border-radius:12px;color:var(--k-text);font-family:var(--k-font-head);margin:.75rem 0 1rem;flex-wrap:wrap}.k-countdown__label{font-size:.85rem;color:var(--k-muted);font-weight:500;margin-right:.35rem}.k-countdown__unit{display:inline-flex;flex-direction:column;align-items:center;min-width:44px;padding:.25rem .4rem;background:#ffffffb3;border-radius:8px;line-height:1}.k-countdown__unit b{font-size:1.15rem;font-weight:700;color:var(--k-text);font-variant-numeric:tabular-nums}.k-countdown__unit em{font-style:normal;font-size:.65rem;text-transform:uppercase;color:var(--k-muted);letter-spacing:.06em;margin-top:.15rem}.k-countdown__ended{font-weight:600;color:var(--k-muted)}.k-buy__price{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.k-price__now{font-size:1.75rem;font-weight:700;color:var(--k-text)}.k-price__was{font-size:1.05rem;text-decoration:line-through;color:var(--k-muted);font-weight:500}.k-price__save{display:inline-block;background:var(--k-accent);color:var(--k-text);font-size:.8rem;font-weight:700;padding:.2em .6em;border-radius:999px;letter-spacing:.01em}.k-btn{position:relative;overflow:hidden;isolation:isolate}.k-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgba(255,255,255,.35),transparent 60%);opacity:0;transition:opacity .4s ease;z-index:-1}.k-btn:hover:before{opacity:1}.k-btn:active{transform:translateY(1px)}@keyframes k-bounce{0%{transform:scale(1)}30%{transform:scale(1.25)}50%{transform:scale(.9)}70%{transform:scale(1.1)}to{transform:scale(1)}}.k-cart-icon.is-bouncing{animation:k-bounce .6s cubic-bezier(.2,.7,.2,1)}.k-cart-icon__count{transition:transform .2s ease}.k-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:var(--k-text);color:#fff;padding:.85rem 1.25rem;border-radius:999px;font-size:.95rem;font-weight:500;box-shadow:0 8px 24px #2e403440;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:100;max-width:calc(100% - 32px);text-align:center}.k-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.k-toast.is-error{background:#b14b4b}.k-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#2e4034eb;display:flex;align-items:center;justify-content:center;z-index:90;opacity:0;pointer-events:none;transition:opacity .25s ease;padding:24px}.k-lightbox.is-open{opacity:1;pointer-events:auto}.k-lightbox img{max-width:100%;max-height:90vh;border-radius:12px;box-shadow:0 24px 64px #00000080}.k-lightbox__close{position:absolute;top:20px;right:20px;background:#ffffff26;color:#fff;border:0;width:44px;height:44px;border-radius:999px;font-size:1.25rem;cursor:pointer;transition:background .15s ease}.k-lightbox__close:hover{background:#ffffff4d}.k-sticky-buy{position:fixed;left:0;right:0;bottom:0;background:var(--k-card);border-top:1px solid var(--k-border);padding:.75rem var(--k-gutter);box-shadow:0 -6px 20px #2e403414;z-index:30;transform:translateY(110%);transition:transform .25s cubic-bezier(.2,.7,.2,1);display:none}.k-sticky-buy__inner{display:flex;align-items:center;gap:.75rem;max-width:var(--k-max);margin:0 auto}.k-sticky-buy__price{font-weight:700;font-size:1.05rem}.k-sticky-buy__price .k-price__was{font-size:.85rem}.k-sticky-buy .k-btn{margin-left:auto}.k-sticky-buy.is-visible{transform:translateY(0)}@media(max-width:800px){.k-sticky-buy{display:block}body.template-product{padding-bottom:76px}}.k-benefit{transition:transform .25s ease,box-shadow .25s ease}.k-benefit:hover{transform:translateY(-4px);box-shadow:var(--k-shadow-hover)}.k-why__item{transition:transform .2s ease,background .2s ease}.k-why__item:hover{transform:translateY(-3px);background:#fff9}.k-trust__grid span{transition:transform .3s ease}.k-trust__grid:hover span:not(:hover){opacity:.6}.k-market-fact{background:var(--k-card);border-radius:var(--k-radius-lg);padding:1.5rem;border:1px solid var(--k-border);display:flex;align-items:center;gap:1rem;max-width:780px;margin:1.5rem auto 0}.k-market-fact svg{color:var(--k-primary);flex:0 0 auto}.k-market-fact p{margin:0;color:var(--k-muted);font-size:.95rem}.k-market-fact a{color:var(--k-primary);font-weight:600}.k-reviews__empty{text-align:center;padding:2rem 1rem;color:var(--k-muted);background:var(--k-card);border:1px dashed var(--k-border);border-radius:var(--k-radius-lg);max-width:620px;margin:2rem auto 0}.k-reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:2rem}.k-review{background:var(--k-card);border-radius:var(--k-radius-lg);padding:1.25rem;border:1px solid var(--k-border)}.k-review__stars{color:var(--k-accent);margin-bottom:.5rem}.k-review__text{color:var(--k-text);margin:0 0 .75rem;font-style:italic}.k-review__author{color:var(--k-muted);font-size:.85rem}.k-hero__media{transition:transform .4s ease}.k-hero__media:hover{transform:scale(1.01)}.k-omnibus-note{background:#fff4d6;color:#664d03;border:1px solid #ffd868;padding:.75rem 1rem;border-radius:8px;font-size:.85rem;margin-top:.5rem}.k-qty--sm button{width:32px;height:32px;font-size:1rem}.k-qty--sm input{width:36px;height:32px;font-size:.9rem}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
