html:has(.au) body{background:#0a0a0a}.au{--bg:#0a0a0a;--bg-2:#121211;--fg:#f2ede5;--mut:#8e8881;--line:#1f1e1c;--card:#121211;--accent:#d6c19c;--accent-fg:#17130c;--radius:18px}.au .sk-brand{letter-spacing:0;font-size:15px;font-weight:500}.au .sk-btn{border-radius:8px}.au .sk-btn-ghost{border-color:#34312d}.au .sk-kick{letter-spacing:0;font-weight:500}.au .sk-h1,.au .sk-h2{letter-spacing:-.03em;font-weight:500}.au .sk-hero{padding-bottom:clamp(20px,3vw,48px)}.au-price{letter-spacing:-.01em;color:var(--fg);margin-top:16px;font-size:22px;font-weight:500;display:block}.au-still{aspect-ratio:4/3;background:#0a0a0a;width:100%;height:auto;display:block}.au-still.is-broken{visibility:hidden}.au-film{flex-direction:column;justify-content:flex-end;height:420svh;display:flex;position:relative}.au-stage{--p:0;height:100svh;padding:80px var(--pad) 72px;grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:center;gap:clamp(24px,3.5vw,64px);display:grid;position:sticky;bottom:0;overflow:hidden}.au-stage.is-measuring{position:relative}.au-side h2{font:500 clamp(24px, 2.2vw, 32px)/1.12 var(--head);letter-spacing:-.03em;text-wrap:balance;margin:0 0 28px}.au-parts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.au-parts li{border-top:1px solid var(--line);opacity:.9;grid-template-columns:24px minmax(0,1fr);column-gap:12px;padding:8px 0;transition:opacity .35s;display:grid}.au-parts li.is-on{opacity:1}.au-parts i,.au-pin{width:22px;height:24px;font:600 11.5px/1 var(--body);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-style:normal;display:grid}.au-parts i{color:var(--mut);border:1px solid #3a3631;grid-row:span 2;margin-top:1px;transition:background-color .35s,color .35s,border-color .35s}.au-parts li.is-on i{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.au-parts b{font-size:14.5px;font-weight:600}.au-parts span{color:var(--mut);font-size:13px;line-height:1.45}.au-frame{aspect-ratio:4/3;justify-self:center;width:min(100%,133.333svh - 202.667px);position:relative}.au-frame video{opacity:0;-webkit-mask-composite:source-in;width:100%;height:100%;transition:opacity .6s;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.is-ready .au-frame video{opacity:1}.au-pin{left:calc(var(--x,0) * 100%);top:calc(var(--y,0) * 100%);background:var(--accent);color:var(--accent-fg);opacity:0;margin:-11px 0 0 -11px;transition:opacity .35s,transform .35s;position:absolute;transform:scale(.6);box-shadow:0 0 0 5px #d6c19c33,0 4px 14px #00000080}.au-pin.is-on{opacity:1;transform:none}.au-rail{background:var(--line);height:1px;margin:24px 0 32px;position:relative}.au-rail-fill{background:var(--accent);transform-origin:0;transform:scaleX(var(--p));position:absolute;inset:0}.au-rail span{letter-spacing:0;white-space:nowrap;color:var(--mut);font-size:11px;font-weight:500;position:absolute;top:10px}.no-film{height:auto}.no-film .au-stage{grid-template-columns:minmax(0,1fr);height:auto;position:relative}.no-film .au-frame,.no-film .au-rail{display:none}.no-film .au-parts li{opacity:1}.au-specs{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.au-spec{background:var(--bg);align-content:start;gap:8px;padding:clamp(22px,2.6vw,36px);display:grid}.au-spec span{letter-spacing:0;color:var(--mut);font-size:12.5px;font-weight:500}.au-spec b{font:400 clamp(36px, 3.6vw, 52px)/1 var(--head);letter-spacing:-.03em;color:var(--accent)}.au-spec p{max-width:34ch;color:var(--mut);margin:4px 0 0;font-size:15px;line-height:1.6}.au .sk-alt{background:#0a0a0a}.au-colours{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.au-swatches{gap:8px;display:grid}.au-swatches button{border:1px solid var(--line);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:16px;padding:16px;transition:border-color .25s,background-color .25s;display:grid}.au-swatches button:hover{border-color:#3a3631}.au-swatches button.is-on{border-color:var(--accent);background:#13120f}.au-swatches i,.au-buy-pick i{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--sw) 55%, #fff), var(--sw) 55%, color-mix(in srgb, var(--sw) 70%, #000));border-radius:50%;width:30px;height:32px;box-shadow:inset 0 0 0 1px #ffffff1f}.au-swatches i{grid-row:span 2}.au-swatches b{font-size:15.5px;font-weight:600}.au-swatches span{color:var(--mut);font-size:13.5px}.au-buy{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}.au-buy-box,.au-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:clamp(24px,3vw,40px)}.au-buy-price{color:var(--mut);margin:0;font-size:15px}.au-buy-price b{font:500 clamp(44px, 4.4vw, 60px)/1 var(--head);letter-spacing:-.03em;color:var(--fg);margin-bottom:8px;display:block}.au-buy-pick{align-items:center;gap:12px;margin:24px 0;font-size:15px;display:flex}.au-buy-pick i{flex:none;width:22px;height:24px}.au-buy-box .sk-btn{width:100%;max-width:360px}.au-buy ul{color:var(--mut);gap:8px;margin:24px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.au-buy-box li:before{content:"—";color:var(--accent);margin-right:8px}.au-box h3{font:500 20px var(--head);margin:0}.au-box li{border-bottom:1px solid var(--line);color:var(--fg);padding-bottom:8px}.au-box li:last-child{border-bottom:0}@media (max-width:900px){.au-stage{grid-template-columns:minmax(0,1fr);align-content:center;gap:16px;padding:76px 0 72px}.au-side{display:contents}.au-side .sk-kick{margin:0 var(--pad) -6px}.au-side h2{margin:0 var(--pad);font-size:24px}.au-frame{order:1;width:130%;margin-left:-15%}.au-parts{margin:0 var(--pad);order:2;min-height:64px;display:grid}.au-rail{margin:2px var(--pad) 16px;order:3}.au-parts li,.au-parts li.is-on{opacity:0;border-top:0;grid-area:1/1;align-content:start;padding:0;transition:opacity .3s,transform .3s;transform:translateY(6px)}.au-parts li.is-new{opacity:1;transform:none}.no-film .au-parts li{opacity:1;grid-area:auto;position:static;transform:none}.au-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.au-colours,.au-buy{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.au-specs{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.au-film{height:auto}.au-stage{position:relative}}
