*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.55;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,h4{margin:0 0 .45em;color:var(--ink);font-weight:800;font-stretch:118%;line-height:1.04;letter-spacing:-.012em;text-wrap:balance}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:8px;z-index:100;background:var(--ink);color:#fff;padding:8px 14px}.skip-link:focus{left:8px}.text-center{text-align:center}.kicker{font-size:14px;color:var(--muted);margin-bottom:8px}.container{width:100%;max-width:1280px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.container--narrow{max-width:780px}@media(min-width:750px){.container{padding-left:32px;padding-right:32px}}.icon{width:22px;height:22px;flex-shrink:0}.icon--sm{width:14px;height:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--r);border:1.5px solid transparent;font-weight:700;font-size:15px;line-height:1.2;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-dark)}.btn--quiet{background:transparent;border-color:var(--ink);color:var(--ink)}.btn--quiet:hover{background:var(--ink);color:#fff}.btn--tag{background:var(--highlight);color:var(--ink)}.btn--tag:hover{background:#fff}.btn--small{padding:8px 14px;font-size:14px;background:var(--ink);color:#fff}.btn--small:hover{background:var(--accent)}.btn--small.btn--quiet{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn--small.btn--quiet:hover{border-color:var(--ink)}.btn--lg{padding:15px 24px;font-size:16px}.btn--sm{padding:8px 14px;font-size:14px}.btn--block{width:100%}.btn--grow{flex:1}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.is-loading{pointer-events:none;opacity:.6}.text-link{font-weight:700;color:var(--accent);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;white-space:nowrap}.text-link:hover{color:var(--ink)}.badge{display:inline-block;padding:3px 8px;border-radius:var(--r);font-size:12px;font-weight:700;background:var(--ink);color:#fff}.tag{position:relative;display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;padding:6px 12px 6px 22px;background:var(--highlight);color:var(--ink);clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%);font-variant-numeric:tabular-nums}.tag:before{content:"";position:absolute;left:9px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--bg)}.tag__price{font-weight:800;font-stretch:72%;font-size:22px;line-height:1.05;letter-spacing:-.01em}.tag__from{font-size:12px;font-weight:600}.tag__was{font-size:13px;font-weight:600;opacity:.8}.tag.is-sale{background:var(--sale);color:#fff}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-variant-numeric:tabular-nums}.price .tag__price{font-size:20px;color:var(--ink)}.price.is-sale .tag__price{color:var(--sale)}.price .tag__was{color:var(--muted)}.announcement{background:var(--ink);color:#d9dcd4;font-size:13px}.announcement__inner{display:flex;gap:28px;justify-content:space-between;padding-block:8px}.announcement__item a{text-decoration:underline}@media(max-width:749px){.announcement__item:not(:first-child){display:none}}.header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--bg);border-bottom:1px solid var(--line-strong)}.header__inner{display:flex;align-items:center;gap:24px;height:68px}.header__logo{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:800;font-stretch:125%;font-size:19px;letter-spacing:-.01em}.header__logo img{width:var(--logo-width)}.logo-mark{position:relative;width:22px;height:22px;background:var(--accent);border-radius:2px}.logo-mark:before,.logo-mark:after{content:"";position:absolute;left:50%;width:2px;height:5px;margin-left:-6px;background:var(--accent);box-shadow:5px 0 0 var(--accent),10px 0 0 var(--accent)}.logo-mark:before{top:-6px}.logo-mark:after{bottom:-6px}.header__burger{display:inline-grid;place-items:center;background:none;border:0;color:var(--ink);padding:6px;margin-left:-6px}.header__nav{display:none}.nav{list-style:none;margin:0;padding:0;display:flex;gap:2px}.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;font-size:15px;font-weight:600;color:var(--ink)}.nav__link:hover,.nav__link.is-active{color:var(--accent)}.nav__sub{list-style:none;margin:0;padding:6px;position:absolute;top:100%;left:0;min-width:220px;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r);opacity:0;visibility:hidden;transition:opacity .15s}.nav__sub a{display:block;padding:9px 12px;font-size:14px}.nav__sub a:hover{color:var(--accent);background:var(--bg)}.nav__item--has-sub:hover .nav__sub,.nav__item--has-sub:focus-within .nav__sub{opacity:1;visibility:visible}.header__search{display:none;flex:1;max-width:360px;margin-left:auto;position:relative}.header__search input{width:100%;height:42px;padding:0 42px 0 14px;border-radius:var(--r);border:1.5px solid var(--line-strong);background:#fff}.header__search input:focus{outline:none;border-color:var(--ink)}.header__search button{position:absolute;right:4px;top:4px;width:34px;height:34px;border:0;background:transparent;color:var(--ink);display:grid;place-items:center}.header__search .icon{width:18px;height:18px}.header__icons{display:flex;align-items:center;gap:2px;margin-left:auto;color:var(--ink)}.header__icon{position:relative;display:grid;place-items:center;width:42px;height:42px}.header__icon:hover{color:var(--accent)}.cart-count{position:absolute;top:3px;right:0;min-width:18px;height:18px;padding:0 4px;background:var(--highlight);color:var(--ink);font-size:11px;font-weight:800;display:grid;place-items:center;border-radius:2px}.cart-count.is-empty{display:none}.mobile-nav{border-top:1px solid var(--line-strong);padding:8px max(16px,env(safe-area-inset-left,0px)) 24px;max-height:calc(100vh - 68px);overflow-y:auto;background:var(--bg)}.mobile-nav ul{list-style:none;margin:0;padding:0}.mobile-nav a{display:block;padding:12px 0;font-size:18px;font-weight:700;color:var(--ink);border-bottom:1px solid var(--line)}.mobile-nav ul ul a{padding-left:16px;font-size:15px;font-weight:500}.mobile-nav__search input{width:100%;height:44px;border-radius:var(--r);padding:0 14px;border:1.5px solid var(--line-strong);background:#fff;margin:8px 0}@media(min-width:990px){.header__burger,.mobile-nav{display:none!important}.header__nav,.header__search{display:block}.header__icons{margin-left:0}}.hero{padding-block:40px 24px;overflow:hidden}.hero__inner{display:grid;gap:8px;align-items:center}.hero__title{font-size:clamp(36px,6.2vw,74px);font-stretch:125%;font-weight:800;line-height:.98;letter-spacing:-.02em;max-width:13ch;margin-bottom:22px}.hero__text{font-size:18px;max-width:46ch}.hero__ctas{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 14px}.hero__footnote{font-size:14px;color:var(--muted);margin:0}.hero__visual{position:relative;min-height:360px}.hero__image-wrap{overflow:hidden;border-radius:var(--r)}@media(min-width:990px){.hero{padding-block:64px 40px}.hero__inner{grid-template-columns:1fr 1fr;gap:40px}.hero__visual{min-height:500px}}.scene{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1500px;display:grid;place-items:center}.scene:after{content:"";position:absolute;left:12%;right:12%;bottom:6%;height:40px;background:radial-gradient(closest-side,rgba(20,24,31,.22),transparent)}.scene__stage{position:relative;width:min(84%,500px);aspect-ratio:1.15;transform-style:preserve-3d;transform:rotateX(calc(10deg + var(--rx, 0) * 1deg)) rotateY(calc(-20deg + var(--ry, 0) * 1deg));transition:transform .3s ease-out}.device{position:absolute;transform-style:preserve-3d}.device__screen{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d1117;overflow:hidden}.device--monitor{width:76%;aspect-ratio:16 / 10;left:2%;top:4%;transform:translateZ(-30px)}.device--monitor>.device__screen{border:9px solid var(--ink);border-bottom-width:15px;border-radius:6px}.readout{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:0 9%;color:#e8eae3}.readout__big{font-weight:800;font-stretch:70%;font-size:clamp(40px,8vw,92px);line-height:.9;color:var(--highlight);font-variant-numeric:tabular-nums}.readout__big small{font-size:.38em;font-stretch:100%;color:#e8eae3;margin-left:4px}.readout__row{display:flex;gap:16px;font-size:clamp(10px,1.3vw,14px);font-weight:600;margin-top:10px;color:#9aa196}.device__stand{position:absolute;left:45%;width:10%;top:100%;height:20%;background:#2b313b}.device__base{position:absolute;left:30%;width:40%;top:118%;height:9px;border-radius:3px;background:#2b313b}.device--laptop{width:54%;aspect-ratio:16 / 10.5;right:0;bottom:10%;transform:translateZ(80px)}.laptop__lid{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px 8px 2px 2px;background:#2b313b;padding:5px}.device__screen--laptop{top:5px;right:5px;bottom:5px;left:5px;border-radius:4px;background:linear-gradient(#f3f4f1,#f3f4f1) 8% 14% / 38% 34% no-repeat,linear-gradient(#f3f4f1,#f3f4f1) 54% 14% / 38% 34% no-repeat,linear-gradient(var(--highlight),var(--highlight)) 8% 58% / 18% 8% no-repeat,linear-gradient(var(--highlight),var(--highlight)) 54% 58% / 18% 8% no-repeat,linear-gradient(#3a414c,#3a414c) 8% 78% / 30% 5% no-repeat,linear-gradient(#3a414c,#3a414c) 54% 78% / 30% 5% no-repeat,#0d1117}.laptop__deck{position:absolute;left:-7%;right:-7%;top:100%;height:66%;border-radius:0 0 8px 8px;background:#c9ccc4;transform:rotateX(80deg);transform-origin:top}.device--ssd{width:36%;aspect-ratio:3.4;left:6%;bottom:12%;border-radius:3px;background:#0e5e4a;transform:translateZ(150px) rotate(-7deg);display:flex;align-items:center;padding-left:9%;font-weight:800;font-stretch:80%;font-size:11px;color:#d6efe6;box-shadow:0 14px 22px #14181f38}.device--ssd span{position:relative;z-index:1}.device--ssd:before{content:"";position:absolute;right:9%;top:24%;width:26%;height:52%;border-radius:2px;background:#14181f}.device--ssd:after{content:"";position:absolute;left:-4%;top:22%;width:5%;height:56%;background:repeating-linear-gradient(#c9a94a 0 2px,transparent 2px 4px)}.device--usb{width:8%;aspect-ratio:.36;right:6%;top:8%;border-radius:3px 3px 5px 5px;background:linear-gradient(180deg,#c9ccc4 0 24%,var(--highlight) 24%);transform:translateZ(170px) rotate(16deg);box-shadow:0 12px 20px #14181f40}.hang{position:absolute;right:7%;top:-2px;transform-origin:top center;transform:translateZ(40px);animation:swing 4.5s ease-in-out infinite}.hang__string{display:block;width:1.5px;height:46px;margin:0 auto;background:var(--ink)}.tag--hero{display:flex;flex-direction:column;align-items:flex-start;padding:10px 16px 12px 26px;transform:rotate(-4deg)}.tag--hero .tag__price{font-size:clamp(26px,3.4vw,38px)}.tag__name{font-size:12px;font-weight:600;max-width:18ch;line-height:1.25}@keyframes swing{0%,to{rotate:5deg}50%{rotate:-5deg}}.section{padding-block:48px}.section--tight{padding-block:20px}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.section__title{font-size:clamp(26px,3.2vw,38px);margin:0}.section__sub{color:var(--muted);margin:6px 0 0}@media(min-width:990px){.section{padding-block:72px}}.usps{list-style:none;margin:0;padding:14px 0;display:grid;grid-template-columns:1fr;gap:10px 32px;border-block:1px solid var(--line-strong)}@media(min-width:600px){.usps{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.usps{grid-template-columns:repeat(4,auto);justify-content:space-between}}.usp{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.usp .icon{color:var(--accent);width:20px;height:20px}.usp strong{color:var(--ink);font-weight:700}.aisles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;border-top:1.5px solid var(--ink)}@media(min-width:750px){.aisles{grid-template-columns:1fr 1fr;column-gap:40px}}.aisle{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--line-strong);color:var(--ink)}.aisle__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r);background:#fff;color:var(--accent)}.aisle__label{font-weight:800;font-stretch:118%;font-size:clamp(20px,2.4vw,28px);letter-spacing:-.01em;transition:color .15s}.aisle__count{margin-left:auto;font-weight:700;font-stretch:75%;font-size:18px;color:var(--muted);font-variant-numeric:tabular-nums}.aisle:hover .aisle__label{color:var(--accent)}.grid{display:grid;gap:12px}.grid--products{grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.grid{gap:16px}.grid--products{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.grid--products{grid-template-columns:repeat(4,1fr)}}.card{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:border-color .15s}.card:hover{border-color:var(--ink)}.card__media{position:relative;display:block;aspect-ratio:1;padding:16px;background:var(--well);border-radius:var(--r) var(--r) 0 0;overflow:hidden}.card__img{width:100%;height:100%;object-fit:contain}.card__flag{position:absolute;left:0;bottom:12px;padding:4px 10px;background:var(--ink);color:#fff;font-size:12px;font-weight:700}.card__body{display:flex;flex-direction:column;flex:1;padding:12px 14px 14px}.card__vendor{margin:0 0 2px;font-size:13px;font-weight:600;color:var(--muted)}.card__title{font-size:15px;font-weight:600;font-stretch:100%;line-height:1.35;letter-spacing:0;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__title a:hover{color:var(--accent)}.card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.card__quick{margin:0}.card--text{padding:8px}.placeholder{width:100%;height:100%;fill:#b9bdb3;background:var(--well)}.promo{display:grid;gap:24px;align-items:center;padding-block:40px;padding-inline:24px;background:var(--accent);color:#d6efe6;border-radius:var(--r)}.promo__title{color:#fff;font-size:clamp(26px,3.6vw,44px);max-width:20ch}.promo__text{font-size:17px;max-width:50ch;margin-bottom:22px}.promo__media img{margin:0 auto;max-height:320px;width:auto}@media(min-width:990px){.promo{grid-template-columns:1.3fr 1fr;padding:56px}}.brands{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 32px}.brands__heading{font-size:15px;font-weight:600;font-stretch:100%;color:var(--muted);margin:0}.brands__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 28px}.brands__item{font-weight:800;font-stretch:112%;font-size:22px;color:#8d9288;transition:color .15s}.brands__item:hover{color:var(--ink)}.page-head{margin-bottom:24px}.page-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-title{font-size:clamp(30px,4.2vw,48px);margin-bottom:8px}.page-desc{color:var(--muted);max-width:65ch}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--muted);margin-bottom:12px}.breadcrumbs a:hover{color:var(--accent)}.product{padding-top:24px}.product__grid{display:grid;gap:28px}.product__grid>*{min-width:0}@media(min-width:990px){.product__grid{grid-template-columns:1.15fr 1fr;gap:56px;align-items:start}.gallery{position:sticky;top:92px}}.gallery__main{position:relative;aspect-ratio:1;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;padding:28px;display:grid;place-items:center;opacity:0;transition:opacity .25s}.gallery__slide.is-active{opacity:1;z-index:1}.gallery__slide img{width:100%;height:100%;object-fit:contain}.gallery__slide video,.gallery__slide iframe,.gallery__slide model-viewer{width:100%;height:100%}.gallery__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:4px}.gallery__thumb{flex:0 0 68px;height:68px;padding:6px;border-radius:var(--r);border:1.5px solid var(--line);background:#fff}.gallery__thumb img{width:100%;height:100%;object-fit:contain}.product__vendor{font-size:15px;font-weight:700;color:var(--accent)}.product__title{font-size:clamp(26px,3.2vw,40px);margin:4px 0 18px}.product .tag{padding:8px 18px 8px 28px;clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%)}.product .tag:before{left:12px;width:6px;height:6px;margin-top:-3px}.product .tag__price{font-size:38px}.product .tag__was{font-size:16px}.product__tax{font-size:14px;color:var(--muted);margin:10px 0 24px}.product__tax a{text-decoration:underline}.opt{border:0;padding:0;margin:0 0 18px}.opt__label{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:8px;padding:0}.opt__label span{font-weight:400;color:var(--muted)}.opt__values{display:flex;flex-wrap:wrap;gap:8px}.pill{position:relative}.pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.pill span{display:inline-block;padding:9px 14px;border-radius:var(--r);border:1.5px solid var(--line-strong);background:#fff;font-size:14px;font-weight:600}.pill input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}.pill input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.pill.is-unavailable span{color:var(--muted);text-decoration:line-through}.stock{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin:8px 0 16px}.stock__dot{width:8px;height:8px;border-radius:50%}.stock__dot--in{background:#1f9d5c}.stock__dot--out{background:var(--sale)}.buy{display:flex;gap:10px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line-strong);border-radius:var(--r);background:#fff}.qty__btn{width:40px;height:48px;border:0;background:none;font-size:20px;color:var(--ink)}.qty__input{width:38px;text-align:center;border:0;background:none;font-weight:700;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm .qty__btn{width:32px;height:36px}.product__dynamic{margin-top:10px}.product__dynamic .shopify-payment-button__button{border-radius:var(--r);min-height:50px}.product__perks{list-style:none;margin:24px 0;padding:16px 0;display:grid;gap:10px;border-block:1px solid var(--line-strong);font-size:14px}.product__perks li{display:flex;align-items:center;gap:10px}.product__perks .icon{color:var(--accent);width:20px;height:20px}.tab{border-bottom:1px solid var(--line-strong)}.tab summary{list-style:none;cursor:pointer;padding:16px 0;font-weight:800;font-stretch:112%;font-size:17px;color:var(--ink);display:flex;justify-content:space-between}.tab summary::-webkit-details-marker{display:none}.tab summary:after{content:"+";font-size:22px;line-height:1}.tab[open] summary:after{content:"\2013"}.tab__body{padding-bottom:18px}.product__sku{font-size:13px;color:var(--muted);margin-top:14px}.filters{margin-bottom:20px}.filters__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.filters__facets{display:none;width:100%;order:3}.filters__facets.is-open{display:grid;gap:4px;padding:10px;border-radius:var(--r);background:#fff;border:1px solid var(--line-strong)}.filters__sort{display:flex;align-items:center;gap:12px;margin-left:auto}.filters__count{font-size:14px;color:var(--muted)}@media(min-width:990px){.filters__toggle{display:none}.filters__facets,.filters__facets.is-open{display:flex;flex-wrap:wrap;gap:8px;width:auto;order:0;padding:0;background:none;border:0}}.facet{position:relative}.facet summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:var(--r);background:#fff;border:1.5px solid var(--line-strong);font-size:14px;font-weight:600}.facet summary::-webkit-details-marker{display:none}.facet[open] summary{border-color:var(--ink)}.facet__badge{min-width:20px;height:20px;padding:0 6px;border-radius:2px;background:var(--ink);color:#fff;font-size:11px;display:grid;place-items:center}.facet__list{list-style:none;margin:0;padding:8px 4px;max-height:280px;overflow-y:auto}@media(min-width:990px){.facet__list,.facet__price{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:240px;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r);padding:8px}}.facet__price{display:flex;gap:8px;align-items:flex-end;padding:10px 4px}.facet__price label{font-size:13px;color:var(--muted)}.facet__price .input{width:100px}.check{display:flex;align-items:center;gap:10px;padding:7px 8px;font-size:14px;cursor:pointer}.check:hover{background:var(--bg)}.check input{width:17px;height:17px;accent-color:var(--accent)}.check__count{margin-left:auto;font-size:13px;color:var(--muted)}.check.is-disabled{opacity:.45;cursor:not-allowed}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r);background:var(--ink);color:#fff;font-size:13px}.chip .icon{width:14px;height:14px}.chip--clear{background:none;color:var(--accent);text-decoration:underline}.input,.select{width:100%;height:46px;padding:0 14px;border-radius:var(--r);border:1.5px solid var(--line-strong);background:#fff}textarea.input{height:auto;padding:12px 14px;resize:vertical}.input:focus,.select:focus{outline:none;border-color:var(--ink)}.select{width:auto;padding-right:36px;-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314181F' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 16px}.form .select{width:100%}.pagination{margin-top:36px;display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.pagination .page,.pagination .next,.pagination .prev{display:inline-flex}.pagination a,.pagination .current,.pagination .deco{display:grid;place-items:center;min-width:42px;height:42px;padding:0 10px;border-radius:var(--r);background:#fff;border:1px solid var(--line-strong);font-weight:700}.pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}.pagination a:hover{border-color:var(--ink)}.grid--collections{grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.grid--collections{grid-template-columns:repeat(4,1fr)}}.coll-card{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:border-color .15s}.coll-card:hover{border-color:var(--ink)}.coll-card__media{aspect-ratio:4 / 3;background:var(--well);padding:16px}.coll-card__media img,.coll-card__media svg{width:100%;height:100%;object-fit:contain}.coll-card__body{padding:12px 14px 14px}.coll-card__body h2{font-size:19px;margin:0 0 2px}.coll-card__body span{font-size:14px;color:var(--muted)}.empty{text-align:center;padding:56px 16px;border-radius:var(--r);background:#fff;border:1px dashed var(--line-strong)}.empty__icon{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:12px;color:var(--accent)}.search-big{display:flex;gap:10px;max-width:640px;margin-top:16px}.cart__grid{display:grid;gap:24px}.cart__grid>*{min-width:0}@media(min-width:990px){.cart__grid{grid-template-columns:1fr 380px;align-items:start}.summary{position:sticky;top:92px}}.ship-bar{padding:14px 16px;border-radius:var(--r);background:#fff;border:1px solid var(--line);margin-bottom:12px;font-size:14px}.ship-bar p{display:flex;align-items:center;gap:6px;margin-bottom:10px}.ship-bar .icon{width:18px;height:18px;color:#1f9d5c}.ship-bar__track{height:8px;background:var(--well);overflow:hidden;border-radius:2px}.ship-bar__track span{display:block;height:100%;background:var(--accent);transition:width .5s ease}.line{display:grid;grid-template-columns:84px 1fr;gap:14px;padding:14px;border-radius:var(--r);background:#fff;border:1px solid var(--line);margin-bottom:8px}.line>*{min-width:0}@media(min-width:750px){.line{grid-template-columns:104px 1fr auto}}.line__media{aspect-ratio:1;background:var(--well);padding:8px;border-radius:2px}.line__media img{width:100%;height:100%;object-fit:contain}.line__title{font-weight:700;color:var(--ink)}.line__title:hover{color:var(--accent)}.line__variant{font-size:14px;color:var(--muted);margin:2px 0 0}.line__actions{display:flex;align-items:center;gap:14px;margin-top:10px}.line__remove{font-size:14px;color:var(--muted);text-decoration:underline;background:none;border:0;padding:0}.line__price{grid-column:2;font-variant-numeric:tabular-nums}@media(min-width:750px){.line__price{grid-column:auto;text-align:right}}.line__price strong{font-weight:800;font-stretch:75%;font-size:22px;color:var(--ink);display:block}.line__price .price__compare,.price__compare{color:var(--muted);font-size:14px}.summary{padding:22px;border-radius:var(--r);background:#fff;border:1px solid var(--line)}.summary__title{font-size:20px;margin:0 0 14px}.summary__row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line)}.summary__row--total strong{font-weight:800;font-stretch:75%;font-size:30px;color:var(--ink);font-variant-numeric:tabular-nums}.summary__row--discount{color:#1f9d5c}.summary__note{font-size:14px;color:var(--muted);margin:12px 0 16px}.summary__label{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.summary textarea{margin-bottom:16px}.summary .btn+.btn{margin-top:10px}.summary__extra{margin-top:12px}.js .summary [data-update-cart]{display:none}.form{display:grid;gap:14px}.form label{display:grid;gap:6px;font-size:14px;font-weight:600}.form .check{display:flex;font-weight:400}.form__row{display:grid;gap:14px}@media(min-width:750px){.form__row{grid-template-columns:1fr 1fr}}.form-success{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:var(--r);background:#dcefe5;color:#0b4d3c;font-weight:600}.errors{padding:12px 14px;border-radius:var(--r);background:#f7dde0;color:#8f1424;font-size:14px}.errors ul{margin:0;padding-left:18px}.auth{display:grid;gap:16px;max-width:460px}.auth__card{padding:26px;border-radius:var(--r);background:#fff;border:1px solid var(--line)}.auth__card .page-title{font-size:28px}.auth__link{font-size:14px;color:var(--accent);text-decoration:underline}.auth__alt{text-align:center;font-size:14px;color:var(--muted);margin:6px 0 0}.auth__alt a{color:var(--accent);font-weight:700}[data-recover]{display:none}[data-recover]:target,[data-recover].is-open{display:block}.account{display:grid;gap:24px}.account>*{min-width:0}@media(min-width:990px){.account{grid-template-columns:1fr 340px;align-items:start}}.table-wrap{overflow-x:auto;border-radius:var(--r);background:#fff;border:1px solid var(--line)}.table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.table th,.table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line)}.table th{font-size:13px;color:var(--muted);font-weight:600}.table a{color:var(--accent);font-weight:700}.address{margin-bottom:12px;display:grid;gap:10px}.address details summary{list-style:none;display:inline-flex;width:fit-content}.address__delete{margin:0}.rte{max-width:70ch}.rte>*:last-child{margin-bottom:0}.rte a{color:var(--accent);text-decoration:underline}.rte img{border-radius:var(--r);margin:1em 0}.rte table{width:100%;border-collapse:collapse;font-size:14px;margin:1em 0}.rte td,.rte th{padding:9px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.rte tr td:first-child{color:var(--muted);width:42%;padding-right:12px}.rte tr td:last-child{font-weight:600;color:var(--ink)}.rte ul{padding-left:20px}.grid--articles{grid-template-columns:1fr;gap:28px}@media(min-width:750px){.grid--articles{grid-template-columns:repeat(3,1fr)}}.post__media{display:block;aspect-ratio:16 / 10;border-radius:var(--r);overflow:hidden;margin-bottom:12px;background:var(--well)}.post__media img,.post__media svg{width:100%;height:100%;object-fit:cover}.post__title{font-size:21px}.post__title a:hover{color:var(--accent)}.article__image{border-radius:var(--r);overflow:hidden;margin-bottom:24px}.notfound__code{font-weight:800;font-stretch:70%;font-size:clamp(96px,18vw,180px);line-height:1;margin:0 0 8px;color:var(--ink)}.footer{background:var(--ink);color:#b4b9ae;padding-block:56px 28px;margin-top:40px;font-size:15px}.footer__grid{display:grid;gap:32px;grid-template-columns:1fr 1fr}.footer__col{min-width:0}.footer__col:first-child,.footer__newsletter{grid-column:1 / -1}@media(min-width:990px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.6fr}.footer__col:first-child,.footer__newsletter{grid-column:auto}}.footer__heading{color:#fff;font-size:17px;margin-bottom:12px}.footer__links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer__links a:hover{color:var(--highlight)}.newsletter-form{margin:0}.newsletter-form__row{display:flex;gap:8px}.newsletter-form input{flex:1;min-width:0;height:46px;padding:0 14px;border-radius:var(--r);border:1.5px solid #3a414c;background:transparent;color:#fff}.newsletter-form input::placeholder{color:#8d9288}.newsletter-form input:focus{outline:none;border-color:var(--highlight)}.footer .btn--primary{background:var(--highlight);color:var(--ink)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:44px;padding-top:22px;border-top:1px solid #2b313b;font-size:13px}.footer__bottom p{margin:0}.footer__social{display:flex;gap:6px}.footer__social a{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r);border:1px solid #3a414c}.footer__social a:hover{border-color:var(--highlight);color:var(--highlight)}.footer__social .icon{width:18px;height:18px}.footer__payments{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.footer__payments svg{width:38px;height:24px}.toast{position:fixed;z-index:80;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:10px;padding:12px 16px 12px 12px;border-radius:var(--r);background:var(--ink);color:#fff;transform:translate(-50%,160%);transition:transform .3s ease;font-size:15px;max-width:calc(100% - 32px)}.toast[hidden]{display:flex;visibility:hidden}.toast.is-visible{visibility:visible;transform:translate(-50%)}.toast__icon{display:grid;place-items:center;width:26px;height:26px;border-radius:2px;background:var(--highlight);color:var(--ink)}.toast__icon .icon{width:16px;height:16px}.toast__link{color:var(--highlight);font-weight:700;text-decoration:underline;margin-left:6px;white-space:nowrap}.toast.is-error .toast__icon{background:var(--sale);color:#fff}.whatsapp-fab{position:fixed;z-index:70;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 6px 16px #14181f33}.whatsapp-fab .icon{width:28px;height:28px}.password{min-height:100vh;display:grid;place-items:center;padding-block:24px;padding-inline:max(16px,env(safe-area-inset-left,0px))}.hero__bg{display:none}.password__card{width:100%;max-width:480px;text-align:center;padding:36px 26px;border-radius:var(--r);background:#fff;border:1px solid var(--line)}.password__title{font-size:clamp(34px,7vw,52px)}.password__login{margin-top:24px;font-size:14px}.password__login summary{cursor:pointer;color:var(--muted);margin-bottom:12px}.password .newsletter-form input{border-color:var(--line-strong);color:var(--ink)}.password .errors{text-align:left}.giftcard__code{font-weight:800;font-stretch:80%;font-size:24px;letter-spacing:.08em;color:var(--ink);padding:12px;border:1.5px dashed var(--line-strong);border-radius:var(--r)}#QrCode img,#QrCode canvas{margin:16px auto}@media(max-width:749px){.hero__visual{min-height:300px}.section__title{font-size:26px}.card__body{padding:10px 10px 12px}.tag__price{font-size:19px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.readout__big{font-size:clamp(34px,6vw,72px)}.hang{right:-9%}.device--usb{right:auto;left:-4%;top:-6%;transform:translateZ(170px) rotate(-16deg)}@media(max-width:749px){.hang{right:-6%}.hang__string{height:30px}.tag--hero{padding:7px 10px 8px 20px}.tag--hero .tag__price{font-size:20px}.tag__name{font-size:10px;max-width:13ch}}@media(max-width:749px){.hang{right:-13%}.device--usb{left:4%;top:-4%}}.footer__legal{display:grid;gap:6px}.footer__details{opacity:.8}.footer__details a,.footer__policies a{color:inherit}.footer__policies{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px}.footer__policies a{text-decoration:underline;text-underline-offset:2px;opacity:.8}.footer__policies a:hover{opacity:1}body{background:var(--bg);color:var(--text)}h1,h2,h3,h4{font-stretch:100%;font-weight:600;letter-spacing:-.02em}.page-title,.section__title,.product__title,.hero__title,.password__title{font-weight:300;letter-spacing:-.03em;line-height:1.05}.page-title{font-size:clamp(34px,4.6vw,58px)}.section__title{font-size:clamp(28px,3.4vw,44px)}.product__title{font-size:clamp(30px,3.6vw,48px);margin-bottom:16px}.breadcrumbs{font-size:13px;font-weight:500}.page-desc,.section__sub{font-size:15px}.btn{border-radius:999px;font-weight:700;font-size:14px;padding:12px 22px}.btn--lg{padding:15px 28px;font-size:15px}.btn--small,.btn--sm{padding:8px 16px;font-size:13px}.btn--primary,.btn--small{background:var(--ink);color:#fff}.btn--primary:hover,.btn--small:hover{background:#26304a}.btn--quiet,.btn--small.btn--quiet{background:#fff;border-color:transparent;color:var(--ink);box-shadow:0 1px 2px #0f162614}.btn--quiet:hover,.btn--small.btn--quiet:hover{background:var(--ink);color:#fff;border-color:transparent}.text-link{color:var(--ink);font-weight:600;text-decoration-thickness:1px}.tag{clip-path:none;background:none;padding:0;color:var(--ink)}.tag:before{display:none}.tag__price{font-stretch:100%;font-weight:600;font-size:19px;letter-spacing:-.01em}.tag.is-sale{background:none;color:var(--sale)}.price .tag__price{font-size:19px}.product .tag{padding:0;clip-path:none}.product .tag__price{font-size:38px;font-weight:300;letter-spacing:-.03em}.line__price strong,.summary__row--total strong{font-stretch:100%;font-weight:600;letter-spacing:-.02em}.summary__row--total strong{font-size:28px;font-weight:300}.announcement{background:transparent;color:var(--muted);font-size:12px;font-weight:500}.announcement__inner{justify-content:center;gap:36px}.header{background:transparent;border:0;padding-top:10px}.header__inner{height:60px;max-width:1180px;padding-inline:10px 10px;padding-left:20px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(255,255,255,.9);box-shadow:0 6px 24px #0f16260f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.header__logo{font-stretch:100%;font-weight:800;font-size:17px;letter-spacing:-.02em}.logo-mark{width:16px;height:16px;border-radius:4px;background:var(--ink)}.logo-mark:before{display:none}.logo-mark:after{content:"";position:absolute;top:4px;right:4px;left:4px;width:auto;height:auto;margin:0;border-radius:2px;background:#7e9bd1;box-shadow:none;bottom:auto}.nav__link{font-size:14px;font-weight:500;color:var(--text);padding:8px 12px;border-radius:999px}.nav__link:hover,.nav__link.is-active{color:var(--ink);background:#0f16260f}.header__search input{height:40px;border-radius:999px;border:1px solid rgba(15,22,38,.1);background:#fffc;padding-left:18px;font-size:14px}.header__icon:hover{color:var(--ink)}.cart-count{background:var(--ink);color:#fff;border-radius:999px;top:4px}.mobile-nav{background:#fff;border-radius:22px;margin-top:8px;border:0}@media(max-width:989px){.header{padding-inline:max(12px,env(safe-area-inset-left,0px))}.header__inner{padding-left:8px}}.grid{gap:16px}@media(min-width:750px){.grid{gap:20px}}.card{border:0;border-radius:var(--r-lg);background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f16260a;transition:transform .25s ease,box-shadow .25s ease}.card:hover{border-color:transparent;transform:translateY(-3px);box-shadow:0 18px 40px -18px #0f162647}.card__media{border-radius:0;padding:22px;background:radial-gradient(70% 70% at 50% 45%,#fff,#e9eef7 78%)}.card__img{mix-blend-mode:multiply;transition:transform .35s ease}.card:hover .card__img{transform:scale(1.04)}.card__flag{left:12px;top:12px;bottom:auto;padding:5px 11px;border-radius:999px;background:#0f1626c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11px;font-weight:600;letter-spacing:.01em}.card__body{padding:16px 18px 18px}.card__vendor{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.card__title{font-size:15px;font-weight:600;line-height:1.35;color:var(--ink);margin-bottom:16px}.card__title a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.aisles{border-top:0;gap:12px}@media(min-width:750px){.aisles{grid-template-columns:repeat(4,1fr);column-gap:16px}}.aisle{flex-direction:column;align-items:flex-start;gap:18px;padding:22px;border:0;border-radius:var(--r-lg);background:#fff;transition:transform .25s ease,box-shadow .25s ease;position:relative}.aisle:hover{transform:translateY(-3px);box-shadow:0 18px 40px -18px #0f162647}.aisle__icon{width:44px;height:44px;border-radius:14px;background:var(--bg);color:var(--ink)}.aisle__label{font-stretch:100%;font-weight:300;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.02em}.aisle:hover .aisle__label{color:var(--ink)}.aisle__count{position:absolute;top:22px;right:22px;font-stretch:100%;font-size:13px;font-weight:600}@media(max-width:749px){.aisles{grid-template-columns:1fr 1fr;gap:10px}.aisle{padding:18px;gap:14px}.aisle__label{font-size:21px}.aisle__count{top:18px;right:18px}}.facet summary,.select,.input{border-radius:999px;border:1px solid rgba(15,22,38,.1);background-color:#fff;font-weight:500}textarea.input{border-radius:var(--r)}.facet__list,.facet__price,.filters__facets.is-open{border-radius:18px;border:0;box-shadow:0 18px 40px -18px #0f16264d}.facet__badge,.chip{border-radius:999px}.pagination a,.pagination .current,.pagination .deco{border-radius:999px;border:0}.gallery__main{border:0;border-radius:var(--r-lg);background:radial-gradient(60% 70% at 50% 46%,#fff,#dce3f0 80%)}.gallery__slide img{mix-blend-mode:multiply}.gallery__thumb{border-radius:14px;border:2px solid transparent;background:#fff}.gallery__thumb img{mix-blend-mode:multiply}.gallery__thumb.is-active{border-color:var(--ink)}.product__vendor{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.pill span{border-radius:999px;border:1px solid rgba(15,22,38,.12);font-weight:600;font-size:13px;padding:9px 16px}.qty{border-radius:999px;border:1px solid rgba(15,22,38,.12)}.product__dynamic .shopify-payment-button__button{border-radius:999px}.product__perks{border:0;padding:18px 20px;border-radius:var(--r-lg);background:#fff}.product__perks .icon,.usp .icon{color:var(--ink)}.tab{border-bottom:1px solid rgba(15,22,38,.1)}.tab summary{font-stretch:100%;font-weight:600;font-size:16px}.stock__dot--in{background:#2fa36b}.line,.summary,.ship-bar,.auth__card,.table-wrap,.empty,.coll-card,.password__card{border:0;border-radius:var(--r-lg)}.line__media{border-radius:14px;background:radial-gradient(70% 70% at 50% 45%,#fff,#e9eef7 78%)}.line__media img{mix-blend-mode:multiply}.ship-bar__track{border-radius:999px}.ship-bar__track span{background:var(--ink)}.toast,.toast__icon{border-radius:999px}.toast__icon{background:#fff}.toast__link{color:#fff}.footer{margin:56px 16px 16px;border-radius:var(--r-lg);background:var(--ink);color:#ffffffa8;padding-block:48px 24px;font-size:14px}@media(min-width:1392px){.footer{margin-inline:auto;max-width:1360px}}.footer__heading{font-weight:600;font-size:15px}.footer__links a:hover{color:#fff}.newsletter-form input{border-radius:999px;border:1px solid rgba(255,255,255,.2);padding-left:18px}.newsletter-form input:focus{border-color:#fff}.footer .btn--primary{background:#fff;color:var(--ink)}.footer__bottom{border-top-color:#ffffff1f}.footer__social a{border-radius:50%;border-color:#fff3}.footer__social a:hover{border-color:#fff;color:#fff}.card__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform:none!important;transition:none}.gallery__slide{background:radial-gradient(60% 70% at 50% 46%,#fff,#dce3f0 80%)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
