@font-face{font-family:Matiz;src:url(Matiz.ttf) format("truetype");font-display:swap}@font-face{font-family:Blacktroops;src:url(BlacktroopsBasic.ttf) format("truetype");font-display:swap}:root{--ink:#111110;--ink-2:#2e2e2a;--paper:#f1ecdf;--paper-2:#e8e0cb;--paper-3:#ded3b6;--forest:#2d4f4a;--forest-dark:#1a302d;--rust:#b55a2f;--rust-deep:#8a3f1c;--amber:#d98f2a;--muted:#8a857a;--serif:"Matiz","Georgia",serif;--impact:"Blacktroops","Impact",sans-serif;--body:"Roboto Condensed",system-ui,sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-weight:400;scroll-behavior:smooth}html{scroll-padding-top:96px}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,.h1{font-family:var(--serif);font-weight:400;line-height:.9;letter-spacing:-.5px;margin:0}h2,.h2{font-family:var(--impact);font-weight:400;line-height:1;letter-spacing:2px;text-transform:uppercase;margin:0}h3,.h3{font-family:var(--impact);font-weight:400;line-height:1;letter-spacing:1.5px;text-transform:uppercase;margin:0}p{font-family:var(--body);font-weight:300;line-height:1.55;margin:0}.eyebrow{font-family:var(--body);font-weight:700;font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--rust)}.eyebrow.amber{color:var(--amber)}.img-ph{background:var(--paper-3)}.img-ph.dark{background:var(--forest-dark)}.announcement{background:var(--ink);color:var(--paper);text-align:center;font-family:var(--body);font-weight:600;font-size:12px;padding:10px;letter-spacing:2.5px;text-transform:uppercase}.announcement span{margin:0 16px}.announcement .pulse{display:inline-block;width:7px;height:7px;background:var(--amber);border-radius:50%;margin-right:8px;vertical-align:middle;animation:pulse 1.8s infinite}.announcement b{color:var(--amber);font-weight:700;letter-spacing:2.5px}@keyframes pulse{50%{opacity:.35}}nav.primary{display:flex;align-items:center;gap:28px;padding:14px 40px;background:var(--paper);border-bottom:1px solid rgba(17,17,16,.1);position:sticky;top:0;z-index:40}nav.primary .logo-mark img{height:52px;width:auto;display:block}nav.primary ul{list-style:none;display:flex;gap:36px;padding:0;margin:0;font-family:var(--body);font-weight:700;font-size:13px;letter-spacing:2px;text-transform:uppercase;flex:1;justify-content:center}nav.primary ul a:hover{color:var(--rust)}nav.primary .nav-icons{display:flex;gap:16px;align-items:center}.cart-pill{font-family:var(--body);font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase;border:1.5px solid var(--ink);padding:9px 15px;cursor:pointer}.cart-pill:hover{background:var(--ink);color:var(--paper)}.nav-icon{width:22px;height:22px;display:grid;place-items:center;color:var(--ink);cursor:pointer}.nav-icon:hover{color:var(--rust)}.nav-icon svg{width:100%;height:100%}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:0;background:var(--paper);align-items:start}.hero .media{background:var(--paper-2);position:sticky;top:81px;align-self:start;padding:40px;display:flex;flex-direction:column;gap:14px;height:calc(100vh - 81px)}.hero .gallery-main{flex:1;background:var(--paper-3);border:1px solid rgba(17,17,16,.12);position:relative;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero .gallery-main img{max-height:82%;max-width:76%;width:auto;height:auto;object-fit:contain;position:relative;z-index:1;padding:4% 0;display:block;margin:0 auto}.hero .gallery-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper-3)}.hero .gallery-tag{position:absolute;top:18px;left:18px;z-index:2;font-family:var(--impact);font-size:10px;letter-spacing:2.5px;background:var(--paper);border:1px solid var(--ink);padding:6px 10px;color:var(--ink);text-transform:uppercase}.hero .gallery-meta{position:absolute;bottom:18px;left:18px;right:18px;z-index:2;display:flex;justify-content:space-between;font-family:var(--impact);font-size:10px;letter-spacing:2.5px;color:var(--ink-2);text-transform:uppercase}.hero .gallery-meta .preorder-stamp{color:var(--rust)}.hero .thumbs{display:flex;gap:10px}.hero .thumbs .t{flex:1;aspect-ratio:1/1;background:var(--paper-3);border:1px solid rgba(17,17,16,.12);display:flex;align-items:center;justify-content:center;font-family:var(--impact);font-size:10px;letter-spacing:2px;color:var(--muted);overflow:hidden;cursor:pointer;transition:border-color .15s;text-transform:uppercase}.hero .thumbs .t:hover{border-color:#11111066}.hero .thumbs .t.sel{border-color:var(--rust)}.hero .copy{padding:56px 56px 60px;display:flex;flex-direction:column;max-width:720px}.hero .breadcrumbs{font-family:var(--body);font-size:11px;color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px}.hero .breadcrumbs span{color:var(--ink)}.preorder-line{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.po-eyebrow{font-family:var(--body);font-weight:700;font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--rust)}.po-pill{font-family:var(--impact);font-size:10px;letter-spacing:2.5px;padding:5px 10px;background:var(--amber);color:var(--ink);display:inline-flex;align-items:center;gap:6px}.po-pill .dot{width:6px;height:6px;background:var(--ink);border-radius:50%}.hero .copy h1{font-size:clamp(48px,5.6vw,82px);line-height:.92}.hero .copy h1 .accent{color:var(--rust);font-style:italic}.hero .standfirst{font-family:var(--impact);letter-spacing:3px;text-transform:uppercase;font-size:14px;margin-top:18px;color:var(--ink-2)}.hero .lead{font-size:16px;max-width:52ch;margin-top:18px;color:var(--ink-2)}.spec-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px;border-top:1px solid rgba(17,17,16,.18);border-bottom:1px solid rgba(17,17,16,.18);background:#11111008}.spec-ribbon .cell{padding:14px 0;text-align:center;border-right:1px solid rgba(17,17,16,.12)}.spec-ribbon .cell:last-child{border-right:0}.spec-ribbon .k{font-family:var(--impact);font-size:10px;letter-spacing:2.5px;color:var(--ink-2);text-transform:uppercase}.spec-ribbon .v{font-family:var(--serif);font-size:22px;margin-top:4px;line-height:1}.control-panel{margin-top:28px;border:1.5px solid var(--ink);background:var(--paper);position:relative}.cp-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:var(--ink);color:var(--paper);font-family:var(--impact);font-size:11px;letter-spacing:3px;text-transform:uppercase;gap:12px;flex-wrap:wrap}.cp-bar .lhs{display:flex;align-items:center;gap:14px}.cp-bar .lhs .ico{font-family:var(--serif);font-style:italic;color:var(--amber);font-size:22px;line-height:1;letter-spacing:0}.cp-bar .rhs{display:flex;align-items:center;gap:10px;color:#f1ecdfb3;font-size:10px;letter-spacing:2.5px}.cp-bar .live-dot{width:7px;height:7px;background:#4ade80;border-radius:50%;animation:pulse 1.6s infinite}.cp-mode{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid rgba(17,17,16,.18)}.cp-mode-opt{padding:18px 20px;cursor:pointer;position:relative;border-right:1px solid rgba(17,17,16,.18);transition:background .15s;display:flex;flex-direction:column;gap:6px}.cp-mode-opt:last-child{border-right:0}.cp-mode-opt input{position:absolute;opacity:0;pointer-events:none}.cp-mode-opt:hover{background:#11111008}.cp-mode-opt.is-on{background:var(--paper-2)}.cp-mode-opt.is-on:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--rust)}.cp-mode-opt .top-row{display:flex;justify-content:space-between;align-items:baseline}.cp-mode-opt .top-row .k{font-family:var(--impact);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px}.cp-mode-opt.is-on .top-row .k{color:var(--rust)}.cp-mode-opt .top-row .check{width:18px;height:18px;border:1.5px solid var(--ink);border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.cp-mode-opt.is-on .top-row .check{background:var(--rust);border-color:var(--rust)}.cp-mode-opt.is-on .top-row .check:after{content:"";width:6px;height:6px;background:var(--paper);border-radius:50%}.cp-mode-opt .top-row .disc{font-family:var(--serif);font-size:24px;line-height:1;color:var(--ink)}.cp-mode-opt.is-on .top-row .disc{color:var(--rust)}.cp-mode-opt .name{font-family:var(--serif);font-size:22px;line-height:1.05;margin-top:2px}.cp-mode-opt .name em{color:var(--rust);font-style:italic}.cp-mode-opt .sub{font-family:var(--body);font-weight:300;font-size:12px;color:var(--ink-2);line-height:1.4}.cp-mode-opt .savings{font-family:var(--impact);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--rust);margin-top:2px}.cp-mode-opt .savings.amber{color:var(--ink);background:var(--amber);padding:3px 6px;display:inline-block;align-self:flex-start}.cp-body{padding:20px 22px 22px}.cp-section{margin-top:20px}.cp-section:first-child{margin-top:0}.cp-section-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.cp-section-label .k{font-family:var(--impact);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--rust)}.cp-section-label .v{font-family:var(--serif);font-size:18px}.cp-section-label .v em{font-family:var(--body);font-weight:300;font-style:italic;font-size:13px;color:var(--muted);margin-left:4px}.size-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.size-card{padding:14px 16px;border:1.5px solid rgba(17,17,16,.18);background:var(--paper);cursor:pointer;position:relative;transition:border-color .15s,background .15s}.size-card:hover{border-color:var(--ink)}.size-card.is-on{border-color:var(--rust);background:#b55a2f0f}.size-card .row1{display:flex;justify-content:space-between;align-items:baseline}.size-card .row1 .label{font-family:var(--impact);font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink)}.size-card .row1 .price{font-family:var(--serif);font-size:22px;line-height:1}.size-card .row1 .price s{color:var(--muted);font-size:13px;margin-right:6px}.size-card .row2{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px}.size-card .row2 .desc{font-family:var(--body);font-weight:300;font-size:12px;color:var(--ink-2)}.size-card .row2 .badge{font-family:var(--impact);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--rust)}.swatch-row{display:flex;gap:10px;align-items:center}.swatch-row .sw{width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(17,17,16,.2);cursor:pointer;outline:2px solid transparent;outline-offset:2px;background:linear-gradient(135deg,#a35a32,#c4814d 40%,#2d4f4a 60%,#1a302d)}.swatch-row .sw.sel{outline-color:var(--rust);outline-offset:3px}.swatch-row .meta{font-family:var(--body);font-size:13px;color:var(--ink-2);margin-left:6px}.swatch-row .meta b{font-weight:600;color:var(--ink);font-family:var(--serif);font-weight:400;font-size:16px}.cp-price{margin-top:20px;padding:20px 0 0;border-top:1px solid rgba(17,17,16,.18);display:grid;grid-template-columns:1fr auto;gap:18px;align-items:flex-end}.cp-price-left{display:flex;flex-direction:column;gap:4px}.cp-price .was{font-family:var(--impact);font-size:11px;letter-spacing:2.5px;color:var(--muted);text-transform:uppercase}.cp-price .was s{text-decoration-thickness:2px}.cp-price .now{font-family:var(--serif);font-size:54px;line-height:.9;color:var(--ink);letter-spacing:-1px}.cp-price .now em{font-family:var(--body);font-style:normal;font-weight:300;font-size:13px;color:var(--muted);margin-left:8px;letter-spacing:1px;text-transform:uppercase;vertical-align:middle}.cp-price-right{display:flex;flex-direction:column;gap:6px;align-items:flex-end;padding-bottom:4px}.cp-price .stamp{font-family:var(--impact);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);background:var(--amber);padding:7px 11px;transform:rotate(-2deg)}.cp-price .stamp em{font-family:var(--serif);font-style:italic;font-size:14px;margin-right:4px;letter-spacing:0}.cp-price .ship{font-family:var(--impact);font-size:10px;letter-spacing:2px;color:var(--forest)}.cp-price .ship.muted{color:var(--muted)}.bundle-callout{margin-top:20px;padding:0;background:var(--ink);color:var(--paper);position:relative}.bundle-callout:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--amber)}.bundle-callout .bc-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid rgba(241,236,223,.18);font-family:var(--impact);font-size:10px;letter-spacing:2.5px;text-transform:uppercase}.bundle-callout .bc-bar .lhs{color:var(--amber);display:inline-flex;align-items:center;gap:10px}.bundle-callout .bc-bar .lhs .ico{font-family:var(--serif);font-style:italic;font-size:18px;line-height:1;letter-spacing:0}.bundle-callout .bc-bar .rhs{color:#f1ecdf8c}.bc-stack{display:grid;grid-template-columns:auto auto 1fr;gap:14px;align-items:center;padding:18px}.bc-item{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:78px}.bc-item .ph{width:78px;height:96px;background:#f1ecdf0f;border:1px solid rgba(241,236,223,.18);display:flex;align-items:center;justify-content:center;font-family:var(--impact);font-size:9px;letter-spacing:1.5px;color:#f1ecdf8c;text-align:center;padding:6px;line-height:1.2}.bc-item .ph img{max-width:100%;max-height:100%;object-fit:contain}.bc-item .nm{font-family:var(--impact);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#f1ecdfd9}.bc-plus{font-family:var(--serif);font-style:italic;font-size:32px;color:var(--amber);line-height:1}.bc-math{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.bc-math .row{display:flex;align-items:baseline;gap:8px;font-family:var(--impact);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#f1ecdf80}.bc-math .row b{font-family:var(--serif);font-weight:400;font-style:normal;font-size:14px;letter-spacing:0;color:var(--paper)}.bc-math .row s{text-decoration-thickness:1.5px}.bc-math .row.total{padding-top:8px;border-top:1px solid rgba(241,236,223,.18)}.bc-math .row.total b{font-size:30px;color:var(--amber)}.bc-math .save{font-family:var(--impact);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);background:var(--amber);padding:5px 9px;margin-top:4px}.bc-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(241,236,223,.18)}.bc-perks .perk{padding:12px 14px;border-right:1px solid rgba(241,236,223,.18);display:flex;flex-direction:column;gap:2px}.bc-perks .perk:last-child{border-right:0}.bc-perks .perk .k{font-family:var(--impact);font-size:9px;letter-spacing:2px;color:var(--amber);text-transform:uppercase}.bc-perks .perk .v{font-family:var(--body);font-weight:400;font-size:12px;color:var(--paper);line-height:1.3}.af-picker{padding:0 18px 18px;border-top:1px solid rgba(241,236,223,.18)}.af-picker-head{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0 12px}.af-picker-head .k{font-family:var(--impact);font-size:10px;letter-spacing:2.5px;color:var(--amber);text-transform:uppercase}.af-picker-head .v{font-family:var(--serif);font-size:18px;color:var(--paper);line-height:1}.af-picker-head .v em{font-family:var(--body);font-style:italic;font-weight:300;font-size:12px;color:#f1ecdf8c;margin-left:4px}.af-swatches{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.af-sw{width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(241,236,223,.3);cursor:pointer;outline:2px solid transparent;outline-offset:2px;transition:outline-color .15s,transform .15s;flex-shrink:0;position:relative}.af-sw:hover{transform:scale(1.06)}.af-sw.sel{outline-color:var(--amber);outline-offset:3px}.af-sw[data-id=nh]{background:linear-gradient(135deg,#1d2a43,#2a3a5c)}.af-sw[data-id=timm]{background:linear-gradient(135deg,#3f2a1e,#7a4d2f)}.af-sw[data-id=tt]{background:linear-gradient(135deg,#1f4a3a,#c4673a,#d98f2a)}.af-sw[data-id=dp]{background:linear-gradient(135deg,#a35a2b,#d98f2a 60%,#f0c878)}.af-sw[data-id=mt]{background:linear-gradient(135deg,#2f4a3a,#1d2a43)}.af-sw .nm{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);font-family:var(--impact);font-size:8px;letter-spacing:1.5px;color:#f1ecdf8c;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .15s;pointer-events:none}.af-sw.sel .nm{opacity:1;color:var(--amber)}.af-picker-foot{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(241,236,223,.18);display:flex;justify-content:space-between;align-items:center;font-family:var(--impact);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#f1ecdf8c}.af-picker-foot a{color:var(--amber);text-decoration:underline}.addons{margin-top:14px;border:1px solid rgba(17,17,16,.16);background:var(--paper-2)}.addons-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 18px;cursor:pointer;background:none;border:0;font-family:var(--impact);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink)}.addons-toggle .lhs{display:flex;align-items:center;gap:10px}.addons-toggle .lhs .ico{font-family:var(--serif);font-style:italic;color:var(--rust);font-size:16px;letter-spacing:0}.addons-toggle .lhs .badge{font-family:var(--impact);font-size:9px;letter-spacing:1.5px;padding:3px 7px;background:var(--rust);color:var(--paper);margin-left:6px}.addons-toggle .chev{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--rust);transition:transform .2s}.addons[open] .chev{transform:rotate(90deg)}.addons summary::-webkit-details-marker{display:none}.addons summary{list-style:none}.addons-body{padding:0 14px 14px}.addons-head{padding:0 4px 12px;border-bottom:1px solid rgba(17,17,16,.12);margin-bottom:12px;font-family:var(--body);font-weight:300;font-size:13px;color:var(--ink-2);font-style:italic}.addons-list{display:flex;flex-direction:column;gap:6px}.ao-item{display:grid;grid-template-columns:auto 48px 1fr auto;column-gap:14px;align-items:center;padding:10px 12px;background:var(--paper);border:1px solid rgba(17,17,16,.1);cursor:pointer;transition:border-color .15s,background .15s}.ao-item:hover{border-color:var(--rust)}.ao-item:has(input:checked){border-color:var(--rust);background:#b55a2f0f}.ao-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--rust);cursor:pointer}.ao-art{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-family:var(--impact);font-size:9px;letter-spacing:1.5px;color:var(--paper);border:1px solid rgba(17,17,16,.15);text-align:center;line-height:1;padding:4px;overflow:hidden;background:#f3f1ec}.ao-art-img{width:100%;height:100%;object-fit:contain;padding:8%;box-sizing:border-box;display:block}.ao-art.kraft{background:#a8855a}.ao-art.olive{background:#6b7a4f}.ao-art.navy{background:#1d2a43}.ao-art.rust{background:var(--rust)}.ao-art.cashew{background:var(--cashew, #d88a4a)}.ao-art.forest{background:var(--forest-dark)}.hb-ao-sw-row{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap;align-items:center}.hb-ao-sw{width:34px;height:34px;border-radius:6px;overflow:hidden;padding:2px;cursor:pointer;background:transparent;border:2px solid rgba(17,17,16,.2)}.hb-ao-sw.is-on{border-color:#111110}.hb-ao-sw img{width:100%;height:100%;object-fit:contain;display:block}.hb-ao-sw span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:8px;line-height:1;color:var(--ink)}.hb-ao-selname{font:600 11px/1 var(--body);letter-spacing:.03em;color:#6f685b;margin-left:4px}.ao-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ao-tag{font-family:var(--impact);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--rust)}.ao-name{font-family:var(--body);font-weight:600;font-size:13px;color:var(--ink)}.ao-desc{font-family:var(--body);font-weight:300;font-size:12px;color:var(--ink-2);line-height:1.4}.ao-price{font-family:var(--serif);font-size:18px;color:var(--ink);text-align:right;line-height:1.1}.ao-price s{display:block;font-family:var(--body);font-size:11px;color:var(--muted);font-weight:300}.ao-price strong{font-weight:400;color:var(--rust)}.order-summary{margin-top:18px;padding:14px 16px 12px;background:var(--ink);color:var(--paper);position:relative}.order-summary:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--rust)}.os-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:10px;border-bottom:1px solid rgba(241,236,223,.18);margin-bottom:10px;font-family:var(--impact);font-size:10px;letter-spacing:2.5px;text-transform:uppercase}.os-head .lhs{color:var(--amber);display:inline-flex;align-items:center;gap:8px}.os-head .lhs .ico{font-family:var(--serif);font-style:italic;color:var(--amber);font-size:14px;letter-spacing:0}.os-head .rhs{color:#f1ecdf8c}.os-lines{display:flex;flex-direction:column;gap:6px;font-family:var(--body);font-weight:300;font-size:13px;color:#f1ecdfd9}.os-line{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline}.os-line .qty{font-family:var(--serif);color:var(--amber);font-size:14px;line-height:1;min-width:22px}.os-line .nm em{font-style:italic;color:#f1ecdf99}.os-line .pr{font-family:var(--serif);color:var(--paper);font-size:14px;letter-spacing:-.5px}.os-line .pr s{color:#f1ecdf73;font-size:11px;margin-right:4px;font-family:var(--body);font-weight:300}.os-divider{height:1px;background:#f1ecdf2e;margin:4px 0}.os-total{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:baseline;padding-top:10px;border-top:1px solid rgba(241,236,223,.3);margin-top:8px}.os-total .k{font-family:var(--impact);font-size:11px;letter-spacing:2.5px;color:var(--paper);text-transform:uppercase}.os-total .k em{font-family:var(--body);font-weight:300;font-style:italic;font-size:11px;color:#f1ecdf8c;letter-spacing:0;text-transform:none;margin-left:6px}.os-total .v{font-family:var(--serif);font-size:28px;line-height:1;color:var(--amber);letter-spacing:-.5px}.os-total .v em{font-family:var(--body);font-style:normal;font-weight:300;font-size:11px;color:#f1ecdf8c;margin-left:6px;letter-spacing:1px;text-transform:uppercase;vertical-align:middle}.os-saved{display:inline-block;margin-top:6px;font-family:var(--impact);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);background:var(--amber);padding:4px 8px}.buy-row{display:grid;grid-template-columns:90px 1fr;gap:10px;margin-top:14px}.qty{display:flex;align-items:center;justify-content:space-between;border:1.5px solid var(--ink);padding:0 4px;font-family:var(--serif);font-size:22px;background:var(--paper)}.qty button{background:transparent;border:0;cursor:pointer;font-family:var(--serif);font-size:22px;padding:0 6px;color:var(--ink);line-height:1}.qty input{width:32px;text-align:center;border:0;background:transparent;font-family:var(--serif);font-size:20px;color:var(--ink);outline:none}.btn{font-family:var(--impact);letter-spacing:2.5px;text-transform:uppercase;font-size:14px;padding:18px 22px;cursor:pointer;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);transition:background .15s,border-color .15s}.btn:hover{background:var(--rust);border-color:var(--rust)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--paper)}.btn.amber{background:var(--amber);border-color:var(--amber);color:var(--ink)}.btn.amber:hover{background:var(--rust);border-color:var(--rust);color:var(--paper)}.cp-cta-note{margin-top:10px;font-family:var(--body);font-size:12px;color:var(--ink-2);display:flex;align-items:center;gap:6px}.cp-cta-note:before{content:"\25cf";color:var(--rust)}.risk-row{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(17,17,16,.18);border-bottom:1px solid rgba(17,17,16,.18)}.risk-row li{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:14px 10px;border-right:1px solid rgba(17,17,16,.12)}.risk-row li:last-child{border-right:0}.risk-row .rr-icon{font-family:var(--serif);font-style:italic;font-size:24px;color:var(--rust);line-height:1}.risk-row .rr-k{font-family:var(--impact);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink)}.risk-row .rr-v{font-family:var(--body);font-weight:300;font-size:11px;color:var(--ink-2);line-height:1.3}.po-timeline{margin-top:18px;padding:14px 16px;background:var(--paper-2);border:1px solid rgba(17,17,16,.14);font-family:var(--impact);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink-2);display:flex;align-items:center;gap:12px}.po-timeline .ic{width:24px;height:24px;border:1.5px solid var(--rust);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;color:var(--rust);font-size:14px}.po-timeline b{color:var(--rust);font-weight:400}.po-timeline em{font-family:var(--body);font-style:italic;color:var(--ink-2);font-size:11px;letter-spacing:0;text-transform:none;margin-left:auto}.marquee{background:var(--ink);color:var(--paper);overflow:hidden;padding:18px 0}.marquee-track{display:flex;gap:60px;white-space:nowrap;animation:scroll 38s linear infinite;font-family:var(--impact);font-size:16px;letter-spacing:4px}.marquee-track span{display:inline-flex;align-items:center;gap:60px}.marquee-track .dot{width:7px;height:7px;background:var(--amber);border-radius:50%;display:inline-block}@keyframes scroll{to{transform:translate(-50%)}}.features-header{padding:90px 56px 48px;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:start;max-width:1600px;margin:0 auto;position:relative}.features-header:before{content:"";position:absolute;left:50%;top:90px;bottom:48px;width:1px;background:#11111024;transform:translate(40px)}.features-folio{display:block;font-family:var(--impact);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--rust);margin-bottom:22px}.features-header h2{font-family:var(--serif);font-weight:400;font-size:clamp(48px,5.4vw,86px);letter-spacing:-.5px;text-transform:none;line-height:.95;margin-bottom:24px}.features-header h2 .accent{color:var(--rust);font-style:italic}.features-lede{font-size:16px;color:var(--ink-2);max-width:46ch;line-height:1.6}.features-index{padding-top:18px}.features-index-head{display:flex;align-items:center;gap:14px;margin-bottom:8px}.features-index-tag{font-family:var(--impact);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink-2)}.features-index-rule{flex:1 1 auto;height:1px;background:#11111040}.features-index-list{list-style:none;margin:0;padding:0}.features-index-list li{display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;column-gap:18px;padding:18px 0;border-bottom:1px solid rgba(17,17,16,.14);align-items:baseline}.features-index-list li:last-child{border-bottom:0}.fi-no{grid-column:1;grid-row:1/span 2;align-self:start;font-family:var(--serif);font-style:italic;color:var(--rust);font-size:26px;line-height:.9}.fi-name{grid-column:2;grid-row:1;font-family:var(--impact);font-size:13px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink)}.fi-desc{grid-column:2;grid-row:2;font-size:13px;color:var(--ink-2);margin-top:4px;line-height:1.5}.features{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;padding:0 56px 90px;max-width:1600px;margin:0 auto}.feature{position:relative;overflow:hidden;min-height:480px;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;color:var(--paper);transition:transform .35s ease}.feature:hover{transform:translateY(-4px)}.feature .feature-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-color:var(--forest-dark)}.feature .feature-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#11111000 30%,#1111108c 60%,#111110eb)}.feature .feature-content{position:relative;z-index:2}.feature .num{font-family:var(--serif);font-style:italic;font-size:44px;line-height:1;color:var(--amber);margin-bottom:8px}.feature h3{font-family:var(--impact);font-size:clamp(20px,2vw,28px);margin-bottom:10px;color:var(--paper);letter-spacing:2px}.feature p{font-size:14px;color:#f1ecdfe0;max-width:40ch}.feature.wide{grid-column:span 7}.feature.tall{grid-column:span 5;min-height:540px}.feature.half{grid-column:span 6}.reveal{background:var(--paper);padding:0}.reveal-chapter{background:var(--ink);color:var(--paper);overflow:hidden;padding:14px 0}.reveal-chapter-track{display:flex;gap:48px;white-space:nowrap;animation:scroll 34s linear infinite;font-family:var(--impact);font-size:14px;letter-spacing:4px}.reveal-chapter-track span{display:inline-flex;align-items:center;gap:48px}.reveal-chapter-track .d{width:6px;height:6px;background:var(--amber);border-radius:50%;display:inline-block}.reveal-dark{position:relative;background:var(--forest-dark);color:var(--paper);overflow:hidden;padding:110px 56px 0}.reveal-dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 900px 500px at 85% 25%,rgba(181,90,47,.28),transparent 65%),radial-gradient(ellipse 700px 400px at 15% 85%,rgba(217,143,42,.12),transparent 65%);pointer-events:none}.reveal-dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(241,236,223,.05) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.reveal-dark-inner{position:relative;max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;z-index:1}.reveal-num{position:absolute;top:-36px;left:-10px;font-family:var(--serif);font-style:italic;font-size:240px;line-height:.8;color:var(--rust);opacity:.18;pointer-events:none;letter-spacing:-6px;z-index:0}.reveal-dark .reveal-copy{position:relative;z-index:2}.reveal-dark .eyebrow.amber{display:inline-block;margin-bottom:22px}.reveal-dark h2{font-family:var(--serif);font-weight:400;font-size:clamp(58px,7.5vw,124px);letter-spacing:-2px;line-height:.86;text-transform:none;margin:0 0 30px;color:var(--paper)}.reveal-dark h2 .accent{color:var(--amber);font-style:italic}.reveal-dark .standfirst{font-family:var(--body);font-weight:300;font-size:17px;line-height:1.6;color:#f1ecdfcc;max-width:46ch;border-left:2px solid var(--rust);padding-left:22px}.reveal-stats{display:grid;grid-template-columns:repeat(3,auto);gap:42px;margin-top:36px;padding-top:24px;border-top:1px solid rgba(241,236,223,.22)}.reveal-stats .k{font-family:var(--impact);font-size:10px;letter-spacing:2.8px;color:var(--amber);text-transform:uppercase}.reveal-stats .v{font-family:var(--serif);font-size:22px;margin-top:6px;line-height:1.1;color:var(--paper)}.reveal-plate{margin:0;position:relative;overflow:hidden;z-index:2}.reveal-plate img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center;display:block;border:1px solid rgba(241,236,223,.1)}.reveal-plate.img-ph{width:100%;aspect-ratio:3/4;border:1px solid rgba(241,236,223,.1);display:flex;align-items:center;justify-content:center;color:#f1ecdf66;font-family:var(--impact);font-size:11px;letter-spacing:2.5px}.reveal-plate:before{content:"";position:absolute;top:-18px;right:-18px;bottom:18px;left:18px;border:1px solid rgba(217,143,42,.3);pointer-events:none}.reveal-plate figcaption{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:10px;border-top:1px solid rgba(241,236,223,.3);font-family:var(--impact);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#f1ecdfb3}.reveal-plate figcaption .plate-no{color:var(--amber)}.reveal-panorama{margin:80px -56px 0;position:relative;z-index:1}.reveal-panorama img{width:100%;height:auto;display:block}.reveal-panorama.img-ph{width:100%;aspect-ratio:6/1}.lmosaic{background:var(--ink);padding:0}.lmosaic-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:8.33vw;gap:0}.lm{margin:0;overflow:hidden;position:relative;background:var(--ink)}.lm img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.lm:hover img{transform:scale(1.05)}.lm.img-ph:after{content:attr(data-cap);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--impact);font-size:11px;letter-spacing:2.5px;color:#f1ecdf99;padding:24px;text-align:center;text-transform:uppercase}.lm-a{grid-column:span 6;grid-row:span 3}.lm-b,.lm-c,.lm-d,.lm-e{grid-column:span 3;grid-row:span 3}.lm-f{grid-column:span 6;grid-row:span 3}.specs{padding:120px 56px 100px;background:var(--paper);max-width:1600px;margin:0 auto}.specs-folio{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid rgba(17,17,16,.18);margin-bottom:36px;font-family:var(--impact);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--ink-2)}.specs-folio .left{color:var(--rust)}.specs-folio .right{color:var(--muted)}.specs-head{margin-bottom:48px}.specs-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(48px,5.6vw,84px);letter-spacing:-.5px;text-transform:none;line-height:.95;max-width:14ch}.specs-head h2 .accent{color:var(--rust);font-style:italic}.specs-body{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:flex-start}.specs-blueprint{background:var(--paper-2);border:1px solid rgba(17,17,16,.18);position:relative;padding:0}.specs-blueprint .bp-bar{display:flex;justify-content:space-between;padding:12px 18px;border-bottom:1px solid rgba(17,17,16,.18);font-family:var(--impact);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink-2)}.specs-blueprint .bp-bar em{color:var(--rust);font-style:italic;font-family:var(--serif);font-size:14px;letter-spacing:0}.specs-blueprint .bp-stage{min-height:380px;padding:32px;display:flex;align-items:center;justify-content:center;position:relative}.specs-blueprint .bp-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(17,17,16,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,16,.06) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}.specs-blueprint .bp-stage img{max-height:340px;max-width:100%;z-index:1;position:relative}.specs-blueprint .bp-foot{display:flex;justify-content:space-between;padding:10px 18px;border-top:1px solid rgba(17,17,16,.18);font-family:var(--body);font-weight:300;font-size:12px;color:var(--muted)}.specs-blueprint .bp-foot b{font-weight:600;color:var(--ink);font-style:normal}.specs-ledger{display:flex;flex-direction:column;gap:24px}.spec-block{border:1px solid rgba(17,17,16,.18);background:var(--paper)}.spec-block .sb-bar{padding:12px 18px;border-bottom:1px solid rgba(17,17,16,.18);font-family:var(--impact);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);display:flex;align-items:center;gap:10px}.spec-block .sb-bar .ico{font-family:var(--serif);font-style:italic;color:var(--rust);font-size:14px;letter-spacing:0}.spec-block ul{list-style:none;padding:0;margin:0}.spec-block li{display:flex;align-items:baseline;gap:8px;padding:11px 18px;font-family:var(--impact);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid rgba(17,17,16,.1)}.spec-block li:last-child{border-bottom:0}.spec-block li .k{white-space:nowrap}.spec-block li .dots{flex:1;border-bottom:1.5px dotted rgba(17,17,16,.35);transform:translateY(-3px);min-width:20px}.spec-block li .v{font-family:var(--serif);font-style:normal;letter-spacing:0;text-transform:none;color:var(--ink);font-size:18px;line-height:1}.spec-block li .v em{font-family:var(--body);font-weight:300;font-style:italic;font-size:11px;color:var(--muted);margin-left:6px;letter-spacing:0;text-transform:none}.po-how{background:var(--paper-2);padding:110px 56px}.po-how-inner{max-width:1500px;margin:0 auto}.po-how .folio{font-family:var(--impact);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--rust);margin-bottom:14px}.po-how h2{font-family:var(--serif);font-weight:400;font-size:clamp(44px,5vw,76px);letter-spacing:-.5px;text-transform:none;line-height:.95;margin-bottom:36px;max-width:18ch}.po-how h2 .accent{color:var(--rust);font-style:italic}.po-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(17,17,16,.2);border-bottom:1px solid rgba(17,17,16,.2)}.po-step{padding:36px 28px 32px;border-right:1px solid rgba(17,17,16,.14);display:flex;flex-direction:column;gap:10px;position:relative}.po-step:last-child{border-right:0}.po-step .n{font-family:var(--serif);font-style:italic;color:var(--rust);font-size:48px;line-height:.85;margin-bottom:8px}.po-step .when{font-family:var(--impact);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--amber)}.po-step h4{font-family:var(--impact);font-size:14px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);margin:0}.po-step p{font-size:14px;color:var(--ink-2);line-height:1.55}.po-step.is-current{background:#b55a2f0f}.po-step.is-current:after{content:"YOU ARE HERE";position:absolute;top:14px;right:14px;font-family:var(--impact);font-size:9px;letter-spacing:2px;padding:4px 7px;background:var(--rust);color:var(--paper)}.big-cta{background:var(--forest-dark);color:var(--paper);padding:120px 56px 110px;position:relative;overflow:hidden}.big-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 900px 500px at 78% 18%,rgba(217,143,42,.18),transparent 65%),radial-gradient(ellipse 700px 400px at 12% 85%,rgba(181,90,47,.14),transparent 65%)}.big-cta-num{position:absolute;right:56px;top:56px;z-index:1;font-family:var(--serif);font-style:italic;color:var(--amber);font-size:120px;line-height:1;opacity:.16;pointer-events:none}.big-cta .inner{position:relative;z-index:1;max-width:1500px;margin:0 auto}.cta-spread{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:stretch;position:relative}.cta-spread:before{content:"";position:absolute;left:50%;top:18px;bottom:18px;width:1px;background:#f1ecdf24;transform:translate(40px)}.big-cta .folio{font-family:var(--impact);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--amber);margin-bottom:18px;display:block}.big-cta h2{font-family:var(--serif);font-size:clamp(46px,5.4vw,86px);letter-spacing:-.5px;text-transform:none;line-height:.95;color:var(--paper);margin-bottom:24px}.big-cta h2 .accent{color:var(--amber);font-style:italic}.cta-lede{font-size:17px;color:#f1ecdfd9;max-width:46ch;line-height:1.6;margin:0 0 44px}.cta-tally{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:26px;border-top:1px solid rgba(241,236,223,.22)}.cta-tally .c{padding:0 18px;border-left:1px solid rgba(241,236,223,.18)}.cta-tally .c:first-child{padding-left:0;border-left:0}.cta-tally .c .k{font-family:var(--impact);font-size:10px;letter-spacing:2.5px;color:var(--amber);text-transform:uppercase}.cta-tally .c .v{font-family:var(--serif);font-size:24px;margin-top:6px;line-height:1.1;color:var(--paper)}.cta-card{background:var(--paper);color:var(--ink);padding:36px 36px 30px;border:1px solid rgba(17,17,16,.08);box-shadow:0 30px 80px #00000059;position:relative;display:flex;flex-direction:column}.cta-card:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(17,17,16,.08);pointer-events:none}.cta-card .ch{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;position:relative;z-index:1}.cta-card .ch .tag{font-family:var(--impact);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--rust)}.cta-card .ch .stamp{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-2)}.cta-card h3{font-family:var(--serif);font-size:52px;line-height:.9;letter-spacing:-.5px;text-transform:none;color:var(--ink);margin:0 0 14px;font-weight:400;position:relative;z-index:1}.cta-card h3 em{color:var(--rust);font-style:italic}.cta-card .step{font-size:13px;color:var(--ink-2);line-height:1.55;margin:0 0 22px;font-style:italic;position:relative;z-index:1}.cta-card-form{position:relative;z-index:1;display:grid;gap:10px}.cta-card-form label{font-family:var(--impact);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink-2)}.cta-card-form input{width:100%;padding:14px 16px;background:#fff;border:1px solid rgba(17,17,16,.16);color:var(--ink);font-family:var(--body);font-size:15px;outline:none;transition:border-color .2s}.cta-card-form input:focus{border-color:var(--rust)}.cta-card-form button{padding:16px 22px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-family:var(--impact);font-size:13px;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;transition:background .2s}.cta-card-form button:hover{background:var(--rust);border-color:var(--rust)}.cta-card .foot{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid rgba(17,17,16,.1);font-family:var(--impact);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink-2);position:relative;z-index:1}.cta-card .dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px #4ade8026;animation:pulse 1.6s infinite;display:inline-block;margin-right:8px;vertical-align:middle}.faq{padding:110px 56px;max-width:1200px;margin:0 auto}.faq .folio{font-family:var(--impact);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--rust);margin-bottom:14px}.faq h2{font-family:var(--serif);font-weight:400;font-size:clamp(44px,5vw,72px);letter-spacing:-.5px;text-transform:none;line-height:.95;margin-bottom:36px}.faq h2 .accent{color:var(--rust);font-style:italic}.faq-row{border-bottom:1px solid rgba(17,17,16,.18)}.faq-row summary{display:flex;justify-content:space-between;align-items:center;padding:22px 0;cursor:pointer;gap:18px;list-style:none}.faq-row summary::-webkit-details-marker{display:none}.faq-row .q{font-family:var(--serif);font-size:22px;color:var(--ink)}.faq-row .plus{font-family:var(--serif);font-style:italic;color:var(--rust);font-size:28px;line-height:1;transition:transform .2s}.faq-row[open] .plus{transform:rotate(45deg)}.faq-row p{padding:0 0 22px;font-size:15px;color:var(--ink-2);max-width:62ch}footer.site{background:var(--ink);color:var(--paper);padding:80px 56px 30px}footer.site .f-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.3fr;gap:50px;max-width:1600px;margin:0 auto;padding-bottom:56px;border-bottom:1px solid rgba(241,236,223,.15)}footer.site .lockup img{height:84px;filter:invert(1)}footer.site .tagline{font-family:var(--serif);font-size:24px;margin-top:18px;line-height:1.1;max-width:22ch}footer.site h4{font-family:var(--impact);font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--amber);margin:0 0 18px}footer.site ul{list-style:none;padding:0;margin:0}footer.site ul li{padding:6px 0;font-family:var(--body);font-weight:300;font-size:14px;opacity:.85}footer.site ul li a:hover{color:var(--amber)}footer.site .newsletter input{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(241,236,223,.3);padding:10px 0;font-family:var(--body);font-size:14px;color:var(--paper);outline:none;margin-bottom:14px}footer.site .newsletter input::placeholder{color:#f1ecdf80}footer.site .newsletter button{font-family:var(--impact);letter-spacing:2px;font-size:13px;background:var(--rust);color:var(--paper);border:0;padding:12px 20px;cursor:pointer;text-transform:uppercase}footer.site .newsletter button:hover{background:var(--rust-deep)}footer.site .socials{display:flex;gap:12px;margin-top:22px}footer.site .socials a{width:34px;height:34px;border:1px solid rgba(241,236,223,.3);border-radius:50%;display:grid;place-items:center;font-size:12px;font-family:var(--impact);letter-spacing:1px}footer.site .socials a:hover{background:var(--rust);border-color:var(--rust)}footer.site .f-bottom{max-width:1600px;margin:24px auto 0;display:flex;justify-content:space-between;gap:20px;font-family:var(--body);font-size:12px;opacity:.6;letter-spacing:1px}.sticky-cart{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:14px;background:var(--ink);color:var(--paper);padding:14px 18px;border:1px solid rgba(241,236,223,.2);box-shadow:0 8px 30px #00000059;font-family:var(--impact);font-size:12px;letter-spacing:2.5px;text-transform:uppercase;transition:transform .3s,opacity .3s}.sticky-cart.hidden{transform:translateY(140%);opacity:0;pointer-events:none}.sticky-cart .pulse-dot{width:8px;height:8px;background:var(--amber);border-radius:50%;animation:pulse 1.8s infinite}.sticky-cart .nm{display:flex;flex-direction:column;gap:2px}.sticky-cart .nm .price{font-family:var(--serif);font-size:18px;line-height:1;letter-spacing:0;text-transform:none;color:var(--amber)}.sticky-cart button{background:var(--rust);color:var(--paper);border:0;padding:10px 16px;font-family:var(--impact);font-size:11px;letter-spacing:2px;cursor:pointer;text-transform:uppercase}.sticky-cart button:hover{background:var(--rust-deep)}.tweaks{position:fixed;right:20px;top:100px;z-index:70;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);padding:18px 20px;width:280px;box-shadow:0 12px 40px #00000040;display:none;font-family:var(--body)}.tweaks.open{display:block}.tweaks h3{font-family:var(--impact);font-size:16px;letter-spacing:2px;margin:0 0 14px;display:flex;justify-content:space-between;align-items:center}.tweaks h3 .close{background:transparent;border:0;font-size:22px;cursor:pointer;padding:0 4px;line-height:1;color:var(--ink)}.tweaks label{display:block;font-family:var(--impact);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--rust);margin:14px 0 8px}.tweaks .row{display:flex;gap:6px;flex-wrap:wrap}.tweaks button.opt{font-family:var(--body);font-weight:500;font-size:12px;background:transparent;border:1px solid var(--ink);padding:7px 12px;cursor:pointer;letter-spacing:1px;text-transform:uppercase;transition:all .15s;color:var(--ink)}.tweaks button.opt.active{background:var(--ink);color:var(--paper)}@media(max-width:1100px){nav.primary{padding:14px 20px;gap:12px}nav.primary ul{display:none}.hero{grid-template-columns:1fr}.hero .media{position:relative;top:auto;height:auto;min-height:520px;padding:30px 24px}.hero .copy{padding:48px 24px 40px;max-width:none}.features-header{grid-template-columns:1fr;gap:32px;padding:60px 24px 32px}.features-header:before{display:none}.features{padding:0 24px 70px}.feature.wide,.feature.tall,.feature.half{grid-column:span 12}.reveal-dark{padding:70px 24px 0}.reveal-dark-inner{grid-template-columns:1fr;gap:48px}.reveal-num{font-size:160px;top:-26px}.reveal-panorama{margin:56px -24px 0}.specs{padding:80px 24px}.specs-body{grid-template-columns:1fr}.po-how{padding:70px 24px}.po-steps{grid-template-columns:1fr 1fr}.po-step:nth-child(2){border-right:0}.po-step:nth-child(n+3){border-top:1px solid rgba(17,17,16,.14)}.big-cta{padding:70px 24px}.big-cta-num{font-size:80px;top:30px;right:28px}.cta-spread{grid-template-columns:1fr;gap:48px}.cta-spread:before{display:none}.cta-card{padding:28px 24px 22px}.cta-card h3{font-size:42px}.faq{padding:70px 24px}.lmosaic-grid{grid-auto-rows:28vw}.lm-a{grid-column:span 12;grid-row:span 4}.lm-b,.lm-c,.lm-d,.lm-e{grid-column:span 6;grid-row:span 3}.lm-f{grid-column:span 12;grid-row:span 4}footer.site .f-top{grid-template-columns:1fr 1fr}.tweaks{right:14px;top:auto;bottom:90px;width:calc(100vw - 28px);max-width:320px}}@media(max-width:680px){.cp-mode{grid-template-columns:1fr}.cp-mode-opt{border-right:0;border-bottom:1px solid rgba(17,17,16,.18)}.cp-mode-opt:last-child{border-bottom:0}.size-grid{grid-template-columns:1fr}.bc-stack{grid-template-columns:1fr;text-align:center}.bc-math{align-items:center}.po-steps{grid-template-columns:1fr}.po-step{border-right:0;border-bottom:1px solid rgba(17,17,16,.14)}.po-step:last-child{border-bottom:0}}.control-panel.v2{border:none;background:transparent}.control-panel.v2 .cp-body{padding:0}.control-panel.v2>.cp-bar{background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-bottom:none}.control-panel.v2>.cp-bar .lhs .ico{color:var(--rust);background:transparent;padding:0;font-style:italic}.control-panel.v2>.cp-bar .live-dot{background:var(--rust)}.control-panel.v2>.cp-bar .rhs{color:var(--ink-2)}.control-panel.v2 .cp-body>.cp-section,.control-panel.v2 .cp-body>.colorway-tag,.control-panel.v2 .cp-body>.cp-price,.control-panel.v2 .cp-body>.bundle-upsell,.control-panel.v2 .cp-body>.addons{background:var(--paper);border:1px solid var(--ink);border-top:none}.control-panel.v2 .cp-body>.order-summary{margin-top:0;border:1px solid var(--ink);border-top:none;padding:18px 22px 16px}.control-panel.v2 .cp-body>.cp-section{padding:22px;margin-top:0}.control-panel.v2 .cp-section-label{margin-bottom:14px}.control-panel.v2 .cp-section-label .k{color:var(--ink-2)}.control-panel.v2 .size-grid{gap:10px}.colorway-tag{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 22px}.colorway-tag .sw{width:32px;height:32px;border-radius:50%;border:1.5px solid rgba(17,17,16,.2);background:linear-gradient(135deg,#c4a878,#8a5a3a,#3a2a1a);flex-shrink:0}.colorway-tag .meta{display:flex;flex-direction:column;line-height:1.2}.colorway-tag .meta .name{font-family:var(--serif);font-size:18px;color:var(--ink)}.colorway-tag .meta .sub{font-family:var(--body);font-weight:300;font-size:12px;color:var(--muted);letter-spacing:.2px;margin-top:2px}.colorway-tag .badge{font-family:var(--impact);font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--rust);border:1px solid var(--rust);padding:4px 7px}.control-panel.v2 .cp-body>.cp-price{padding:18px 22px 22px;margin-top:0;border-top:none;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:flex-end}.bundle-upsell{padding:0;position:relative;overflow:hidden;transition:background .25s}.bundle-upsell .bu-flag{display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:var(--paper);padding:11px 22px}.bundle-upsell .bu-eyebrow{font-family:var(--impact);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--amber)}.bundle-upsell .bu-onbadge{font-family:var(--impact);font-size:10px;letter-spacing:2px;text-transform:uppercase;background:var(--amber);color:var(--ink);padding:4px 8px}.bundle-upsell .bu-hook{font-family:var(--serif);font-size:38px;line-height:.95;letter-spacing:-.5px;color:var(--ink);padding:24px 22px 8px}.bundle-upsell .bu-hook .hook-price{color:var(--rust);font-style:italic}.bundle-upsell.is-on .bu-hook .hook-price{color:var(--amber)}.bundle-upsell .bu-sub{font-family:var(--body);font-weight:300;font-size:13.5px;line-height:1.55;color:var(--ink-2);padding:0 22px 18px;max-width:520px}.bundle-upsell .bu-stage{display:grid;grid-template-columns:170px 1fr;gap:18px;align-items:center;background:var(--paper-2);border-top:1px solid rgba(17,17,16,.12);border-bottom:1px solid rgba(17,17,16,.12);padding:18px 22px}.bundle-upsell .bu-product{display:flex;flex-direction:column;gap:8px}.bundle-upsell .bu-img{background:var(--paper-3);border:1px solid rgba(17,17,16,.1);aspect-ratio:1/1.1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.bundle-upsell .bu-img img{max-width:100%;max-height:100%;object-fit:contain}.bundle-upsell .bu-img[data-fallback]:after{content:attr(data-fallback);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--impact);font-size:11px;letter-spacing:2.5px;color:var(--muted);text-transform:uppercase}.bundle-upsell .bu-product-meta{display:flex;flex-direction:column;gap:2px;line-height:1.2}.bundle-upsell .bu-product-tag{font-family:var(--impact);font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.bundle-upsell .bu-product-name{font-family:var(--serif);font-size:20px;color:var(--ink);margin-top:2px}.bundle-upsell .bu-product-by{font-family:var(--body);font-weight:300;font-style:italic;font-size:12px;color:var(--muted)}.bundle-upsell .bu-product-price{font-family:var(--impact);font-size:11px;letter-spacing:2px;color:var(--ink);margin-top:6px}.bundle-upsell .bu-picker{display:flex;flex-direction:column;gap:10px}.bundle-upsell .bu-picker-label{font-family:var(--impact);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--rust)}.bundle-upsell .bu-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.bundle-upsell .bu-sw{background:transparent;border:1.5px solid rgba(17,17,16,.14);padding:8px 4px 7px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .15s,background .15s;font-family:var(--body)}.bundle-upsell .bu-sw:hover{border-color:#11111066}.bundle-upsell .bu-sw.sel{border-color:var(--rust);background:var(--paper)}.bundle-upsell .bu-sw-dot{width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(17,17,16,.18)}.bundle-upsell .bu-sw.sel .bu-sw-dot{border-color:var(--rust);outline:2px solid var(--rust);outline-offset:2px}.bundle-upsell .bu-sw-nm{font-family:var(--impact);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-2);text-align:center;line-height:1}.bundle-upsell .bu-sw.sel .bu-sw-nm{color:var(--rust)}.bundle-upsell .bu-toggle{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 22px;background:var(--paper);border:none;border-top:1px solid rgba(17,17,16,.12);cursor:pointer;text-align:left;font-family:var(--body);transition:background .15s}.bundle-upsell .bu-toggle:hover{background:var(--paper-2)}.bundle-upsell .bu-check{width:28px;height:28px;border:1.5px solid var(--ink);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--impact);font-size:14px;color:var(--ink);flex-shrink:0;line-height:1}.bundle-upsell.is-on .bu-check{background:var(--amber);border-color:var(--amber);color:var(--ink)}.bundle-upsell.is-on .bu-toggle{background:var(--paper-2)}.bundle-upsell .bu-toggle-copy{display:flex;flex-direction:column;line-height:1.25}.bundle-upsell .bu-toggle-head{font-family:var(--serif);font-size:17px;color:var(--ink)}.bundle-upsell .bu-toggle-sub{font-family:var(--body);font-weight:300;font-size:12.5px;color:var(--muted);margin-top:2px}.bundle-upsell .bu-toggle-action{font-family:var(--impact);font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--rust)}.bundle-upsell.is-on .bu-toggle-action{color:var(--ink-2)}.bundle-upsell.is-on{box-shadow:inset 4px 0 0 var(--amber)}.control-panel.v2 .cp-body>.addons{margin-top:0}.control-panel.v2 .cp-body>.buy-row{margin-top:18px}.control-panel.v2 .cp-body>.cp-cta-note{margin-top:10px}@media(max-width:720px){.bundle-upsell .bu-stage{grid-template-columns:1fr}.bundle-upsell .bu-swatches{grid-template-columns:repeat(3,1fr)}.bundle-upsell .bu-hook{font-size:30px}}.cp-price-tier{grid-column:1 / -1;font-family:var(--impact);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-top:10px;padding-top:10px;border-top:1px dashed rgba(17,17,16,.18)}.cp-price-right .stamp.neutral{background:transparent;border:1px solid rgba(17,17,16,.2);color:var(--ink-2)}.tier-breaks{background:var(--paper);border:1px solid var(--ink);border-top:none;padding:16px 22px 18px;transition:opacity .25s}.tier-breaks.is-muted{opacity:.55}.tier-breaks-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;gap:12px;flex-wrap:wrap}.tier-breaks-eyebrow{font-family:var(--impact);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--rust)}.tier-breaks-note{font-family:var(--body);font-weight:300;font-size:12.5px;color:var(--ink-2)}.tier-breaks-note b{font-family:var(--serif);font-weight:400;color:var(--ink);font-style:italic}.tier-breaks-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tier-cell{background:var(--paper-2)!important;border:1.5px solid rgba(17,17,16,.14);padding:12px 10px 11px;cursor:pointer;display:flex;flex-direction:column;gap:3px;text-align:left;font-family:var(--body);position:relative;transition:border-color .15s,color .15s}.tier-cell:hover:not(:disabled){border-color:#11111066;background:var(--paper)}.tier-cell:disabled{cursor:not-allowed}.tier-cell-qty{font-family:var(--serif);font-size:28px;line-height:.95;color:var(--ink);letter-spacing:-.5px}.tier-cell-label{font-family:var(--impact);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:2px}.tier-cell-pct{font-family:var(--impact);font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rust);margin-top:2px}.tier-cell-pu{font-family:var(--body);font-weight:600;font-size:13px;color:var(--ink);margin-top:4px}.tier-cell-pu em{font-family:var(--body);font-weight:300;font-style:italic;font-size:11px;color:var(--muted);margin-left:3px}.tier-cell.is-current{background:var(--ink)!important;border-color:var(--ink)}.tier-cell.is-current .tier-cell-qty,.tier-cell.is-current .tier-cell-pu{color:var(--paper)}.tier-cell.is-current .tier-cell-pu em{color:#f1ecdf8c}.tier-cell.is-current .tier-cell-label,.tier-cell.is-current .tier-cell-pct{color:var(--amber)}.tier-cell.is-current:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--amber)}.tier-cell.is-past .tier-cell-qty,.tier-cell.is-past .tier-cell-pct{color:var(--muted)}.bundle-upsell.collapsed{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px 22px;text-align:left;cursor:pointer;font-family:var(--body);background:var(--paper);border:1px solid var(--ink);border-top:none;transition:background .15s}.bundle-upsell.collapsed:hover{background:var(--paper-2)}.bundle-upsell.collapsed .bu-c-eyebrow{font-family:var(--impact);font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--amber);white-space:nowrap}.bundle-upsell.collapsed .bu-c-hook{font-family:var(--serif);font-size:17px;line-height:1.25;color:var(--ink)}.bundle-upsell.collapsed .bu-c-hook b{color:var(--rust);font-style:italic;font-weight:400}.bundle-upsell.collapsed .bu-c-cta{font-family:var(--impact);font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--rust);white-space:nowrap}.bundle-upsell .bu-dismiss{background:none;border:1px solid rgba(241,236,223,.3);color:var(--paper);width:22px;height:22px;cursor:pointer;font-size:14px;line-height:1;padding:0}.bundle-upsell .bu-dismiss:hover{background:var(--rust);border-color:var(--rust)}@media(max-width:720px){.tier-breaks-row{grid-template-columns:1fr}.bundle-upsell.collapsed{grid-template-columns:1fr;text-align:center;gap:8px}}.size-card .price .price-each{font-family:var(--body);font-weight:300;font-style:italic;font-size:11px;color:var(--muted);margin-left:6px;letter-spacing:0;text-transform:lowercase}.qty-section .cp-section-label .v em{font-family:var(--body);font-weight:300;font-style:italic;font-size:13px;color:var(--muted);margin-left:4px}.qty-stepper-row{display:flex;align-items:center;gap:16px;margin-bottom:12px}.qty-stepper{display:inline-flex;align-items:stretch;border:1.5px solid var(--ink);background:var(--paper)}.qty-stepper button{width:38px;height:42px;background:var(--paper);border:none;border-right:1.5px solid var(--ink);font-family:var(--serif);font-size:20px;color:var(--ink);cursor:pointer;line-height:1;padding:0}.qty-stepper button:last-child{border-right:none;border-left:1.5px solid var(--ink)}.qty-stepper button:hover{background:var(--ink);color:var(--paper)}.qty-stepper input{width:44px;height:42px;border:none;background:transparent;text-align:center;font-family:var(--serif);font-size:20px;color:var(--ink)}.qty-stepper input:focus{outline:none;background:var(--paper-2)}.qty-stepper-hint{font-family:var(--body);font-weight:300;font-size:12.5px;color:var(--ink-2);line-height:1.4}.qty-stepper-hint b{font-family:var(--serif);font-weight:400;color:var(--rust);font-style:italic}.cp-price-addons{font-family:var(--body);font-weight:300;font-size:12px;color:var(--ink-2);margin-top:4px;font-style:italic}.cp-price-addons-total{font-style:normal;font-family:var(--body);font-weight:600;color:var(--ink);margin-left:4px}.control-panel.v2 .cp-body>.primary-atc{background:var(--paper);border:1px solid var(--ink);border-top:none;padding:0}.primary-atc .btn.amber{width:100%;background:var(--amber);border:none;padding:20px 22px;font-family:var(--impact);font-size:16px;letter-spacing:2px;text-transform:uppercase;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:14px;transition:background .15s}.primary-atc .btn.amber:hover:not(:disabled){background:#c97e1f}.primary-atc .btn.amber:disabled{opacity:.55;cursor:not-allowed}.primary-atc .arrow{font-family:var(--serif);font-size:22px;font-style:italic;line-height:1}.primary-atc-sub{display:block;font-family:var(--body);font-weight:300;font-style:italic;font-size:11.5px;color:var(--muted);text-align:center;padding:8px 22px 12px;background:var(--paper-2)}.control-panel.v2 .cp-body>.fbt-card{background:var(--paper);border:2px solid var(--ink);border-top:4px solid var(--amber);margin-top:18px;padding:0;position:relative}.fbt-flag{display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:var(--paper);padding:11px 22px}.fbt-eyebrow{font-family:var(--impact);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--amber)}.fbt-savings{font-family:var(--impact);font-size:10px;letter-spacing:2px;text-transform:uppercase;background:var(--amber);color:var(--ink);padding:4px 8px}.fbt-hook{font-family:var(--serif);font-size:32px;line-height:.95;letter-spacing:-.5px;color:var(--ink);padding:22px 22px 4px}.fbt-hook-price{color:var(--rust);font-style:italic}.fbt-stage{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;background:var(--paper-2);padding:18px 22px;margin-top:14px;border-top:1px solid rgba(17,17,16,.12);border-bottom:1px solid rgba(17,17,16,.12)}.fbt-plus{font-family:var(--serif);font-size:32px;color:var(--muted);text-align:center;line-height:1}.fbt-product{display:flex;flex-direction:column;gap:8px}.fbt-img{aspect-ratio:1 / 1;background:var(--paper-3);border:1px solid rgba(17,17,16,.12);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.fbt-img img{max-width:78%;max-height:88%;object-fit:contain;padding:8% 0}.fbt-img[data-fallback]:after{content:attr(data-fallback);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--impact);font-size:10px;letter-spacing:2px;color:var(--muted);text-transform:uppercase;text-align:center;padding:0 10px}.fbt-product-meta{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start}.fbt-product-meta>div{display:flex;flex-direction:column;line-height:1.25;min-width:0}.fbt-check{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-family:var(--impact);font-size:12px;line-height:1;border:1.5px solid var(--ink);flex-shrink:0}.fbt-check.checked{background:var(--ink);color:var(--amber)}.fbt-check.pending{background:var(--paper);color:var(--ink);font-size:14px}.fbt-product-name{font-family:var(--serif);font-size:15px;color:var(--ink);line-height:1.15}.fbt-product-line{font-family:var(--body);font-weight:600;font-size:12px;color:var(--ink-2);margin-top:3px}.fbt-product-line s{font-weight:300;color:var(--muted);margin-right:4px}.fbt-product-note{font-family:var(--impact);font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--rust);margin-top:4px}.fbt-product-note.af-by{font-family:var(--body);font-weight:300;font-style:italic;font-size:11px;letter-spacing:.2px;text-transform:none;color:var(--muted)}.fbt-picker{padding:16px 22px 18px;display:flex;flex-direction:column;gap:10px}.fbt-picker-label{font-family:var(--impact);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--rust)}.fbt-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.fbt-sw{background:var(--paper-2);border:1.5px solid rgba(17,17,16,.14);padding:8px 4px 7px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .15s;font-family:var(--body)}.fbt-sw:hover{border-color:#11111066}.fbt-sw.sel{border-color:var(--rust);background:var(--paper)}.fbt-sw-dot{width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(17,17,16,.18)}.fbt-sw.sel .fbt-sw-dot{outline:2px solid var(--rust);outline-offset:2px}.fbt-sw-nm{font-family:var(--impact);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-2);text-align:center;line-height:1}.fbt-sw.sel .fbt-sw-nm{color:var(--rust)}.fbt-total{display:flex;justify-content:space-between;align-items:baseline;padding:16px 22px 14px;background:var(--paper-2);border-top:1px solid rgba(17,17,16,.18);border-bottom:1px solid rgba(17,17,16,.18);gap:16px}.fbt-total-l{display:flex;flex-direction:column;gap:2px}.fbt-total-k{font-family:var(--impact);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink-2)}.fbt-total-v{font-family:var(--serif);font-size:32px;line-height:1;color:var(--ink);letter-spacing:-.5px}.fbt-total-v s{font-family:var(--body);font-weight:300;font-size:13px;color:var(--muted);margin-right:8px;text-decoration-thickness:1px}.fbt-total-r{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.fbt-saved{font-family:var(--impact);font-size:10px;letter-spacing:2px;text-transform:uppercase;background:var(--amber);color:var(--ink);padding:4px 8px}.fbt-ship{font-family:var(--body);font-weight:300;font-style:italic;font-size:12px;color:var(--ink-2)}.fbt-cta{width:100%;background:var(--ink);border:none;padding:20px 22px;font-family:var(--impact);font-size:15px;letter-spacing:2px;text-transform:uppercase;color:var(--paper);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .15s}.fbt-cta:hover:not(:disabled){background:var(--rust-deep)}.fbt-cta:disabled{opacity:.55;cursor:not-allowed}.fbt-cta .arrow{font-family:var(--serif);font-size:20px;font-style:italic;line-height:1;color:var(--amber)}.fbt-fineprint{display:block;font-family:var(--body);font-weight:300;font-style:italic;font-size:11.5px;color:var(--muted);text-align:center;padding:8px 22px 12px;background:var(--paper-2)}@media(max-width:720px){.fbt-stage{grid-template-columns:1fr}.fbt-plus{transform:rotate(90deg)}.fbt-swatches{grid-template-columns:repeat(3,1fr)}.fbt-hook{font-size:26px}.fbt-total{flex-direction:column;align-items:flex-start;gap:10px}.fbt-total-r{align-items:flex-start;text-align:left}}.spec-ribbon .cell{position:relative;padding-top:18px}.spec-ribbon .cell .n{position:absolute;top:8px;left:14px;font-family:var(--impact);font-size:10px;letter-spacing:2.5px;color:var(--rust)}.spec-ribbon .cell .v em{font-family:var(--body);font-weight:300;font-style:italic;font-size:11px;color:var(--muted);margin-left:5px;letter-spacing:.2px;text-transform:none}.fbt-hook-sub{font-family:var(--body);font-weight:300;font-size:13.5px;line-height:1.5;color:var(--ink-2);padding:0 22px 18px;max-width:580px;margin:0}.fbt-fineprint b{font-family:var(--serif);font-weight:400;font-style:italic;color:var(--rust);font-size:13px}.specs.overbuilt .specs-head{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:920px}.specs.overbuilt .specs-lede{font-family:var(--body);font-weight:300;font-size:18px;line-height:1.5;color:var(--ink-2);max-width:620px;margin:0}.specs.overbuilt .specs-head h2{letter-spacing:1.5px}.overbuilt-body{display:grid;grid-template-columns:1fr;gap:40px;margin-top:36px}.overbuilt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid rgba(17,17,16,.18)}.ob-point{padding:30px 36px 30px 0;border-bottom:1px solid rgba(17,17,16,.18);border-right:1px solid rgba(17,17,16,.18);position:relative;display:flex;flex-direction:column;gap:10px}.ob-point:nth-child(2n){border-right:none;padding-right:0;padding-left:36px}.ob-point:nth-child(odd){padding-left:0}.ob-point:nth-last-child(-n+2){border-bottom:none}.ob-num{font-family:var(--impact);font-size:12px;letter-spacing:3px;color:var(--rust)}.ob-point h3{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.05;letter-spacing:-.3px;color:var(--ink);text-transform:none;margin:0}.ob-point p{font-family:var(--body);font-weight:300;font-size:15px;line-height:1.55;color:var(--ink-2);margin:0;max-width:440px}.overbuilt-sketch{margin:0;border-top:1px solid rgba(17,17,16,.18);padding-top:28px}.overbuilt-sketch .bp-bar{display:flex;justify-content:space-between;font-family:var(--impact);font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px}.overbuilt-sketch .bp-bar em{font-family:var(--body);font-style:italic;font-weight:300;font-size:11px;color:var(--muted);letter-spacing:1px}.overbuilt-sketch .bp-stage{border:1px solid rgba(17,17,16,.12);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--paper-3)}.overbuilt-sketch .bp-stage img{width:100%;height:100%;object-fit:contain}.overbuilt-sketch .bp-foot{display:flex;justify-content:space-between;font-family:var(--body);font-weight:300;font-style:italic;font-size:12px;color:var(--muted);margin-top:12px}.overbuilt-sketch .bp-foot b{font-family:var(--body);font-weight:600;font-style:normal;color:var(--ink)}@media(max-width:720px){.overbuilt-grid{grid-template-columns:1fr}.ob-point,.ob-point:nth-child(2n){border-right:none;padding:24px 0}.ob-point:nth-last-child(-n+2){border-bottom:1px solid rgba(17,17,16,.18)}.ob-point:last-child{border-bottom:none}.specs.overbuilt .specs-lede{font-size:16px}.ob-point h3{font-size:22px}}.trust-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);background:var(--paper-2);border:1px solid rgba(17,17,16,.12);border-left:none;border-right:none}.trust-strip li{padding:18px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;border-right:1px solid rgba(17,17,16,.12);color:var(--ink)}.trust-strip li:last-child{border-right:none}.trust-strip .ts-ico{width:26px;height:26px;color:var(--rust);margin-bottom:2px}.trust-strip .ts-k{font-family:var(--impact);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ink);line-height:1.1}.trust-strip .ts-v{font-family:var(--body);font-weight:300;font-size:11.5px;font-style:italic;color:var(--muted);line-height:1.2}.feature-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.hibearnation{background:var(--paper-2);padding:80px 40px;border-top:1px solid rgba(17,17,16,.14);border-bottom:1px solid rgba(17,17,16,.14)}.hibearnation-inner{max-width:720px;margin:0 auto;text-align:center}.hibearnation-eyebrow{font-family:var(--impact);font-size:11px;letter-spacing:3.5px;text-transform:uppercase;color:var(--rust);margin-bottom:18px}.hibearnation h2{font-family:var(--serif);font-weight:400;font-size:64px;line-height:.95;letter-spacing:-.5px;color:var(--ink);text-transform:none;margin:0 0 18px}.hibearnation h2 .accent{color:var(--rust);font-style:italic}.hibearnation-lede{font-family:var(--body);font-weight:300;font-size:17px;line-height:1.55;color:var(--ink-2);max-width:560px;margin:0 auto 28px}.hibearnation-lede em{font-style:italic;color:var(--muted)}.hibearnation-form{display:grid;grid-template-columns:1fr auto;gap:8px;max-width:520px;margin:0 auto}.hibearnation-form input{padding:16px 18px;border:1.5px solid var(--ink);background:var(--paper);font-family:var(--body);font-size:15px;color:var(--ink);outline:none}.hibearnation-form input:focus{background:var(--paper);border-color:var(--rust)}.hibearnation-form button{padding:16px 22px;background:var(--ink);color:var(--paper);border:none;font-family:var(--impact);font-size:12px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .15s;white-space:nowrap}.hibearnation-form button:hover{background:var(--rust)}.hibearnation-meta{display:block;margin-top:16px;font-family:var(--body);font-weight:300;font-style:italic;font-size:12px;color:var(--muted)}.faq-body{padding:4px 0 14px}.faq-dims{display:grid;grid-template-columns:1fr 1fr;gap:22px;background:var(--paper-2);border-left:3px solid var(--rust);padding:18px 22px;margin-top:8px}.faq-dims>div{display:flex;flex-direction:column;gap:4px}.faq-dims-lbl{font-family:var(--impact);font-size:14px;letter-spacing:2px;color:var(--ink);text-transform:uppercase;border-bottom:1px solid rgba(17,17,16,.18);padding-bottom:6px;margin-bottom:4px}.faq-dims-v{font-family:var(--serif);font-size:18px;color:var(--ink);display:flex;align-items:baseline;justify-content:space-between}.faq-dims-v em{font-family:var(--body);font-weight:300;font-style:italic;font-size:12px;color:var(--muted);letter-spacing:0}.faq-lede{font-family:var(--body);font-weight:300;font-size:16px;line-height:1.55;color:var(--ink-2);margin:8px 0 32px;max-width:580px}@media(max-width:720px){.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip li:nth-child(2){border-right:none}.trust-strip li:nth-child(-n+2){border-bottom:1px solid rgba(17,17,16,.12)}.hibearnation{padding:56px 24px}.hibearnation h2{font-size:44px}.hibearnation-form{grid-template-columns:1fr}.faq-dims{grid-template-columns:1fr;gap:12px}}.fbt-sw.pop{position:relative}.fbt-sw-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--amber);color:var(--ink);font-family:var(--impact);font-size:8.5px;letter-spacing:1.5px;text-transform:uppercase;padding:3px 6px;white-space:nowrap;line-height:1;z-index:2}.fbt-sw.pop{margin-top:4px}.specs.get-down .specs-body{margin-top:36px;display:grid;grid-template-columns:1.15fr 1fr;gap:0;border:1.5px solid var(--ink);background:var(--paper)}.specs-blueprint{position:relative;padding:32px 32px 24px;border-right:1.5px solid var(--ink);background:var(--paper-2);display:flex;flex-direction:column;min-height:540px}.specs-blueprint:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(17,17,16,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,16,.05) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.specs-blueprint .frame-corner{position:absolute;width:18px;height:18px;border:1px solid var(--ink);z-index:2}.specs-blueprint .frame-corner.tl{top:16px;left:16px;border-right:0;border-bottom:0}.specs-blueprint .frame-corner.tr{top:16px;right:16px;border-left:0;border-bottom:0}.specs-blueprint .frame-corner.bl{bottom:16px;left:16px;border-right:0;border-top:0}.specs-blueprint .frame-corner.br{bottom:16px;right:16px;border-left:0;border-top:0}.blueprint-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-family:var(--impact);font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);position:relative;z-index:2;padding-bottom:14px;border-bottom:1px dashed rgba(17,17,16,.2)}.blueprint-bar .lhs em{font-family:var(--body);font-weight:300;font-style:italic;font-size:11px;color:var(--muted);letter-spacing:1px;text-transform:none}.blueprint-stage{flex:1;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;padding:32px 16px;min-height:480px}.blueprint-stage img{width:100%;max-width:520px;max-height:480px;height:auto;object-fit:contain;display:block;margin:0 auto}.blueprint-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--body);font-weight:300;font-style:italic;font-size:12px;color:var(--muted);position:relative;z-index:2;padding-top:14px;border-top:1px dashed rgba(17,17,16,.2)}.blueprint-foot .meta b{font-family:var(--body);font-weight:600;font-style:normal;color:var(--rust)}.specs-ledger{display:flex;flex-direction:column}.spec-block{display:flex;flex-direction:column;border-bottom:1px solid rgba(17,17,16,.18);flex:1;padding:22px 28px}.spec-block:last-child{border-bottom:0}.spec-bar{font-family:var(--impact);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid var(--ink);display:flex;align-items:center;gap:10px}.spec-bar .ico{font-family:var(--serif);font-style:italic;font-weight:400;font-size:16px;color:var(--rust);letter-spacing:0;text-transform:none}.spec-block ul{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.spec-block ul li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline}.spec-block ul .k{font-family:var(--body);font-size:13px;color:var(--ink-2)}.spec-block ul .dots{border-bottom:1px dotted rgba(17,17,16,.3);align-self:end;margin-bottom:4px;min-width:30px}.spec-block ul .v{font-family:var(--serif);font-size:18px;color:var(--ink);letter-spacing:-.2px}.spec-block ul .v em{font-family:var(--body);font-weight:300;font-style:italic;font-size:12px;color:var(--muted);margin-left:5px;letter-spacing:0}.promises{padding:80px 56px;background:var(--paper)}.promises .specs-folio,.specs.get-down .specs-folio{display:flex;justify-content:space-between;font-family:var(--impact);font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:20px;padding:0 56px}.promises .specs-head,.specs.get-down .specs-head{margin:0 56px 36px}.promise{margin:0 56px;border:1.5px solid var(--ink);background:var(--paper)}.promise+.promise{margin-top:28px}.promise-bar{display:flex;justify-content:space-between;align-items:baseline;padding:14px 22px;background:var(--ink);color:var(--paper);font-family:var(--impact);font-size:11px;letter-spacing:2.5px;text-transform:uppercase}.promise-bar .lhs{display:inline-flex;align-items:baseline;gap:14px}.promise-bar .num{font-family:var(--serif);font-style:italic;font-weight:400;font-size:14px;color:var(--amber);letter-spacing:0;text-transform:none}.promise-bar .rhs{font-family:var(--body);font-weight:300;font-style:italic;font-size:11.5px;color:#f1ecdfa6;letter-spacing:1px;text-transform:none}.promise-body{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;padding:36px;align-items:center}.promise-copy{display:flex;flex-direction:column;gap:14px}.promise-eyebrow{font-family:var(--impact);font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--rust)}.promise-copy h3{font-family:var(--serif);font-weight:400;font-size:38px;line-height:1;letter-spacing:-.5px;color:var(--ink);text-transform:none;margin:0}.promise-copy h3 .accent{color:var(--rust);font-style:italic}.promise-copy p{font-family:var(--body);font-weight:300;font-size:15px;line-height:1.55;color:var(--ink-2);margin:0;max-width:520px}.promise-list{list-style:none;padding:0;margin:6px 0 0;display:flex;gap:10px;flex-wrap:wrap}.promise-list li{font-family:var(--impact);font-size:10px;letter-spacing:2px;text-transform:uppercase;background:var(--paper-2);color:var(--ink);padding:6px 10px;border:1px solid rgba(17,17,16,.18)}.promise-stamp{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.seal-img{width:100%;max-width:220px;height:auto;filter:drop-shadow(0 4px 12px rgba(17,17,16,.12))}.seal-tag{font-family:var(--impact);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted)}@media(max-width:1100px){.specs.get-down .specs-body{grid-template-columns:1fr}.specs-blueprint{border-right:0;border-bottom:1.5px solid var(--ink);min-height:460px}}@media(max-width:720px){.promises{padding:56px 24px}.promises .specs-folio,.promises .specs-head,.promise{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.promise-body{grid-template-columns:1fr;padding:28px 22px}.promise-copy h3{font-size:30px}.seal-img{max-width:180px}.specs.get-down .specs-folio,.specs.get-down .specs-head{padding-left:0;padding-right:0;margin-left:24px;margin-right:24px}}.fbt-qty{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-bottom:4px}.fbt-qty-lbl{font-family:var(--impact);font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.fbt-qty-stepper{display:inline-flex;border:1.5px solid var(--ink);background:var(--paper)}.fbt-qty-stepper button{width:28px;height:28px;background:var(--paper);border:none;border-right:1.5px solid var(--ink);font-family:var(--serif);font-size:16px;line-height:1;color:var(--ink);cursor:pointer;padding:0}.fbt-qty-stepper button:last-child{border-right:none;border-left:1.5px solid var(--ink)}.fbt-qty-stepper button:hover{background:var(--ink);color:var(--paper)}.fbt-qty-v{display:inline-flex;align-items:center;justify-content:center;min-width:28px;font-family:var(--serif);font-size:16px;color:var(--ink)}@media(max-width:720px){.fbt-qty{align-items:flex-start}}.intro-video{display:grid;grid-template-columns:1fr 1.1fr;gap:0;background:var(--paper);border-top:1px solid rgba(17,17,16,.14);border-bottom:1px solid rgba(17,17,16,.14)}.intro-copy{padding:88px 56px;display:flex;flex-direction:column;justify-content:center;gap:22px;max-width:620px}.intro-eyebrow{font-family:var(--impact);font-size:11px;letter-spacing:3.5px;text-transform:uppercase;color:var(--rust)}.intro-copy h2{font-family:var(--serif);font-weight:400;font-size:64px;line-height:.95;letter-spacing:-.5px;color:var(--ink);text-transform:none;margin:0}.intro-copy h2 .accent{color:var(--rust);font-style:italic}.intro-copy p{font-family:var(--body);font-weight:300;font-size:17px;line-height:1.55;color:var(--ink-2);margin:0;max-width:540px}.intro-chips{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-wrap:wrap;gap:8px}.intro-chips li{font-family:var(--impact);font-size:10.5px;letter-spacing:2px;text-transform:uppercase;background:var(--paper-2);color:var(--ink);padding:7px 12px;border:1px solid rgba(17,17,16,.18)}.intro-video-stage{position:relative;background:var(--forest-dark);overflow:hidden;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}.intro-video-player{width:100%;height:100%;object-fit:contain;display:block;background:var(--ink)}.intro-video-cap{position:absolute;bottom:22px;left:22px;font-family:var(--impact);font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--paper);background:#11111099;padding:6px 10px;z-index:2}@media(max-width:1100px){.intro-video{grid-template-columns:1fr}.intro-copy{padding:56px 32px}.intro-video-stage{min-height:400px}}@media(max-width:720px){.intro-copy h2{font-size:44px}.intro-copy{padding:48px 24px}}.fbt-qty{display:none}.size-grid{grid-template-columns:1fr 1fr;gap:10px}.size-card.visual{display:grid;grid-template-columns:70px 1fr;gap:0;align-items:stretch;padding:0;overflow:hidden;position:relative}.size-card-img{position:relative;background:var(--paper-2);display:flex;align-items:center;justify-content:center;padding:12px 8px;border-right:1px solid rgba(17,17,16,.12);overflow:hidden}.size-card-img img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;transition:transform .25s ease,opacity .15s}.size-card.visual:hover .size-card-img img{transform:scale(1.04)}.size-card-checkmark{position:absolute;top:5px;right:5px;width:16px;height:16px;border-radius:50%;background:var(--amber);color:var(--ink);font-family:var(--impact);font-size:10px;line-height:16px;text-align:center;opacity:0;transform:scale(.6);transition:opacity .15s,transform .15s;z-index:2}.size-card.visual.is-on .size-card-checkmark{opacity:1;transform:scale(1)}.size-card-text{padding:13px 14px;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.size-card.visual .row1{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.size-card.visual .label{font-family:var(--serif);font-size:22px;color:var(--ink);line-height:1;letter-spacing:-.5px}.size-card.visual .price{font-family:var(--impact);font-size:11.5px;letter-spacing:1.5px;color:var(--ink-2)}.size-card.visual .price .price-each{font-family:var(--body);font-weight:300;font-style:italic;font-size:10.5px;color:var(--muted);margin-left:4px;letter-spacing:.2px;text-transform:lowercase}.size-card.visual .row2{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px}.size-card.visual .desc{font-family:var(--body);font-weight:300;font-style:italic;font-size:11.5px;color:var(--muted);line-height:1.3}.size-card.visual .badge{font-family:var(--impact);font-size:8.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rust);border:1px solid var(--rust);padding:2px 5px;white-space:nowrap;line-height:1}.blueprint-toggle{display:inline-flex;border:1px solid rgba(17,17,16,.25);background:var(--paper)}.blueprint-toggle button{border:none;background:transparent;padding:6px 10px;font-family:var(--impact);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-2);cursor:pointer;line-height:1.2;border-right:1px solid rgba(17,17,16,.18)}.blueprint-toggle button:last-child{border-right:none}.blueprint-toggle button:hover{color:var(--ink)}.blueprint-toggle button.is-on{background:var(--ink);color:var(--amber)}.blueprint-stage img{position:absolute;top:32px;right:16px;bottom:32px;left:16px;width:calc(100% - 32px);max-width:520px;max-height:480px;height:calc(100% - 64px);object-fit:contain;display:block;margin:0 auto;opacity:0;pointer-events:none;transition:opacity .25s ease}.blueprint-stage{position:relative}.blueprint-stage img.is-on{opacity:1;pointer-events:auto}@media(max-width:560px){.size-card.visual{grid-template-columns:70px 1fr}.size-card-img{padding:10px 6px}.size-card.visual .label{font-size:22px}}.control-panel.v2 .cp-section-label .k{font-size:11px;letter-spacing:2.2px}.control-panel.v2 .cp-section-label .v{font-size:13.5px}.control-panel.v2 .cp-section-label .v em{font-size:13px}.colorway-tag .meta .name{font-size:19px}.colorway-tag .meta .sub{font-size:12.5px}.cp-price .now{font-size:44px}.cp-price .was{font-size:13px}.cp-price-tier{font-size:11px;letter-spacing:2.2px}.qty-stepper button{font-size:22px}.qty-stepper input{font-size:22px;width:50px}.qty-stepper-hint{font-size:13.5px}.tier-cell-qty{font-size:30px}.tier-cell-label{font-size:10.5px;letter-spacing:1.8px}.tier-cell-pct{font-size:10px}.tier-cell-pu{font-size:14px}.tier-cell-pu em{font-size:12px}.primary-atc .btn.amber{font-size:17px;letter-spacing:1.8px;padding:22px}.primary-atc-sub{font-size:12.5px;padding:10px 22px 14px}.risk-row .rr-k{font-size:11px;letter-spacing:1.5px}.risk-row .rr-v,.fbt-eyebrow{font-size:11.5px}.fbt-savings{font-size:11px}.fbt-hook{font-size:34px}.fbt-hook-sub{font-size:14.5px}.fbt-product-name{font-size:16px}.fbt-product-line{font-size:13px}.fbt-picker-label{font-size:11px;letter-spacing:2.2px}.fbt-total-k{font-size:10.5px;letter-spacing:2.2px}.fbt-total-v{font-size:34px}.fbt-saved{font-size:10.5px;letter-spacing:1.8px}.fbt-ship{font-size:12.5px}.fbt-cta{font-size:16px;letter-spacing:1.8px;padding:22px}.fbt-fineprint{font-size:12px;padding:10px 22px 14px}.addons-toggle{font-size:14px;padding:14px 16px}.ao-name{font-size:13.5px}.ao-desc{font-size:12px;line-height:1.45}.ao-tag{font-size:9.5px;letter-spacing:1.5px}.ao-price strong{font-size:14px}.cp-cta-note{font-size:12.5px;padding:12px 22px}.po-timeline{font-size:12.5px;padding:12px 16px}.fbt-size-toggle{display:inline-flex;border:1.5px solid var(--ink);background:var(--paper);margin-top:8px}.fbt-size-toggle button{background:transparent;border:none;border-right:1.5px solid var(--ink);padding:7px 12px;font-family:var(--impact);font-size:11px;letter-spacing:1.5px;color:var(--ink-2);cursor:pointer;line-height:1.2}.fbt-size-toggle button:last-child{border-right:none}.fbt-size-toggle button:hover{color:var(--ink)}.fbt-size-toggle button.is-on{background:var(--ink);color:var(--amber)}.fbt-product-note:not(.af-by){display:inline-block!important}.specs.overbuilt{position:relative;overflow:hidden;background:var(--paper)}.specs.overbuilt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 900px 600px at 20% 30%,rgba(60,95,70,.14),transparent 65%),radial-gradient(ellipse 700px 500px at 85% 80%,rgba(45,79,74,.1),transparent 65%);pointer-events:none;z-index:0}.specs.overbuilt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(17,17,16,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,16,.05) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:0}.specs.overbuilt>*{position:relative;z-index:1}.specs.overbuilt .specs-head h2{font-size:64px}.specs.overbuilt .specs-lede{font-size:17px}.specs.overbuilt .overbuilt-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.specs.overbuilt .ob-point{background:#f1ecdf8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-right:1px solid rgba(17,17,16,.18);border-bottom:1px solid rgba(17,17,16,.18);padding:28px}.specs.overbuilt .ob-point:nth-child(odd){padding-left:28px}.specs.overbuilt .ob-point:nth-child(2n){border-right:none;padding-left:28px}.specs.overbuilt .ob-point:nth-last-child(-n+2){border-bottom:none}.specs.overbuilt .ob-num{color:var(--rust)}.specs.overbuilt .ob-point h3{font-size:26px}.blueprint-stage{padding:24px 16px 0;min-height:0}.blueprint-stage img{position:absolute;top:24px;right:16px;bottom:0;left:16px;width:calc(100% - 32px);height:calc(100% - 24px);max-width:none;max-height:none;object-fit:contain;display:block;margin:0}.blueprint-foot{margin-top:14px}.promises{padding:56px}.promises .specs-head{margin-bottom:24px}.promises .specs-head h2{font-size:56px}.promise+.promise{margin-top:18px}.promise-bar{padding:12px 22px}.promise-body{grid-template-columns:1.8fr 1fr;gap:24px;padding:24px 28px}.promise-copy{gap:10px}.promise-copy h3{font-size:30px}.promise-copy p{font-size:14px;line-height:1.5}.promise-list li{font-size:9.5px;padding:5px 9px}.seal-img{max-width:160px}.seal-tag{font-size:9.5px}@media(max-width:720px){.promises{padding:40px 24px}.promises .specs-head h2{font-size:36px}.promise-body{grid-template-columns:1fr;padding:22px}.specs.overbuilt .specs-head h2{font-size:44px}}.overbuilt-combined{position:relative;padding:80px 56px;background:var(--paper);overflow:hidden}.overbuilt-combined:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 900px 600px at 20% 30%,rgba(60,95,70,.14),transparent 65%),radial-gradient(ellipse 700px 500px at 85% 80%,rgba(45,79,74,.1),transparent 65%);pointer-events:none;z-index:0}.overbuilt-combined:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(17,17,16,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,16,.04) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:0}.overbuilt-combined>*{position:relative;z-index:1}.oc-folio,.backed-folio{display:flex;justify-content:space-between;font-family:var(--impact);font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:24px;flex-wrap:wrap;gap:12px}.oc-folio .lhs,.backed-folio .lhs{color:var(--rust)}.oc-head{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:end;margin-bottom:48px}.oc-head h2{font-family:var(--serif);font-weight:400;font-size:72px;line-height:.9;letter-spacing:-.5px;color:var(--ink);text-transform:none;margin:0}.oc-head h2 .accent{color:var(--rust);font-style:italic}.oc-lede{font-family:var(--body);font-weight:300;font-size:17px;line-height:1.55;color:var(--ink-2);margin:0;max-width:480px}.oc-body{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:start;margin-bottom:56px}.oc-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border-top:1px solid var(--ink)}.oc-points li{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(17,17,16,.18)}.oc-n{font-family:var(--serif);font-style:italic;font-weight:400;font-size:32px;color:var(--rust);line-height:1;letter-spacing:-1px}.oc-points h3{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.05;letter-spacing:-.3px;color:var(--ink);text-transform:none;margin:0 0 6px}.oc-points p{font-family:var(--body);font-weight:300;font-size:14.5px;line-height:1.5;color:var(--ink-2);margin:0;max-width:420px}.oc-ref{display:inline-block;margin-top:8px;font-family:var(--impact);font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.oc-blueprint{position:sticky;top:100px;align-self:start;background:var(--paper-2);border:1.5px solid var(--ink);padding:28px;display:flex;flex-direction:column;min-height:560px}.oc-blueprint:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(17,17,16,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,16,.05) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.oc-blueprint .frame-corner{position:absolute;width:16px;height:16px;border:1px solid var(--ink);z-index:2}.oc-blueprint .frame-corner.tl{top:14px;left:14px;border-right:0;border-bottom:0}.oc-blueprint .frame-corner.tr{top:14px;right:14px;border-left:0;border-bottom:0}.oc-blueprint .frame-corner.bl{bottom:14px;left:14px;border-right:0;border-top:0}.oc-blueprint .frame-corner.br{bottom:14px;right:14px;border-left:0;border-top:0}.oc-bp-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--impact);font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);padding-bottom:14px;border-bottom:1px dashed rgba(17,17,16,.22)}.oc-bp-bar .lhs em{font-family:var(--body);font-weight:300;font-style:italic;font-size:11px;color:var(--muted);letter-spacing:1px;text-transform:none}.oc-bp-toggle{display:inline-flex;border:1px solid rgba(17,17,16,.25);background:var(--paper)}.oc-bp-toggle button{border:none;background:transparent;padding:6px 10px;font-family:var(--impact);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-2);cursor:pointer;border-right:1px solid rgba(17,17,16,.18)}.oc-bp-toggle button:last-child{border-right:none}.oc-bp-toggle button:hover{color:var(--ink)}.oc-bp-toggle button.is-on{background:var(--ink);color:var(--amber)}.oc-bp-stage{position:relative;z-index:2;flex:1;min-height:420px;display:flex;align-items:center;justify-content:center;padding:16px 0}.oc-bp-stage img{position:absolute;top:16px;right:0;bottom:16px;left:0;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;margin:0 auto;opacity:0;pointer-events:none;transition:opacity .25s ease}.oc-bp-stage img.is-on{opacity:1;pointer-events:auto}.oc-bp-foot{position:relative;z-index:2;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-family:var(--body);font-weight:300;font-style:italic;font-size:12px;color:var(--muted);padding-top:14px;border-top:1px dashed rgba(17,17,16,.22)}.oc-bp-foot .meta b{font-family:var(--body);font-weight:600;font-style:normal;color:var(--rust)}.oc-ledger{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--ink);background:var(--paper)}.oc-spec-block{padding:24px 28px;border-right:1.5px solid var(--ink)}.oc-spec-block:last-child{border-right:none}.oc-spec-bar{font-family:var(--impact);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--ink);display:flex;align-items:center;gap:10px}.oc-spec-bar .ico{font-family:var(--serif);font-style:italic;font-weight:400;font-size:16px;color:var(--rust);letter-spacing:0;text-transform:none}.oc-spec-block ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.oc-spec-block ul li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline}.oc-spec-block ul .k{font-family:var(--body);font-size:13.5px;color:var(--ink-2)}.oc-spec-block ul .dots{border-bottom:1px dotted rgba(17,17,16,.3);align-self:end;margin-bottom:5px;min-width:30px}.oc-spec-block ul .v{font-family:var(--serif);font-size:18px;color:var(--ink);letter-spacing:-.2px}.oc-spec-block ul .v em{font-family:var(--body);font-weight:300;font-style:italic;font-size:12px;color:var(--muted);margin-left:5px;letter-spacing:0}.backed{padding:80px 56px;background:var(--paper-2);position:relative;overflow:hidden}.backed:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 800px 400px at 50% 0%,rgba(217,143,42,.08),transparent 60%);pointer-events:none}.backed>*{position:relative;z-index:1}.backed-head{text-align:center;margin-bottom:48px;max-width:680px;margin-left:auto;margin-right:auto}.backed-head h2{font-family:var(--serif);font-weight:400;font-size:64px;line-height:.95;letter-spacing:-.5px;color:var(--ink);text-transform:none;margin:0 0 16px}.backed-head h2 .accent{color:var(--rust);font-style:italic}.backed-lede{font-family:var(--body);font-weight:300;font-size:16px;line-height:1.55;color:var(--ink-2);margin:0}.backed-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1100px;margin:0 auto}.backed-card{position:relative;background:var(--paper);border:1.5px solid var(--ink);padding:32px 32px 28px;display:flex;flex-direction:column;gap:12px;min-height:380px}.bc-seal{position:absolute;top:24px;right:24px;width:96px;height:96px}.bc-seal img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(17,17,16,.12))}.bc-num{font-family:var(--serif);font-style:italic;font-size:28px;color:var(--rust);letter-spacing:-.5px;line-height:1}.bc-eyebrow{font-family:var(--impact);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink-2)}.backed-card h3{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1;letter-spacing:-.4px;color:var(--ink);text-transform:none;margin:0;max-width:80%}.backed-card h3 .accent{color:var(--rust);font-style:italic}.backed-card p{font-family:var(--body);font-weight:300;font-size:14px;line-height:1.5;color:var(--ink-2);margin:0;max-width:380px}.bc-chips{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-wrap:wrap;gap:6px}.bc-chips li{font-family:var(--impact);font-size:9.5px;letter-spacing:1.8px;text-transform:uppercase;background:var(--paper-2);color:var(--ink);padding:5px 8px;border:1px solid rgba(17,17,16,.18)}@media(max-width:1100px){.oc-head{grid-template-columns:1fr;gap:16px}.oc-head h2{font-size:56px}.oc-body{grid-template-columns:1fr;gap:32px}.oc-blueprint{position:static;min-height:480px}}@media(max-width:720px){.overbuilt-combined{padding:56px 24px}.oc-head h2{font-size:40px}.oc-ledger{grid-template-columns:1fr}.oc-spec-block{border-right:none;border-bottom:1.5px solid var(--ink)}.oc-spec-block:last-child{border-bottom:none}.backed{padding:56px 24px}.backed-head h2{font-size:40px}.backed-grid{grid-template-columns:1fr}.backed-card{padding:24px 22px;min-height:0}.bc-seal{width:72px;height:72px;top:18px;right:18px}.backed-card h3{font-size:26px}}.fbt-size-pills{display:inline-flex;gap:6px;margin-top:8px}.fbt-size-pill{background:var(--paper-2);border:1.5px solid rgba(17,17,16,.2);border-radius:999px;padding:7px 14px;font-family:var(--impact);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-2);cursor:pointer;line-height:1.2;transition:border-color .15s,background .15s,color .15s}.fbt-size-pill:hover{border-color:#11111080;color:var(--ink)}.fbt-size-pill.is-on{background:var(--ink);border-color:var(--ink);color:var(--amber)}.announcement[data-ticker]{position:relative;display:block;overflow:hidden;height:38px;padding:0}.announcement[data-ticker] .ticker-track{position:relative;height:100%}.announcement[data-ticker] .ticker-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--impact);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--paper);opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.announcement[data-ticker] .ticker-slide.is-on{opacity:1;transform:translateY(0)}.announcement[data-ticker] .pulse{width:6px;height:6px;background:var(--amber);border-radius:50%;animation:ann-pulse 1.4s ease-in-out infinite}.announcement[data-ticker] b{color:var(--amber);font-weight:400}@keyframes ann-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.control-panel.v2 .cp-body>.cp-trust{margin:0;padding:0;grid-template-columns:repeat(4,1fr);background:var(--paper-2);border:1px solid var(--ink);border-bottom:none}.control-panel.v2 .cp-body>.cp-trust li{padding:14px 8px;gap:5px}.control-panel.v2 .cp-body>.cp-trust .ts-ico{width:22px;height:22px}.control-panel.v2 .cp-body>.cp-trust .ts-k{font-size:10px;letter-spacing:1.5px}.control-panel.v2 .cp-body>.cp-trust .ts-v{font-size:10.5px}.control-panel.v2 .cp-body>.cp-scarcity{background:var(--paper);border:1px solid var(--ink);border-top:none;padding:12px 22px;display:flex;align-items:center;gap:10px;font-family:var(--body);font-weight:300;font-size:12.5px;color:var(--ink-2)}.cp-scarcity-dot{width:7px;height:7px;border-radius:50%;background:var(--rust);animation:scarcity-pulse 2s ease-in-out infinite}@keyframes scarcity-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.cp-scarcity-text b{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink);letter-spacing:-.3px}.animated-money{display:inline-block;font-variant-numeric:tabular-nums}.cp-price .stamp:has(.animated-money){animation:stamp-pop .35s ease-out}@keyframes stamp-pop{0%{transform:scale(.94)}60%{transform:scale(1.04)}to{transform:scale(1)}}.thumbs .t-secret{position:relative;overflow:hidden}.t-secret-tag{position:absolute;top:6px;right:6px;background:var(--amber);color:var(--ink);font-family:var(--impact);font-size:8.5px;letter-spacing:1.2px;text-transform:uppercase;padding:3px 5px;line-height:1;white-space:nowrap;z-index:2}.thumbs .t-secret:hover{border-color:var(--amber)}.witb{padding:72px 56px;background:var(--paper);position:relative}.witb-folio{display:flex;justify-content:space-between;font-family:var(--impact);font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:18px;flex-wrap:wrap;gap:12px}.witb-folio .lhs{color:var(--rust)}.witb-head{margin-bottom:40px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:end}.witb-head h2{font-family:var(--serif);font-weight:400;font-size:64px;line-height:.95;letter-spacing:-.5px;color:var(--ink);text-transform:none;margin:0}.witb-head h2 .accent{color:var(--rust);font-style:italic}.witb-lede{font-family:var(--body);font-weight:300;font-size:16px;line-height:1.55;color:var(--ink-2);margin:0;max-width:480px}.witb-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.witb-grid li{padding:24px 20px 28px;display:flex;flex-direction:column;gap:6px;border-right:1px solid rgba(17,17,16,.18);position:relative}.witb-grid li:last-child{border-right:none}.witb-grid li svg{width:64px;height:64px;color:var(--ink);margin-bottom:6px;align-self:center}.witb-n{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--rust);letter-spacing:-.3px}.witb-k{font-family:var(--serif);font-size:19px;color:var(--ink);line-height:1.1}.witb-v{font-family:var(--body);font-weight:300;font-style:italic;font-size:12px;color:var(--muted);line-height:1.4}.founder{padding:72px 56px;background:var(--paper-2);border-top:1px solid rgba(17,17,16,.14);border-bottom:1px solid rgba(17,17,16,.14)}.founder-inner{max-width:720px;margin:0 auto;text-align:center;position:relative}.founder-quotemark{font-family:var(--serif);font-style:italic;font-size:140px;color:var(--rust);line-height:.5;height:60px;margin-bottom:8px;opacity:.35}.founder blockquote{margin:0;padding:0}.founder blockquote p{font-family:var(--serif);font-weight:400;font-size:38px;line-height:1.15;letter-spacing:-.4px;color:var(--ink);margin:0 0 28px;text-wrap:balance}.founder blockquote p em{color:var(--rust);font-style:italic}.founder-attribution{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px}.founder-avatar{width:42px;height:42px;border-radius:50%;background:var(--ink);color:var(--amber);font-family:var(--serif);font-style:italic;font-size:22px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.founder-meta{display:flex;flex-direction:column;line-height:1.15;text-align:left}.founder-name{font-family:var(--serif);font-size:16px;color:var(--ink)}.founder-role{font-family:var(--impact);font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.founder-stamp{display:flex;flex-direction:column;gap:4px;border-top:1px dashed rgba(17,17,16,.22);padding-top:16px;margin-top:4px}.founder-stamp .folio{font-family:var(--impact);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--rust)}.founder-stamp .sub{font-family:var(--body);font-weight:300;font-style:italic;font-size:12px;color:var(--muted)}.size-card.visual{transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .15s}.size-card.visual:hover{transform:translateY(-2px)}.size-card.visual.is-on{animation:card-breathe 3.2s ease-in-out infinite}@keyframes card-breathe{0%,to{box-shadow:0 0 #d98f2a00}50%{box-shadow:0 6px 24px -4px #d98f2a40}}.size-card.visual.is-tilt{transition:transform .12s linear,border-color .15s}.hero .gallery-main img{transition:transform .12s linear;will-change:transform}@media(max-width:1100px){.witb-head{grid-template-columns:1fr;gap:14px}.witb-head h2{font-size:48px}.witb-grid{grid-template-columns:repeat(2,1fr)}.witb-grid li:nth-child(2n){border-right:none}.witb-grid li:not(:last-child):not(:nth-last-child(2)){border-bottom:1px solid rgba(17,17,16,.18)}}@media(max-width:720px){.witb,.founder{padding:48px 24px}.founder blockquote p{font-size:28px}.control-panel.v2 .cp-body>.cp-trust{grid-template-columns:repeat(2,1fr)}.control-panel.v2 .cp-body>.cp-trust li:nth-child(2){border-right:none}.control-panel.v2 .cp-body>.cp-trust li:nth-child(-n+2){border-bottom:1px solid rgba(17,17,16,.12)}}.witb-exploded{position:relative}.we-stage{position:relative;background:linear-gradient(rgba(17,17,16,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,16,.035) 1px,transparent 1px),var(--paper-2);background-size:24px 24px;border:1.5px solid var(--ink);aspect-ratio:4 / 5;max-width:900px;margin:0 auto;overflow:hidden}.we-stage img{position:absolute;top:5%;right:0;bottom:5%;margin:0 auto;width:auto;height:90%;max-width:100%;object-fit:contain;left:50%;transform:translate(-50%);z-index:1}.we-callout{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;pointer-events:none}.we-callout[data-pos="2"],.we-callout[data-pos="4"]{flex-direction:row}.we-callout[data-pos="1"],.we-callout[data-pos="3"],.we-callout[data-pos="5"]{flex-direction:row-reverse;transform:translate(-100%)}.we-dot{position:relative;width:10px;height:10px;border-radius:50%;background:var(--rust);flex-shrink:0;z-index:4}.we-dot:before{content:"";position:absolute;top:50%;width:56px;height:1px;background:var(--ink)}.we-callout[data-pos="2"] .we-dot:before,.we-callout[data-pos="4"] .we-dot:before{left:14px}.we-callout[data-pos="1"] .we-dot:before,.we-callout[data-pos="3"] .we-dot:before,.we-callout[data-pos="5"] .we-dot:before{right:14px}.we-tag{background:var(--paper);border:1px solid var(--ink);padding:8px 12px 10px;display:flex;flex-direction:column;gap:1px;min-width:180px;box-shadow:2px 4px #1111100f;margin:0 56px}.we-callout[data-pos="2"] .we-tag,.we-callout[data-pos="4"] .we-tag{margin:0 0 0 56px}.we-callout[data-pos="1"] .we-tag,.we-callout[data-pos="3"] .we-tag,.we-callout[data-pos="5"] .we-tag{margin:0 56px 0 0}.we-n{font-family:var(--impact);font-size:9.5px;letter-spacing:2px;color:var(--rust);line-height:1.2}.we-k{font-family:var(--serif);font-size:16px;color:var(--ink);line-height:1.15;letter-spacing:-.2px}.we-v{font-family:var(--body);font-weight:300;font-style:italic;font-size:11px;color:var(--muted);line-height:1.35;margin-top:2px}.we-list{list-style:none;padding:0;margin:24px 0 0;display:none;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.we-list li{padding:14px 16px;display:flex;flex-direction:column;gap:2px;border-right:1px solid rgba(17,17,16,.18);border-bottom:1px solid rgba(17,17,16,.18)}.we-list li:nth-child(2n){border-right:none}.we-list li:last-child{grid-column:1 / -1;border-right:none;border-bottom:none}@media(max-width:900px){.we-stage{display:none}.we-list{display:grid}}.witb-body{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:stretch;margin-top:32px}.witb-stage{position:relative;background:linear-gradient(rgba(17,17,16,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,16,.05) 1px,transparent 1px),var(--paper-2);background-size:24px 24px;border:1.5px solid var(--ink);padding:28px 24px 22px;display:flex;flex-direction:column;min-height:560px}.witb-stage .frame-corner{position:absolute;width:16px;height:16px;border:1px solid var(--ink);z-index:2}.witb-stage .frame-corner.tl{top:14px;left:14px;border-right:0;border-bottom:0}.witb-stage .frame-corner.tr{top:14px;right:14px;border-left:0;border-bottom:0}.witb-stage .frame-corner.bl{bottom:14px;left:14px;border-right:0;border-top:0}.witb-stage .frame-corner.br{bottom:14px;right:14px;border-left:0;border-top:0}.witb-stage-bar{position:relative;z-index:2;display:flex;justify-content:space-between;font-family:var(--impact);font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);padding-bottom:14px;border-bottom:1px dashed rgba(17,17,16,.22)}.witb-stage-bar em{font-family:var(--body);font-weight:300;font-style:italic;font-size:11px;color:var(--muted);letter-spacing:1px;text-transform:none}.witb-stage-inner{flex:1;display:flex;align-items:center;justify-content:center;padding:16px 0;position:relative;z-index:2}.witb-stage-inner img{max-width:100%;max-height:480px;height:auto;width:auto;object-fit:contain}.witb-parts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:space-between;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:560px;align-self:stretch}.witb-parts li{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid rgba(17,17,16,.14);align-items:start;flex:1;min-height:0;opacity:0;transform:translateY(8px);animation:witb-fade-in .55s cubic-bezier(.2,.8,.2,1) forwards}.witb-parts li:last-child{border-bottom:none}.witb-parts li[data-part="1"]{animation-delay:.05s}.witb-parts li[data-part="2"]{animation-delay:.12s}.witb-parts li[data-part="3"]{animation-delay:.19s}.witb-parts li[data-part="4"]{animation-delay:.26s}.witb-parts li[data-part="5"]{animation-delay:.33s}.witb-parts li[data-part="6"]{animation-delay:.4s}@keyframes witb-fade-in{to{opacity:1;transform:translateY(0)}}.witb-parts li:hover .witb-n{color:var(--ink);transform:translate(2px)}.witb-parts li:hover h3{color:var(--rust)}.witb-parts .witb-n{font-family:var(--serif);font-style:italic;font-size:26px;color:var(--rust);letter-spacing:-.5px;line-height:1;transition:color .2s,transform .2s}.witb-parts h3{font-family:var(--serif);font-weight:400;font-size:21px;line-height:1;letter-spacing:-.3px;color:var(--ink);text-transform:none;margin:0 0 4px;transition:color .2s}.witb-tag{font-family:var(--impact);font-size:10px!important;letter-spacing:2px;text-transform:uppercase;color:var(--rust)!important;margin:0 0 4px!important;line-height:1.3!important}.witb-parts p:not(.witb-tag){font-family:var(--body);font-weight:300;font-style:italic;font-size:13px;line-height:1.45;color:var(--muted);margin:0;max-width:360px}@media(max-width:900px){.witb-body{grid-template-columns:1fr;gap:24px}.witb-stage{min-height:380px;padding:22px 16px 16px}.witb-stage-inner img{max-height:320px}}.witb-stage-inner img{transition:transform .6s cubic-bezier(.2,.8,.2,1);animation:witb-img-rise .8s cubic-bezier(.2,.8,.2,1) both}.witb-stage:hover .witb-stage-inner img{transform:scale(1.03) rotate(.5deg)}@keyframes witb-img-rise{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.witb-stage{transition:box-shadow .3s ease}.witb-stage:hover{box-shadow:0 8px 36px -8px #d98f2a2e}.trailer{background:var(--paper);padding:64px 0 0;position:relative}.trailer-head{max-width:1200px;margin:0 auto;padding:0 56px 32px;text-align:center}.trailer-eyebrow{font-family:var(--impact);font-size:11px;letter-spacing:3.5px;text-transform:uppercase;color:var(--rust);display:block;margin-bottom:14px}.trailer-head h2{font-family:var(--serif);font-weight:400;font-size:72px;line-height:.9;letter-spacing:-.5px;color:var(--ink);text-transform:none;margin:0}.trailer-head h2 .accent{color:var(--rust);font-style:italic}.trailer-stage{position:relative;aspect-ratio:16 / 9;background:var(--ink);overflow:hidden;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.trailer-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.trailer-cap{position:absolute;bottom:22px;left:22px;font-family:var(--impact);font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--paper);background:#11111099;padding:6px 10px;z-index:2}.trailer-replay{position:absolute;bottom:22px;right:22px;display:inline-flex;align-items:center;gap:6px;background:#111110b3;color:var(--amber);border:1px solid rgba(241,236,223,.25);font-family:var(--impact);font-size:10.5px;letter-spacing:2px;text-transform:uppercase;padding:8px 12px;cursor:pointer;z-index:3;transition:background .15s}.trailer-replay:hover{background:var(--rust);color:var(--paper)}.trailer-replay svg{width:14px;height:14px}.ao-art.olive{background:#4a6c3b;color:var(--paper)}@media(max-width:720px){.trailer-head{padding:0 24px 24px}.trailer-head h2{font-size:44px}.trailer-cap{font-size:9.5px;padding:5px 8px;bottom:12px;left:12px}.trailer-replay{font-size:9.5px;padding:6px 10px;bottom:12px;right:12px}}.whole-tumbler{position:relative;padding:80px 56px;background:var(--paper);overflow:hidden}.whole-tumbler:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 900px 600px at 20% 30%,rgba(60,95,70,.12),transparent 65%),radial-gradient(ellipse 700px 500px at 85% 80%,rgba(45,79,74,.08),transparent 65%);pointer-events:none;z-index:0}.whole-tumbler:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(17,17,16,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,16,.04) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:0}.whole-tumbler>*{position:relative;z-index:1}.wt-folio{display:flex;justify-content:space-between;font-family:var(--impact);font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:22px;flex-wrap:wrap;gap:12px}.wt-folio .lhs{color:var(--rust)}.wt-head{margin-bottom:28px;display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:end}.wt-head h2{font-family:var(--serif);font-weight:400;font-size:72px;line-height:.9;letter-spacing:-.5px;color:var(--ink);text-transform:none;margin:0}.wt-head h2 .accent{color:var(--rust);font-style:italic}.wt-sub{font-family:var(--body);font-weight:300;font-size:17px;line-height:1.5;color:var(--ink-2);margin:0}.wt-toggle-wrap{position:sticky;top:12px;z-index:5;display:flex;align-items:center;justify-content:center;gap:14px;flex-direction:column;margin:0 0 28px;padding:14px 0}.wt-toggle{display:inline-flex;background:var(--paper);border:1.5px solid var(--ink);padding:6px;gap:4px;box-shadow:0 6px 20px -8px #1111102e}.wt-toggle-btn{background:transparent;border:1.5px solid transparent;padding:10px 22px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px;align-items:center;font-family:var(--body);color:var(--ink);opacity:.7;transition:opacity .2s,background .2s,border-color .2s,color .2s;min-width:130px}.wt-toggle-btn:hover{opacity:1}.wt-toggle-btn.is-on{background:var(--rust);color:var(--paper);opacity:1;border-color:var(--rust)}.wt-toggle-btn:not(.is-on){border-color:#11111040}.wt-toggle-k{font-family:var(--impact);font-size:13px;letter-spacing:2.5px;text-transform:uppercase;line-height:1}.wt-toggle-btn.is-on .wt-toggle-k{color:var(--paper)}.wt-toggle-v{font-family:var(--body);font-weight:300;font-style:italic;font-size:11.5px;letter-spacing:.2px;line-height:1.2;color:var(--muted)}.wt-toggle-btn.is-on .wt-toggle-v{color:#f1ecdfd9}.wt-tip{font-family:var(--body);font-weight:300;font-style:italic;font-size:12.5px;color:var(--rust);letter-spacing:.2px;animation:wt-tip-bob 1.8s ease-in-out infinite}@keyframes wt-tip-bob{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-2px);opacity:.7}}.wt-toggle-wrap.do-bounce .wt-toggle{animation:wt-bounce .26s ease-out}@keyframes wt-bounce{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.wt-body{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:stretch;margin-bottom:32px}.wt-list-wrap{position:relative;min-height:580px}.wt-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:space-between;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:580px;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .4s ease,transform .4s ease}.wt-list.is-on{opacity:1;transform:translateY(0);pointer-events:auto;position:relative}.wt-list li{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid rgba(17,17,16,.14);align-items:start;flex:1;min-height:0}.wt-list li:last-child{border-bottom:none}.wt-list .wt-n{font-family:var(--serif);font-style:italic;font-size:26px;color:var(--rust);letter-spacing:-.5px;line-height:1;transition:color .2s,transform .2s}.wt-list li:hover .wt-n{color:var(--ink);transform:translate(2px)}.wt-list li:hover h3{color:var(--rust)}.wt-list h3{font-family:var(--serif);font-weight:400;font-size:21px;line-height:1;letter-spacing:-.3px;color:var(--ink);text-transform:none;margin:0 0 4px;transition:color .2s}.wt-list .wt-tag{font-family:var(--impact);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--rust);margin:0 0 4px;line-height:1.3}.wt-list p:not(.wt-tag){font-family:var(--body);font-weight:300;font-style:italic;font-size:13px;line-height:1.45;color:var(--muted);margin:0;max-width:360px}.wt-stage{position:relative;background:linear-gradient(rgba(17,17,16,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,16,.05) 1px,transparent 1px),var(--paper-2);background-size:24px 24px;border:1.5px solid var(--ink);padding:28px 24px 22px;display:flex;flex-direction:column;min-height:580px}.wt-stage .frame-corner{position:absolute;width:16px;height:16px;border:1px solid var(--ink);z-index:2}.wt-stage .frame-corner.tl{top:14px;left:14px;border-right:0;border-bottom:0}.wt-stage .frame-corner.tr{top:14px;right:14px;border-left:0;border-bottom:0}.wt-stage .frame-corner.bl{bottom:14px;left:14px;border-right:0;border-top:0}.wt-stage .frame-corner.br{bottom:14px;right:14px;border-left:0;border-top:0}.wt-stage-bar{position:relative;z-index:2;display:flex;justify-content:space-between;font-family:var(--impact);font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);padding-bottom:14px;border-bottom:1px dashed rgba(17,17,16,.22)}.wt-stage-bar em{font-family:var(--body);font-weight:300;font-style:italic;font-size:11px;color:var(--muted);letter-spacing:1px;text-transform:none}.wt-stage-mode{color:var(--rust)}.wt-stage-inner{flex:1;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;padding:16px 0;min-height:460px}.wt-img{position:absolute;top:16px;right:0;bottom:16px;max-width:100%;max-height:100%;height:auto;width:auto;margin:0 auto;left:50%;transform:translate(-50%) scale(.98);opacity:0;pointer-events:none;object-fit:contain;transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}.wt-img.is-on{opacity:1;transform:translate(-50%) scale(1);pointer-events:auto}.wt-img.is-preview{opacity:.55}.whole-tumbler.is-inview .wt-img.is-on{transform:translate(-50%) scale(1.02) rotate(-.4deg)}@media(prefers-reduced-motion:reduce){.wt-img,.wt-list,.wt-toggle-btn{transition:none!important}.whole-tumbler.is-inview .wt-img.is-on{transform:translate(-50%) scale(1)}}.wt-ledger{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--ink);background:var(--paper)}.wt-spec-block{padding:22px 26px;border-right:1.5px solid var(--ink)}.wt-spec-block:last-child{border-right:none}.wt-spec-bar{font-family:var(--impact);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--ink);display:flex;align-items:center;gap:10px}.wt-spec-bar .ico{font-family:var(--serif);font-style:italic;font-weight:400;font-size:16px;color:var(--rust);letter-spacing:0;text-transform:none}.wt-spec-block ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.wt-spec-block ul li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline}.wt-spec-block .k{font-family:var(--body);font-size:13.5px;color:var(--ink-2)}.wt-spec-block .dots{border-bottom:1px dotted rgba(17,17,16,.3);align-self:end;margin-bottom:5px;min-width:30px}.wt-spec-block .v{font-family:var(--serif);font-size:18px;color:var(--ink);letter-spacing:-.2px}.wt-spec-block .v em{font-family:var(--body);font-weight:300;font-style:italic;font-size:12px;color:var(--muted);margin-left:5px;letter-spacing:0}@media(max-width:1100px){.wt-head{grid-template-columns:1fr;gap:14px}.wt-head h2{font-size:56px}.wt-body{grid-template-columns:1fr;gap:24px}.wt-list-wrap,.wt-list,.wt-stage{min-height:auto}.wt-list{position:relative}.wt-list:not(.is-on){display:none}.wt-stage-inner{min-height:380px}}@media(max-width:720px){.whole-tumbler{padding:56px 24px}.wt-head h2{font-size:40px}.wt-toggle-btn{padding:8px 14px 10px;min-width:110px}.wt-toggle-k{font-size:11px;letter-spacing:1.8px}.wt-toggle-v{font-size:10.5px}.wt-ledger{grid-template-columns:1fr}.wt-spec-block{border-right:none;border-bottom:1.5px solid var(--ink)}.wt-spec-block:last-child{border-bottom:none}}.reveal-folio{display:flex;justify-content:space-between;padding:26px 56px 22px;font-family:var(--impact);font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:#f1ecdf8c;flex-wrap:wrap;gap:12px;border-bottom:1px dashed rgba(241,236,223,.18)}.reveal-folio .lhs{color:var(--amber)}@media(max-width:720px){.reveal-folio{padding:20px 24px 18px}}.wt-toggle{flex-wrap:wrap}.wt-toggle-btn{min-width:124px;padding:9px 18px 11px}.wt-toggle-k{font-size:12px;letter-spacing:2px}@media(max-width:720px){.wt-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%;max-width:380px}.wt-toggle-btn{min-width:0;padding:8px 10px 10px}.wt-toggle-k{font-size:10.5px;letter-spacing:1.5px}.wt-toggle-v{font-size:10px}}.wt-n em{font-family:var(--body);font-style:italic;font-weight:300;font-size:12px;color:var(--muted);margin-left:3px;letter-spacing:0}.wt-fitlist{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:4px}.wt-fitlist li{display:block;border-bottom:1px dotted rgba(17,17,16,.18);font-family:var(--body);font-weight:300;font-size:14px;color:var(--ink-2);position:relative;padding:4px 0 4px 16px}.wt-fitlist li:before{content:"\b7";position:absolute;left:4px;color:var(--rust);font-weight:700}.wt-fitlist li:last-child{border-bottom:none}.wt-list-cooler{display:flex;flex-direction:column;justify-content:space-around;gap:8px}.wt-list-cooler li{grid-template-columns:130px 1fr;gap:24px;align-items:center;padding:22px 0}.wt-list-cooler .wt-n{font-family:var(--serif);font-style:italic;font-weight:400;font-size:92px;line-height:.85;color:var(--rust);letter-spacing:-2px;text-align:center;display:flex;align-items:baseline;justify-content:center}.wt-list-cooler .wt-n em{font-family:var(--body);font-style:italic;font-weight:300;font-size:22px;color:var(--muted);margin-left:4px;letter-spacing:0}.wt-list-cooler h3{font-size:22px;margin-bottom:8px}.wt-fitlist li{font-size:15px}@media(max-width:720px){.wt-list-cooler li{grid-template-columns:92px 1fr;gap:16px}.wt-list-cooler .wt-n{font-size:64px}.wt-list-cooler .wt-n em{font-size:16px}}.fbt-disclosure{padding:12px 22px 14px;display:flex;flex-direction:column;gap:4px;background:var(--paper);border-top:1px dashed rgba(17,17,16,.14)}.fbt-disclosure-line{display:inline-flex;align-items:center;gap:8px;font-family:var(--body);font-size:13px;color:var(--ink);line-height:1.3}.fbt-disclosure-line b{font-family:var(--body);font-weight:600;color:var(--ink)}.fbt-disclosure-when{color:var(--rust);font-style:italic}.fbt-disclosure-ico{width:16px;height:16px;color:var(--rust);flex-shrink:0}.fbt-disclosure-sub{font-family:var(--body);font-weight:300;font-style:italic;font-size:12px;color:var(--muted);padding-left:24px;line-height:1.4}.fbt-disclosure-link{color:var(--rust);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;font-style:normal;font-weight:500;transition:color .15s}.fbt-disclosure-link:hover{color:var(--ink)}.ao-price .ao-was{text-decoration:line-through;opacity:.5;font-weight:400;font-size:.82em;margin-left:6px}
/*# sourceMappingURL=/cdn/shop/t/50/assets/styles.css.map */
