:root{--bg:#11111F;--surface:#1A1A2C;--raise:#22223A;--ink:#F3F1E8;--muted:#A3A3B8;--line:#2D2D45;--accent:#FFC700;--accent-ink:#11111F;--accent-fg:#FFC700;--sun:#FFC700;--good:#4FC08D;--err:#FF7A6B;--show-dark:inline;--show-light:none;--display:"Archivo","Arial Narrow",system-ui,sans-serif;--body:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--r:14px;color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#F5F5F8;--surface:#FFFFFF;--raise:#EDEDF3;--ink:#11111F;--muted:#5C5C72;--line:#DCDCE6;--accent:#FFC700;--accent-ink:#11111F;--accent-fg:#8C6B00;--sun:#F5B800;--good:#1E8A5A;--err:#C0392B;--show-dark:none;--show-light:inline;color-scheme:light}}:root[data-theme=light]{--bg:#F5F5F8;--surface:#FFFFFF;--raise:#EDEDF3;--ink:#11111F;--muted:#5C5C72;--line:#DCDCE6;--accent:#FFC700;--accent-ink:#11111F;--accent-fg:#8C6B00;--sun:#F5B800;--good:#1E8A5A;--err:#C0392B;--show-dark:none;--show-light:inline;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;margin:0;padding-inline:16px;padding-block:0}img{max-width:100%}[hidden]{display:none!important}.wrap{max-width:1160px;margin-inline:auto}h1,h2,h3{font-family:var(--display);font-stretch:118%;line-height:1.05;text-wrap:balance;margin:0}h2{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:780;letter-spacing:-.01em}h3{font-size:1.35rem;font-weight:750}p{margin:0}a{color:inherit}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-fg)}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:999px;padding:.85rem 1.4rem;font-weight:700;font-stretch:110%;text-decoration:none;transition:transform .15s ease,background .15s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}section{padding-block:72px}header.bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);margin-inline:-16px;padding-inline:16px}.bar .wrap{display:flex;align-items:center;gap:24px;height:68px}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.logo .mk{height:42px;width:auto}.logo .wm{height:20px;width:auto}nav.links{display:flex;gap:22px;margin-left:auto;font-size:.95rem;color:var(--muted)}nav.links a{text-decoration:none}nav.links a:hover{color:var(--ink)}.cart-btn{background:var(--accent);color:var(--accent-ink);border:0;border-radius:999px;padding:.55rem 1rem;font-weight:700;display:flex;gap:8px;align-items:center;flex:none}.cart-count{background:var(--bg);color:var(--accent-fg);border-radius:999px;min-width:22px;height:22px;display:inline-grid;place-items:center;font-size:.8rem;font-family:var(--mono)}@media(max-width:820px){nav.links{display:none}}@media(max-width:420px){.logo .wm{height:15px}}.hero{padding-block:56px 40px;display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.hero h1{font-size:clamp(2.5rem,6vw,4.7rem);font-weight:800;letter-spacing:-.02em}.hero h1 em{font-style:normal;color:var(--accent-fg);font-stretch:62%;font-weight:700}.hero .lede{font-size:1.15rem;color:var(--muted);max-width:52ch;margin-top:20px}.hero .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.trust{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:28px;font-size:.88rem;color:var(--muted)}.trust span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:middle}.curve{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:22px;padding:22px 22px 16px;min-width:0}.curve-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.curve-head .soc{font-family:var(--mono);font-size:2.4rem;font-weight:600;color:var(--sun);line-height:1}.curve svg{width:100%;height:auto;display:block;margin-top:12px}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:.8rem;color:var(--muted);margin-top:8px}.legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:32px}}.tabs{width:100%}.tabs button{flex:1}.why{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.why-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px;display:grid;gap:10px;align-content:start}.why-card h3{font-size:1.2rem}.why-card p{color:var(--muted);font-size:.95rem}.why-k{font-size:.75rem;color:var(--accent-fg);letter-spacing:.06em;text-transform:uppercase}@media(max-width:860px){.why{grid-template-columns:1fr}}.mode{margin-bottom:4px}.est-panel{display:grid;gap:22px}.on-dark{display:var(--show-dark)}.on-light{display:var(--show-light)}.theme-btn{flex:none;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);display:grid;place-items:center}@media(max-width:820px){.theme-btn{margin-left:auto}.cart-btn{margin-left:0}}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:32px}.sec-head p{color:var(--muted);max-width:48ch}.products{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:860px){.products{grid-template-columns:1fr}}.prod{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:20px;min-width:0}.prod-panel{flex:1;display:grid;grid-template-rows:auto auto 1fr auto;gap:20px;min-width:0}.fam-tabs{display:flex;flex-wrap:wrap;gap:4px;border:1.5px solid var(--line);border-radius:999px;padding:4px;align-self:flex-start;max-width:100%}.fam-tabs button{border:0;background:transparent;color:var(--ink);padding:.45rem 1rem;border-radius:999px;font-weight:700;font-stretch:110%}.fam-tabs button[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}.fam-tabs button:hover{background:var(--raise)}.fam-tabs button[aria-selected=true]:hover{background:var(--accent)}.prod-top{display:grid;grid-template-columns:140px 1fr;gap:22px;align-items:center}@media(max-width:440px){.prod-top{grid-template-columns:100px 1fr;gap:16px}.prod{padding:20px}.fam-tabs button{padding:.4rem .75rem}}.prod-art{aspect-ratio:3/4;max-width:100%;background:var(--raise);border-radius:16px;display:grid;place-items:center}.prod-art svg{width:78%;height:auto}.tag{display:inline-block;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-fg);margin-bottom:10px}.prod h3{font-size:1.7rem}.prod .sub{color:var(--muted);margin-top:6px}.specs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.specs div{padding:14px 10px 14px 0;min-width:0}.specs div+div{padding-left:14px;border-left:1px solid var(--line)}.specs b{display:block;font-family:var(--mono);font-size:1.25rem;font-weight:600;color:var(--accent-fg)}.specs small{color:var(--muted);font-size:.78rem}ul.feat{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:.95rem}ul.feat li{display:grid;grid-template-columns:18px 1fr;gap:10px}ul.feat li:before{content:"";width:10px;height:10px;margin-top:7px;border-radius:2px;background:var(--accent)}.config{display:grid;gap:16px;background:var(--raise);border-radius:16px;padding:18px}.config label{font-weight:650;font-size:.92rem}.stepper{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;width:max-content;background:var(--surface)}.stepper button{width:40px;height:40px;border:0;background:transparent;color:var(--ink);font-size:1.2rem;border-radius:999px}.stepper button:disabled{opacity:.3;cursor:default}.stepper output{min-width:42px;text-align:center;font-family:var(--mono);font-weight:600}.cfg-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cfg-note{font-size:.82rem;color:var(--muted)}.modules{display:flex;gap:4px;margin-top:6px}.modules span{width:22px;height:8px;border-radius:2px;background:var(--line);transition:background .2s}.modules span.on{background:var(--accent)}.addon{display:flex;align-items:center;gap:10px;font-size:.92rem}.addon input{width:18px;height:18px;accent-color:var(--accent);flex:none}.buy{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.price{font-family:var(--mono);font-size:1.9rem;font-weight:600;line-height:1}.price small{display:block;font-family:var(--body);font-size:.78rem;color:var(--muted);font-weight:400;margin-top:6px}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}table{border-collapse:collapse;width:100%;min-width:560px;font-size:.95rem}th,td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line)}tr:last-child td,tr:last-child th{border-bottom:0}thead th{font-family:var(--display);font-stretch:115%;font-size:1rem;color:var(--accent-fg)}td.mono{font-size:.9rem}tbody th{font-weight:500;color:var(--muted)}.est{display:grid;grid-template-columns:1fr 1fr;border-radius:22px;overflow:hidden;border:1px solid var(--line)}.est-in{background:var(--surface);padding:32px;display:grid;gap:22px;min-width:0}.est-out{background:var(--accent);color:var(--accent-ink);padding:32px;display:grid;align-content:space-between;gap:24px;min-width:0}.est-out .eyebrow{color:var(--accent-ink);opacity:.75}.range label{display:flex;justify-content:space-between;gap:12px;font-weight:600;font-size:.95rem}.range output{font-family:var(--mono)}.range input{width:100%;accent-color:var(--accent);margin-top:8px}.seg{display:flex;flex-wrap:wrap;border:1.5px solid var(--line);border-radius:999px;padding:3px;width:max-content;max-width:100%}.seg button{border:0;background:transparent;color:var(--ink);padding:.5rem 1rem;border-radius:999px;font-weight:650}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.big{font-family:var(--mono);font-size:clamp(2.6rem,6vw,4rem);font-weight:600;line-height:1}.est-out .row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid color-mix(in srgb,var(--accent-ink) 22%,transparent);padding-top:10px;font-size:.92rem}.est-out .fine{font-size:.78rem;opacity:.75}@media(max-width:820px){.est{grid-template-columns:1fr}.est-in,.est-out{padding:24px}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{border-top:2px solid var(--accent);padding-top:18px;display:grid;gap:8px;align-content:start}.step .n{font-family:var(--mono);font-size:.8rem;color:var(--accent-fg)}.step p{color:var(--muted)}@media(max-width:760px){.steps{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding-block:18px}summary{font-weight:700;font-size:1.05rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--mono);color:var(--accent-fg)}details[open] summary:after{content:"\2013"}details p{color:var(--muted);margin-top:10px;max-width:70ch}footer{border-top:1px solid var(--line);padding-block:40px;color:var(--muted);font-size:.88rem;display:grid;gap:24px}footer .ft-logo{height:auto;width:min(360px,100%)}footer .ft-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#05050c99;z-index:40;opacity:0;pointer-events:none;transition:opacity .2s}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--surface);border-left:1px solid var(--line);z-index:50;transform:translate(100%);transition:transform .25s ease;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer.open{transform:none}.dr-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}.dr-head h3{font-size:1.2rem}.x{border:0;background:var(--raise);color:var(--ink);width:36px;height:36px;border-radius:50%;font-size:1.1rem}.dr-body{flex:1;overflow-y:auto;padding:18px 22px;display:grid;align-content:start;gap:14px}.line-item{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.line-item .nm{font-weight:700}.line-item .meta{font-size:.84rem;color:var(--muted)}.line-item .lp{font-family:var(--mono);font-weight:600;text-align:right}.line-item .rm{grid-column:2;justify-self:end;border:0;background:none;color:var(--muted);font-size:.82rem;text-decoration:underline;padding:0}.empty{text-align:center;color:var(--muted);padding-block:40px;display:grid;gap:14px;justify-items:center}.empty img{width:72px;height:auto;opacity:.6}.dr-foot{border-top:1px solid var(--line);padding:18px 22px;display:grid;gap:10px}.dr-foot:empty{display:none}.tot{display:flex;justify-content:space-between;font-size:.92rem}.tot.grand{font-size:1.1rem;font-weight:700}.tot span:last-child{font-family:var(--mono)}form.co{display:grid;gap:12px}.f{display:grid;gap:4px}.f label,.f .lbl{font-size:.82rem;font-weight:650}.f input{font:inherit;padding:.7rem .8rem;border-radius:10px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);width:100%}.f input:focus{border-color:var(--accent);outline:none}.two{display:grid;grid-template-columns:1fr 1.6fr;gap:10px}.pay{display:grid;gap:8px}.pay label{display:flex;gap:10px;align-items:center;border:1.5px solid var(--line);border-radius:10px;padding:.65rem .8rem;font-size:.92rem;font-weight:500}.pay input{accent-color:var(--accent)}.err{color:var(--err);font-size:.85rem}.done{display:grid;gap:12px;justify-items:start}.done .ok{width:52px;height:52px;border-radius:50%;background:var(--accent);display:grid;place-items:center}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);background:var(--accent);color:var(--accent-ink);padding:.7rem 1.2rem;border-radius:999px;font-weight:700;opacity:0;transition:.2s;z-index:60;pointer-events:none;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.page-pad{padding-block:48px 72px}.rte{max-width:70ch;color:var(--muted)}.rte h2,.rte h3{color:var(--ink);margin-block:1.2em .4em}.rte p{margin-block:0 1em}.rte a{color:var(--accent-fg)}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.pdp-media{background:var(--surface);border:1px solid var(--line);border-radius:22px;aspect-ratio:1/1;max-width:100%;display:grid;place-items:center;overflow:hidden}.pdp-media img{width:100%;height:100%;object-fit:contain}.pdp-media svg{width:46%;height:auto}.pdp-info{display:grid;gap:20px;min-width:0}.pdp-info h1{font-size:clamp(2rem,4vw,3rem);font-weight:800}.variant-pills{display:flex;flex-wrap:wrap;gap:8px}.variant-pills label{border:1.5px solid var(--line);border-radius:999px;padding:.45rem .9rem;cursor:pointer;font-weight:600;font-size:.92rem}.variant-pills input{position:absolute;opacity:0;pointer-events:none}.variant-pills input:checked+span{color:var(--accent-ink)}.variant-pills label:has(input:checked){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.variant-pills label:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}@media(max-width:860px){.pdp{grid-template-columns:1fr;gap:28px}}.grid-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.card-p{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;display:grid;gap:12px;text-decoration:none}.card-p .pdp-media{border:0;background:var(--raise);border-radius:12px}.card-p .nm{font-weight:700}.card-p .pr{font-family:var(--mono);color:var(--accent-fg)}.cart-table{display:grid;gap:14px}.cart-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.cart-row input{width:70px;font:inherit;padding:.5rem;border-radius:10px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink)}.cart-sum{margin-top:24px;display:grid;gap:12px;justify-items:end}.notice{background:var(--raise);border-radius:12px;padding:12px 14px;font-size:.88rem;color:var(--muted)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.pagination{display:flex;gap:12px;justify-content:center;margin-top:32px}.search-form{display:flex;gap:10px;flex-wrap:wrap;margin-block:20px 32px}.search-form input{flex:1;min-width:0;font:inherit;padding:.75rem 1rem;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink)}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:8px;z-index:99;background:var(--accent);color:var(--accent-ink);padding:.5rem 1rem;border-radius:8px}.cart-btn{text-decoration:none}nav.links a[aria-current]{color:var(--ink)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.85rem;color:var(--muted);margin-bottom:24px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.pdp-gallery{display:grid;gap:12px;position:sticky;top:calc(84px + env(safe-area-inset-top,0px));min-width:0}.pdp-media svg{width:42%}.thumbs{display:flex;gap:10px;flex-wrap:wrap}.thumb{width:72px;height:72px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);padding:4px;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:contain}.thumb[aria-current=true]{border-color:var(--accent)}@media(max-width:860px){.pdp-gallery{position:static}}.sheet{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.sheet-group{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:8px 22px;min-width:0}.sheet-group h3{font-size:1rem;padding-block:14px 6px;color:var(--accent-fg);font-family:var(--mono);font-stretch:100%;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sheet-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;padding-block:12px;border-top:1px solid var(--line);font-size:.94rem}.sheet-row dt{color:var(--muted)}.sheet-row dd{margin:0;font-family:var(--mono);font-variant-numeric:tabular-nums}@media(max-width:860px){.sheet{grid-template-columns:1fr}}.xsell{display:grid;grid-template-columns:160px 1fr auto;gap:28px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:24px}.xsell .prod-art{aspect-ratio:1/1}.xsell p{color:var(--muted);margin-top:6px;max-width:56ch}@media(max-width:760px){.xsell{grid-template-columns:1fr}.xsell .prod-art{max-width:160px}}.art-photo{display:block;width:auto;height:88%;max-width:88%;object-fit:contain}.pdp-media .art-photo{height:82%}.card-p .art-photo,.xsell .art-photo{height:84%}.prod-art{--a:1.333}.pdp-media,.xsell .prod-art{--a:1}.vd-stack{--n:1;align-self:end;margin-bottom:8%;width:min(88%,calc(84% * var(--a) * 656 / (170 + 173 * var(--n))));transition:width .35s ease;display:flex;flex-direction:column}.vd-stack img,.vd-mods img{display:block;width:100%;height:auto}.vd-mods{display:flex;flex-direction:column}.vd-new{animation:vdIn .4s cubic-bezier(.2,.8,.3,1)}@keyframes vdIn{0%{opacity:0;transform:translateY(-35%)}to{opacity:1;transform:none}}.price small.bebat{margin-top:4px}.cart-row .bebat-note{font-size:.82rem;color:var(--muted)}.products{grid-template-rows:repeat(5,auto);row-gap:0}.products>.prod{grid-row:span 5;display:grid;grid-template-rows:subgrid;row-gap:20px;align-content:start}.products>.prod>.fam-tabs{grid-row:1}.products>.prod>.prod-panel{grid-row:2 / span 4;display:grid;grid-template-rows:subgrid;row-gap:20px}.products>.prod>.prod-panel[hidden]{display:none}.prod-panel>.prod-top{align-self:start}.prod-panel>div:last-child{align-self:end}.fam-tabs.is-static span{display:inline-block;background:var(--accent);color:var(--accent-ink);padding:.45rem 1rem;border-radius:999px;font-weight:700;font-stretch:110%}@media(max-width:860px){.products>.prod{margin-bottom:24px}}.products>.prod>.fam-tabs{justify-self:start;align-self:start}.fam-tabs.is-static{border-color:transparent;padding-inline:0}.prod-panel>ul.feat{align-content:start}.addon .mono{white-space:nowrap}.soc-wrap{text-align:right}.soc-wrap small{display:block;font-size:.75rem;color:var(--muted);margin-top:4px}.bar{position:sticky}.menu-btn{display:none;flex:none;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);place-items:center;cursor:pointer}.menu-btn[aria-expanded=true]{background:var(--raise)}.cart-btn .bag{display:none}.mobile-menu{border-top:1px solid var(--line);padding-block:8px 16px;display:grid;gap:4px;max-width:1160px;margin-inline:auto}.mobile-menu nav{display:grid}.mobile-menu nav a{padding:14px 4px;font-size:1.15rem;font-weight:700;font-stretch:110%;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line)}.mobile-menu nav a[aria-current]{color:var(--accent-fg)}.mm-theme{display:flex;justify-content:space-between;align-items:center;width:100%;font:inherit;font-weight:650;color:var(--ink);background:transparent;border:0;padding:14px 4px;cursor:pointer;text-align:left}.switch{width:46px;height:26px;border-radius:999px;background:var(--line);position:relative;flex:none;transition:background .2s}.switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #0000004d;transition:transform .2s}.mm-theme[aria-checked=true] .switch{background:var(--accent)}.mm-theme[aria-checked=true] .switch span{transform:translate(20px)}@media(min-width:821px){.mobile-menu{display:none!important}}@media(max-width:820px){.menu-btn{display:grid}.bar .theme-btn{display:none}.bar .wrap{gap:10px}.cart-btn{margin-left:auto}}@media(max-width:520px){.cart-btn .cart-label{display:none}.cart-btn .bag{display:block}.cart-btn{padding:.5rem .8rem}}.hero-visual{display:none}@media(max-width:900px){.hero{padding-block:28px 32px;gap:28px}.hero-visual{display:block;position:relative;margin:22px -8px 0;isolation:isolate}.hero-visual:before{content:"";position:absolute;top:-12%;right:-4%;bottom:-8%;left:-4%;background:radial-gradient(closest-side at 50% 62%,color-mix(in srgb,var(--accent) 34%,transparent),transparent);z-index:-1;pointer-events:none}.hv-lineup{display:block;width:100%;height:auto;max-width:560px;margin-inline:auto}.hero-visual img{image-rendering:auto;transform:translateZ(0);backface-visibility:hidden}.hero .lede{font-size:1rem;margin-top:18px}.hero .ctas{margin-top:20px;gap:10px}.hero .ctas .btn{padding:.75rem 1.1rem;font-size:.95rem}.trust{margin-top:18px;font-size:.84rem}.curve{padding:18px}}.hero{position:relative;isolation:isolate}.hero-bg{position:absolute;top:0;right:-16px;bottom:0;left:-16px;z-index:-1;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 80%,transparent)}.hero-bg svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hb-sun{position:absolute;width:min(70vw,620px);aspect-ratio:1;border-radius:50%;top:-18%;left:38%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 30%,transparent) 0%,color-mix(in srgb,var(--accent) 10%,transparent) 38%,transparent 68%);animation:hbSun 22s ease-in-out infinite alternate}.hb-lines path{fill:none;stroke:var(--line);stroke-width:1;opacity:.4}.hb-pulses path{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:55 945;stroke-dashoffset:1000;opacity:.38;filter:drop-shadow(0 0 3px var(--accent));animation:hbPulse 13s linear infinite}.hb-pulses path:nth-child(2){animation-duration:16s;animation-delay:-5s}.hb-pulses path:nth-child(3){animation-duration:19s;animation-delay:-11s}@keyframes hbPulse{to{stroke-dashoffset:0}}@keyframes hbSun{0%{transform:translate(-12%) scale(1)}50%{transform:translate(4%,6%) scale(1.08)}to{transform:translate(14%,-4%) scale(.96)}}@media(max-width:900px){.hb-sun{width:120vw;top:8%;left:-10%}.hero-bg svg{top:150px;height:300px}.hb-pulses path{opacity:.32}}@media(prefers-reduced-motion:reduce){.hb-sun,.hb-pulses path{animation:none}.hb-pulses{display:none}}@media(min-width:901px){.hero .curve{position:relative;background:none;border:0;box-shadow:none;border-radius:0;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.hero .curve:before{content:"";position:absolute;top:-25%;right:-20%;bottom:-25%;left:-20%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 50% 50%,color-mix(in srgb,var(--accent) 14%,transparent),transparent)}.hero .curve .seg{background:none;border:0;padding:0;gap:22px;width:auto}.hero .curve .seg button{flex:none;background:none;border-radius:0;padding:0 0 6px;color:var(--muted);font-weight:700;border-bottom:2px solid transparent}.hero .curve .seg button[aria-pressed=true]{background:none;color:var(--ink);border-bottom-color:var(--accent)}.hero .curve .seg button:hover{color:var(--ink)}.hero .curve svg{-webkit-mask-image:linear-gradient(to right,#000 88%,transparent);mask-image:linear-gradient(to right,#000 88%,transparent)}.hero .curve .legend{opacity:.85}.hb-sun{left:48%;top:-28%}}.curve-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:14px}.curve-head>div:first-child{min-width:0}#clock{min-height:2.6em;line-height:1.3}.soc-wrap{min-width:4.6ch}.curve-head .soc{font-variant-numeric:tabular-nums}@media(max-width:420px){.curve-head .soc{font-size:2rem}}@media(max-width:520px){#clock{min-height:3.9em}}.products.no-pill{grid-template-rows:repeat(4,auto)}.products.no-pill>.prod{grid-row:span 4}.products.no-pill>.prod>.prod-panel{grid-row:1 / span 4}table.cmp{min-width:0}table.cmp.cols-4,table.cmp.cols-5,table.cmp.cols-6{min-width:880px;font-size:.9rem}table.cmp th[scope=row]{position:sticky;left:0;z-index:1;background:var(--surface);min-width:132px}table.cmp thead th{white-space:nowrap}table.cmp td{vertical-align:top}@media(max-width:700px){table.cmp th[scope=row]{min-width:108px;box-shadow:1px 0 0 var(--line)}}table.cmp th[scope=row]{vertical-align:top}.tbl-hint{display:none;margin-top:10px;font-size:.82rem;color:var(--muted);text-align:right}@media(max-width:900px){.tbl-hint{display:block}}.prod-art,.card-p .pdp-media,.pdp-media{background:none;border:0;box-shadow:none}.prod-art .art-photo{height:96%;max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/32/assets/theme.css.map */
