:root{--kc-blue:#3B6FD8;--kc-blue-2:#6B8FCF;--kc-blue-soft:#EEF2FB;--kc-blue-line:#DDE6F7;--kc-purple:#A77BDC;--kc-yellow:#FDFAAB;--kc-orange:#FFA41C;--kc-orange-dark:#F59300;--kc-ink:#111111;--kc-muted:#666666;--kc-line:#E5E5E5;--kc-bg-soft:#FAFAFA;--kc-star:#FFB800;--kc-red:#E53E3E;--kc-green:#1E8E3E;--kc-radius:12px;--kc-shadow:0 10px 30px rgba(17,17,17,.08);--kc-font:var(--font-body-family, "Poppins", Arial, sans-serif)}.kc-section{padding-top:0!important;padding-bottom:0!important;font-family:var(--kc-font);color:var(--kc-ink);line-height:1.5;font-size:15px;box-sizing:border-box}.kc-section *,.kc-section *:before,.kc-section *:after{box-sizing:border-box}.kc-section img{display:block;max-width:100%;height:auto}.kc-section a{color:inherit;text-decoration:none}.kc-section button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit;font-size:inherit}.kc-section input,.kc-section textarea{font-family:inherit;font-size:14px;color:var(--kc-ink)}.kc-section h1,.kc-section h2,.kc-section h3,.kc-section h4,.kc-section p,.kc-section ul{margin:0;padding:0}.kc-container{width:100%;max-width:1180px;margin:0 auto;padding:0 16px}.kc-stars{color:var(--kc-star);letter-spacing:1px;font-size:14px}.kc-hidden{display:none!important}.section-header{margin-bottom:0!important}.kc-salebar{display:flex;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:8px 12px;border-bottom:1px solid var(--kc-line)}.kc-salebar__units{display:flex;align-items:center;gap:4px}.kc-salebar__unit{display:flex;flex-direction:column;align-items:center;border-radius:6px;padding:4px 8px;min-width:40px;line-height:1}.kc-salebar__unit b{font-size:14px;font-weight:800;letter-spacing:0}.kc-salebar__unit span{font-size:7px;font-weight:600;letter-spacing:.08em;margin-top:2px;opacity:.85}.kc-salebar__colon{font-weight:800}.kc-marquee{overflow:hidden;white-space:nowrap;padding:7px 0;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kc-marquee__track{display:inline-flex;animation:kc-marquee var(--kc-marquee-speed,28s) linear infinite}.kc-marquee__track span{padding:0 18px}.kc-marquee__track span:after{content:"\2726";margin-left:36px;color:var(--kc-yellow)}@keyframes kc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.kc-marquee__track{animation:none}}.kc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;border-radius:var(--kc-radius);padding:16px 24px;font-size:16px;line-height:1.2;transition:transform .12s,background .15s,box-shadow .15s,filter .15s;width:100%;text-align:center;border:0;cursor:pointer}.kc-btn:active{transform:scale(.98)}.kc-btn[disabled],.kc-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.kc-btn--cta{background:var(--kc-orange);color:#fff;box-shadow:0 8px 20px #ffa41c59}.kc-btn--cta:hover{background:var(--kc-orange-dark)}.kc-btn--yellow{background:var(--kc-yellow);color:var(--kc-ink);border-radius:8px;padding:14px 20px;font-size:14px;font-weight:700}.kc-btn--yellow:hover{filter:brightness(.97)}.kc-btn--dark{background:var(--kc-ink);color:#fff;border-radius:8px;padding:14px 22px;font-size:14px;font-weight:700;width:auto}.kc-btn--dark:hover{background:#000}.kc-product__grid{display:grid;grid-template-columns:1fr;gap:28px}.kc-product__grid>*{min-width:0}@media(min-width:900px){.kc-product__grid{grid-template-columns:1.05fr 1fr;gap:40px;align-items:start}}.kc-gallery{position:relative;width:100%;min-width:0}@media(min-width:900px){.kc-gallery{position:sticky;top:16px}}.kc-gallery__main{position:relative;border-radius:16px;overflow:hidden;background:#f6f6f6;border:1px solid var(--kc-line);aspect-ratio:1/1}.kc-gallery__main img{width:100%;height:100%;object-fit:contain;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s}.kc-gallery__main img.is-active{opacity:1}.kc-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:99px;background:#ffffffe6;box-shadow:0 2px 10px #0000001f;display:grid;place-items:center;font-size:22px;line-height:1;color:var(--kc-ink);z-index:2;padding:0}.kc-gallery__nav--prev{left:12px}.kc-gallery__nav--next{right:12px}.kc-gallery__thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;min-width:0;max-width:100%}.kc-gallery__thumbs::-webkit-scrollbar{display:none}.kc-gallery__thumbs button{flex:0 0 68px;width:68px;height:68px;border-radius:10px;overflow:hidden;border:2px solid transparent;background:#f6f6f6;transition:border-color .15s;padding:0}.kc-gallery__thumbs button img{width:64px;height:64px;object-fit:cover}.kc-gallery__thumbs button.is-active{border-color:var(--kc-blue)}.kc-badge-stock{display:block;color:#fff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:7px 14px;border-radius:0 0 10px 10px;width:100%;text-align:center}.kc-rating{display:flex;align-items:center;gap:8px;margin:14px 0 8px;font-size:13px;color:var(--kc-muted)}.kc-product__title{font-size:30px;line-height:1.15;font-weight:800;letter-spacing:.9px;margin-bottom:18px}@media(min-width:900px){.kc-product__title{font-size:36px}}.kc-bundle-label{text-align:center;font-size:12px;font-weight:800;letter-spacing:.3em;color:var(--kc-blue);display:flex;align-items:center;gap:12px;margin:8px 0 12px;text-transform:uppercase}.kc-bundle-label:before,.kc-bundle-label:after{content:"";flex:1;height:2px;background:var(--kc-blue-line)}.kc-hurry{text-align:center;font-size:13px;color:var(--kc-red);font-weight:600;margin-bottom:14px}.kc-hurry b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#fff1f1;padding:2px 6px;border-radius:5px;color:var(--kc-red)}.kc-bundles{display:flex;flex-direction:column;gap:14px}.kc-bundle{position:relative;border:2px solid var(--kc-line);border-radius:var(--kc-radius);background:#fff;text-align:left;transition:border-color .15s,background .15s;overflow:hidden}.kc-bundle.is-selected{border-color:var(--kc-blue);background:var(--kc-blue-soft)}.kc-bundle__tag{display:block;background:var(--kc-blue);color:#fff;font-size:10px;font-weight:800;letter-spacing:.14em;text-align:center;padding:5px;text-transform:uppercase}.kc-bundle__head{display:grid;grid-template-columns:22px 1fr auto;gap:12px;padding:16px 16px 10px;align-items:start;width:100%;text-align:left}.kc-radio{width:20px;height:20px;border:2px solid #C9C9C9;border-radius:99px;margin-top:2px;position:relative;background:#fff;display:block}.kc-bundle.is-selected .kc-radio{border-color:var(--kc-blue)}.kc-bundle.is-selected .kc-radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:var(--kc-blue);border-radius:99px}.kc-bundle__title{font-weight:800;font-size:15px;display:block}.kc-bundle__save{font-size:13px;color:var(--kc-muted);margin-top:2px;display:block}.kc-bundle__save b{color:var(--kc-ink)}.kc-bundle__pct{display:inline-block;margin-top:6px;background:var(--kc-blue-line);color:var(--kc-blue);font-size:11px;font-weight:800;padding:3px 8px;border-radius:6px}.kc-bundle__price{text-align:right}.kc-bundle__price .kc-now{font-weight:800;font-size:16px;display:block}.kc-bundle__price .kc-was{font-size:12px;color:#999;text-decoration:line-through}.kc-bundle__body{padding:0 16px 14px 50px;display:none;flex-direction:column;gap:10px}.kc-bundle.is-selected .kc-bundle__body{display:flex}.kc-color-row{display:flex;align-items:center;gap:10px;font-size:13px;flex-wrap:wrap}.kc-color-row>span{min-width:52px}.kc-swatches{display:flex;gap:8px;flex-wrap:wrap}.kc-swatch{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 8px;border:1.5px solid var(--kc-line);border-radius:99px;font-size:12px;font-weight:600;background:#fff;line-height:1.3}.kc-swatch i{width:12px;height:12px;border-radius:99px;display:inline-block;background:var(--kc-swatch,#bbb);border:1px solid rgba(0,0,0,.08)}.kc-swatch.is-on{border-color:var(--kc-ink);background:var(--kc-blue-soft)}.kc-swatch[disabled]{opacity:.45;text-decoration:line-through}.kc-addons{display:flex;flex-direction:column;gap:8px;margin-top:4px}.kc-addon{display:grid;grid-template-columns:20px 36px 1fr auto;gap:10px;align-items:center;font-size:13px;cursor:pointer}.kc-addon input{width:18px;height:18px;accent-color:var(--kc-blue);margin:0}.kc-addon .kc-ico{width:36px;height:36px;border-radius:8px;background:#fff;border:1px solid var(--kc-line);display:grid;place-items:center;font-size:18px;overflow:hidden}.kc-addon .kc-ico img{width:100%;height:100%;object-fit:cover}.kc-addon b{font-weight:700;font-size:13px}.kc-bundle__gift{display:flex;align-items:center;gap:10px;background:var(--kc-blue-line);padding:10px 16px;font-size:13px;font-weight:700}.kc-bundle__gift .kc-ico{font-size:20px}.kc-bundle__gift em{margin-left:auto;font-style:normal;font-weight:800}.kc-add-wrap{margin:18px 0 20px}.kc-add-wrap .kc-note{font-size:12px;color:var(--kc-muted);text-align:center;margin-top:8px}.kc-form-error{color:var(--kc-red);font-size:13px;text-align:center;margin-top:8px;min-height:0}.kc-mini-reviews{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none;min-width:0;max-width:100%}.kc-mini-reviews::-webkit-scrollbar{display:none}.kc-mini-review{flex:0 0 260px;scroll-snap-align:start;border:1px solid var(--kc-line);border-radius:var(--kc-radius);padding:12px;display:grid;grid-template-columns:40px 1fr;gap:10px;font-size:12px;color:#444;background:#fff}.kc-mini-review .kc-avatar{width:40px;height:40px;border-radius:99px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:14px}.kc-mini-review .kc-name{font-weight:800;color:var(--kc-ink);margin-left:6px;font-size:12px}.kc-mini-review p{margin-top:4px;line-height:1.45}.kc-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 10px}.kc-trust div{border:1px solid var(--kc-line);border-radius:var(--kc-radius);padding:14px 8px;text-align:center;font-size:11px;font-weight:600;color:#444}.kc-trust div span{display:block;font-size:22px;margin-bottom:4px}.kc-accordion{border-top:1px solid var(--kc-line)}.kc-acc{border-bottom:1px solid var(--kc-line)}.kc-acc__btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-weight:700;font-size:14px;text-align:left;gap:12px}.kc-acc__btn:after{content:"+";font-size:20px;color:var(--kc-blue);font-weight:400;transition:transform .2s;flex:0 0 auto}.kc-acc.is-open .kc-acc__btn:after{transform:rotate(45deg)}.kc-acc__panel{max-height:0;overflow:hidden;transition:max-height .3s ease}.kc-acc__panel>div{font-size:14px;color:#444;padding-bottom:16px;line-height:1.6}.kc-acc__panel ul{padding-left:18px;margin:0}.kc-acc__panel p{margin:0 0 8px}.kc-banner{text-align:center;padding:56px 16px}.kc-banner h2{font-weight:800;letter-spacing:.02em;line-height:1;margin:0}.kc-banner p{font-weight:700;letter-spacing:.3em;margin-top:14px;text-transform:uppercase}.kc-story__grid{display:grid;grid-template-columns:1fr;gap:28px}.kc-story__grid>*{min-width:0}@media(min-width:900px){.kc-story__grid{grid-template-columns:1fr 1fr;gap:48px}}.kc-story__media img{border-radius:16px;border:1px solid var(--kc-line);width:100%}.kc-story__media{position:sticky;top:16px;align-self:start}.kc-story h2{font-weight:800;line-height:1.15;margin-bottom:18px}.kc-story p{color:#333;line-height:1.7;margin-bottom:16px}.kc-story__card{margin-top:22px;border:1px solid var(--kc-line);border-radius:16px;overflow:hidden;box-shadow:var(--kc-shadow)}.kc-title{text-align:center;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1.2}.kc-faq .kc-container{max-width:860px}.kc-faq .kc-accordion{margin-top:18px;border-top:0}.kc-faq .kc-acc__btn{font-size:13px}.kc-card{border:1px solid var(--kc-line);border-radius:16px;padding:28px 20px;max-width:860px;margin:0 auto;box-shadow:0 4px 20px #0000000a;background:#fff}.kc-card h2{text-align:center;font-weight:800;letter-spacing:.02em}.kc-card .kc-lead{text-align:center;color:var(--kc-muted);font-size:13px;margin:8px 0 18px}.kc-form-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.kc-form-grid{grid-template-columns:1fr 1fr}.kc-form-grid .kc-full{grid-column:1 / -1}}.kc-input{width:100%;border:1px solid #DADADA;border-radius:8px;padding:13px 14px;background:#fff;outline:none;transition:border-color .15s;min-height:0;line-height:1.4}.kc-input:focus{border-color:var(--kc-blue)}textarea.kc-input{min-height:120px;resize:vertical}.kc-form-note{text-align:center;font-size:12px;color:var(--kc-muted);margin-top:12px}.kc-form-note a{font-weight:700;color:var(--kc-ink);text-decoration:underline}.kc-track-row{display:flex;gap:10px;margin-top:18px}.kc-track-row .kc-input{flex:1}.kc-form-msg{margin-top:12px;font-size:13px;text-align:center;font-weight:600;color:var(--kc-green)}.kc-form-msg--error{color:var(--kc-red)}.kc-testimonials .kc-rating{justify-content:center;margin:10px 0 22px}.kc-t-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 16px 12px;scrollbar-width:none}.kc-t-track::-webkit-scrollbar{display:none}.kc-t-card{flex:0 0 300px;scroll-snap-align:center;border:1px solid var(--kc-line);border-radius:16px;overflow:hidden;background:#fff}.kc-t-card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f6f6f6}.kc-t-card__body{padding:14px}.kc-t-card__body .kc-name{font-weight:800;font-size:13px;margin:6px 0}.kc-t-card__body p{font-size:13px;color:#444;line-height:1.5}.kc-newsletter{text-align:center;padding:0 16px}.kc-newsletter h2{font-weight:800;letter-spacing:.02em}.kc-newsletter p{font-size:14px;margin:10px 0 22px;opacity:.85}.kc-newsletter form{display:flex;gap:10px;max-width:520px;margin:0 auto}.kc-newsletter .kc-input{border-radius:8px}.kc-newsletter .kc-btn--yellow{width:auto;padding:0 26px;border-radius:8px}.kc-newsletter small{display:block;font-size:11px;margin-top:14px;opacity:.6}.kc-newsletter .kc-form-msg{color:inherit}.kc-footer{text-align:center;padding:0 16px}.kc-footer__logo{display:inline-block;margin-bottom:22px}.kc-footer__logo img,.kc-footer__logo svg{height:34px;width:auto;display:block}.kc-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;font-size:13px;max-width:520px;margin:0 auto}.kc-footer nav a:hover{text-decoration:underline}.kc-footer .kc-mail{display:block;margin-top:22px;font-size:13px}.kc-footer .kc-copy{margin-top:26px;font-size:11px;opacity:.6}.kc-footer .kc-payments{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:18px;list-style:none;padding:0}.kc-footer .kc-payments svg{width:38px;height:24px}.kc-sticky-bar{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--kc-line);padding:10px 16px;z-index:40;transform:translateY(110%);transition:transform .3s;display:flex;align-items:center;gap:12px;font-family:var(--kc-font)}.kc-sticky-bar.is-show{transform:translateY(0)}.kc-sticky-bar .kc-info{flex:1;min-width:0}.kc-sticky-bar .kc-info b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc-sticky-bar .kc-info span{font-size:12px;color:var(--kc-muted)}.kc-sticky-bar .kc-btn{width:auto;padding:12px 22px;font-size:14px}.kc-toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%,20px);background:var(--kc-ink);color:#fff;padding:12px 18px;border-radius:10px;font-size:13px;font-weight:600;opacity:0;pointer-events:none;transition:all .25s;z-index:120;font-family:var(--kc-font)}.kc-toast.is-show{opacity:1;transform:translate(-50%)}.kc-editor-hint{background:#fff7e0;border:1px dashed #E0B341;color:#7a5a00;border-radius:10px;padding:12px 14px;font-size:13px;margin-bottom:14px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kc-styles.css.map */
