:root{--font: "Arimo", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--c-text: #000;--c-bg: #fff;--c-muted: #aaa;--c-price: #2b2b2b;--c-dark: #232323;--c-soft: #f5f5f5;--c-line: #e4e4e7;--c-sale: #f6060f;--c-footer: #000;--header-h: 80px;--page-pad: 20px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.5;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:14px}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p{margin:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-width{max-width:1440px;margin:0 auto;padding:0 var(--page-pad)}.placeholder-svg{width:100%;height:100%;background:#ececec;fill:#c9c9c9}.announcement{background:var(--c-ann-bg, #000);color:var(--c-ann-text, #fff);padding:10px 0;overflow:hidden}.announcement__track{position:relative;height:18px}.announcement__item{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-size:12px;font-weight:500;letter-spacing:.48px;line-height:18px;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}.announcement__item.is-active{opacity:1;transform:none}.announcement__item a{text-decoration:none}.section-header{position:sticky;top:0;z-index:50}.header-wrapper{background:#fff}.site-header{position:relative;height:var(--header-h);padding:0 20px;background:#fff;box-shadow:#989898 0 5px 5px -7px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.site-header__logo{display:flex;align-items:center;justify-self:start}.site-header__logo img{width:var(--logo-w, 170px);height:auto;max-height:60px;object-fit:contain}.site-header__logo-text{font-size:22px;font-weight:400;letter-spacing:.35em;text-transform:uppercase}.site-header__icons{display:flex;align-items:center;gap:22px;justify-self:end}.icon-btn{background:none;border:0;padding:0;color:#000;display:inline-flex;position:relative}.icon-btn svg{width:24px;height:24px}.cart-count{position:absolute;top:-7px;right:-8px;width:18px;height:18px;border-radius:50%;background:#000;color:#fff;font-size:12px;font-weight:700;line-height:18px;display:flex;align-items:center;justify-content:center}.menu-toggle{display:none}.main-nav{height:100%}.main-nav>ul{display:flex;height:100%;align-items:center;gap:30px}.main-nav__item{height:100%;display:flex;align-items:center}.main-nav__link{position:relative;display:flex;align-items:center;gap:6px;padding:2px 0;font-size:16px;font-weight:500;line-height:24px;color:#000}.main-nav__link svg{width:10px;height:10px;transition:transform .2s}.main-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.main-nav__item:hover .main-nav__link:after,.main-nav__link.is-active:after{transform:scaleX(1)}.main-nav__item:hover .main-nav__link svg{transform:rotate(180deg)}.main-nav__link--sale{color:var(--c-sale);font-weight:600}.mega{position:absolute;left:0;right:0;top:100%;background:#fff;padding:25px 97px 48px;display:flex;gap:48px;border-top:1px solid #f0f0f0;box-shadow:0 12px 20px -14px #00000040;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s}.main-nav__item:hover .mega,.main-nav__item:focus-within .mega{opacity:1;visibility:visible;pointer-events:auto}.mega__image{flex:0 0 250px}.mega__image img{width:250px;height:320px;object-fit:cover}.mega__cols{display:flex;gap:48px;flex-wrap:wrap;align-content:flex-start}.mega__col{min-width:120px}.mega__heading{display:block;font-size:15px;font-weight:700;line-height:22px;margin:6px 0 14px}.mega__col li a{display:block;font-size:15px;font-weight:400;line-height:22px;padding:5px 0}.mega__col li a:hover,.mega__heading:hover{text-decoration:underline}.search-panel{position:absolute;left:0;right:0;top:100%;background:#fff;padding:20px;box-shadow:0 12px 20px -14px #00000040;display:none}.search-panel.is-open{display:block}.search-panel form{max-width:720px;margin:0 auto;display:flex;border-bottom:1px solid #000}.search-panel input{flex:1;border:0;padding:12px 4px;font-size:16px;outline:none}.search-panel button{background:none;border:0}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1212125c;z-index:90;opacity:0;visibility:hidden;transition:.25s}.drawer-overlay.is-open{opacity:1;visibility:visible}.mobile-drawer{position:fixed;top:0;bottom:0;left:0;width:86%;max-width:380px;background:#fff;z-index:100;transform:translate(-100%);transition:transform .3s;overflow-y:auto;padding:20px}.mobile-drawer.is-open{transform:none}.mobile-drawer__close{background:none;border:0;padding:0;margin-bottom:16px}.mobile-drawer__close svg{width:24px;height:24px}.m-nav>li{border-bottom:1px solid #eee}.m-nav summary,.m-nav__link{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:16px;font-weight:500;list-style:none;cursor:pointer}.m-nav summary::-webkit-details-marker{display:none}.m-nav summary svg{width:12px;height:12px;transition:transform .2s}.m-nav details[open]>summary svg{transform:rotate(180deg)}.m-nav__sub{padding:0 0 12px 12px}.m-nav__sub a{display:block;padding:7px 0;font-size:15px}.m-nav__sub .m-nav__subhead{font-weight:700}.m-nav .is-sale{color:var(--c-sale);font-weight:600}.mobile-drawer__account{margin-top:24px;display:grid;gap:12px;font-size:15px}.hero{position:relative;overflow:hidden;background:#f2f2f2}.hero__track{display:flex;transition:transform .6s ease}.hero__slide{position:relative;flex:0 0 100%;height:var(--hero-h, 45.4vw);max-height:820px;min-height:280px;display:block}.hero__slide img,.hero__slide .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__slide picture{position:absolute;top:0;right:0;bottom:0;left:0}.hero__caption{position:absolute;z-index:2;color:#fff;text-align:center;padding:0 24px;top:50%;transform:translateY(-50%);width:50%}.hero__caption--right{right:0}.hero__caption--left{left:0}.hero__caption--center{left:25%}.hero__title{font-size:clamp(26px,3.4vw,52px);font-weight:700;line-height:1.1;text-shadow:0 2px 14px rgba(0,0,0,.25)}.hero__sub{margin-top:10px;font-size:16px;font-weight:500}.hero__btn{display:inline-block;margin-top:18px;background:#fff;color:#000;padding:12px 26px;font-size:14px;font-weight:700;letter-spacing:.7px;border:1px solid #fff;transition:.2s}.hero__btn:hover{background:transparent;color:#fff}.hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:50px;height:50px;border:0;border-radius:4px;background:#ffffff8c;display:flex;align-items:center;justify-content:center;color:#000;transition:background .2s}.hero__arrow:hover{background:#ffffffe6}.hero__arrow svg{width:18px;height:18px}.hero__arrow--prev{left:43px}.hero__arrow--next{right:43px}.hero__dots{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:3}.hero__dot{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:#fff;transition:width .3s}.hero__dot.is-active{width:32px;border-radius:160px;background:#000}.tiles{display:grid;grid-template-columns:repeat(var(--tiles-cols, 4),1fr);gap:4px;padding:16px 4px}.tile{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden;background:#eee}.tile img,.tile .placeholder-svg{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.tile:hover img{transform:scale(1.04)}.tile:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#00000047);pointer-events:none}.tile__text{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;color:#fff}.tile__title{display:block;font-size:24px;font-weight:600;line-height:36px;text-transform:uppercase}.tile__link{display:block;font-size:12.8px;font-weight:700;line-height:19px}.section-heading{text-align:center;font-size:24px;font-weight:400;line-height:36px;text-transform:uppercase;padding:0 10px;margin:0 0 20px}.card{display:block;position:relative}.card__media{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden;background:#fff}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--card-fit, cover);transition:opacity .4s}.card__media .card__img-2{opacity:0}.card:hover .card__media .card__img-2{opacity:1}.card__media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0}.card__quick{position:absolute;left:11px;right:11px;bottom:8px;opacity:0;transition:opacity .3s;z-index:3}.card:hover .card__quick{opacity:1}.card__quick button,.card__quick a{width:100%;height:44px;background:#fff;color:var(--c-dark);border:1px solid #000;font-size:14px;font-weight:700;letter-spacing:.7px;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.card__quick button:hover,.card__quick a:hover{background:#000;color:#fff}.card__quick button[disabled]{opacity:.6;cursor:not-allowed}.card__badge-soldout{position:absolute;top:10px;left:10px;z-index:2;background:#fff;font-size:12px;font-weight:700;padding:3px 8px}.card__info{padding:12px 4px 0;text-align:center}.card__title{display:block;font-size:16px;font-weight:200;line-height:24px}.card__prices{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px}.discount-badge{width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#000;color:#fff;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center}.price-stack{display:flex;flex-direction:column;align-items:flex-start}.price-old{font-size:16px;line-height:15px;color:var(--c-muted);text-decoration:line-through}.price-now{font-size:18px;line-height:27px;font-weight:900;color:var(--c-price)}.card--grid .card__info{text-align:left}.card--grid .card__title{font-size:14px;font-weight:400;line-height:21px}.card--grid .card__prices{justify-content:flex-start;margin-top:4px}.card--grid .price-now{font-size:15px;font-weight:700}.card--grid .price-old{font-size:14px}.card--grid .discount-badge{width:34px;height:34px;flex-basis:34px;font-size:11px}.card--grid .card__media{background:#f2f2f2}.carousel-section{padding:18px 0 30px}.carousel{position:relative;padding:0 12px}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per, 6) - 1) * 24px) / var(--per, 6));gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start}.carousel__arrow{position:absolute;top:calc(var(--arrow-top, 33%));z-index:4;width:34px;height:34px;border:0;border-radius:2px;background:#fff;box-shadow:0 1px 6px #00000026;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.carousel:hover .carousel__arrow{opacity:1}.carousel__arrow svg{width:16px;height:16px}.carousel__arrow--prev{left:18px}.carousel__arrow--next{right:18px}.carousel__arrow[disabled]{opacity:0!important;pointer-events:none}.trust{display:grid;grid-template-columns:repeat(3,1fr);padding:36px var(--page-pad) 34px;text-align:center}.trust__item{display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 10px}.trust__item svg,.trust__item img{width:36px;height:36px}.trust__item span{font-size:14px;line-height:21px}.site-footer{background:var(--c-footer);color:#fff;padding:40px 0 16px}.site-footer__logo{display:flex;justify-content:center;margin-bottom:40px}.site-footer__logo img{width:var(--flogo-w, 150px);height:auto}.site-footer__logo-text{font-size:18px;letter-spacing:.4em}.site-footer__cols{max-width:1200px;margin:0 auto;padding:0 var(--page-pad);display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.f-col__title{font-size:18px;font-weight:600;line-height:27px;padding:10px 0;margin:0;list-style:none;display:flex;justify-content:space-between;align-items:center}.f-col summary{list-style:none;cursor:default}.f-col summary::-webkit-details-marker{display:none}.f-col__plus{display:none}.f-col ul{padding-top:8px}.f-col li{margin-bottom:19px}.f-col li a{font-size:14px;line-height:21px}.f-col li a:hover{text-decoration:underline}.site-footer__bottom-row{max-width:1200px;margin:0 auto;padding:0 var(--page-pad);display:flex;justify-content:space-between;align-items:center;gap:20px}.social{display:flex;gap:18px}.social a svg{width:20px;height:20px;fill:#fff}.payments{display:flex;gap:8px;flex-wrap:wrap}.payments svg{width:38px;height:24px}.site-footer__copy{padding:36px var(--page-pad) 0;font-size:13px;line-height:19.5px;color:#efefef}.to-top{position:fixed;right:30px;bottom:30px;z-index:40;width:50px;height:50px;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:#333;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #00000059;opacity:0;visibility:hidden;transition:.3s}.to-top.is-visible{opacity:1;visibility:visible}.to-top svg{width:18px;height:18px}.collection{padding:18px var(--page-pad) 40px}.collection__title{font-size:28px;font-weight:400;line-height:1.3;margin-bottom:12px}.collection__desc{font-size:14px;color:#444;margin-bottom:14px;max-width:900px}.sort-bar{display:inline-flex;flex-wrap:wrap;background:var(--c-soft);padding:0 10px;margin-bottom:18px}.sort-bar a{display:block;padding:12px 20px;font-size:14px;border-bottom:2px solid transparent}.sort-bar a.is-active{background:#fff;border-bottom-color:#000;margin-bottom:-0px}.sort-select{display:none}.collection__layout{display:grid;grid-template-columns:220px 1fr;gap:36px;align-items:start}.filters{position:sticky;top:calc(var(--header-h) + 20px);max-height:calc(100vh - var(--header-h) - 40px);overflow-y:auto;padding-right:8px}.filter{border-bottom:0;margin-bottom:18px}.filter summary{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;padding:6px 0 10px;list-style:none;cursor:pointer}.filter summary::-webkit-details-marker{display:none}.filter summary svg{width:12px;height:12px;transform:rotate(180deg);transition:transform .2s}.filter:not([open]) summary svg{transform:none}.filter__list{max-height:260px;overflow-y:auto}.filter__opt{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:12px;text-transform:uppercase;cursor:pointer}.filter__opt input{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;background:#ececec;border:1px solid #e0e0e0;position:relative;cursor:pointer}.filter__opt input:checked{background:#000;border-color:#000}.filter__opt input:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.filter__opt .count{color:#666}.filter__price{display:flex;gap:8px;align-items:center;font-size:13px}.filter__price input{width:80px;padding:8px;border:1px solid #ddd}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.active-filters a{font-size:12px;padding:6px 10px;background:var(--c-soft)}.filters-toggle{display:none}.product-grid{display:grid;grid-template-columns:repeat(var(--grid-cols, 4),1fr);gap:36px 16px}.pagination{display:flex;justify-content:center;gap:6px;margin-top:40px;font-size:14px}.pagination a,.pagination span{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e5e5;padding:0 8px}.pagination .current{background:#000;color:#fff;border-color:#000}.empty-state{text-align:center;padding:60px 20px;font-size:15px;color:#555}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px var(--page-pad);font-size:13px}.breadcrumbs svg{width:9px;height:9px}.breadcrumbs span:last-child{color:#777}.product{display:grid;grid-template-columns:minmax(0,1fr) 450px;gap:40px;padding:0 var(--page-pad) 40px;align-items:start}.gallery{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:start}.gallery__thumbs{display:flex;flex-direction:column;gap:10px;height:0;min-height:100%;overflow-y:auto;scrollbar-width:none;align-self:stretch}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{border:0;padding:0;background:#f4f4f4;aspect-ratio:2 / 3;flex:0 0 auto;opacity:.75;transition:opacity .2s}.gallery__thumb.is-active,.gallery__thumb:hover{opacity:1}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__main{position:relative;background:#f4f4f4;aspect-ratio:2 / 3;overflow:hidden}.gallery__main img{width:100%;height:100%;object-fit:cover}.gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s}.gallery__slide.is-active{opacity:1;position:relative}.gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:34px;border:0;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 6px #0000001f}.gallery__arrow svg{width:14px;height:14px}.gallery__arrow--prev{left:10px}.gallery__arrow--next{right:10px}.pinfo{position:sticky;top:calc(var(--header-h) + 16px)}.pinfo__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.pinfo__title{font-size:18px;font-weight:400;line-height:27px}.pinfo__sku{font-size:12px;color:#666;margin:12px 0 0 10px}.pinfo__prices{display:flex;align-items:center;gap:12px;margin:16px 0 22px 10px}.pinfo__prices .discount-badge{width:46px;height:46px;flex-basis:46px;font-size:13px}.pinfo__prices .price-old{font-size:20px;line-height:22px}.pinfo__prices .price-now{font-size:22px;line-height:28px}.opt{margin-bottom:18px}.opt__label{font-size:13px;color:#555;margin-bottom:10px}.opt__label strong{color:#000;font-weight:600}.swatches{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.swatch{display:block;width:64px;text-align:center;background:none;border:0;padding:0;vertical-align:top}.swatch__img{display:block;width:64px;height:90px;background:#f2f2f2;border:1px solid transparent;overflow:hidden}.swatch__img img{width:100%;height:100%;object-fit:cover}.swatch__name{display:block;font-size:10px;text-transform:uppercase;margin-top:6px;line-height:1.25;color:#333}.swatch.is-active .swatch__img{border-color:#000}.swatch.is-unavailable{opacity:.45}.sizes{display:flex;flex-wrap:wrap;gap:10px}.size-btn{min-width:46px;height:46px;padding:0 10px;background:#fff;border:1px solid #e3e3e3;box-shadow:0 1px 3px #00000014;font-size:13px;font-weight:700;color:#000}.size-btn.is-active{background:#000;color:#fff;border-color:#000}.size-btn.is-unavailable{color:#bbb;text-decoration:line-through}.share{display:flex;align-items:center;gap:8px;font-size:13px;margin:8px 0 18px}.share a svg{width:18px;height:18px}.buy-row{display:flex;gap:6px;margin-bottom:8px}.qty{position:relative;width:46px;flex:0 0 auto}.qty select{width:100%;height:48px;border:1px solid #ddd;background:#fff;padding:0 6px;appearance:none;-webkit-appearance:none;font-size:14px}.qty:after{content:"";position:absolute;right:8px;top:21px;width:5px;height:5px;border:solid #000;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);pointer-events:none}.btn{height:48px;border:1px solid transparent;font-size:14px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;transition:opacity .2s,background .2s}.btn--dark{background:var(--c-dark);color:#fff}.btn--dark:hover{opacity:.88}.btn--soft{background:#e8e8e8;color:#000;margin-bottom:8px}.btn--soft:hover{background:#ddd}.btn--outline{background:#fff;color:#000;border-color:#000}.btn--outline:hover{background:#000;color:#fff}.btn--outline svg{width:18px;height:18px}.btn[disabled]{opacity:.5;cursor:not-allowed}.pinfo__perks{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0 22px}.perk{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.4}.perk svg{width:28px;height:28px;flex:0 0 28px}.accordion{border-top:1px solid #eee}.accordion summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0 12px;font-size:18px;list-style:none;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion summary .pm:before{content:"+";font-size:22px;font-weight:300}.accordion[open] summary .pm:before{content:"\2212"}.rte{font-size:13px;line-height:1.5;color:#222;padding-bottom:16px}.rte p{margin-bottom:8px}.rte strong{font-weight:700}.rte img{margin:10px 0}.rte ul{list-style:disc;padding-left:20px;margin-bottom:8px}.rte a{text-decoration:underline}.wish{background:none;border:0;padding:4px}.wish svg{width:20px;height:20px}.form-msg{font-size:13px;color:#c00;margin:4px 0 8px;display:none}.form-msg.is-visible{display:block}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:92vw;background:#fff;z-index:100;transform:translate(100%);transition:transform .3s;display:flex;flex-direction:column}.cart-drawer.is-open{transform:none}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #eee;font-size:18px;font-weight:600}.cart-drawer__head button{background:none;border:0;padding:0}.cart-drawer__head svg{width:22px;height:22px}.cart-drawer__body{flex:1;overflow-y:auto;padding:0 20px}.cart-drawer__foot{border-top:1px solid #eee;padding:18px 20px}.cart-line{display:grid;grid-template-columns:80px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid #f1f1f1}.cart-line__img{width:80px;aspect-ratio:2/3;background:#f2f2f2;overflow:hidden}.cart-line__img img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-size:14px;line-height:1.35}.cart-line__variant{font-size:12px;color:#666;margin-top:4px}.cart-line__row{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.cart-line__price{font-size:15px;font-weight:700}.qty-stepper{display:inline-flex;border:1px solid #ddd;height:32px}.qty-stepper button{width:30px;background:#fff;border:0;font-size:16px}.qty-stepper input{width:34px;border:0;text-align:center;font-size:13px;-moz-appearance:textfield}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.cart-remove{font-size:12px;color:#777;text-decoration:underline;background:none;border:0;padding:0;margin-top:8px}.cart-total{display:flex;justify-content:space-between;font-size:16px;font-weight:700;margin-bottom:6px}.cart-note-small{font-size:12px;color:#666;margin-bottom:14px}.free-ship{font-size:12px;margin:14px 0 4px}.free-ship__bar{height:4px;background:#eee;margin-bottom:4px}.free-ship__bar span{display:block;height:100%;background:#000}.cart-empty{text-align:center;padding:60px 0;font-size:15px}.cart-empty .btn{margin-top:18px}.cart-page{max-width:1100px;margin:0 auto;padding:30px var(--page-pad) 60px}.cart-page h1{font-size:28px;font-weight:400;margin-bottom:24px}.cart-page__layout{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start}.cart-page .cart-line{grid-template-columns:110px 1fr}.cart-page .cart-line__img{width:110px}.cart-summary{background:var(--c-soft);padding:24px}.cart-summary textarea{width:100%;min-height:80px;border:1px solid #ddd;padding:10px;margin:10px 0 16px;resize:vertical}.page-content{max-width:900px;margin:0 auto;padding:36px var(--page-pad) 60px}.page-content h1{font-size:28px;font-weight:400;margin-bottom:20px}.page-content .rte{font-size:15px}.form-field{display:block;margin-bottom:14px}.form-field label{display:block;font-size:13px;margin-bottom:6px}.form-field input,.form-field textarea,.form-field select{width:100%;height:46px;border:1px solid #ddd;padding:0 12px;font-size:14px}.form-field textarea{height:130px;padding:12px}.auth{max-width:440px;margin:0 auto;padding:48px var(--page-pad) 70px}.auth h1{font-size:26px;font-weight:400;text-align:center;margin-bottom:24px}.auth .btn{margin-top:6px}.auth__links{text-align:center;font-size:14px;margin-top:18px;display:grid;gap:8px}.auth__links a{text-decoration:underline}.errors{background:#fff1f1;color:#b00;padding:12px;font-size:13px;margin-bottom:14px}.errors ul{list-style:disc;padding-left:18px}.success{background:#f0fbf2;color:#126b2b;padding:12px;font-size:13px;margin-bottom:14px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{text-align:left;padding:12px 8px;border-bottom:1px solid #eee}.search-page{padding:30px var(--page-pad) 60px}.search-page form{display:flex;max-width:640px;margin:0 auto 30px;border-bottom:1px solid #000}.search-page form input{flex:1;border:0;padding:12px 4px;font-size:16px;outline:none}.search-page form button{background:none;border:0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.blog-card__img{aspect-ratio:4/3;background:#f2f2f2;overflow:hidden;margin-bottom:12px}.blog-card__img img{width:100%;height:100%;object-fit:cover}.blog-card h2{font-size:18px;font-weight:600;margin-bottom:6px}.blog-card p{font-size:14px;color:#555}.not-found{text-align:center;padding:100px var(--page-pad)}.not-found h1{font-size:64px;font-weight:700}.not-found p{margin:10px 0 24px}.not-found .btn{max-width:260px;margin:0 auto}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,20px);background:#000;color:#fff;padding:12px 20px;font-size:14px;z-index:120;opacity:0;transition:.3s;pointer-events:none}.toast.is-visible{opacity:1;transform:translate(-50%)}@media(max-width:1199px){.main-nav>ul{gap:22px}.mega{padding:25px 40px 40px}.product{grid-template-columns:minmax(0,1fr) 380px}.gallery{grid-template-columns:140px minmax(0,1fr)}.carousel__track{--per: 4 !important}}@media(max-width:989px){:root{--header-h: 60px;--page-pad: 12px}.site-header{grid-template-columns:44px 1fr auto;padding:0 12px}.menu-toggle{display:inline-flex;justify-self:start}.menu-toggle svg{width:28px;height:28px}.site-header__logo{justify-self:center}.site-header__logo img{width:var(--logo-w-m, 130px)}.site-header__icons{gap:14px}.site-header__icons svg{width:22px;height:22px}.main-nav{display:none}.hero__slide{height:var(--hero-h-m, 100vw)}.hero__arrow{width:36px;height:36px}.hero__arrow--prev{left:12px}.hero__arrow--next{right:12px}.hero__caption{width:100%;left:0!important;right:auto}.tiles{grid-template-columns:repeat(2,1fr);padding:10px 4px}.tile__title{font-size:22px;line-height:1.15}.carousel__track{--per: 2 !important;gap:24px}.carousel__arrow{opacity:1;width:32px;height:32px}.carousel__arrow--prev{left:4px}.carousel__arrow--next{right:4px}.card__quick{display:none}.card__title{font-size:14px;line-height:21px}.trust{padding:20px 8px 26px}.trust__item svg{width:34px;height:34px}.trust__item span{font-size:13px}.site-footer__cols{grid-template-columns:1fr;gap:0;padding:0 10px}.f-col summary{cursor:pointer}.f-col__plus{display:block;font-size:24px;font-weight:300}.f-col[open] .f-col__plus{transform:rotate(45deg)}.f-col ul{padding:4px 0 8px}.f-col li{margin-bottom:14px}.site-footer__bottom-row{flex-direction:column;margin-top:20px}.site-footer__copy{text-align:center;padding-top:24px}.to-top{right:16px;bottom:20px;width:44px;height:44px}.collection__layout{grid-template-columns:1fr}.filters-toggle{display:flex;height:42px;border:1px solid #000;background:#fff;align-items:center;justify-content:center;font-size:14px;font-weight:700;width:100%;margin-bottom:14px;gap:8px}.filters{position:fixed;top:0;bottom:0;left:0;width:86%;max-width:360px;max-height:none;background:#fff;z-index:100;padding:20px;transform:translate(-100%);transition:transform .3s}.filters.is-open{transform:none}.sort-bar{display:none}.sort-select{display:block;width:100%;height:42px;border:1px solid #ddd;padding:0 10px;margin-bottom:10px;background:#fff}.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:26px 8px}.product{grid-template-columns:1fr;gap:20px;padding:0 0 30px}.pinfo{position:static;padding:0 var(--page-pad)}.gallery{grid-template-columns:1fr}.gallery__thumbs{order:2;flex-direction:row;overflow-x:auto;padding:0 var(--page-pad);height:auto;min-height:0}.gallery__thumb{width:70px}.gallery__main{max-height:none}.cart-page__layout,.blog-grid{grid-template-columns:1fr}}@media(max-width:480px){.mega{display:none}.collection__title{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
