*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{font-family:var(--bb-font);background:#050608;color:var(--bb-ink);overflow-x:hidden;min-height:100vh;min-height:100dvh}.topnav{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--bb-nav-offset, 0px));left:0;right:0;z-index:70;display:flex;align-items:center;gap:1.25rem;min-height:var(--bb-nav-bar-height, 4.15rem);padding:var(--bb-nav-pad-y, .85rem) var(--bb-nav-pad-x, 1.25rem);pointer-events:none;background:linear-gradient(180deg,rgba(5,6,8,.75) 0%,rgba(5,6,8,.2) 75%,transparent 100%)}.topnav .logo{font-family:var(--bb-display);font-size:1.1rem;font-weight:700;letter-spacing:.02em;color:#f4f2ed;text-decoration:none;pointer-events:auto}.topnav .links{display:none;gap:1.1rem;margin-left:auto;pointer-events:auto}@media(min-width:800px){.topnav .links{display:flex}}.topnav .links a{color:#f4f2edb3;text-decoration:none;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.topnav .links a:hover{color:var(--bb-accent)}.topnav .cta{pointer-events:auto;margin-left:auto;text-decoration:none;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.5rem .9rem;background:#f4f2ed;color:#0a0c10;border-radius:2px;transition:background .2s}@media(min-width:800px){.topnav .cta{margin-left:0}}.topnav .cta:hover{background:var(--bb-accent)}.fx{opacity:0;will-change:transform,opacity,filter;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--d, 0) * 1ms)}.fx-up{transform:translateY(36px)}.fx-up-sm{transform:translateY(22px)}.fx-blur{transform:translateY(28px) scale(.98);filter:blur(12px)}.stage.is-on .fx{opacity:1;transform:none;filter:none}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.75rem 1.15rem;border-radius:2px;transition:background .25s,transform .35s cubic-bezier(.16,1,.3,1),color .2s,border-color .2s}.btn-p{background:#f4f2ed;color:#0a0c10}.btn-p:hover{background:var(--bb-accent);transform:translateY(-2px)}.btn-g{background:transparent;color:#f4f2edbf;border:1px solid rgba(244,242,237,.22)}.btn-g:hover{border-color:var(--bb-accent);color:var(--bb-accent)}.pc-back{display:inline-block;font-size:.88rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f4f2ed6b;text-decoration:none;margin-bottom:.1rem;transition:color .2s}.pc-back:hover{color:var(--bb-accent)}.pc-kicker{font-size:.95rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-accent)}.pc-sku{font-size:1.05rem;letter-spacing:.06em;color:#f4f2ed80;font-variant-numeric:tabular-nums}.pc-lead{font-size:1.32rem;line-height:1.5;color:#f4f2edbd;max-width:none;margin-top:.1rem}.pc-note{font-size:.95rem;color:#f4f2ed6b;line-height:1.45;margin-top:.1rem}.pc-specs{list-style:none;padding:0;margin:.4rem 0 0;display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(244,242,237,.14)}.pc-spec{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;padding:.82rem .4rem .82rem 0;margin:0 -.4rem 0 0;border-bottom:1px solid rgba(244,242,237,.1);border-radius:2px;opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.16,1,.3,1) calc(.28s + var(--i, 0) * 45ms),transform .7s cubic-bezier(.16,1,.3,1) calc(.28s + var(--i, 0) * 45ms),background .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,padding-left .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.stage.is-on .pc-spec{opacity:1;transform:none}.pc-spec:hover{background:#d4a85f14;padding-left:.55rem;border-bottom-color:#d4a85f52;box-shadow:inset 3px 0 #d4a85fcc}.pc-spec .lb{font-size:.92rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f4f2ed80;transition:color .28s ease,letter-spacing .28s ease}.pc-spec:hover .lb{color:var(--bb-accent);letter-spacing:.11em}.pc-spec .vl{font-size:1.22rem;color:#f4f2edf0;line-height:1.35;transition:color .28s ease,transform .3s cubic-bezier(.22,1,.36,1)}.pc-spec:hover .vl{color:#fffcf7;transform:translate(4px)}.b1{--b1-swap-ms: .52s;position:relative;min-height:100dvh;display:flex;align-items:stretch;padding:0;background:#050608}.b1-frame{flex:1;width:100%;min-height:100dvh;display:block;position:relative;gap:0}.b1-stage-wrap{position:absolute;inset:0;min-height:100dvh;border-radius:0;overflow:hidden;box-shadow:none;border:none;outline:none}.b1-stage-wrap:focus-visible{box-shadow:inset 0 0 0 2px #d4a85f8c}.b1-stage-wrap.is-gallery-busy .b1-stage{filter:saturate(1.02)}.b1-stage-wrap.is-gallery-busy .b1-nav{pointer-events:none;opacity:.55}.b1-stage-wrap.is-gallery-busy .b1-counter{transform:scale(1.04)}.pc-stage{position:relative;overflow:hidden;isolation:isolate;width:100%;height:100%;min-height:100dvh;background:#e8e6e1;--product-align: right;--product-right-inset: 6%}.pc-stage .b1-shot,.pc-stage img.b1-shot{position:absolute;left:auto;right:var(--product-right-inset, 6%);top:0;bottom:0;width:auto;height:100%;max-width:none;max-height:none;-o-object-fit:unset;object-fit:unset;-o-object-position:unset;object-position:unset;transform:none;transform-origin:right center;will-change:opacity,transform;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pc-stage .b1-shot-main{opacity:0;z-index:2;transform:scale(1.03);transform-origin:right center;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.stage.is-on .pc-stage .b1-shot-main{opacity:1;transform:none}.pc-stage .b1-shot-fx{opacity:0;z-index:1;visibility:hidden}.pc-stage .b1-shot-fx.is-visible{visibility:visible}.b1-stage-wrap.is-gallery-busy .pc-stage .b1-shot-main{transition:none}.b1-stage-veil{display:block;position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(5,6,8,.86) 0%,rgba(5,6,8,.55) 32%,rgba(5,6,8,.18) 54%,transparent 70%)}.b1-stage-chrome{position:absolute;inset:0;z-index:3;pointer-events:none}.b1-nav{pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);width:2.35rem;height:2.35rem;border:1px solid rgba(10,12,16,.12);border-radius:2px;background:#fffcf7d1;color:#0a0c10;font-size:1.35rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:background .2s,transform .25s cubic-bezier(.16,1,.3,1),opacity .2s}.b1-nav:hover{background:#fffcf7;transform:translateY(-50%) scale(1.05)}.b1-nav:active{transform:translateY(-50%) scale(.97)}.b1-nav-prev{left:.65rem}.b1-nav-next{right:.65rem}.b1-counter{pointer-events:none;position:absolute;top:.7rem;right:.75rem;margin:0;padding:.28rem .55rem;border-radius:2px;font-size:.62rem;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#0a0c10b8;background:#fffcf7d1;border:1px solid rgba(10,12,16,.08);transition:transform .35s cubic-bezier(.22,1,.36,1)}.b1-thumbs{position:absolute;z-index:4;left:50%;bottom:.7rem;transform:translate(-50%);display:flex;gap:.4rem;padding:.35rem;border-radius:.25rem;background:#05060880;border:1px solid rgba(255,252,247,.1);backdrop-filter:blur(8px);max-width:calc(100% - 1.5rem);overflow-x:auto}.b1-thumb{flex:0 0 auto;width:3.1rem;height:2.35rem;padding:0;border:1px solid rgba(255,252,247,.18);border-radius:2px;overflow:hidden;cursor:pointer;background:#d8d5cf;opacity:.72;transition:opacity .2s,border-color .2s,transform .2s}.b1-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.b1-thumb:hover{opacity:.95}.b1-thumb.is-active{opacity:1;border-color:#fffcf7eb;box-shadow:0 0 0 1px #d4a85fa6;transform:translateY(-1px)}.b1-thumb.is-active img{animation:b1-thumb-pulse .55s cubic-bezier(.22,1,.36,1)}@keyframes b1-thumb-pulse{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.b1-ledger{--ledger-lift: 0px;--ledger-scale: 1;position:absolute;z-index:5;left:clamp(3.5rem,7.5vw,8.5rem);top:50%;transform:translate3d(0,calc(-50% + var(--ledger-lift)),0) scale(var(--ledger-scale));transform-origin:center center;width:min(28rem,38vw);max-width:none;max-height:calc(100dvh - var(--bb-nav-clearance) - 1.5rem);margin:0;border-radius:1.1rem;border:1px solid rgba(244,242,237,.14);background:#080a0ecc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 44px #00000061;display:flex;overflow:hidden;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .35s ease}.b1-ledger:hover,.b1-ledger:focus-within{--ledger-lift: -12px;--ledger-scale: 1.12;border-color:#f4f2ed38;box-shadow:0 30px 64px #00000080}.b1-spine{display:none}.b1-ledger-inner{flex:1;min-width:0;padding:2.15rem 2.2rem 1.85rem;max-height:calc(100dvh - var(--bb-nav-clearance) - 1.5rem);overflow:auto;display:flex;flex-direction:column;justify-content:flex-start;gap:.78rem}.b1-ledger h1{font-family:var(--bb-display);font-size:clamp(2.55rem,4.4vw,3.35rem);font-weight:700;letter-spacing:-.035em;line-height:1.03;color:#fffcf7;margin-top:.1rem}.b1-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.75rem}.b1-actions .btn{font-size:.88rem;padding:1.05rem 1.55rem}@media(max-width:959px){.b1-frame{display:grid;grid-template-rows:minmax(52vh,1fr) auto;min-height:100dvh}.b1-stage-wrap{position:relative;inset:auto;min-height:52vh}.pc-stage{min-height:52vh;--product-align: center;--product-right-inset: 0%}.pc-stage .b1-shot,.pc-stage img.b1-shot{inset:50% auto auto 50%;width:auto;height:100%;transform:translate(-50%,-50%);transform-origin:center center}.pc-stage .b1-shot-main{transform:translate(-50%,-50%) scale(1.03)}.stage.is-on .pc-stage .b1-shot-main{transform:translate(-50%,-50%) scale(1)}.b1-stage-veil{background:linear-gradient(180deg,transparent 40%,rgba(5,6,8,.55) 100%)}.b1-ledger{position:relative;left:auto;top:auto;--ledger-lift: 0px;--ledger-scale: 1;transform:none;width:100%;max-height:none;border-radius:0;border-left:none;border-right:none;border-bottom:none}.b1-ledger:hover,.b1-ledger:focus-within{--ledger-lift: 0px;--ledger-scale: 1;transform:none;box-shadow:0 18px 44px #00000061}.b1-ledger-inner{max-height:none;padding:1.65rem 1.5rem 1.8rem;gap:.88rem}.b1-ledger h1{font-size:clamp(2.05rem,7vw,2.5rem)}}@media(min-width:960px){.b1-nav{width:2.55rem;height:2.55rem}.b1-nav-prev{left:.85rem}.b1-nav-next{right:.85rem}.b1-thumbs{bottom:.9rem}.b1-thumb{width:3.5rem;height:2.6rem}}@media(prefers-reduced-motion:reduce){.fx,.pc-spec,.pc-stage .b1-shot,.pc-stage img,.b1-ledger{transition:none!important;animation:none!important;filter:none!important}.stage .fx,.stage .pc-spec{opacity:1;transform:none}.stage.is-on .pc-stage .b1-shot-main{opacity:1!important;transform:none!important}@media(max-width:959px){.stage.is-on .pc-stage .b1-shot-main{transform:translate(-50%,-50%) scale(1)!important}}.b1-ledger:hover,.b1-ledger:focus-within{--ledger-lift: 0px;--ledger-scale: 1}.pc-spec:hover{padding-left:0;background:transparent;box-shadow:none}.pc-spec:hover .vl{transform:none}.b1-thumb.is-active img{animation:none}.b1-nav:hover{transform:translateY(-50%)}}
