.page{animation:fadeUp .5s var(--ease)}section{position:relative}.sec-pad{padding:clamp(48px,6vw,88px) 0}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px;flex-wrap:wrap}.sec-head h2{margin:12px 0 0;font-weight:800;font-size:clamp(28px,4vw,46px);letter-spacing:-.01em;text-transform:uppercase;line-height:.98}.sec-head .sub{color:var(--ink-2);font-size:14px;max-width:44ch;margin:10px 0 0;line-height:1.6}.hero{position:relative;border-bottom:1px solid var(--line);min-height:clamp(520px,78vh,760px);display:flex;align-items:stretch;overflow:hidden}.hero .hero-media,.hero .hero-media .ph{position:absolute;top:0;right:0;bottom:0;left:0}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#0a0a0beb,#0a0a0b80 46%,#0a0a0b33),linear-gradient(0deg,rgba(10,10,11,.85) 0%,transparent 40%)}.hero-in{position:relative;z-index:2;width:100%;max-width:var(--max);margin:0 auto;padding:0 clamp(16px,3vw,44px);display:flex;flex-direction:column;justify-content:center}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end;padding:clamp(36px,5vw,64px) 0}.hero-copy{max-width:720px}.hero-eyebrow{margin-bottom:22px}.hero h1{margin:0;font-weight:800;font-size:clamp(44px,8vw,110px);letter-spacing:-.02em;line-height:.9;text-transform:uppercase}.hero h1 .thin{font-weight:300;color:var(--ink-2);display:block}.hero .lead{margin:26px 0 0;font-size:clamp(14px,1.4vw,17px);color:var(--ink-2);max-width:50ch;line-height:1.65}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-hud{border:1px solid var(--line-2);background:#0d0d0f99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-width:220px}.hero-hud .hud-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line)}.hero-hud .hud-row:last-child{border-bottom:0}.hero-hud .k{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.hero-hud .v{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.hero-scan{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:16px;padding:12px clamp(16px,3vw,44px);border-top:1px solid var(--line);background:#0a0a0b99;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.hero-scan .ln{flex:1;height:1px;background:var(--line)}.trust{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.trust .ti{display:flex;align-items:center;gap:14px;padding:22px clamp(16px,2vw,30px);border-left:1px solid var(--line)}.trust .ti:first-child{border-left:0}.trust .ti svg{width:30px;height:30px;flex:none;color:var(--ink);stroke-width:1.4}.trust .ti .tt{font-weight:600;font-size:14px}.trust .ti .ts{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:3px}.pgrid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.pgrid.cols-4{grid-template-columns:repeat(4,1fr)}.pgrid.cols-3{grid-template-columns:repeat(3,1fr)}.pgrid.cols-2{grid-template-columns:repeat(2,1fr)}.pcard{background:var(--bg-1);position:relative;cursor:pointer;display:flex;flex-direction:column;transition:background .3s var(--ease)}.pcard:hover{background:var(--bg-2)}.pcard-media{position:relative;aspect-ratio:4/5;overflow:hidden}.pcard-media .ph{position:absolute;top:0;right:0;bottom:0;left:0}.pcard-media .pcard-img{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .6s var(--ease)}.pcard:hover .pcard-media .pcard-img{transform:scale(1.04)}.pcard-tag{position:absolute;top:10px;left:10px;z-index:3}.pcard-code{position:absolute;top:12px;right:12px;z-index:3;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;color:var(--ink-3)}.pcard-quick{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;opacity:0;transform:translateY(8px);transition:opacity .28s var(--ease),transform .28s var(--ease)}.pcard:hover .pcard-quick,.pcard:focus-within .pcard-quick{opacity:1;transform:none}.pcard-body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}.pcard-cat{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;justify-content:space-between}.pcard-name{font-weight:600;font-size:17px;letter-spacing:.005em;line-height:1.15}.pcard-jp{font-size:11.5px;color:var(--ink-3);margin-top:-4px}.pcard-spec{display:flex;gap:14px;flex-wrap:wrap;margin-top:auto;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:10px;border-top:1px solid var(--line)}.pcard-spec span b{color:var(--ink-2);font-weight:500}.pcard-foot{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.pcard-price{font-family:JetBrains Mono,monospace;font-size:16px;display:flex;align-items:baseline;gap:8px}.pcard-price .was{color:var(--ink-4);font-size:12px;text-decoration:line-through}.pcard-rate{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);display:flex;align-items:center;gap:5px}.swatches{display:flex;gap:5px}.swatches .sw{width:13px;height:13px;border:1px solid var(--line-2);border-radius:2px}.feature{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line)}.feature.rev .feature-media{order:2}.feature-media{position:relative;min-height:480px}.feature-media .ph{position:absolute;top:0;right:0;bottom:0;left:0}.feature-body{padding:clamp(28px,3.5vw,52px);display:flex;flex-direction:column;justify-content:center}.feature-body h3{margin:18px 0 0;font-weight:800;font-size:clamp(26px,3.2vw,42px);letter-spacing:-.01em;text-transform:uppercase;line-height:1}.feature-body p{color:var(--ink-2);font-size:14.5px;line-height:1.7;margin:18px 0 0;max-width:46ch}.spec-table{margin:26px 0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.spec-table .cell{background:var(--bg-1);padding:12px 14px}.spec-table .cell .k{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.spec-table .cell .v{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink);margin-top:4px}.logrow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.logcard{border:1px solid var(--line);background:var(--bg-1);padding:0;transition:border-color .3s var(--ease),transform .3s var(--ease),background .3s var(--ease);cursor:pointer}.logcard:hover{border-color:var(--line-strong);transform:translateY(-2px);background:var(--bg-2)}.logcard .lc-media{aspect-ratio:16/10;position:relative;border-bottom:1px solid var(--line)}.logcard .lc-media .ph{position:absolute;top:0;right:0;bottom:0;left:0}.logcard .lc-head{display:flex;align-items:center;gap:10px;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.logcard .lc-head .type{margin-left:auto;border:1px solid var(--line-2);padding:3px 7px;color:var(--ink-2)}.logcard .lc-body{padding:0 14px 16px}.logcard .lc-body h4{margin:0 0 8px;font-size:16px;font-weight:600}.logcard .lc-body p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.6}.about{border:1px solid var(--line);background:var(--bg-1);padding:clamp(36px,5vw,72px);text-align:center}.about h2{margin:16px auto 0;font-weight:300;font-size:clamp(24px,3vw,40px);letter-spacing:-.005em;line-height:1.3;max-width:22ch;text-transform:none}.about h2 b{font-weight:800}.about p{color:var(--ink-2);font-size:14px;line-height:1.8;max-width:60ch;margin:24px auto 0}.about .meta{margin-top:28px}.subscribe{border:1px solid var(--line-2);background:var(--bg-1);padding:clamp(28px,4vw,56px)}.subscribe-in{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.subscribe h3{margin:14px 0 0;font-weight:800;font-size:clamp(26px,3.2vw,40px);text-transform:uppercase;line-height:1}.subscribe p{color:var(--ink-2);font-size:14px;line-height:1.6;margin:14px 0 0;max-width:44ch}.subscribe form{display:flex;gap:10px;flex-wrap:wrap}.subscribe input[type=email]{flex:1 1 220px;min-width:0;background:var(--bg);border:1px solid var(--line-2);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:13px;padding:15px 16px;border-radius:var(--r)}.subscribe input[type=email]:focus{outline:none;border-color:var(--line-strong)}.subscribe .stat{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--ink-2);text-transform:uppercase;margin-top:12px}.coll-hero{border-bottom:1px solid var(--line);padding:clamp(36px,5vw,64px) 0;position:relative;overflow:hidden}.coll-hero h1{margin:14px 0 0;font-weight:800;font-size:clamp(36px,6vw,72px);letter-spacing:-.02em;text-transform:uppercase;line-height:.92}.coll-hero .lead{color:var(--ink-2);font-size:14.5px;max-width:54ch;margin:16px 0 0;line-height:1.6}.coll-hero .crumbs{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);display:flex;gap:8px;align-items:center}.coll-hero .crumbs .sep{color:var(--ink-4)}.coll-layout{display:grid;grid-template-columns:264px 1fr;gap:0;align-items:start}.facets{border-right:1px solid var(--line);padding:28px clamp(20px,2vw,32px) 60px;position:sticky;top:calc(var(--header-h) + var(--bar-h));align-self:start}.facet{border-top:1px solid var(--line);padding:20px 0}.facet:first-child{border-top:0;padding-top:4px}.facet h4{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;display:flex;align-items:center;justify-content:space-between}.facet-opt{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer;font-size:13px;color:var(--ink-2);transition:color .2s}.facet-opt:hover{color:var(--ink)}.facet-opt .box{width:15px;height:15px;border:1px solid var(--line-2);flex:none;border-radius:2px;display:grid;place-items:center;transition:background .2s,border-color .2s}.facet-opt.on .box{background:var(--signal);border-color:var(--signal)}.facet-opt.on .box svg{width:10px;height:10px;color:var(--on-signal)}.facet-opt.on{color:var(--ink)}.facet-opt .n{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-4)}.coll-main{min-width:0}.facet-scrim{display:none}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px clamp(16px,2vw,28px);border-bottom:1px solid var(--line);flex-wrap:wrap}.toolbar .count{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.toolbar .tools{display:flex;align-items:center;gap:12px}.colswitch{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden}.colswitch button{width:34px;height:34px;background:var(--bg-1);border:0;border-left:1px solid var(--line);cursor:pointer;color:var(--ink-3);display:grid;place-items:center;transition:background .2s,color .2s}.colswitch button:first-child{border-left:0}.colswitch button:hover{color:var(--ink-2)}.colswitch button.on{background:var(--signal);color:var(--on-signal)}.sortsel{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:var(--bg-1);border:1px solid var(--line-2);color:var(--ink);padding:9px 30px 9px 12px;border-radius:var(--r);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%239d9d98' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.filter-toggle{display:none}.coll-grid-wrap{padding:clamp(16px,2vw,28px)}.active-facets{display:flex;flex-wrap:wrap;gap:8px;padding:0 clamp(16px,2vw,28px) 0;margin-top:16px}.active-facets:empty{display:none}.fpill{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-2);padding:6px 9px;border-radius:var(--r);display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--ink-2)}.fpill:hover{border-color:var(--line-strong);color:var(--ink)}.fpill .x{color:var(--ink-4)}.pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,660px);gap:0;align-items:start}.pdp-gallery{border-right:1px solid var(--line);position:sticky;top:calc(var(--header-h) + var(--bar-h))}.pdp-main-media{position:relative;border-bottom:1px solid var(--line);overflow:hidden;background:var(--bg-1)}.pdp-main-media.is-empty{aspect-ratio:1/1}.pdp-main-media .ph{position:absolute;top:0;right:0;bottom:0;left:0}.pdp-main-media .pdp-mi{display:block;width:100%;height:auto}.pdp-main-media #pdp-main-img{transition:opacity .26s var(--ease);will-change:opacity}.pdp-thumbs{display:flex;flex-wrap:wrap;gap:10px;padding:14px clamp(14px,1.8vw,20px)}.pdp-thumb{flex:0 0 auto;width:66px;height:66px;position:relative;border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;overflow:hidden;background:var(--bg-1);transition:border-color .25s var(--ease)}.pdp-thumb .ph{position:absolute;top:0;right:0;bottom:0;left:0}.pdp-thumb img{width:100%;height:100%;object-fit:cover;opacity:.55;transition:opacity .3s var(--ease),transform .5s var(--ease)}.pdp-thumb:hover img{opacity:.9;transform:scale(1.08)}.pdp-thumb.on{border-color:var(--ink)}.pdp-thumb.on img{opacity:1}.pdp-thumb.on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px var(--ink);pointer-events:none}.pdp-info{padding:clamp(26px,3vw,48px)}.pdp-crumbs{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);display:flex;gap:8px;margin-bottom:22px}.pdp-crumbs .sep{color:var(--ink-4)}.pdp-titlerow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pdp-info h1{margin:14px 0 0;font-weight:800;font-size:clamp(30px,3.6vw,52px);letter-spacing:-.015em;text-transform:uppercase;line-height:.95}.pdp-jp{color:var(--ink-3);font-size:14px;margin-top:8px}.pdp-rate{display:flex;align-items:center;gap:10px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--ink-2)}.pdp-rate .stars{letter-spacing:2px;color:var(--ink)}.pdp-price{display:flex;align-items:baseline;gap:14px;margin:24px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pdp-price .now{font-family:JetBrains Mono,monospace;font-size:30px}.pdp-price .was{font-family:JetBrains Mono,monospace;font-size:16px;color:var(--ink-4);text-decoration:line-through}.pdp-price .save{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em}.pdp-blurb{color:var(--ink-2);font-size:14.5px;line-height:1.7}.opt-group{margin-top:28px}.opt-label{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:13px;display:flex;justify-content:space-between;align-items:baseline}.opt-label .sel{color:var(--ink);letter-spacing:.03em}.opt-colors{display:flex;gap:10px;flex-wrap:wrap}.opt-color{display:inline-flex;align-items:center;gap:11px;padding:0 17px;min-height:46px;border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;background:var(--bg-1);box-shadow:var(--shadow-1);font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.04em;color:var(--ink-2);transition:border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.opt-color .dotc{width:18px;height:18px;border-radius:2px;border:1px solid var(--line-2);flex:none}.opt-color:hover{border-color:var(--line-strong);color:var(--ink);background:var(--bg-2);box-shadow:var(--shadow-2)}.opt-color.on{border-color:var(--ink);color:var(--ink);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--ink)}.atc-row{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:28px}.atc-qty{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r)}.atc-qty button{width:46px;background:transparent;border:0;cursor:pointer;color:var(--ink-2);font-size:18px;transition:color .2s,background .2s}.atc-qty button:hover{color:var(--ink);background:var(--bg-2)}.atc-qty .v{width:48px;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:14px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.pdp-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:24px}.pdp-trust .cell{background:var(--bg-1);padding:14px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.pdp-trust .cell svg{width:22px;height:22px;color:var(--ink);stroke-width:1.4}.pdp-trust .cell span{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pdp-tabs{margin-top:30px;border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-head{width:100%;background:none;border:0;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;padding:18px 2px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.acc-head .ico{transition:transform .3s var(--ease);color:var(--ink-3)}.acc-item.open .acc-head .ico{transform:rotate(45deg)}.acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s var(--ease)}.acc-item.open .acc-panel{grid-template-rows:1fr}.acc-inner{overflow:hidden;min-height:0;padding:0 2px 22px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.spec-grid .cell{background:var(--bg-1);padding:12px 14px}.spec-grid .cell .k{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.spec-grid .cell .v{font-family:JetBrains Mono,monospace;font-size:13px;margin-top:4px}.acc-inner p{color:var(--ink-2);font-size:14px;line-height:1.7;margin:0}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:39;background:#0d0d0feb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line-2);transform:translateY(100%);transition:transform .34s var(--ease)}.sticky-atc.show{transform:none}.sticky-atc-in{max-width:var(--max);margin:0 auto;padding:12px clamp(16px,3vw,44px);display:flex;align-items:center;gap:18px}.sticky-atc .si-name{font-weight:600;font-size:15px}.sticky-atc .si-price{font-family:JetBrains Mono,monospace;font-size:15px;color:var(--ink-2);margin-left:auto}.sticky-atc .si-media{width:40px;height:40px;flex:none}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,24px);z-index:90;background:var(--signal);color:var(--on-signal);padding:13px 20px;border-radius:var(--r);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:10px;opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease);box-shadow:0 8px 40px #00000080}.toast.show{opacity:1;transform:translate(-50%)}@media(max-width:1080px){.pdp{grid-template-columns:1fr}.pdp-gallery{border-right:0;border-bottom:1px solid var(--line);position:static}.pgrid.cols-4{grid-template-columns:repeat(3,1fr)}.feature{grid-template-columns:1fr}.feature.rev .feature-media{order:0}.feature-media{min-height:320px}.subscribe-in{grid-template-columns:1fr;gap:22px}}@media(max-width:860px){.nav{display:none}.menu-btn{display:grid}.header-in{grid-template-columns:auto 1fr auto}.trust{grid-template-columns:1fr 1fr}.trust .ti:nth-child(3){border-left:0}.trust .ti:nth-child(odd){border-left:0}.trust .ti{border-top:1px solid var(--line)}.trust .ti:nth-child(-n+2){border-top:0}.logrow{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.coll-layout{grid-template-columns:1fr}.facets{position:fixed;top:0;left:0;bottom:0;z-index:64;width:min(86vw,360px);background:var(--bg-1);border-right:1px solid var(--line-2);overflow-y:auto;transform:translate(-100%);transition:transform .34s var(--ease)}.facets.open{transform:none}.facet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:63;display:block;background:#050506b3;opacity:0;pointer-events:none;transition:opacity .3s}.facet-scrim.open{opacity:1;pointer-events:auto}.filter-toggle{display:inline-flex}}@media(max-width:600px){.pgrid.cols-4,.pgrid.cols-3,.pgrid.cols-2{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:clamp(40px,13vw,70px)}.hero-grid{grid-template-columns:1fr}.hero-hud{display:none}.footer-top,.pdp-trust{grid-template-columns:1fr}.lang,.pcard-spec{display:none}}@media(max-width:420px){.pgrid.cols-4,.pgrid.cols-3{grid-template-columns:1fr}}.seka-pagination{display:flex;gap:5px;justify-content:center;align-items:center;padding:44px 0 12px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em}.seka-pagination a,.seka-pagination span{padding:9px 13px;border:1px solid var(--line-2);color:var(--ink-2);border-radius:2px;transition:border-color .2s,color .2s,background .2s}.seka-pagination a:hover{border-color:var(--line-strong);color:var(--ink)}.seka-pagination .on{background:var(--signal);color:var(--on-signal);border-color:var(--signal)}.about .about-h{font-weight:300;font-size:clamp(24px,3vw,40px);letter-spacing:-.005em;line-height:1.3;max-width:26ch;margin:16px auto 0;text-transform:none;color:var(--ink)}.about .about-h p{margin:0}.about .about-h strong,.about .about-h b{font-weight:800}.hl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.hl-item{background:var(--bg-1);padding:clamp(24px,2.5vw,38px);position:relative}.hl-item .hl-ico svg{width:30px;height:30px;color:var(--ink)}.hl-item h4{margin:18px 0 8px;font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.02em}.hl-item p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.65}.pcard-media{aspect-ratio:var(--pcard-ratio, 1 / 1)!important}.cartp-empty,.err-page{position:relative;border:1px solid var(--line-2);background:var(--bg-1);padding:clamp(48px,7vw,96px) clamp(20px,4vw,48px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.cartp-empty .mono{font-size:11px;letter-spacing:.18em;color:var(--ink-2)}.err-page h1{margin:0;font-weight:800;font-size:clamp(40px,8vw,92px);letter-spacing:-.02em;text-transform:uppercase;line-height:.9}.err-page p{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.7;max-width:48ch}.err-code{font-family:JetBrains Mono,monospace;font-weight:600;font-size:clamp(64px,14vw,168px);line-height:1;color:var(--ink-4);letter-spacing:.04em;margin-top:8px}.err-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:4px}.err-coord{margin-top:10px;font-size:11px;letter-spacing:.2em;color:var(--ink-3)}.cartp-grid{display:grid;grid-template-columns:1fr 340px;gap:clamp(24px,3vw,48px);align-items:start}.cartp-colhead{display:grid;grid-template-columns:1fr auto 96px;gap:18px;padding:0 0 14px;border-bottom:1px solid var(--line-2);font-size:11px;letter-spacing:.16em;color:var(--ink-2)}.cartp-colhead .r{text-align:right}.cartp-line{display:grid;grid-template-columns:104px 1fr auto 96px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);transition:background .2s var(--ease)}.cartp-line:hover{background:var(--bg-1)}.cartp-media{width:104px;height:104px;flex:none;border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden;display:block;background:var(--bg-1);box-shadow:var(--shadow-1)}.cartp-name{font-weight:600;font-size:16px;line-height:1.25;display:block;color:var(--ink)}.cartp-name:hover{color:var(--ink-2)}.cartp-variant{font-size:11.5px;letter-spacing:.1em;color:var(--ink-3);margin-top:6px;text-transform:uppercase}.cartp-unit{font-size:12px;letter-spacing:.06em;color:var(--ink-3);margin-top:7px}.cartp-info .li-remove{margin-top:11px}.cartp-qty .qty-step{margin-top:0}.cartp-total{font-family:JetBrains Mono,monospace;font-size:15px;color:var(--ink);text-align:right}.cartp-summary{position:relative;border:1px solid var(--line-2);background:var(--bg-2);border-radius:var(--r);box-shadow:var(--shadow-2);padding:clamp(22px,2.4vw,32px);position:sticky;top:calc(var(--header-h) + var(--bar-h) + 16px)}.cartp-summary h3{margin:0 0 18px;font-size:11px;letter-spacing:.18em;color:var(--ink-2);font-weight:600}.cartp-note-label{display:block;font-size:10.5px;letter-spacing:.12em;color:var(--ink-3);margin:0 0 8px}.cartp-note{width:100%;background:var(--bg);border:1px solid var(--line-2);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:12px;padding:10px 12px;border-radius:var(--r);resize:vertical;margin-bottom:18px}.cartp-note:focus{outline:none;border-color:var(--line-strong)}.cartp-row{display:flex;align-items:baseline;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line)}.cartp-row .k{font-size:11px;letter-spacing:.14em;color:var(--ink-3)}.cartp-row .v{font-size:20px;color:var(--ink)}.cartp-ship{font-size:10.5px;letter-spacing:.1em;color:var(--ink-3);margin:0 0 18px}.search-head{margin-bottom:clamp(28px,4vw,48px)}.search-form{display:flex;gap:10px;margin-top:16px;max-width:640px;flex-wrap:wrap}.search-form input[type=search]{flex:1 1 240px;min-width:0;background:var(--bg);border:1px solid var(--line-2);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:13px;padding:14px 16px;border-radius:var(--r)}.search-form input[type=search]:focus{outline:none;border-color:var(--line-strong)}.search-count{margin-top:16px;font-size:11px;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase}@media(max-width:900px){.cartp-grid{grid-template-columns:1fr}.cartp-summary{position:static}}@media(max-width:560px){.cartp-colhead{display:none}.cartp-line{grid-template-columns:72px 1fr;grid-template-areas:"media info" "media qty" "total total";gap:12px 14px}.cartp-media{width:72px;height:72px;grid-area:media}.cartp-info{grid-area:info}.cartp-qty{grid-area:qty}.cartp-total{grid-area:total;text-align:left;padding-top:4px}}.customer{color:var(--ink)}.customer.login,.customer.register,.customer.activate,.customer.reset{max-width:460px}.customer h1,.customer__title{font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(26px,4vw,40px);line-height:1}.customer h2{font-weight:700;text-transform:uppercase;letter-spacing:.01em;font-size:18px;color:var(--ink)}.customer h3{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;color:var(--ink-2)}.customer p,.customer li,.customer td,.customer dd,.customer caption{color:var(--ink-2)}.customer .field{display:flex;flex-direction:column-reverse;align-items:stretch;text-align:left;margin:16px 0 0}.customer .field label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 7px}.customer .field input,.customer input:not([type=checkbox]):not([type=radio]):not([type=submit]),.customer select,.customer textarea{width:100%;background:var(--bg)!important;color:var(--ink)!important;border:1px solid var(--line-2)!important;border-radius:var(--r)!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;padding:14px 15px!important;box-shadow:none!important}.customer input:focus,.customer select:focus,.customer textarea:focus{outline:none;border-color:var(--line-strong)!important}.customer ::placeholder{color:var(--ink-3)}.customer button,.customer .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink)!important;color:var(--bg)!important;border:1px solid var(--ink)!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase;padding:14px 24px!important;border-radius:var(--r)!important;cursor:pointer;box-shadow:none!important;transition:opacity .2s}.customer button:hover,.customer .button:hover{opacity:.86}.activate button[name=decline],.addresses li>button,.addresses form button[type]{background:transparent!important;color:var(--ink)!important;border:1px solid var(--line-2)!important}.customer a{color:var(--ink);text-underline-offset:3px}.customer a:hover{color:var(--ink-2)}.customer .form__message{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px}.customer .form__message .svg-wrapper{color:var(--ink)}.customer table{border:1px solid var(--line)!important;box-shadow:none!important}.customer thead th{font-family:JetBrains Mono,monospace;font-size:10.5px!important;letter-spacing:.14em;color:var(--ink-3)!important}.customer thead:after,.customer tfoot:before{background:var(--line)!important}.customer tbody tr{border-top:1px solid var(--line)!important}.customer tbody td{color:var(--ink-2);font-size:14px}.account table td:first-of-type a{box-shadow:0 0 0 1px var(--line-2)!important;color:var(--ink)!important;font-family:JetBrains Mono,monospace;border-radius:var(--r)}@media screen and (max-width:749px){.customer td:before{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em}}.order .fulfillment{border:1px solid var(--line-2)!important;color:var(--ink-2)}li[data-address]{border:1px solid var(--line);padding:clamp(20px,3vw,32px);margin-top:28px}li[data-address]>h2{color:var(--ink)}.customer .pagination li [aria-current]:after{background:var(--ink)}.doc-head{border-bottom:1px solid var(--line);padding-bottom:clamp(20px,3vw,32px);margin-bottom:clamp(28px,4vw,48px)}.doc-head h1{margin:14px 0 0;font-weight:800;font-size:clamp(32px,5vw,60px);letter-spacing:-.02em;text-transform:uppercase;line-height:.95}.doc-body{max-width:72ch;color:var(--ink-2);font-size:15px;line-height:1.8}.doc-body>:first-child{margin-top:0}.doc-body h2{color:var(--ink);font-weight:700;font-size:clamp(20px,2.4vw,28px);text-transform:uppercase;letter-spacing:-.005em;margin:1.8em 0 .6em}.doc-body h3{color:var(--ink);font-weight:600;font-size:17px;margin:1.6em 0 .5em}.doc-body h4{color:var(--ink);font-weight:600;font-size:15px;margin:1.6em 0 .5em}.doc-body p{margin:0 0 1.2em}.doc-body a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.doc-body a:hover{text-decoration-color:var(--ink)}.doc-body ul,.doc-body ol{margin:0 0 1.2em;padding-left:1.3em}.doc-body li{margin:0 0 .5em}.doc-body strong,.doc-body b{color:var(--ink);font-weight:700}.doc-body img{max-width:100%;height:auto;border:1px solid var(--line)}.doc-body blockquote{border-left:2px solid var(--line-strong);padding-left:18px;margin:1.5em 0;color:var(--ink)}.doc-body hr{border:0;border-top:1px solid var(--line);margin:2em 0}.doc-body table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:13.5px}.doc-body th,.doc-body td{border:1px solid var(--line);padding:10px 12px;text-align:left}.doc-body th{font-size:13px;font-weight:700;color:var(--ink)}.story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}.story-rev .story-media{order:2}.story-solo{grid-template-columns:1fr;max-width:760px;margin:0 auto;text-align:center}.story-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--line);background:var(--bg-1)}.story-body h2{font-weight:800;font-size:clamp(24px,3.4vw,42px);text-transform:uppercase;letter-spacing:-.012em;line-height:1.02;margin:14px 0 0}.story-rte{margin-top:18px;color:var(--ink-2);font-size:15px;line-height:1.85}.story-rte>:first-child{margin-top:0}.story-rte p{margin:0 0 1em}.story-rte p:last-child{margin-bottom:0}.story-rte strong,.story-rte b{color:var(--ink);font-weight:700}.story-rte a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.story-rte ul,.story-rte ol{margin:0 0 1em;padding-left:1.3em}.story-rte li{margin:0 0 .45em}.story-solo .story-rte{max-width:60ch;margin-left:auto;margin-right:auto}.story-body .btn{margin-top:24px}@media(max-width:860px){.story{grid-template-columns:1fr;gap:26px}.story-rev .story-media{order:0}}.pdp-urgency{display:flex;flex-direction:column;gap:10px;margin:20px 0 6px}.urg-row{display:flex;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em}.urg-stock{flex-wrap:wrap}.urg-bar{flex:1 1 130px;min-width:130px;height:5px;background:var(--bg-3);border:1px solid var(--line);position:relative;overflow:hidden;border-radius:3px}.urg-bar-fill{position:absolute;left:0;top:0;bottom:0;width:60%;background:var(--ink);transition:width .5s var(--ease)}.urg-stock-text{color:var(--ink-2);white-space:nowrap;font-size:12px;font-family:Saira,system-ui,-apple-system,sans-serif;letter-spacing:.01em}.urg-count{color:var(--ink-2);padding:11px 14px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg-1)}.urg-fire{font-size:13px;line-height:1}.urg-count-label{font-family:Saira,system-ui,-apple-system,sans-serif;text-transform:none;letter-spacing:.01em;font-size:12.5px}.urg-timer{margin-left:auto;color:var(--ink);font-weight:600;font-size:13px;letter-spacing:.1em}@media(max-width:420px){.urg-count-label{font-size:11px}}:root{--icon-filter: brightness(0) invert(.88)}.mfeat{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.mfeat.cols-2{grid-template-columns:repeat(2,1fr)}.mfeat.cols-4{grid-template-columns:repeat(4,1fr)}.mfeat-item{background:var(--bg-1);padding:0 0 22px;position:relative}.mfeat-media{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--bg-2)}.mfeat-media img{transition:transform .6s var(--ease)}.mfeat-media:not(.no-link):hover img{transform:scale(1.04)}.mfeat-body{padding:20px clamp(16px,1.6vw,22px) 0}.mfeat-body h4{margin:0 0 8px;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.01em}.mfeat-rte{color:var(--ink-2);font-size:13.5px;line-height:1.7}.mfeat-rte p{margin:0 0 .7em}.mfeat-rte p:last-child{margin:0}.mfeat-rte strong{color:var(--ink)}.faq-wrap{max-width:880px;margin:0 auto}.faq-split{max-width:none;display:grid;grid-template-columns:.85fr 1fr;gap:clamp(28px,4vw,64px);align-items:start}.faq-media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--line);position:sticky;top:calc(var(--header-h) + var(--bar-h) + 16px)}.faq-head{margin-bottom:22px}.faq-head h2{margin:12px 0 0;font-weight:800;font-size:clamp(26px,3.4vw,42px);text-transform:uppercase;letter-spacing:-.01em;line-height:1}.faq-list{border-top:1px solid var(--line)}.faq-list .acc-head{font-family:Saira,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:600;letter-spacing:.01em;text-transform:none;line-height:1.5;gap:18px;padding:20px 2px;color:var(--ink)}.faq-list .acc-head .ico{font-weight:400}.faq-list .acc-inner p{font-size:15px}.gal{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.gal.cols-2{grid-template-columns:repeat(2,1fr)}.gal.cols-4{grid-template-columns:repeat(4,1fr)}.gal.cols-5{grid-template-columns:repeat(5,1fr)}.gal-item{aspect-ratio:1 / 1;overflow:hidden;background:var(--bg-2)}.gal-item img{transition:transform .6s var(--ease)}.gal-item:hover img{transform:scale(1.05)}.iconbox{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr)}.iconbox.cols-2{grid-template-columns:repeat(2,1fr)}.iconbox.cols-3{grid-template-columns:repeat(3,1fr)}.iconbox-item{background:var(--bg-1);padding:clamp(24px,2.6vw,38px) clamp(18px,1.8vw,26px);text-align:center}.iconbox-ico{display:inline-flex}.iconbox-ico svg{width:30px;height:30px;color:var(--ink)}.iconbox-ico img{width:44px;height:44px;object-fit:contain}.iconbox-item h4{margin:16px 0 7px;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.03em}.iconbox-rte{color:var(--ink-2);font-size:12.5px;line-height:1.65}.iconbox-rte p{margin:0}.sec-pad-0{padding:0}.vhero{position:relative;width:100%;aspect-ratio:var(--vhero-ratio, 16/9);overflow:hidden;background:var(--bg-1);border-block:1px solid var(--line)}.vhero-media,.vhero-media video,.vhero-media iframe,.vhero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.vhero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(24px,4vw,60px);background:linear-gradient(180deg,#05050626,#0505068c)}.vhero-in{max-width:760px}.vhero-in h2{margin:14px 0 0;font-weight:800;font-size:clamp(28px,4.6vw,60px);text-transform:uppercase;letter-spacing:-.015em;line-height:.98;color:#fff}.vhero-rte{margin-top:16px;color:#ffffffdb;font-size:15px;line-height:1.7}.vhero .eyebrow{color:#fffc}.compare{position:relative;overflow:hidden;border:1px solid var(--line);-webkit-user-select:none;user-select:none;cursor:ew-resize;touch-action:pan-y}.cmp-layer{position:relative}.cmp-layer img{pointer-events:none}.cmp-after{position:relative}.cmp-before{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;overflow:hidden;clip-path:inset(0 50% 0 0)}.cmp-before img{width:100%;max-width:none;display:block}.cmp-tag{position:absolute;bottom:14px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#05050699;padding:5px 10px;border:1px solid rgba(255,255,255,.2)}.cmp-tag-l{left:14px}.cmp-tag-r{right:14px}.cmp-handle{position:absolute;top:0;bottom:0;left:50%;width:44px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;cursor:ew-resize}.cmp-line{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--ink);transform:translate(-50%)}.cmp-grip{width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;box-shadow:0 2px 16px #0006}.cmp-grip svg{width:18px;height:18px}.quotes{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.quotes.cols-2{grid-template-columns:repeat(2,1fr)}.quotes.cols-4{grid-template-columns:repeat(4,1fr)}.quote-card{background:var(--bg-1);padding:clamp(24px,2.4vw,34px);position:relative;display:flex;flex-direction:column;gap:14px}.quote-stars{color:var(--ink);letter-spacing:3px;font-size:13px}.quote-logo{max-height:34px;width:auto;object-fit:contain;align-self:flex-start}.quote-text{margin:0;color:var(--ink);font-size:15px;line-height:1.65}.quote-text p{margin:0}.quote-text strong{font-weight:700}.quote-author{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:auto}.rv-card{display:flex;flex-direction:column}.rv-card .pcard-media{aspect-ratio:1/1!important}@media(max-width:900px){.faq-split{grid-template-columns:1fr}.faq-media{position:static;aspect-ratio:16/10}.mfeat,.mfeat.cols-4,.iconbox,.iconbox.cols-4{grid-template-columns:repeat(2,1fr)}.quotes,.quotes.cols-4{grid-template-columns:1fr}.gal.cols-4,.gal.cols-5{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.mfeat,.mfeat.cols-2,.mfeat.cols-4,.iconbox,.iconbox.cols-2,.iconbox.cols-4{grid-template-columns:1fr}.gal,.gal.cols-2,.gal.cols-4,.gal.cols-5{grid-template-columns:repeat(2,1fr)}.cmp-grip{width:34px;height:34px}}.banner-sec{padding:0}.banner{position:relative;width:100%;overflow:hidden;border-block:1px solid var(--line);background:var(--bg-1)}.banner-img{width:100%;display:block}.banner-natural .banner-img{height:auto}.banner-fixed .banner-img{height:100%;object-fit:cover}.banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:clamp(28px,5vw,72px)}.banner-overlay.pos-center{align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse at center,#05050647,#0505069e)}.banner-overlay.pos-bottom-left{align-items:flex-end;justify-content:flex-start;background:linear-gradient(0deg,rgba(5,5,6,.72),transparent 62%)}.banner-overlay.pos-bottom-center{align-items:flex-end;justify-content:center;text-align:center;background:linear-gradient(0deg,rgba(5,5,6,.72),transparent 62%)}.banner-in{max-width:840px}.banner-in h2{margin:14px 0 0;font-weight:800;font-size:clamp(28px,4.6vw,62px);text-transform:uppercase;letter-spacing:-.015em;line-height:.96;color:#fff}.banner-rte{margin-top:16px;color:#ffffffe0;font-size:15px;line-height:1.7}.banner-rte p{margin:0 0 .6em}.banner-rte p:last-child{margin:0}.banner-in .eyebrow{color:#ffffffd1}.banner-in .btn{margin-top:22px}.banner-dark .banner-in h2{color:var(--ink)}.banner-dark .banner-in .banner-rte{color:var(--ink-2)}.banner-dark .banner-in .eyebrow{color:var(--ink-3)}.banner-dark .banner-overlay.pos-bottom-left,.banner-dark .banner-overlay.pos-bottom-center{background:linear-gradient(0deg,rgba(243,243,239,.45),transparent 62%)}.story-media>.tk,.banner>.tk,.mfeat-media>.tk,.gal-item>.tk,.faq-media>.tk,.feature-media>.tk,.compare>.tk,.pcard>.tk,.logcard>.tk{width:14px;height:14px;border-color:#ffffffeb;filter:drop-shadow(0 0 2px rgba(0,0,0,.6))}.pgrid,.spec-table,.pdp-trust{box-shadow:var(--shadow-2)}.cartp-summary,.subscribe,.quote-card,.hl-item,.iconbox-item,.mfeat-item,.gal-item,.urg-count{box-shadow:var(--shadow-2),var(--edge)}.pcard{transition:background .3s var(--ease),box-shadow .3s var(--ease)}.pcard:hover{box-shadow:inset 0 0 0 1px var(--line-2),var(--edge)}.pdp-main-media{background:var(--bg-1)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/sekacamp-pages.css.map */
