@font-face{font-family:'Outfit';src:url('/assets/fonts/outfit-var-latin.woff2') format('woff2');font-weight:300 600;font-style:normal;font-display:swap}@font-face{font-family:'Outfit Fallback';src:local('Arial');size-adjust:97%;ascent-override:100%;descent-override:26%;line-gap-override:0%}:root{--dark:#212c46;--muted:#697797;--muted-2:#b2c2e8;--blue:#006cfd;--blue-hover:#0059d4;--blue-10:#e6f0ff;--blue-line:#d9e8ff;--orange:#fd8700;--orange-10:#fff3e6;--line:#e5e9f0;--line-2:#f2f4f7;--soft:#f8fbff;--img-bg:#fafafa;--white:#fff;--overlay:rgba(128,128,128,0.5);--radius:12px;--pill:32px;--gutter:16px;--container:1280px;--header-h:49px;--font:'Outfit','Outfit Fallback',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--ease:cubic-bezier(0.2,0.7,0.2,1);--shadow:0 16px 40px rgba(33,44,70,0.12)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.5;font-weight:400;color:var(--dark);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;padding:0;min-width:0}[hidden]{display:none !important}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.icon{flex-shrink:0}.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}.skip-link{position:absolute;left:12px;top:-100px;z-index:200;background:var(--dark);color:#fff;padding:10px 16px;border-radius:8px}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(860px + var(--gutter) * 2)}.br-d,.d-only{display:none}.eyebrow{font-size:14px;line-height:14px;font-weight:500;letter-spacing:0;text-transform:uppercase;color:var(--blue)}.h1{font-size:30px;line-height:38px;font-weight:600}.h2{font-size:24px;line-height:24px;font-weight:600}.sub{font-size:16px;line-height:26px;color:var(--muted)}.lead{font-size:16px;line-height:26px;color:var(--muted);max-width:760px}.section-head{display:flex;flex-direction:column;gap:16px;text-align:center;align-items:center;margin-bottom:32px}.section-head .sub{max-width:640px}.section-head--left{text-align:left;align-items:flex-start}.link{color:var(--blue)}.link:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 16px;border-radius:var(--pill);border:1px solid transparent;font-size:14px;line-height:1;font-weight:500;white-space:nowrap;text-align:center;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.btn .icon{width:18px;height:18px}.btn--sm{height:40px;padding:0 10px;min-width:125px}.btn--md{height:46px}.btn--xl{height:56px;padding:0 32px;font-size:16px;border-radius:96px}.btn--block{width:100%}.btn--primary{background:var(--blue);color:#fff}.btn--primary:hover{background:var(--blue-hover)}.btn--soft{background:var(--blue-10);color:var(--blue)}.btn--soft:hover,.card:hover .btn--soft{background:var(--blue);color:#fff}.btn--outline{background:#fff;color:var(--dark);border-color:var(--line)}.btn--outline:hover{border-color:var(--blue);color:var(--blue)}.btn--text{background:none;color:var(--blue);padding:0 12px}.btn--text:hover{text-decoration:underline}.btn--white{background:#fff;color:var(--dark)}.btn--white:hover{background:var(--blue-10)}.btn--ghost-light{background:rgba(255,255,255,.1);color:#fff;border-color:#fff}.btn--ghost-light:hover{background:rgba(255,255,255,.2)}.btn.is-added{background:#13a05a;color:#fff}.drawer .btn--outline.btn--xl{border:2px solid var(--blue);color:var(--blue)}.pill{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:var(--pill);background:#fff;border:1px solid var(--line);font-size:14px;line-height:1;color:var(--blue);white-space:nowrap}.pill--soft{background:var(--blue-10);border-color:transparent;font-weight:500;height:46px;padding:0 16px}.pill--soft:hover{background:var(--blue);color:#fff}.tag{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:var(--pill);font-size:12px;line-height:1;font-weight:500;white-space:nowrap}.tag--blue{background:var(--blue-10);color:var(--blue)}.tag--orange{background:var(--orange-10);color:var(--orange)}.tag--solid{background:var(--orange);color:#fff;height:20px;padding:0 12px;font-size:12px}.tag--lg{height:28px;padding:0 12px;font-size:14px;border-radius:24px}.chip{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--pill);border:1.25px solid var(--blue-line);background:#fff;color:var(--blue);font-size:12px;line-height:1;font-weight:500;transition:border-color .15s,background-color .15s}.chip:hover{border-color:var(--blue)}.chip.is-active{border-color:var(--blue)}.code-chip{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:24px;border:1px solid var(--line);color:var(--blue);font-size:14px;line-height:1;background:#fff;transition:border-color .15s}.code-chip:hover,.code-chip.is-active{border-color:var(--blue)}.round-btn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--muted);transition:border-color .15s,color .15s,opacity .15s}.round-btn:hover{border-color:var(--blue);color:var(--blue)}.round-btn:disabled{opacity:.45;cursor:default}.round-btn:disabled:hover{border-color:var(--line);color:var(--muted)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;position:relative;color:var(--dark);border-radius:50%}.icon-btn:hover{color:var(--blue)}.price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.price__now{font-size:20px;line-height:20px;font-weight:500;color:var(--dark)}.price__was{font-size:14px;line-height:14px;font-weight:300;color:var(--muted)}.price--sale .price__now{color:var(--orange)}.price--xl{gap:10px}.price--xl .price__now{font-size:24px;line-height:24px;font-weight:400;color:var(--orange)}.price--xl .price__was{font-size:20px;line-height:20px}.search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:var(--pill);position:relative}.search__icon{display:inline-flex;color:var(--dark)}.search__input{flex:1;min-width:0;border:0;background:transparent;outline:none;height:100%;font-size:14px;color:var(--dark);padding:0}.search__input::placeholder{color:var(--muted);opacity:1}.search__input::-webkit-search-cancel-button{display:none}.search:focus-within{border-color:var(--blue)}.search__go{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;transition:background-color .15s}.search__go:hover{background:var(--blue-hover)}.search__go .icon{width:16px;height:16px}.search--hero{height:60px;padding:0 16px 0 24px;border-color:#e2e5ec;border-radius:48px}.search--hero .search__input{font-size:14px}.search--gray{height:46px;padding:0 9px 0 15px;background:#eceff4;border-color:transparent}.search--track{height:52px;padding:0 10px 0 18px}.search--menu{height:56px;padding:0 16px 0 20px;background:var(--soft);border:1.5px solid var(--line);border-radius:48px;gap:14px}.search--menu .search__input{font-size:16px}.topbar{display:none;background:var(--dark);color:#fff;font-size:14px;line-height:14px;text-align:center}.topbar p{padding:16px 0}.header{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid var(--line)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:48px}.header__burger{justify-self:start;width:32px;margin-left:0}.logo{display:inline-flex;color:var(--dark);justify-self:center}.logo-svg{width:146px;height:auto}.logo-svg__mark{fill:var(--blue)}.logo--muted .logo-svg__mark{fill:var(--muted)}.nav{display:none}.header__actions{display:flex;align-items:center;justify-self:end;gap:15px}.header__search{display:none}.header__cart{width:32px}.cart-badge{position:absolute;top:4px;left:18px;min-width:20px;height:18px;padding:0 5px;border-radius:24px;background:var(--blue);border:1.75px solid #fff;color:#fff;font-size:10px;line-height:14px;font-weight:500;text-align:center}.header__cart.is-bump .cart-badge{animation:bump .45s var(--ease)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.35)}100%{transform:scale(1)}}.dropdown{position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%,8px);width:360px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s;z-index:70}.dropdown a{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;font-size:15px;line-height:18px}.dropdown a span{font-size:12px;line-height:14px;color:var(--muted)}.dropdown a strong{font-weight:500}.dropdown a:hover{background:var(--soft);color:var(--blue)}.nav__item--drop.is-open .dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}.nav__item--drop.is-open .nav__link .icon{transform:rotate(180deg)}.sticky-search{display:none}.menu{position:fixed;inset:var(--header-h) 0 0;z-index:55}.menu__overlay{position:absolute;inset:0;background:var(--overlay);opacity:0;transition:opacity .25s var(--ease)}.menu__panel{position:absolute;top:0;left:0;bottom:0;width:min(320px,86vw);background:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:36px 24px 24px;transform:translateX(-100%);transition:transform .3s var(--ease);overflow-y:auto}.menu.is-open .menu__overlay{opacity:1}.menu.is-open .menu__panel{transform:none}.menu__list{display:flex;flex-direction:column;gap:48px}.menu__link{display:flex;width:100%;align-items:center;justify-content:space-between;font-size:24px;line-height:24px;font-weight:400;color:var(--dark);text-align:left}.menu__link .icon{color:var(--muted);transition:transform .2s}.menu__link[aria-expanded="true"] .icon{transform:rotate(90deg)}.menu__sub{display:none;flex-direction:column;gap:18px;padding:24px 0 0 4px}.menu__sub a{font-size:17px;line-height:20px;color:var(--muted)}.menu__sub a:hover{color:var(--blue)}.menu__link[aria-expanded="true"] + .menu__sub{display:flex}.hero{position:relative;overflow:hidden;border-radius:0 0 32px 32px;background:#eaf1fb}.hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:38% 50%}.hero__inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:72px 16px 72px;max-width:460px}.hero__title{font-size:38px;line-height:48px;font-weight:600}.hero__sub{margin-top:16px;font-size:16px;line-height:26px;color:var(--muted)}.hero__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;max-width:350px}.hero__chips .pill:nth-child(5){order:-2}.hero__chips .pill:nth-child(4){order:-1}.hero__search{width:100%;margin-top:48px}.hero__search .search--hero{width:100%}.hero__codes{display:none;flex-wrap:wrap;gap:10px}.hero__cta{display:grid;grid-template-columns:148fr 208fr;gap:10px;width:100%;margin-top:24px}.hero__cta .btn{height:56px}.br-m{display:inline}.section{padding:48px 0 0}.section--tight{padding:32px 0 64px}.cats{position:relative}.cats__track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.cats__track::-webkit-scrollbar{display:none}.cat{flex:0 0 196px;scroll-snap-align:start}.cat a{display:flex;flex-direction:column;align-items:center;height:100%;padding:16px 16px 24px;background:var(--soft);border-radius:var(--radius);text-align:center;transition:background-color .2s}.cat a:hover{background:var(--blue-10)}.cat img{width:164px;height:214px;object-fit:contain;transition:transform .35s var(--ease)}.cat a:hover img{transform:translateY(-4px)}.cat__title{font-size:16px;line-height:20px;font-weight:500}.cat__codes{margin-top:12px;font-size:12px;line-height:16px;color:var(--muted)}.cats__prev,.cats__next{display:none}.rail__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.popular .rail__track .card:nth-child(n + 5){display:none}.rail__controls{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-top:24px}.rail__controls .carousel-nav{display:none}.rail__all{background:var(--blue);color:#fff;border-color:transparent;padding:0 16px}.rail__all:hover{background:var(--blue-hover);color:#fff;border-color:transparent}.carousel-nav{display:flex;gap:15px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{position:relative;display:flex;flex-direction:column;min-width:0;padding:12px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:box-shadow .25s var(--ease),border-color .25s var(--ease)}.card:hover{border-color:var(--blue-line);box-shadow:0 12px 30px rgba(0,108,253,.08)}.card__media{position:relative;display:block;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;order:0}.card__media img{width:100%;height:100%;object-fit:contain;transition:transform .35s var(--ease)}.card:hover .card__media img{transform:scale(1.04)}.card__tags{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.card__packs{display:none;gap:6px}.card__text{order:3;display:flex;flex-direction:column;gap:10px;margin-top:12px}.card__title{font-size:14px;line-height:22px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__title a:hover{color:var(--blue)}.card__title a::after{content:'';position:absolute;inset:0;border-radius:var(--radius)}.card__codes{font-size:12px;line-height:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__bottom{order:2;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.card .price{flex-wrap:nowrap}.card .price__now{color:var(--orange)}.card__add{display:none;position:relative;z-index:1}.card .chip{position:relative;z-index:1}.promo{position:relative;border-radius:var(--radius);background:var(--soft);display:flex;flex-direction:column;overflow:hidden}.promo__bg{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.promo__bg span{position:absolute;width:640px;height:640px;border-radius:50%;background:var(--blue-10);right:-260px;top:180px}.promo__content{position:relative;padding:32px 20px 12px}.promo__title{font-size:24px;line-height:32px;font-weight:600}.promo__title span{color:var(--blue)}.promo__sub{margin-top:12px;font-size:16px;line-height:26px;color:var(--muted)}.promo__packs{display:grid;grid-template-columns:1fr;margin-top:24px}.promo__packs li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0}.promo__packs li + li{border-top:1px solid var(--line)}.promo__packs span br{display:none}.promo__packs span{text-align:right}.promo__packs a{display:inline-flex;align-items:center;gap:8px;font-size:16px;line-height:16px;font-weight:500;color:var(--blue)}.promo__packs a:hover{text-decoration:underline}.promo__packs span{font-size:13px;line-height:18px;color:var(--muted)}.promo__img{position:relative;width:100%;max-width:420px;align-self:center;margin:0 auto -8px}.how__list{display:flex;flex-direction:column;align-items:center;gap:48px}.how__item{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;max-width:348px;text-align:center}.how__item img{width:348px;height:auto;aspect-ratio:348 / 244;object-fit:cover}.how__item h3{margin-top:48px;font-size:20px;line-height:20px;font-weight:500}.how__item p{margin-top:16px;font-size:16px;line-height:26px;color:var(--muted)}.help{padding-bottom:72px}.help__grid{display:flex;flex-direction:column;gap:60px}.help__track{order:-1;display:flex;flex-direction:column}.help .h2{text-align:left}.help .sub{margin-top:16px}.help__faq .faq{margin-top:32px}.search--track{margin-top:24px}.track__hint{margin-top:14px;font-size:14px;line-height:14px;color:var(--blue)}.track__hint:hover{text-decoration:underline}.btn--track{margin-top:32px}.help__track .list-box{margin-top:32px}.faq__item{border-bottom:1px solid var(--line);padding-bottom:12px}.faq__item + .faq__item{margin-top:11px}.faq__item:last-child{border-bottom:0;padding-bottom:0}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;font-size:18px;line-height:24px;font-weight:500;cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--blue)}.faq__icon{position:relative;flex:0 0 24px;width:24px;height:24px}.faq__icon::before,.faq__icon::after{content:'';position:absolute;left:5px;right:5px;top:11.25px;height:1.5px;border-radius:2px;background:var(--dark);transition:transform .25s var(--ease)}.faq__icon::after{transform:rotate(90deg)}.faq__item[open] .faq__icon::after{transform:rotate(0deg)}.faq__a{padding:0 0 26px;font-size:14px;line-height:24px;color:var(--muted)}.faq__a p + p{margin-top:10px}.faq__a a{color:var(--blue)}.faq__a a:hover{text-decoration:underline}.list-box{border:1px solid var(--line);border-radius:24px}.list-box li{display:flex;align-items:center;gap:15px;padding:21px 20px;font-size:16px;line-height:16px;font-weight:500}.list-box li + li{border-top:1px solid var(--line)}.list-box .icon{width:24px;height:24px;color:var(--muted)}.list-box--blue .icon{color:var(--blue)}.footer{margin-top:0;background:var(--soft);border-top:1px solid var(--line);color:var(--muted)}.footer .container{padding-inline:32px}.footer__top{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px;padding-top:32px}.footer__brand{grid-column:1 / -1}.footer__brand .logo{justify-self:start}.footer__brand .logo-svg{width:183px}.footer__brand p{margin-top:12px;max-width:330px;font-size:14px;line-height:22px;font-weight:300}.footer__social{display:flex;gap:30px;margin-top:32px;color:var(--muted)}.footer__social a:hover{color:var(--blue)}.footer__social .icon{width:24px;height:24px}.footer__col h2{font-size:14px;line-height:14px;font-weight:500;text-transform:uppercase;color:var(--dark)}.footer__col ul{display:flex;flex-direction:column;gap:18px;margin-top:20px;font-size:14px;line-height:14px}.footer__col a,.footer__col button{font-size:14px;line-height:14px;text-align:left}.footer__col a:hover,.footer__col button:hover{color:var(--blue)}.footer__col:last-child{grid-column:1}.footer__bottom{display:flex;flex-direction:column;gap:16px;margin-top:32px;padding:32px 0 36px;border-top:1px solid rgba(105,119,151,.25)}.footer__pay{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;font-size:14px;line-height:14px;font-weight:300}.footer__wa{display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 10px 0 6px;border-radius:32px;background:rgba(105,119,151,.1);color:var(--muted);font-weight:500}.footer__wa .icon{width:16px;height:16px;color:#25d366}.footer__wa:hover{color:var(--dark)}.footer__copy{font-size:14px;line-height:14px;font-weight:300}.footer__legal{font-size:12px;line-height:16px;font-weight:300}.drawer{position:fixed;inset:0;z-index:90}.drawer__overlay{position:absolute;inset:0;background:var(--overlay);opacity:0;transition:opacity .3s var(--ease)}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(539px,100%);background:#fff;border-left:1px solid var(--line);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s var(--ease);outline:none}.drawer.is-open .drawer__overlay{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 16px;border-bottom:1px solid var(--line);flex-shrink:0}.drawer__title{font-size:20px;line-height:20px;font-weight:500}.drawer__slash{margin:0 8px;font-weight:300;color:#ddd}.drawer__count{color:var(--blue)}.drawer__close{display:inline-flex;color:var(--dark)}.drawer__close:hover{color:var(--blue)}.drawer__body{flex:1;overflow-y:auto;padding:24px 16px;overscroll-behavior:contain}.drawer__foot{flex-shrink:0;padding:20px 16px 24px;border-top:1px solid var(--line)}.drawer__total{display:flex;align-items:center;justify-content:space-between}.drawer__total span{font-size:20px;line-height:20px;font-weight:500}.drawer__total strong{font-size:24px;line-height:24px;font-weight:600}.drawer__actions{display:grid;grid-template-columns:290fr 178fr;gap:15px;margin-top:20px}.drawer__actions .btn{padding:0 16px}.ship-note{margin-top:10px;font-size:13px;line-height:18px;color:var(--muted)}.ship-note strong{color:var(--dark);font-weight:500}.ship-note.is-free{color:#13a05a}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 0;text-align:center;color:var(--muted)}.lines{display:flex;flex-direction:column;gap:24px}.line{position:relative;display:grid;grid-template-columns:96px 1fr;gap:15px;padding-bottom:24px;border-bottom:1px solid var(--line-2)}.line:last-child{border-bottom:0;padding-bottom:0}.line__img{width:96px;height:96px;border-radius:6px;background:var(--img-bg);overflow:hidden}.line__img img{width:100%;height:100%;object-fit:contain}.line__main{display:flex;flex-direction:column;min-width:0;padding-right:28px}.line__title{font-size:15px;line-height:22px;font-weight:500}.line__title:hover{color:var(--blue)}.line__pack{margin-top:8px;font-size:14px;line-height:20px;color:var(--blue)}.line__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;margin-right:-28px;flex-wrap:wrap}.line__price{display:flex;align-items:baseline;gap:10px}.line__price b{font-size:16px;line-height:16px;font-weight:500;color:var(--orange)}.line__price s{font-size:16px;line-height:16px;font-weight:300;color:var(--muted)}.line__remove{position:absolute;top:-4px;right:-4px;display:inline-flex;width:32px;height:32px;color:var(--muted)}.line__remove:hover{color:var(--dark)}.stepper{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:var(--pill);background:#fff;height:40px}.stepper button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:100%;color:var(--dark);border-radius:50%}.stepper button:disabled{opacity:.5;cursor:default}.stepper button:not(:disabled):hover{color:var(--blue)}.stepper input,.stepper output{width:24px;text-align:center;border:0;background:transparent;font-size:14px;font-weight:500;-moz-appearance:textfield;appearance:textfield;padding:0}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input:focus{outline:none}.stepper--lg{height:56px;border-radius:96px}.stepper--lg button{width:46px}.stepper--lg input{width:26px;font-size:16px}.cookie{position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--blue);color:#fff;transform:translateY(100%);transition:transform .35s var(--ease)}.cookie.is-visible{transform:none}.cookie__inner{display:flex;flex-direction:column;gap:14px;padding-top:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.cookie p{font-size:14px;line-height:20px}.cookie a{text-decoration:underline}.cookie__actions{display:flex;gap:10px}.cookie__actions .btn{height:40px;flex:1;padding:0 12px}.toast{position:fixed;left:50%;bottom:24px;z-index:120;transform:translate(-50%,20px);padding:12px 18px;border-radius:12px;background:var(--dark);color:#fff;font-size:14px;line-height:20px;opacity:0;pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease);max-width:calc(100% - 32px)}.toast.is-visible{opacity:1;transform:translate(-50%,0)}.page-product .toast{bottom:104px}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;line-height:14px}.crumbs li{display:inline-flex;align-items:center;gap:12px}.crumbs a:hover{color:var(--blue)}.crumbs .icon{color:var(--muted)}.crumbs [aria-current]{color:var(--blue)}.page-head{padding:24px 0 8px}.page-head .h1{margin-top:24px}.page-head .lead{margin-top:12px}.page-head--center{text-align:center}.page-head--center .crumbs ol{justify-content:center}.page-head--center .lead{margin-inline:auto}.updated{margin-top:12px;font-size:13px;color:var(--muted)}.filter-pills{display:flex;gap:8px;margin-top:24px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter)}.filter-pills::-webkit-scrollbar{display:none}.filter-pill{flex-shrink:0;display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:var(--pill);border:1px solid var(--line);font-size:14px;font-weight:500}.filter-pill:hover{border-color:var(--blue);color:var(--blue)}.filter-pill.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.help-strip{display:flex;flex-direction:column;gap:20px;margin-top:40px;padding:24px;border-radius:var(--radius);background:var(--soft);border:1px solid var(--line)}.help-strip h2{font-size:20px;line-height:24px;font-weight:600}.help-strip p{margin-top:8px;color:var(--muted);font-size:15px;line-height:24px}.help-strip__actions{display:flex;flex-wrap:wrap;gap:10px}.help-strip__actions .btn .icon{width:18px;height:18px}.prose{font-size:16px;line-height:27px;color:#3b4663}.prose>* + *{margin-top:16px}.prose h2{margin-top:36px;font-size:22px;line-height:28px;font-weight:600;color:var(--dark)}.prose ul,.prose ol{padding-left:22px}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li + li{margin-top:8px}.prose a{color:var(--blue)}.prose a:hover{text-decoration:underline}.prose strong{color:var(--dark);font-weight:500}.prose code{padding:1px 5px;border-radius:4px;background:var(--soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.table-scroll table{width:100%;border-collapse:collapse;font-size:15px;line-height:22px}.table-scroll th,.table-scroll td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.table-scroll tr:last-child th,.table-scroll tr:last-child td{border-bottom:0}.table-scroll thead th{background:var(--soft);color:var(--blue);font-weight:500}.table-scroll tbody th{font-weight:500;color:var(--dark)}.finder{max-width:760px;margin:28px auto 0}.finder .hero__codes{display:flex;justify-content:center;margin-top:16px}.finder__results{margin-top:24px;text-align:left}.finder__results .grid{margin-top:16px}.finder__msg{padding:16px 20px;border-radius:var(--radius);background:var(--soft);border:1px solid var(--line);color:var(--muted)}.finder__msg a{color:var(--blue)}.finder-grid{display:grid;gap:40px}.codes-table h2{font-size:22px;line-height:28px;font-weight:600;margin-bottom:16px}.contact{display:grid;gap:32px}.contact__cards{display:grid;gap:12px}.contact-card{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.contact-card .icon{width:28px;height:28px;color:var(--blue);margin-bottom:6px}.contact-card--wa .icon{color:#25d366}.contact-card__label{font-size:13px;line-height:16px;color:var(--muted);text-transform:uppercase;font-weight:500}.contact-card strong{font-size:18px;line-height:24px;font-weight:500;word-break:break-word}.contact-card__hint{font-size:14px;line-height:20px;color:var(--muted)}a.contact-card:hover{border-color:var(--blue)}.contact__form .sub{margin-top:12px}.contact__form .fields{margin-top:24px}.contact__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.nf{padding:64px 0 96px}.nf .h1{margin-top:16px}.nf__search{margin:32px auto 0;max-width:520px}.nf__actions{display:flex;justify-content:center;gap:10px;margin-top:24px}.product-top{padding-top:16px}.product-top .crumbs{display:none}.product-top__grid{display:flex;flex-direction:column;gap:24px}.gallery{position:relative}.gallery__thumbs{display:none}.gallery__main{position:relative;border-radius:var(--radius);background:var(--img-bg);overflow:hidden;aspect-ratio:398 / 530}.gallery__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;height:100%;scroll-snap-align:center}.gallery__slide img{width:100%;height:100%;object-fit:cover}.gallery__slide.is-product img{object-fit:cover;transform:scale(1.1)}.gallery__back-m{position:absolute;top:16px;left:16px}.gallery__tags{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.gallery__prev,.gallery__next{display:none}.gallery__count{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:24px;background:#fff;border:1px solid var(--line);font-size:14px;color:var(--muted)}.gallery__check{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:24px;background:var(--soft);border:1px solid var(--blue);font-size:14px;color:var(--blue)}.buy{display:flex;flex-direction:column}.buy__title{order:1;margin-top:24px;font-size:20px;line-height:28px;font-weight:500}.buy__price{order:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px}.buy__ship{display:none}.packs{order:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px}.pack{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:72px;padding:0 8px;border-radius:var(--radius);background:var(--soft);border:1.5px solid var(--line);cursor:pointer;transition:border-color .15s,background-color .15s}.pack:hover{border-color:var(--blue-line)}.pack.is-active{border-color:var(--blue)}.pack input{position:absolute;opacity:0;pointer-events:none}.pack__radio{display:none}.pack__name{font-size:16px;line-height:16px;font-weight:500}.pack .tag--solid{position:absolute;top:-10px;left:50%;transform:translateX(-50%)}.pack__price{display:flex;align-items:baseline;gap:8px;font-size:14px;line-height:14px}.pack__now{color:var(--dark)}.pack:has(s) .pack__now{color:var(--orange)}.pack__price s{color:var(--muted);font-weight:300}.pack__note{display:none}.pack:focus-within{outline:2px solid var(--blue);outline-offset:2px}.buy__cta{order:3;display:none}.buy__fits{order:4;margin-top:24px;font-size:15px;line-height:24px;color:var(--muted)}.buy .list-box{order:5;margin-top:24px}.pbar{display:none}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:1fr 125px;gap:15px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--soft);border-top:1px solid var(--line);transition:transform .3s var(--ease)}.mbar .btn{padding:0 16px}.mbar .stepper{justify-content:space-between}.page-product .footer{padding-bottom:88px}.mbar.is-hidden{transform:translateY(110%)}.compat-wrap .h2{text-align:left}.sub--left{margin-top:16px;text-align:left}.compat{margin-top:24px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.compat__row{display:grid;grid-template-columns:195fr 204fr}.compat__row + .compat__row{border-top:1px solid var(--line)}.compat__row>div{padding:20px;font-size:16px;line-height:20px;font-weight:500}.compat__row>div + div{border-left:1px solid var(--line);color:var(--muted);font-weight:400;word-break:break-word}.compat__row--head{background:var(--soft)}.compat__row--head>div,.compat__row--head>div + div{color:var(--blue);font-weight:500}.note-box{display:flex;gap:16px;align-items:flex-start;margin-top:24px;padding:16px;border-radius:var(--radius);background:var(--soft);border:1px solid var(--line);font-size:14px;line-height:20px;font-weight:300;color:var(--muted)}.note-box .icon{width:24px;height:24px;color:var(--blue)}.note-box strong{color:var(--dark);font-weight:500}.compat-wrap .note-box .icon{display:none}.install .h2,.install .sub{text-align:center}.install .sub{margin-top:16px}.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-top:24px}.step{display:flex;flex-direction:column;gap:24px;padding:13px 12px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.step img{width:100%;aspect-ratio:170 / 192;object-fit:cover;object-position:50% 30%;border-radius:4px}.step p{font-size:16px;line-height:24px}.step:last-child{grid-column:1 / -1;flex-direction:row;align-items:flex-start;gap:12px}.step:last-child img{width:162px;aspect-ratio:162 / 112;object-position:50% 45%}.pfaq .h2{text-align:center}.pfaq .faq{margin-top:24px}.pfaq .faq__q{font-size:20px;line-height:24px}.pfaq .faq__a{font-size:16px;line-height:26px}.others{padding-bottom:48px;margin-top:48px;background:var(--soft)}.others .rail__track .card:nth-child(n + 5){display:none}.others .card__tags{display:none}.order-page{padding:32px 0 64px}.order{display:flex;flex-direction:column;gap:48px}.order__h{font-size:24px;line-height:24px;font-weight:600}.order__h--desktop{display:none}.order__box--top{margin-top:32px}.order__form{display:flex;flex-direction:column;gap:48px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:32px}.field{display:flex;flex-direction:column;gap:14px;min-width:0}.field--wide{grid-column:1 / -1}.field label{font-size:16px;line-height:16px}.field .opt{color:var(--muted);font-size:14px}.field input,.field select,.field textarea{width:100%;height:60px;padding:0 24px;border-radius:var(--radius);border:1.5px solid var(--line);background:var(--soft);font-size:16px;color:var(--dark);outline:none;transition:border-color .15s,background-color .15s;-webkit-appearance:none;appearance:none}.field textarea{height:auto;min-height:96px;padding:18px 24px;resize:vertical;line-height:24px}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath d='M11 5 7 9 3 5' stroke='%23212C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;padding-right:44px}.field input::placeholder,.field textarea::placeholder{color:var(--muted);font-weight:300;opacity:1}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);background:#fff}.field input[readonly]{color:var(--dark)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#e5484d;background:#fff7f7}.field__error{display:none;margin-top:-6px;font-size:13px;line-height:16px;color:#d23c41}.field.has-error .field__error{display:block}.order__form .note-box{margin-top:32px;font-size:16px;line-height:22px}.order__form .note-box + .note-box{margin-top:24px}.note-box--row{align-items:center}.note-box .icon{flex-shrink:0}.check{display:flex;gap:12px;align-items:flex-start;margin-top:24px;font-size:15px;line-height:22px;cursor:pointer}.check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--blue);flex-shrink:0}.order__form .field--wide:last-child{margin-top:24px}.order__box--bottom{margin-top:32px;padding:32px 16px 24px;border-radius:24px;background:var(--soft)}.totals>div{display:flex;justify-content:space-between;gap:10px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line-2);font-size:16px;line-height:16px}.totals dt{color:var(--muted)}.totals dd{font-weight:500;text-align:right}.totals .totals__total{border-bottom:0;padding-bottom:0;margin-bottom:0;margin-top:48px;font-size:20px;line-height:20px}.totals .totals__total dt{color:var(--dark);font-weight:500}.order__box--bottom .ship-note{margin-top:16px}.order__box--bottom .btn{margin-top:24px}.order__small{margin-top:14px;font-size:13px;line-height:19px;color:var(--muted);text-align:center}.order__small a{color:var(--blue)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-error{margin-top:20px;padding:12px 14px;border-radius:12px;background:#fff7f7;border:1px solid #f3c4c6;color:#b3261e;font-size:14px;line-height:20px}.btn[disabled]{opacity:.6;cursor:default}.btn--wa{background:#25d366;color:#fff}.btn--wa:hover{background:#1fb95a}.btn--wa .icon{width:22px;height:22px}.page-order .page-head{padding-bottom:0}.pay{display:flex;flex-direction:column;gap:16px;padding-bottom:56px}.pay-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px 16px}.pay-h{display:flex;align-items:center;gap:10px;font-size:20px;line-height:26px;font-weight:600;color:var(--dark)}.pay-num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;font-size:15px;flex-shrink:0}.pay-text{margin-top:12px;font-size:15px;line-height:23px;color:var(--muted)}.pay-text--small{font-size:14px;line-height:21px}.pay-text a,.pay-help a{color:var(--blue)}.pay-card .fields{margin-top:20px}.pay-card>.btn{margin-top:20px}.pay-card>.btn + .btn{margin-top:12px}.pay-card .form-error{margin-top:16px}.pay-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;counter-reset:step}.pay-steps li{position:relative;padding-top:30px;font-size:13px;line-height:17px;color:var(--muted);text-align:center}.pay-steps li::before{counter-increment:step;content:counter(step);position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--line);color:var(--muted);font-size:12px;font-weight:600}.pay-steps li::after{content:'';position:absolute;top:11px;left:calc(50% + 16px);width:calc(100% - 24px);height:2px;background:var(--line)}.pay-steps li:last-child::after{display:none}.pay-steps b{display:block;font-weight:500;color:var(--dark)}.pay-steps span{display:block;margin-top:2px}.pay-steps .is-done::before{content:'✓';background:#0f9d58;color:#fff}.pay-steps .is-done::after{background:#0f9d58}.pay-steps .is-current::before{background:var(--blue);color:#fff}.pay-due{margin-top:16px;padding:16px;border-radius:16px;background:var(--soft);border:1px solid var(--line)}.pay-due__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pay-due__row--ref{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.pay-due__label{flex-basis:100%;font-size:13px;color:var(--muted)}.pay-due__amount{font-size:30px;line-height:34px;font-weight:600;color:var(--dark)}.pay-due__ref{font-size:22px;line-height:28px;font-weight:600;color:var(--dark);letter-spacing:.02em}.pay-due__fx,.pay-due__note{margin-top:6px;font-size:13px;line-height:18px;color:var(--muted)}.copy-btn{border:1px solid var(--line);background:#fff;color:var(--blue);border-radius:20px;padding:4px 12px;font-size:13px;font-weight:500;cursor:pointer;flex-shrink:0}.copy-btn:hover{border-color:var(--blue)}.pay-choose{margin-top:20px;font-size:15px;font-weight:500;color:var(--dark)}.pay-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:10px;padding:4px;border-radius:14px;background:var(--soft);border:1px solid var(--line)}.pay-tab{height:40px;border-radius:10px;font-size:15px;font-weight:500;color:var(--muted)}.pay-tab.is-active{background:#fff;color:var(--dark);box-shadow:0 1px 3px rgba(33,44,70,.12)}.pay-hint{margin-top:14px;font-size:14px;line-height:20px;color:var(--muted)}.pay-group{margin-top:16px}.pay-group h3{font-size:15px;line-height:20px;font-weight:600;color:var(--dark)}.pay-fields{margin-top:8px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.pay-fields>div{display:flex;flex-direction:column;gap:2px;padding:10px 14px}.pay-fields>div + div{border-top:1px solid var(--line)}.pay-fields dt{font-size:12.5px;color:var(--muted)}.pay-fields dd{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:16px;line-height:22px;font-weight:500;color:var(--dark);word-break:break-word}.pay-claimed,.pay-ok{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;border-radius:12px;background:#e9f8ef;color:#0b6b3c;font-size:14.5px;line-height:21px}.pay-claimed[hidden]{display:none}.pay-claimed .icon{width:20px;height:20px;flex-shrink:0}.pay-card--status .pay-ok{margin-top:0}.pay-track{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--dark);font-size:17px}.pay-items{margin-top:12px}.pay-item{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:21px;color:var(--dark)}.pay-item small{display:block;color:var(--muted);font-size:13px}.pay-item b{font-weight:500;white-space:nowrap}.pay-card .totals{margin-top:16px}.pay-card .totals>div{padding-bottom:14px;margin-bottom:14px}.pay-card .totals .totals__total{margin-top:16px}.pay-help{font-size:14px;line-height:21px;color:var(--muted);text-align:center}@media (min-width:768px){.pay-card{padding:28px}.pay-fields>div{flex-direction:row;align-items:center;gap:12px}.pay-fields dt{width:150px;flex-shrink:0;font-size:14px}.pay-fields dd{flex:1}}.modal{position:fixed;inset:0;z-index:110;display:flex;align-items:flex-end;justify-content:center}.modal__overlay{position:absolute;inset:0;background:rgba(33,44,70,.45)}.modal__panel{position:relative;width:100%;max-width:560px;max-height:92vh;overflow-y:auto;background:#fff;border-radius:24px 24px 0 0;padding:32px 20px calc(24px + env(safe-area-inset-bottom));outline:none;animation:modalIn .3s var(--ease)}@keyframes modalIn{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.modal__close{position:absolute;top:16px;right:16px;display:inline-flex;color:var(--dark)}.modal__title{margin-top:10px;font-size:24px;line-height:30px;font-weight:600;padding-right:32px}.modal__text{margin-top:12px;font-size:15px;line-height:23px;color:var(--muted)}.modal__text strong{color:var(--dark);font-weight:500}.modal__order{width:100%;margin-top:18px;padding:16px;border-radius:var(--radius);border:1.5px solid var(--line);background:var(--soft);font:13px/20px ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;color:var(--dark);resize:none}.modal__actions{display:grid;gap:10px;margin-top:18px}.modal__actions .btn{width:100%;padding:0 16px}.modal__actions .btn--primary{background:#25d366}.modal__actions .btn--primary:hover{background:#1ebe5b}.modal__done{width:100%;margin-top:12px;color:var(--muted);font-size:14px;height:40px}.modal__ok{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:50%;background:#e7f7ee;color:#13a05a}.modal__ok .icon{width:28px;height:28px}.modal [data-modal-step="done"]{text-align:center}.modal [data-modal-step="done"] .modal__ok{margin:0 auto}.modal [data-modal-step="done"] .modal__title{padding:0}.modal [data-modal-step="done"] .btn{margin-top:24px}@media (min-width:640px){:root{--gutter:24px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contact__cards{grid-template-columns:repeat(3,1fr)}.help-strip{flex-direction:row;align-items:center;justify-content:space-between}.modal{align-items:center}.modal__panel{border-radius:24px;padding:36px 32px 28px}.modal__actions{grid-template-columns:1fr 1fr}.cookie__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.cookie__actions{flex-shrink:0}.cookie__actions .btn{flex:none}.promo__content{padding:40px 40px 12px}.drawer__head{height:80px;padding:0 28px}.drawer__body{padding:32px 28px}.drawer__foot{padding:28px 28px 32px}.line__title{font-size:16px;line-height:24px}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.step:last-child{grid-column:auto;flex-direction:column}.step:last-child img{width:100%;aspect-ratio:170 / 192}}@media (min-width:768px){.topbar{display:block}.br-m{display:none}.hero__inner{max-width:760px}.rail__track,.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.popular .rail__track .card:nth-child(n + 5){display:flex}.others .rail__track .card:nth-child(n + 5){display:flex}.finder-grid{grid-template-columns:1fr 1.2fr;gap:48px}.contact{grid-template-columns:1fr}}@media (min-width:1024px){:root{--gutter:32px;--header-h:81px}html{scroll-padding-top:96px}.br-d,.d-only{display:inline}.h1{font-size:38px;line-height:44px}.h2{font-size:32px;line-height:32px}.section-head{gap:0;margin-bottom:48px}.section-head .h2{margin-top:20px}.section-head .sub{margin-top:24px;max-width:none}.section{padding-top:72px}.header{position:relative}.header__inner{display:flex;justify-content:space-between;height:80px}.header__burger{display:none}.logo-svg{width:183px}.logo{justify-self:auto}.nav{display:block;position:absolute;left:50%;transform:translateX(-50%)}.nav__list{display:flex;gap:16px;padding:0 16px}.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;gap:8px;height:80px;padding:0 12px;font-size:16px;line-height:16px;color:var(--dark)}.nav__link:hover,.nav__link[aria-current]{color:var(--blue)}.nav__link .icon{transition:transform .2s}.header__actions{gap:15px;padding-right:12px}.header__search{display:inline-flex}.header__cart{width:48px}.cart-badge{left:24px}.sticky-search{display:block;position:fixed;top:0;left:0;right:0;z-index:65;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 9px 16px rgba(229,233,240,.5);transform:translateY(-110%);transition:transform .3s var(--ease)}.sticky-search.is-visible{transform:none}.sticky-search__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;height:68px}.sticky-search__inner>.logo{justify-self:start}.sticky-search__inner>.pill{grid-column:2;justify-self:end}.sticky-search__inner{grid-template-columns:1fr auto minmax(0,630px) 1fr}.sticky-search .search--gray{grid-column:3;width:100%}.sticky-search .header__actions{grid-column:4}.page-product .sticky-search{display:none}.hero{border-radius:0;height:716px}.hero__bg{object-position:50% 50%}.hero__inner{max-width:calc(760px + var(--gutter) * 2);padding-top:162px;padding-bottom:0}.hero__title{font-size:38px;line-height:38px}.hero__sub{margin-top:24px}.hero__chips{max-width:560px}.hero__chips .pill:nth-child(4),.hero__chips .pill:nth-child(5){order:0}.hero__search{display:flex;flex-direction:column;gap:15px;margin-top:48px;padding:15px;background:#fff;border-radius:12px}.hero__search .search--hero{height:52px;padding:0 10px 0 15px;border-radius:9px;border-color:var(--line)}.hero__search .search__go{width:32px;height:32px}.hero__codes{display:flex}.hero__cta{display:flex;justify-content:flex-end;width:100%;margin-top:15px}.hero__cta .btn{height:40px}.categories{padding-bottom:72px}.cats__track{margin:0;padding:0;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}.cat{flex:0 0 calc((100% - 40px) / 5);scroll-snap-align:start}.cat a{padding:0 0 32px;background:none}.cat a:hover{background:none}.cat img{width:100%;height:auto;aspect-ratio:1}.cat__title{line-height:16px}.cat__codes{font-size:12px;line-height:12px}.categories .section-head .sub{line-height:24px}.cats__prev,.cats__next{display:inline-flex;position:absolute;top:137px;z-index:2}.cats__prev{left:-61px}.cats__next{right:-61px}.rail__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 8px;margin:-4px 0 -8px}.rail__track::-webkit-scrollbar{display:none}.rail__track .card{flex:0 0 calc((100% - 48px) / 4);scroll-snap-align:start}.rail__controls{margin-top:28px}.rail__controls .carousel-nav{display:flex}.rail__all{background:#fff;color:var(--dark);border-color:var(--line)}.rail__all:hover{background:#fff;border-color:var(--blue);color:var(--blue)}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card{padding:24px}.card__tags{gap:10px}.card__tags .tag{height:30px;padding:0 12px;font-size:14px}.card__packs{display:flex;order:1;margin-top:12px}.card__text{order:2;margin-top:14px}.card__bottom{order:3;margin-top:24px}.card .price{flex-direction:column;align-items:flex-start;gap:6px}.card .price__now{color:var(--dark)}.card__add{display:inline-flex}.promo-wrap{padding-top:72px}.promo{flex-direction:row;min-height:364px;overflow:visible}.promo__bg span{width:915px;height:915px;right:auto;left:64.2%;top:-94px}.promo__content{z-index:1;padding:48px 0 48px 60px}.promo__title{font-size:32px;line-height:44px}.promo__sub{margin-top:16px}.promo__packs{grid-template-columns:repeat(3,auto);justify-content:start;margin-top:48px}.promo__packs li{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;padding:0}.promo__packs li + li{border-top:0;border-left:1px solid var(--line);padding-left:30px;margin-left:30px}.promo__packs span{text-align:left}.promo__packs span br{display:inline}.promo__packs li:first-child{min-width:121px}.promo__packs a{gap:15px}.promo__packs span{font-size:14px}.promo__img{position:absolute;width:637px;max-width:none;left:45.55%;top:-73px;margin:0;z-index:1}.how{padding-bottom:72px}.how__list{display:grid;grid-template-columns:repeat(3,348px);justify-content:center;column-gap:84px}.how__item{width:348px}.help{padding:114px 0;margin-top:72px}.help__grid{display:grid;grid-template-columns:minmax(0,830px) minmax(0,378px);justify-content:space-between;gap:72px}.help__track{order:0}.help .sub{margin-top:24px}.help__faq .faq{margin-top:48px}.search--track{margin-top:48px}.btn--track{margin-top:32px}.help__track .list-box{margin-top:48px}.faq__q{font-size:20px;line-height:20px;padding:26px 0;min-height:72px}.faq__a{font-size:16px;line-height:26px}.footer .container{padding-inline:var(--gutter)}.footer__top{grid-template-columns:1fr repeat(3,182px);column-gap:72px;padding-top:48px}.footer__brand{grid-column:auto}.footer__brand p{margin-top:12px;max-width:325px}.footer__social{margin-top:36px}.footer__col:last-child{grid-column:auto}.footer__bottom{display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px 24px;padding:32px 0 48px}.footer__copy{text-align:right}.footer__legal{grid-column:1 / -1;margin-top:-20px}.cookie__inner{min-height:72px}.page-head{padding:35px 0 8px}.page-head .h1{margin-top:32px}.filter-pills{margin-inline:0;padding-inline:0}.section--tight{padding:40px 0 96px}.contact{grid-template-columns:1fr 1.1fr;gap:48px;align-items:start}.contact__cards{grid-template-columns:1fr}.product-top{padding-top:35px}.product-top .crumbs{display:block}.product-top__grid{display:grid;grid-template-columns:minmax(0,673px) minmax(0,559px);justify-content:space-between;gap:48px;margin-top:35px}.gallery{display:grid;grid-template-columns:112px minmax(0,529px);gap:32px;align-items:start}.gallery__thumbs{display:block;position:relative;height:705px;overflow:hidden;border-radius:var(--radius)}.gallery__thumbs-track{display:flex;flex-direction:column;gap:12px;transition:transform .35s var(--ease)}.gallery__thumb{width:112px;height:146px;flex-shrink:0;border-radius:var(--radius);background:var(--img-bg);overflow:hidden;border:2px solid transparent}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb.is-product img{object-fit:cover;transform:scale(1.15)}.gallery__thumb.is-active{border-color:var(--blue)}.gallery__down{position:absolute;left:33px;bottom:16px}.gallery__main{aspect-ratio:529 / 705}.gallery__back-m,.gallery__count,.gallery__check{display:none}.gallery__tags{top:24px;right:24px}.gallery__tags .tag--lg{height:35px;padding:0 16px;font-size:16px;border-radius:32px}.gallery__prev,.gallery__next{display:inline-flex;position:absolute;top:50%;margin-top:-23px;color:var(--dark)}.gallery__prev{left:24px}.gallery__next{right:24px}.gallery__slide.is-product img{transform:scale(1.15)}.buy__title{order:0;margin-top:0;font-size:30px;line-height:46px}.buy__price{order:1;margin-top:16px;gap:10px 20px}.buy__price>.tag--lg{height:35px;padding:0 16px;font-size:16px;border-radius:32px}.buy__price>.tag--lg + .tag--lg{margin-left:-10px}.buy__ship{display:inline-flex}.packs{grid-template-columns:1fr;margin-top:48px}.pack{display:grid;grid-template-columns:20px auto auto 1fr;grid-template-rows:auto;align-items:center;justify-items:start;column-gap:15px;height:auto;min-height:76px;padding:20px 24px}.pack__radio{display:block;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--muted-2);background:#fff;position:relative}.pack.is-active .pack__radio{border-color:var(--blue)}.pack.is-active .pack__radio::after{content:'';position:absolute;inset:3.5px;border-radius:50%;background:var(--blue)}.pack__name{font-size:17px;line-height:17px;font-weight:400}.pack .tag--solid{position:static;transform:none;height:30px;font-size:14px}.pack__price{grid-column:4;justify-self:end;font-size:17px;line-height:17px;gap:11px}.pack__now,.pack:has(s) .pack__now{color:var(--dark)}.pack__note{grid-column:1 / -1;font-size:14px;line-height:18px;color:var(--muted)}.pack.is-active .pack__note{display:block;margin-top:18px}.buy__cta{display:flex;align-items:center;gap:15px;margin-top:33px}.buy__cta .btn--primary{padding:0 32px}.buy__cta .btn--text{padding:0 24px}.buy__fits{margin-top:20px}.buy .list-box{margin-top:28px}.mbar{display:none}.page-product .footer{padding-bottom:0}.page-product .toast{bottom:24px}.pbar{display:block;position:fixed;top:0;left:0;right:0;z-index:64;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 9px 16px rgba(229,233,240,.5);transform:translateY(-110%);transition:transform .3s var(--ease)}.pbar.is-visible{transform:none}.pbar__inner{display:flex;align-items:center;justify-content:space-between;height:80px}.pbar__nav{display:flex;gap:16px;margin-left:-12px}.pbar__nav a{display:inline-flex;align-items:center;height:80px;padding:0 12px;font-size:16px;line-height:16px}.pbar__nav a:hover,.pbar__nav a.is-active{color:var(--blue)}.pbar__buy{display:flex;align-items:center;gap:28px}.price--bar{gap:10px}.price--bar .price__now{font-size:17px;line-height:17px;font-weight:400;color:var(--orange)}.price--bar .price__was{font-size:17px;line-height:17px}.pbar__packs{display:flex;gap:10px}.pbar__pack{display:inline-flex;align-items:center;height:40px;min-width:40px;justify-content:center;padding:0 14px;border-radius:32px;border:1.5px solid var(--blue-line);color:var(--blue);font-size:14px;font-weight:500}.pbar__pack:hover{border-color:var(--blue)}.pbar__label{display:none}.pbar__pack.is-active{border-color:var(--blue)}.pbar__pack.is-active .pbar__label{display:inline}.pbar .btn--md{height:40px}.compat-wrap{padding-top:72px}.compat{margin-top:48px}.compat__row{grid-template-columns:384px 1fr}.compat__row>div{padding:20px;line-height:24px}.compat__row--head>div{padding-top:14px;padding-bottom:13px}.compat-wrap .sub--left{margin-top:24px}.note-box{margin-top:32px;padding:18px 24px;font-size:16px;line-height:22px}.install{padding-top:72px}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:27px;margin-top:48px}.step{justify-content:space-between;min-height:391px;padding:1px 32px 32px;gap:16px}.step img{aspect-ratio:170 / 270;object-fit:cover;object-position:50% 0;border-radius:0}.step:last-child img{aspect-ratio:170 / 270}.pfaq{padding-top:108px}.pfaq .faq{margin-top:72px}.others{margin-top:72px;padding:72px 0 36px}.order-page{padding:48px 0 96px}.order{display:grid;grid-template-columns:minmax(0,664px) minmax(0,568px);grid-template-rows:auto 1fr;justify-content:space-between;column-gap:48px;row-gap:0}.order__form{grid-column:1;grid-row:1 / span 2;gap:60px}.order__items{grid-column:2;grid-row:1}.order__summary{grid-column:2;grid-row:2}.order__h--mobile{display:none}.order__h--desktop{display:block}.order__box--top{margin-top:48px;padding:32px 28px;border-radius:24px 24px 0 0;background:var(--soft)}.order__box--bottom{margin-top:0;padding:0 28px 32px;border-radius:0 0 24px 24px}.order__box--bottom .totals{padding-top:32px;border-top:1px solid var(--line-2)}.order__summary .order__h{display:none}.fields{margin-top:48px}.order__summary{align-self:start}.order__items,.order__summary{position:relative}.modal__panel{max-width:600px}}@media (min-width:1344px){.cats__prev{left:-61px}.cats__next{right:-61px}}@media (min-width:1024px) and (max-width:1343px){.nav__list{gap:4px;padding:0}.nav__link{padding:0 8px;white-space:nowrap}.cats__prev{left:-8px}.cats__next{right:-8px}.promo__img{width:50%;left:48%;top:-40px}.gallery{grid-template-columns:96px minmax(0,1fr);gap:20px}.gallery__thumb{width:96px;height:125px}.gallery__down{left:25px}.product-top__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}.gallery__thumbs{height:auto;aspect-ratio:auto}.how__list{column-gap:40px;grid-template-columns:repeat(3,minmax(0,348px))}.how__item{width:100%}.how__item img{width:100%}.help__grid{grid-template-columns:minmax(0,1fr) minmax(0,378px)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.faq-group + .faq-group{margin-top:48px}.faq-group__title{font-size:22px;line-height:28px;font-weight:600;margin-bottom:4px}.faq-group .faq__item:last-child{border-bottom:1px solid var(--line);padding-bottom:12px}