*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{overflow-x:hidden}body{margin:0;font-family:var(--font-body);color:var(--color-ink);background:var(--color-bg);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-ink);line-height:1.12;margin:0 0 .4em;font-weight:700;letter-spacing:-.01em}h1{font-size:clamp(1.9rem,4vw,2.7rem)}h2{font-size:clamp(1.6rem,3.4vw,2.25rem)}h3{font-size:1.25rem}p{margin:0 0 1rem}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:8px;top:8px;background:#fff;padding:8px 14px;z-index:1000;border-radius:8px}.wrap{max-width:var(--page-width,1200px);margin:0 auto;padding:0 22px}.section{padding:clamp(48px,7vw,84px) 0}.section--soft{background:var(--color-soft)}.eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;color:var(--color-primary)}.center{text-align:center}.muted{color:var(--color-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;background:var(--color-primary);color:#fff;border:none;padding:16px 28px;border-radius:999px;font-weight:700;font-size:1rem;font-family:var(--font-heading);letter-spacing:.01em;transition:background .18s ease,transform .12s ease,box-shadow .18s ease;box-shadow:0 8px 22px -8px color-mix(in srgb,var(--color-primary) 70%,transparent)}.btn:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--block{width:100%}.btn--lg{padding:19px 30px;font-size:1.08rem}.btn--ghost{background:#fff;color:var(--color-ink);border:1.5px solid var(--color-primary)}.btn--ghost:hover{background:var(--color-soft)}.hero{position:relative;min-height:clamp(500px,72vh,760px);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:var(--color-ink)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media img{width:100%;height:100%;object-fit:cover;display:block}.hero__ph{width:100%;height:100%;background:radial-gradient(120% 90% at 50% 8%,rgba(63,174,224,.3),transparent 60%),linear-gradient(180deg,#14313e,#0c2027)}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#081a226b,#081a22b8)}.hero__content{position:relative;z-index:2;max-width:760px;width:100%;margin:0 auto;padding:clamp(56px,9vw,96px) 22px;color:#fff;display:flex;flex-direction:column;align-items:center;gap:18px}.hero__eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;font-weight:700;color:#fff;opacity:.82}.hero__title{color:#fff;margin:0;font-size:clamp(2rem,5.4vw,3.4rem);text-wrap:balance}.hero__sub{color:#ffffffdb;font-size:clamp(1rem,2.2vw,1.18rem);max-width:48ch;margin:0}.hero__cta{margin-top:6px}.hero__rating{display:flex;align-items:center;gap:9px;font-size:.9rem;font-weight:600;color:#fff;opacity:.9}.hero__rating .stars{color:#ffb23f;letter-spacing:1px}.announcement{background:var(--color-ink);color:#fff;text-align:center;font-size:.82rem;font-weight:600;letter-spacing:.02em}.announcement__track{display:flex;align-items:center;justify-content:center;gap:.5em;padding:9px 16px}.announcement a{text-decoration:underline}.header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #E8F1F6}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:14px 22px;max-width:var(--page-width,1200px);margin:0 auto}.header__nav{display:flex;gap:22px;font-weight:600;font-size:.92rem}.header__nav a:hover{color:var(--color-primary)}.header__logo{justify-self:center;font-family:var(--font-heading);font-weight:800;font-size:1.45rem;letter-spacing:-.02em;color:var(--color-ink)}.header__logo span{color:var(--color-primary)}.header__actions{justify-self:end;display:flex;gap:16px;align-items:center}.icon-btn{background:none;border:none;padding:6px;color:var(--color-ink);display:inline-flex}.icon-btn:hover{color:var(--color-primary)}.cart-count{background:var(--color-primary);color:#fff;font-size:.66rem;font-weight:700;border-radius:999px;padding:1px 6px;margin-left:-6px;align-self:flex-start}.burger{display:none}.mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;visibility:hidden}.mnav.is-open{visibility:visible}.mnav__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14354273;opacity:0;transition:opacity .25s}.mnav.is-open .mnav__scrim{opacity:1}.mnav__panel{position:absolute;top:0;left:0;height:100%;width:min(330px,86vw);background:#fff;transform:translate(-100%);transition:transform .28s ease;padding:22px;display:flex;flex-direction:column}.mnav.is-open .mnav__panel{transform:none}.mnav__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mnav__logo{font-family:var(--font-heading);font-weight:800;font-size:1.3rem;color:var(--color-ink)}.mnav__logo span{color:var(--color-primary)}.mnav__panel a{padding:14px 4px;font-weight:600;font-size:1.05rem;border-bottom:1px solid #EEF5F9;color:var(--color-ink)}.mnav__panel a:hover{color:var(--color-primary)}.trust-strip{display:flex;flex-wrap:wrap;gap:8px 26px;justify-content:center;padding:11px 16px;background:var(--color-soft);font-size:.8rem;font-weight:600;color:var(--color-ink)}.trust-strip span{display:inline-flex;align-items:center;gap:7px}.trust-strip svg{color:var(--color-primary)}.product{padding:clamp(26px,4vw,46px) 0}.product__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,56px);align-items:start}.gallery{position:sticky;top:92px}.gallery__main{background:var(--color-soft);border-radius:var(--radius);overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.gallery__main img{width:100%;height:100%;object-fit:cover}.gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.gallery__thumb{flex:0 0 74px;height:74px;border-radius:11px;overflow:hidden;border:2px solid transparent;background:var(--color-soft);cursor:pointer}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb.is-active{border-color:var(--color-primary)}.buybox__social{display:flex;align-items:center;gap:10px;background:var(--color-soft);border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:600;width:max-content;max-width:100%}.avatars{display:flex}.avatars img,.avatars span{width:26px;height:26px;border-radius:50%;border:2px solid #fff;margin-left:-8px;object-fit:cover;background:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.6rem;font-weight:700}.avatars img:first-child,.avatars span:first-child{margin-left:0}.buybox h1{margin:16px 0 8px}.rating{display:flex;align-items:center;gap:9px;font-size:.86rem;font-weight:600;color:var(--color-muted);margin-bottom:14px}.stars{color:#ffb23f;letter-spacing:1px;font-size:1rem}.subtitle{font-weight:700;font-size:1.05rem;margin-bottom:6px}.price-line{display:flex;align-items:baseline;gap:10px;margin:14px 0}.price{font-family:var(--font-heading);font-size:1.7rem;font-weight:800}.price--compare{font-size:1.05rem;color:var(--color-muted);text-decoration:line-through;font-weight:600}.badge-save{background:var(--color-sale);color:#fff;font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:6px}.variant{margin:18px 0}.variant__label{font-weight:700;font-size:.9rem;margin-bottom:9px}.variant__label b{color:var(--color-muted);font-weight:600}.swatches{display:flex;flex-wrap:wrap;gap:9px}.swatch{width:42px;height:42px;border-radius:11px;border:2px solid #E2EDF3;overflow:hidden;padding:0;background:#fff;position:relative}.swatch img{width:100%;height:100%;object-fit:cover}.swatch.is-active{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.offers{display:flex;flex-direction:column;gap:12px;margin:22px 0}.offer{border:1.5px solid #E2EDF3;border-radius:var(--radius);padding:16px 18px;display:block;position:relative;transition:border-color .15s,background .15s}.offer.is-active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-soft) 60%,#fff)}.offer__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.offer__name{display:flex;align-items:center;gap:11px;font-weight:700}.radio{width:20px;height:20px;border-radius:50%;border:2px solid #C7D9E2;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.offer.is-active .radio{border-color:var(--color-primary)}.offer.is-active .radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--color-primary)}.offer__tag{background:var(--color-primary);color:#fff;font-size:.66rem;font-weight:700;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.offer__price{font-weight:800;font-family:var(--font-heading)}.offer__price s{color:var(--color-muted);font-weight:600;font-size:.85em;margin-left:6px}.offer__hint{font-size:.8rem;color:var(--color-muted);margin-top:4px}.qty{display:inline-flex;align-items:center;border:1.5px solid #E2EDF3;border-radius:999px;overflow:hidden;margin:6px 0 16px}.qty button{width:42px;height:42px;background:#fff;border:none;font-size:1.2rem;color:var(--color-ink)}.qty button:hover{background:var(--color-soft)}.qty input{width:46px;text-align:center;border:none;font-weight:700;font-size:1rem}.ship-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;font-weight:600;margin-top:14px;color:var(--color-ink)}.payments{display:flex;gap:7px;justify-content:center;align-items:center;margin-top:14px;flex-wrap:wrap}.payments img{height:22px}.accordion{margin-top:26px;border-top:1px solid #E8F1F6}.acc{border-bottom:1px solid #E8F1F6}.acc__head{width:100%;background:none;border:none;display:flex;align-items:center;justify-content:space-between;padding:17px 2px;font-weight:700;font-size:1rem;font-family:var(--font-heading);text-align:left}.acc__icon{transition:transform .2s ease;color:var(--color-primary)}.acc.is-open .acc__icon{transform:rotate(180deg)}.acc__body{max-height:0;overflow:hidden;transition:max-height .25s ease}.acc__inner{padding:0 2px 18px;color:var(--color-muted)}.feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,60px);align-items:center}.feature--reverse .feature__media{order:2}.feature__media{border-radius:var(--radius);overflow:hidden;background:var(--color-soft);aspect-ratio:4/3}.feature__media img{width:100%;height:100%;object-fit:cover}.feature__body h2{margin-bottom:.5em}.feature__list{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:12px}.feature__list li{display:flex;gap:11px;align-items:flex-start;font-weight:600}.feature__list svg{flex:0 0 auto;color:var(--color-primary);margin-top:2px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.benefit{text-align:center;padding:26px 18px;background:#fff;border:1px solid #E8F1F6;border-radius:var(--radius)}.benefit__ico{width:54px;height:54px;border-radius:50%;background:var(--color-soft);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.benefit h3{font-size:1.05rem;margin-bottom:.3em}.benefit p{font-size:.88rem;color:var(--color-muted);margin:0}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gallery-grid figure{margin:0;border-radius:var(--radius);overflow:hidden;background:var(--color-soft);aspect-ratio:3/4;position:relative}.gallery-grid img{width:100%;height:100%;object-fit:cover}.reviews__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-bottom:8px}.reviews__score{font-family:var(--font-heading);font-weight:800;font-size:1.4rem}.review-grid{columns:3;column-gap:18px;margin-top:34px}.review{break-inside:avoid;background:#fff;border:1px solid #E8F1F6;border-radius:var(--radius);padding:18px;margin-bottom:18px}.review__media{border-radius:10px;overflow:hidden;margin:-2px -2px 14px;background:var(--color-soft);aspect-ratio:1/1}.review__media img{width:100%;height:100%;object-fit:cover}.review__stars{color:#ffb23f;letter-spacing:1px;font-size:.95rem}.review__name{font-weight:700;margin:8px 0 2px;display:flex;align-items:center;gap:6px}.review__verified{font-size:.68rem;color:var(--color-primary);font-weight:700;display:inline-flex;align-items:center;gap:3px}.review p{font-size:.9rem;color:#3c5562;margin:6px 0 0}.faq{max-width:760px;margin:0 auto}.faq .acc{background:#fff;border:1px solid #E8F1F6;border-radius:var(--radius);margin-bottom:12px;padding:0 18px}.faq .acc__head{font-size:1.02rem}.guarantee{background:var(--color-soft);border-radius:calc(var(--radius) + 6px);padding:clamp(30px,5vw,52px);text-align:center;max-width:840px;margin:0 auto}.guarantee__seal{width:78px;height:78px;border-radius:50%;background:#fff;color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:0 10px 26px -12px #1435424d}.newsletter{text-align:center;max-width:560px;margin:0 auto}.newsletter form{display:flex;gap:10px;margin-top:20px}.newsletter input{flex:1;border:1.5px solid #DCEAF1;border-radius:999px;padding:14px 20px;font-size:1rem;font-family:inherit}.newsletter input:focus{outline:none;border-color:var(--color-primary)}.footer{background:var(--color-ink);color:#cfe2ec;padding:56px 0 26px;font-size:.9rem}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.footer__logo{font-family:var(--font-heading);font-weight:800;font-size:1.4rem;color:#fff}.footer__logo span{color:var(--color-primary)}.footer h4{color:#fff;font-size:.95rem;margin-bottom:14px}.footer a{display:block;padding:5px 0;color:#cfe2ec}.footer a:hover{color:#fff}.footer__pay{display:flex;gap:8px;margin-top:16px}.footer__bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:38px;padding-top:20px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:.8rem;color:#9db8c6}.socials{display:flex;gap:12px}.socials a{padding:0}.password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-soft);padding:24px}.password-card{background:#fff;border-radius:calc(var(--radius)+6px);padding:46px;max-width:440px;text-align:center;box-shadow:0 20px 50px -22px #1435424d}.password-logo{font-family:var(--font-heading);font-weight:800}.password-tag{color:var(--color-muted)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14354273;opacity:0;transition:opacity .25s}.drawer.is-open .drawer__scrim{opacity:1}.drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,92vw);background:#fff;transform:translate(100%);transition:transform .28s ease;display:flex;flex-direction:column;padding:22px}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.drawer__title{font-family:var(--font-heading);font-size:1.15rem;font-weight:800}.drawer__body{flex:1;overflow-y:auto;margin:0 -4px;padding:0 4px}.drawer__empty{color:var(--color-muted);text-align:center;padding:48px 0}.cart-line{display:grid;grid-template-columns:64px 1fr auto;gap:13px;align-items:start;padding:15px 0;border-bottom:1px solid #E8F1F6}.cart-line__img{width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--color-soft)}.cart-line__img img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-weight:700;font-size:.92rem;line-height:1.3}.cart-line__variant{color:var(--color-muted);font-size:.8rem;margin-top:2px}.cart-line__qty{display:inline-flex;align-items:center;border:1.5px solid #E2EDF3;border-radius:999px;overflow:hidden;margin-top:9px}.cart-line__qty button{width:30px;height:30px;background:#fff;border:none;font-size:1rem;color:var(--color-ink);line-height:1}.cart-line__qty button:hover{background:var(--color-soft)}.cart-line__qty span{min-width:30px;text-align:center;font-weight:700;font-size:.9rem}.cart-line__end{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cart-line__price{font-weight:800;font-family:var(--font-heading);font-size:.95rem}.cart-line__remove{background:none;border:none;color:var(--color-muted);font-size:.76rem;text-decoration:underline;padding:0;cursor:pointer}.cart-line__remove:hover{color:var(--color-sale)}.drawer__foot{border-top:1px solid #E8F1F6;padding-top:16px;margin-top:6px}.drawer__subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-weight:700}.drawer__subtotal .price{font-size:1.3rem}@media(max-width:900px){.product__grid{grid-template-columns:1fr}.gallery{position:static}.feature{grid-template-columns:1fr}.feature--reverse .feature__media{order:0}.benefits,.gallery-grid{grid-template-columns:repeat(2,1fr)}.review-grid{columns:2}.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.header__inner{grid-template-columns:1fr auto 1fr;gap:8px;padding:13px 16px}.header__nav{display:none}.burger{display:inline-flex;justify-self:start}.header__actions{gap:12px}.wrap{padding:0 18px}.review-grid{columns:1}.newsletter form{flex-direction:column}.footer__grid{grid-template-columns:1fr 1fr;gap:24px}.footer p,.footer a{overflow-wrap:anywhere}.product__grid{gap:22px}.gallery__thumbs{justify-content:center}.buybox{text-align:center}.buybox__social{margin:0 auto}.rating,.price-line,.swatches{justify-content:center}.variant__label{text-align:center}.qty{display:flex;margin-left:auto;margin-right:auto}.offer__top,.offer__hint,.acc__head,.acc__inner{text-align:left}}@media(max-width:430px){.benefits{grid-template-columns:1fr;gap:14px}.gallery-grid{grid-template-columns:1fr 1fr}.footer__grid{grid-template-columns:1fr}.header__actions{gap:10px}}.bundle-selector,[data-bundle-selector],.product-form__input--variant,.variant-selector,[data-variant-selector],.product-form__input--quantity,.quantity-selector,[data-quantity-selector]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
