@font-face{font-family:"SX Barlow";src:url(/fonts/cortex/barlow-condensed-800i-latin.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}
html[data-gsd-scripts]{
  --sx-bg:#0b111d;--sx-navy:#121b2d;--sx-panel:#17223a;--sx-raise:#22304c;--sx-raise-hi:#2d3e60;
  --sx-paper:#eceae4;--sx-paper-2:#dedbd2;--sx-key-edge:#c4c0b4;--sx-ink:#0d1119;--sx-ink-hi:#1c2231;--sx-ink-soft:#4a5160;--sx-ink-line:rgb(13 17 25 / .1);
  --sx-text:#e6e5e0;--sx-soft:#b1bacb;--sx-faint:#8a95ab;
  --sx-blue:#6c97ea;--sx-blue-hi:#8fb2fb;--sx-blue-deep:#3b66b8;--sx-wash:rgb(108 151 234 / .12);--sx-wash-strong:rgb(108 151 234 / .2);
  --sx-line:rgb(236 234 228 / .08);--sx-scrim:rgb(5 8 14 / .66);--sx-lightbox:rgb(3 5 9 / .94);
  --sx-shade:rgb(2 5 10 / .5);--sx-error:#f0a39e;--sx-error-ink:#a3302a;
  --sx-display:"SX Barlow","Barlow Condensed","Arial Narrow",sans-serif;
  --sx-body:var(--gsd-din,"Bahnschrift","DIN Alternate","Roboto Condensed",ui-sans-serif,system-ui,sans-serif);
  --sx-mono:Consolas,"Cascadia Mono",ui-monospace,monospace;
  --sx-ease:cubic-bezier(.2,.8,.2,1);--sx-pad:clamp(16px,2.4vw,25px);--sx-max:1520px;--sx-nav:65px;
  --sx-r-panel:12px;--sx-r-card:8px;--sx-r-small:5px;
  --dynamic-bg-color:var(--sx-bg)!important;background:var(--sx-bg)!important;overflow-x:clip}
html[data-gsd-scripts] body{overflow-x:clip}
html[data-gsd-scripts] body,html[data-gsd-scripts] main{background:transparent!important}
html[data-gsd-scripts] body:before{display:none!important}
html[data-gsd-scripts] main:not(#gsd-inline-canvas)>:not(.sx){display:none!important}
html:not([data-gsd-scripts]) .sx,html:not([data-gsd-scripts]) .sx-ambient{display:none!important}
html[data-gsd-scripts] .gf{margin-top:0;background:transparent!important}
html[data-gsd-scripts]:not(.gsd-scrolled) div.relative:has(> nav.navbar) > div.absolute.inset-0{background-color:transparent!important;box-shadow:none}
html[data-gsd-scripts].gsd-scrolled div.relative:has(> nav.navbar) > div.absolute.inset-0{background-color:rgb(11 17 29 / .92)!important;box-shadow:inset 0 -1px 0 var(--sx-line)}

.sx-ambient{position:absolute;top:0;left:0;right:0;z-index:-1;height:min(1150px,125vh);overflow:hidden;pointer-events:none;
  -webkit-mask-image:linear-gradient(to bottom,var(--sx-ink) 0,var(--sx-ink) 30%,transparent 100%);mask-image:linear-gradient(to bottom,var(--sx-ink) 0,var(--sx-ink) 30%,transparent 100%)}
.sx-ambient .sx-layer{position:absolute;inset:-8%;width:116%;height:116%;max-width:none;max-height:none;object-fit:cover;opacity:0;filter:blur(22px) saturate(1.9) brightness(.82);transition:opacity 1.1s ease}
.sx-ambient .sx-layer.sx-on{opacity:.62}
.sx-ambient::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 150% 100% at 50% 0%,transparent 0%,transparent 42%,var(--sx-bg) 100%)}

.sx{position:relative;z-index:1;max-width:var(--sx-max);margin:0 auto;padding:0 var(--sx-pad) clamp(40px,5vw,72px);color:var(--sx-text);font-family:var(--sx-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.sx *,.sx *::before,.sx *::after,.sx-lb *{box-sizing:border-box}
.sx :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure),.sx-lb :where(p){margin:0}
.sx :where(ul,ol){list-style:none;padding:0}
.sx a{color:inherit;text-decoration:none}
.sx img{display:block;max-width:100%}
.sx h1:focus{outline:none}
.sx-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sx-link{color:var(--sx-blue-hi)!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px;transition:color .16s}
.sx-link:hover{color:var(--sx-paper)!important}
.sx-link:focus-visible{outline:2px solid var(--sx-blue);outline-offset:2px;border-radius:2px}
.sx-was{margin-right:6px;font-size:.85em;color:var(--sx-faint)}

.sx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:0;border-radius:999px;font:600 15px/1 var(--sx-body);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color .16s,color .16s,transform .16s var(--sx-ease),opacity .16s}
.sx-btn:active{transform:scale(.97)}
.sx-btn:focus-visible,.sx-icon-btn:focus-visible,.sx-back:focus-visible,.sx-nav:focus-visible,.sx-thumb:focus-visible,.sx-pick:focus-visible,.sx-bar:focus-visible{outline:2px solid var(--sx-blue);outline-offset:3px}
.sx-btn-primary{background:var(--sx-blue);color:var(--sx-ink)!important}
.sx-btn-primary:hover{background:var(--sx-blue-hi)}
.sx-btn-ghost{background:var(--sx-raise);color:var(--sx-paper)!important}
.sx-btn-ghost:hover{background:var(--sx-raise-hi)}
.sx-btn-ink{background:var(--sx-ink);color:var(--sx-paper)!important}
.sx-btn-ink:hover{background:var(--sx-ink-hi)}
.sx-btn-quiet{background:transparent;color:var(--sx-soft)}
.sx-btn-quiet:hover{background:var(--sx-wash);color:var(--sx-paper)}
.sx-btn-on{background:var(--sx-wash-strong);color:var(--sx-blue-hi)}
.sx-btn-on:hover{background:var(--sx-raise-hi);color:var(--sx-paper)}
.sx-btn-on[disabled]{opacity:1;cursor:default}
.sx-btn[disabled]{opacity:.42;cursor:not-allowed;transform:none}
.sx-btn-block{width:100%}
.sx-btn-small{min-height:36px;padding:0 15px;font-size:14px}
.sx-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.sx-icon-btn{display:grid;place-items:center;width:36px;height:36px;flex:none;border:0;border-radius:999px;background:transparent;color:inherit;opacity:.65;cursor:pointer;transition:background-color .16s,opacity .16s}
.sx-icon-btn:hover{opacity:1;background:var(--sx-ink-line)}

.sx-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}
.sx-main{min-width:0;padding-top:clamp(18px,2.4vw,36px)}
.sx-head{margin-bottom:clamp(8px,1.2vw,16px)}
.sx-title{font:800 italic clamp(56px,6.4vw,104px)/.86 var(--sx-display);text-transform:uppercase;letter-spacing:-.005em;color:var(--sx-paper);overflow-wrap:break-word;min-width:0}
.sx-title-b{color:var(--sx-blue)}
.sx-sub{margin-top:16px;max-width:44ch;font-size:17px;line-height:1.5;color:var(--sx-soft)}

.sx-shelf{margin-top:clamp(30px,3.2vw,46px);min-width:0}
.sx-shelf-name{margin-bottom:14px;font:800 italic clamp(28px,2.4vw,36px)/1 var(--sx-display);text-transform:uppercase;color:var(--sx-paper)}
.sx-pair{display:grid;grid-template-columns:minmax(0,1fr);column-gap:14px}
.sx-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sx-card{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--sx-r-card);overflow:hidden;background:var(--sx-navy);box-shadow:0 1px 0 var(--sx-line) inset;transition:transform .26s var(--sx-ease),box-shadow .26s var(--sx-ease)}
.sx-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px var(--sx-shade)}
.sx-card-feature{grid-column:span 2}
.sx-card-hit{position:absolute;inset:0;z-index:2;border-radius:var(--sx-r-card)}
.sx-card-hit:focus-visible{outline:2px solid var(--sx-paper);outline-offset:2px}
.sx-card-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--sx-panel)}
.sx-card-media .sx-layer{transition:opacity .45s var(--sx-ease),transform 1.4s var(--sx-ease)}
.sx-card-new{position:absolute;top:10px;left:10px;z-index:2;padding:4px 8px;border-radius:4px;background:var(--sx-paper);color:var(--sx-ink);font:700 12px/1 var(--sx-body);pointer-events:none}
.sx-card:hover .sx-card-media .sx-layer.sx-on{transform:scale(1.035)}
.sx-card-text{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label pick" "sub sub";align-content:start;align-items:center;gap:8px 10px;padding:12px 12px 13px 14px;transition:background-color .24s var(--sx-ease)}
.sx-card-label{grid-area:label;display:grid;gap:6px;min-width:0}
.sx-card-name{min-width:0;font:800 italic clamp(20px,1.65vw,25px)/.95 var(--sx-display);text-transform:uppercase;color:var(--sx-paper);overflow-wrap:break-word;transition:color .24s}
.sx-card-price{font:500 14px/1.2 var(--sx-body);font-variant-numeric:tabular-nums;color:var(--sx-soft);transition:color .24s}
.sx-card-price small{font-size:13px}
.sx-card-in{color:var(--sx-blue-hi)}
.sx-card-sub{grid-area:sub;font-size:14px;line-height:1.45;color:var(--sx-soft);transition:color .24s}
.sx-card-feature .sx-card-name{font-size:clamp(28px,2.4vw,36px)}
.sx-card-feature .sx-card-text{padding:16px 16px 18px 18px;gap:10px 14px}
.sx-card-feature .sx-card-sub{font-size:15px;max-width:52ch}
.sx-pick{grid-area:pick;position:relative;z-index:3;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:999px;background:var(--sx-raise);color:var(--sx-paper);cursor:pointer;transition:background-color .18s,color .18s,transform .18s var(--sx-ease)}
.sx-pick:hover{background:var(--sx-blue);color:var(--sx-ink);transform:scale(1.06)}
.sx-pick .sx-icon{width:19px;height:19px;stroke-width:2.4}
.sx-card-on .sx-card-text{background:var(--sx-paper)}
.sx-card-on .sx-card-name{color:var(--sx-ink)}
.sx-card-on .sx-card-price,.sx-card-on .sx-card-sub{color:var(--sx-ink-soft)}
.sx-card-on .sx-pick{background:var(--sx-ink);color:var(--sx-paper)}
.sx-card-on .sx-pick:hover{background:var(--sx-ink-hi);color:var(--sx-paper)}
.sx-card-on .sx-pick .sx-icon{animation:sx-pop .34s var(--sx-ease)}
.sx-pick[disabled]{background:transparent;color:var(--sx-blue-hi);cursor:default;transform:none}
@keyframes sx-pop{0%{transform:scale(.4) rotate(-30deg)}70%{transform:scale(1.15)}100%{transform:none}}
@media (min-width:640px){
  .sx-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
  .sx-card-feature{grid-row:span 2}
  .sx-pair{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sx-shelf-half .sx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}

.sx-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.015);transition:opacity .32s var(--sx-ease),transform .6s var(--sx-ease)}
.sx-layer.sx-on{opacity:1;transform:none}
.sx-noimg{display:block;aspect-ratio:16/9;background:var(--sx-panel)}

.sx-foot{margin-top:clamp(48px,6vw,88px);padding-top:18px;border-top:1px solid var(--sx-line);font-size:13px;line-height:1.55;color:var(--sx-faint)}
.sx-legal-links{display:inline-flex;flex-wrap:wrap;gap:2px 14px}
.sx-legal-links a{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px;color:inherit}
.sx-foot .sx-legal-links a{color:var(--sx-soft)!important}
.sx-foot .sx-legal-links a:hover{color:var(--sx-paper)!important}
.sx-legal-links a:focus-visible{outline:2px solid var(--sx-blue);outline-offset:2px}

.sx-side{min-width:0}
.sx-slip{display:flex;flex-direction:column;border-radius:var(--sx-r-panel);background:var(--sx-paper);color:var(--sx-ink);box-shadow:0 30px 70px var(--sx-shade)}
.sx-slip-head{display:flex;align-items:center;gap:10px;padding:20px 20px 8px 22px}
.sx-slip-title{font:800 italic 36px/1 var(--sx-display);text-transform:uppercase;color:var(--sx-ink)}
.sx-slip-title:focus{outline:none}
.sx-slip-count{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:var(--sx-ink);color:var(--sx-paper);font:600 13px/1 var(--sx-body);font-variant-numeric:tabular-nums}
.sx-slip-count:empty{display:none}
.sx-slip-close{margin-left:auto;display:none}
.sx-slip-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 22px 22px;-webkit-mask-image:linear-gradient(to bottom,var(--sx-ink) calc(100% - 22px),transparent);mask-image:linear-gradient(to bottom,var(--sx-ink) calc(100% - 22px),transparent)}
.sx-slip-foot{display:grid;gap:10px;padding:12px 22px 18px;border-top:1px solid var(--sx-ink-line)}
.sx-slip-empty>p{padding:10px 0 12px;color:var(--sx-ink-soft)}
.sx-lines{display:grid}
.sx-line{display:grid;grid-template-columns:76px minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--sx-ink-line)}
.sx-line-media{display:block;border-radius:4px;overflow:hidden;background:var(--sx-paper-2)}
.sx-line-thumb{width:76px;height:auto;aspect-ratio:16/9;object-fit:cover}
.sx-line-meta{display:grid;gap:2px;min-width:0}
.sx-line-name{font:600 15px/1.3 var(--sx-body);color:var(--sx-ink);overflow-wrap:break-word}
a.sx-line-name:hover{text-decoration:underline}
a.sx-line-name:focus-visible{outline:2px solid var(--sx-blue-deep);outline-offset:2px}
.sx-line-sub{font-size:13px;line-height:1.35;color:var(--sx-ink-soft)}
.sx-line-price{font:500 15px/1 var(--sx-body);font-variant-numeric:tabular-nums;color:var(--sx-ink)}
.sx-line-x{width:32px;height:32px}
.sx-line-auto .sx-line-name,.sx-line-auto .sx-line-price{color:var(--sx-ink-soft)}
.sx-line-auto .sx-line-thumb{opacity:.7}
.sx-line-out{grid-template-columns:76px minmax(0,1fr) auto}
.sx-line-sent .sx-line-thumb{opacity:.55}
.sx-line-sent .sx-btn-quiet{padding:0 10px;gap:6px;color:var(--sx-ink-soft)}
.sx-tip{padding:14px 0 12px;animation:sx-rise .32s var(--sx-ease) both}
.sx-tip+.sx-tip{border-top:1px solid var(--sx-ink-line)}
.sx-tip p{font-size:14px;line-height:1.45;color:var(--sx-ink)}
.sx-tip-act{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}
.sx-tip-gain{font:800 italic 26px/1 var(--sx-display);color:var(--sx-blue-deep)}
.sx-note{margin-top:12px;font-size:14px;color:var(--sx-ink-soft)}
.sx-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--sx-ink-soft)}
.sx-total-n{font:800 italic 42px/1 var(--sx-display);font-variant-numeric:tabular-nums;color:var(--sx-ink)}
.sx-then{margin-top:-4px;font-size:13px;color:var(--sx-ink-soft)}
.sx-legal-mini{font-size:12px;line-height:1.45;color:var(--sx-ink-soft)}
.sx-legal-mini .sx-legal-links a{color:var(--sx-ink)!important}
.sx-legal-mini .sx-legal-links a:hover{color:var(--sx-blue-deep)!important}
.sx-signin{margin-top:16px}
.sx-signin h3{font:800 italic 26px/1 var(--sx-display);text-transform:uppercase}
.sx-signin p{margin-top:8px;font-size:14px;color:var(--sx-ink-soft)}
.sx-wait{display:flex;align-items:center;gap:10px;padding:16px 0;color:var(--sx-ink-soft)}
.sx-spin{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid var(--sx-ink-line);border-top-color:var(--sx-blue-deep);animation:sx-spin .8s linear infinite}
@keyframes sx-spin{to{transform:rotate(1turn)}}
.sx-slip .sx-error{margin-top:12px;color:var(--sx-error-ink)}
.sx-slip .sx-btn-quiet{color:var(--sx-ink-soft)}
.sx-slip .sx-btn-quiet:hover{background:var(--sx-ink-line);color:var(--sx-ink)}
.sx-slip .sx-btn:focus-visible,.sx-slip .sx-icon-btn:focus-visible{outline-color:var(--sx-blue-deep)}
.sx-slip[data-step=pay] .sx-slip-body{padding:0 8px 8px;overflow:hidden;-webkit-mask-image:none;mask-image:none}
.sx-pay-error:empty{display:none}
.sx-pay-error{padding:0 14px 8px}
.sx-tebex tebex-checkout{display:block}
.sx-paid{display:grid;justify-items:start;gap:14px;padding:6px 0 8px}
.sx-paid p{color:var(--sx-ink-soft)}
.sx-paid-icon{width:42px;height:42px;padding:9px;border-radius:999px;background:var(--sx-blue);color:var(--sx-ink);stroke-width:2.6}
.sx-bar,.sx-scrim{display:none}
@media (min-width:1000px){
  .sx-grid{grid-template-columns:minmax(0,1fr) clamp(340px,27vw,410px);gap:clamp(24px,2.6vw,44px);align-items:start}
  .sx-side{position:sticky;top:calc(var(--sx-nav) + 16px);padding-top:clamp(18px,2.4vw,36px)}
  .sx-slip{max-height:calc(100svh - var(--sx-nav) - 32px - clamp(18px,2.4vw,36px))}
  html.gsd-scrolled .sx-side{padding-top:0}
  html.gsd-scrolled .sx-slip{max-height:calc(100svh - var(--sx-nav) - 32px)}
  .sx-slip[data-step=pay]{height:calc(100svh - var(--sx-nav) - 32px)}
}
@media (max-width:999px){
  html.sx-has-picks .sx{padding-bottom:110px}
  .sx-slip{position:fixed;left:0;right:0;bottom:0;z-index:62;max-height:min(90vh,90svh);border-radius:var(--sx-r-panel) var(--sx-r-panel) 0 0;padding-bottom:env(safe-area-inset-bottom);transform:translateY(105%);visibility:hidden;transition:transform .32s var(--sx-ease),visibility 0s linear .32s}
  .sx-slip[data-step=pay]{height:min(90vh,90svh)}
  html.sx-sheet .sx-slip{transform:none;visibility:visible;transition:transform .32s var(--sx-ease),visibility 0s}
  html.sx-sheet{overflow:hidden}
  .sx-slip-close{display:grid}
  .sx-bar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:58;display:flex;align-items:center;gap:10px;height:58px;padding:0 18px 0 22px;border:0;border-radius:999px;background:var(--sx-paper);color:var(--sx-ink);font:600 15px/1 var(--sx-body);box-shadow:0 16px 40px var(--sx-shade);cursor:pointer;transform:translateY(150%);visibility:hidden;transition:transform .32s var(--sx-ease),visibility 0s linear .32s}
  html.sx-has-picks .sx-bar{transform:none;visibility:visible;transition:transform .32s var(--sx-ease),visibility 0s}
  html.sx-sheet .sx-bar{transform:translateY(150%)}
  .sx-bar-name{font:800 italic 22px/1 var(--sx-display);text-transform:uppercase}
  .sx-bar-count{color:var(--sx-ink-soft)}
  .sx-bar-total{margin-left:auto;font:800 italic 24px/1 var(--sx-display);font-variant-numeric:tabular-nums}
  .sx-scrim{display:block;position:fixed;inset:0;z-index:60;background:var(--sx-scrim);opacity:0;pointer-events:none;transition:opacity .28s}
  html.sx-sheet .sx-scrim{opacity:1;pointer-events:auto}
}

.sx-crumb{margin-bottom:12px}
.sx-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px 0 8px;border-radius:999px;font:600 15px/1 var(--sx-body);color:var(--sx-soft);transition:background-color .16s,color .16s}
.sx-back:hover{background:var(--sx-wash);color:var(--sx-paper)}
.sx-item-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:18px}
.sx-tag{margin-bottom:8px;font:600 15px/1.3 var(--sx-body);color:var(--sx-blue-hi)}
.sx-name{font:800 italic clamp(52px,5vw,84px)/.84 var(--sx-display);text-transform:uppercase;color:var(--sx-paper);overflow-wrap:break-word;min-width:0}
.sx-brand{color:var(--sx-blue)}
.sx-name .sx-brand{display:block;font-size:.4em;line-height:1;margin-bottom:.06em}
.sx-buy-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.sx-price{display:flex;align-items:baseline;gap:8px}
.sx-price-n{font:800 italic 44px/1 var(--sx-display);color:var(--sx-paper);font-variant-numeric:tabular-nums}
.sx-price-p{font:500 15px/1 var(--sx-body);color:var(--sx-soft)}
.sx-gallery{min-width:0}
.sx-shot-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--sx-r-card);background:var(--sx-panel)}
.sx-shot{position:absolute;inset:0;view-transition-name:sx-shot}
.sx-nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:var(--sx-scrim);color:var(--sx-paper);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .16s,background-color .16s}
.sx-nav:hover{background:var(--sx-ink)}
.sx-nav-prev{left:12px}.sx-nav-next{right:12px}
.sx-nav-full{top:12px;right:12px;transform:none}
.sx-shot-wrap:hover .sx-nav,.sx-nav:focus-visible{opacity:1}
@media (hover:none){.sx-nav{opacity:1}}
.sx-strip{display:flex;align-items:center;gap:14px;margin-top:10px}
.sx-thumbs{flex:1;min-width:0;display:grid;grid-template-columns:repeat(var(--cols,6),minmax(0,1fr));gap:8px}
.sx-thumb{position:relative;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:var(--sx-r-small);overflow:hidden;background:var(--sx-panel);cursor:pointer;opacity:.5;transition:opacity .16s}
.sx-thumb img{width:100%;height:100%;object-fit:cover}
.sx-thumb:hover{opacity:.85}
.sx-thumb-on{opacity:1}
.sx-thumb-on::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--sx-blue)}
.sx-count{font:600 13px/1 var(--sx-body);font-variant-numeric:tabular-nums;color:var(--sx-soft);white-space:nowrap}
.sx-count:empty{display:none}
@media (max-width:639px){.sx-thumbs{grid-template-columns:repeat(var(--cols,6),minmax(52px,1fr));overflow-x:auto}}
.sx-buy{display:grid;gap:28px;margin-top:28px}
.sx-buy-copy{display:grid;gap:16px;align-content:start}
.sx-lead{max-width:60ch;font-size:18px;line-height:1.55;color:var(--sx-soft)}
.sx-facts{display:grid;gap:6px;font-size:15px;color:var(--sx-soft)}
.sx-facts li{position:relative;padding-left:16px}
.sx-facts li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:1px;background:var(--sx-blue)}
.sx-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;align-content:start}
.sx-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;min-width:0;padding-left:14px;border-left:3px solid var(--sx-blue)}
.sx-stat dd{font:800 italic clamp(34px,3vw,46px)/.9 var(--sx-display);color:var(--sx-paper);overflow-wrap:anywhere}
.sx-stat dd.sx-stat-long{font-size:clamp(26px,2.2vw,34px)}
.sx-stat dt{font:500 14px/1.3 var(--sx-body);color:var(--sx-soft)}
@media (min-width:1100px){.sx-buy{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(28px,3vw,52px);align-items:start}}

.sx-secs{display:grid;gap:clamp(48px,6vw,88px);margin-top:clamp(56px,7vw,104px)}
.sx-sec{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
.sx-kicker{font:600 15px/1.2 var(--sx-body);color:var(--sx-blue-hi)}
.sx-sec-title{margin-top:8px;font:800 italic clamp(34px,3.2vw,52px)/.9 var(--sx-display);text-transform:uppercase;color:var(--sx-paper);overflow-wrap:break-word;min-width:0}
.sx-sec-body{min-width:0}
@media (min-width:1300px){.sx-sec{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,3vw,56px)}.sx-sec-head{position:sticky;top:calc(var(--sx-nav) + 24px);align-self:start}}
.sx-features{display:grid;grid-template-columns:minmax(0,1fr);gap:24px 36px;counter-reset:sx-f}
.sx-feature h4{font:600 18px/1.3 var(--sx-body);color:var(--sx-paper)}
.sx-feature h4::before{counter-increment:sx-f;content:counter(sx-f,decimal-leading-zero);display:block;margin-bottom:6px;font:800 italic 18px/1 var(--sx-display);color:var(--sx-blue)}
.sx-feature p{margin-top:6px;color:var(--sx-soft)}
@media (min-width:640px){.sx-features{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sx-keys{display:grid;grid-template-columns:minmax(0,1fr);column-gap:36px}
.sx-key-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:8px 0;border-bottom:1px solid var(--sx-line)}
.sx-key-row dt{min-width:0;color:var(--sx-text)}
.sx-key-row dd{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}
.sx .sx-key{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 10px;border-radius:var(--sx-r-small);background:var(--sx-paper);color:var(--sx-ink);font:700 15px/1 var(--sx-body);box-shadow:inset 0 -3px 0 var(--sx-key-edge);white-space:nowrap}
.sx .sx-key-wide{font:700 14px/1 var(--sx-mono)}
@media (min-width:760px){.sx-keys{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sx-specs{display:grid}
.sx-spec{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 0;border-bottom:1px solid var(--sx-line)}
.sx-spec dt{font:600 16px/1.3 var(--sx-body);color:var(--sx-paper)}
.sx-spec dd{color:var(--sx-soft)}
@media (min-width:640px){.sx-spec{grid-template-columns:minmax(130px,1fr) minmax(0,3fr);gap:20px}}
.sx-list li{position:relative;padding:13px 0 13px 26px;border-bottom:1px solid var(--sx-line);color:var(--sx-text)}
.sx-list li::before{content:"";position:absolute;left:2px;top:21px;width:8px;height:8px;border-radius:1px;background:var(--sx-blue)}
.sx-notes p{margin-top:16px;font-size:15px;color:var(--sx-soft)}
.sx-notes strong{color:var(--sx-paper);font-weight:600}
.sx-fine{margin-top:clamp(40px,5vw,64px);max-width:90ch;font-size:14px;color:var(--sx-faint)}
.sx-more{margin-top:clamp(48px,6vw,80px)}

.sx-ghost{position:fixed;z-index:200;border-radius:6px;object-fit:cover;pointer-events:none;transform-origin:0 0;box-shadow:0 18px 40px var(--sx-shade)}
.sx-lb{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--sx-lightbox);color:var(--sx-paper);overflow:hidden}
.sx-lb::backdrop{background:var(--sx-lightbox)}
.sx-lb-frame{position:absolute;inset:clamp(16px,6vh,64px) clamp(8px,6vw,88px)}
.sx-lb-frame .sx-layer{object-fit:contain}
.sx-lb .sx-nav{opacity:1}
.sx-lb .sx-lb-close{top:14px;right:14px;transform:none}
.sx-lb .sx-count{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);color:var(--sx-paper)}
.sx-lb .sx-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sx-wait{padding:40px 0;color:var(--sx-soft)}
.sx-empty{display:grid;justify-items:start;gap:16px;padding:clamp(24px,5vw,72px) 0}
.sx-empty .sx-error{color:var(--sx-error)}
@keyframes sx-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

::view-transition-group(sx-shot){animation-duration:.36s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}
::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}

@media (prefers-reduced-motion:reduce){
  .sx *,.sx-lb *,.sx-ambient *{animation:none!important;transition:none!important}
  .sx-layer{transform:none}
}
.sx-card{container-type:inline-size}
.sx-card:not(.sx-card-feature) .sx-card-name{font-size:min(clamp(20px,1.65vw,25px),calc((100cqi - 76px) / 6.3))}
@container (max-width:199px){.sx-card-text{grid-template-areas:"label label" "price pick" "sub sub"}.sx-card-label{display:contents}.sx-card:not(.sx-card-feature) .sx-card-name{grid-area:label;font-size:max(15px,min(22px,calc((100cqi - 28px) / 6.3)))}.sx-card-price{grid-area:price}}
.sx-perk{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--sx-paper-2);color:var(--sx-ink)}
.sx-perk-tag{display:inline-grid;place-items:center;min-width:44px;height:30px;padding:0 8px;border-radius:8px;background:var(--sx-ink);color:var(--sx-paper);font:800 italic 17px/1 var(--sx-display);font-variant-numeric:tabular-nums}
.sx-perk-name{display:flex;flex-direction:column;gap:1px;min-width:0}
.sx-perk-name b{font-weight:600;font-size:14px}
.sx-perk-name small{font-size:12px;color:var(--sx-ink-soft);line-height:1.35}
.sx-perk-off{font:800 italic 22px/1 var(--sx-display);font-variant-numeric:tabular-nums;color:var(--sx-blue-deep);white-space:nowrap}
.sx-perk-ask{margin:0;font-size:13px;color:var(--sx-ink-soft)}
.sx-perk-ask a{color:var(--sx-blue-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px}
.sx-perk-ask a:hover{color:var(--sx-ink)}
.sx-perk-done{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;color:var(--sx-ink-soft)}
.sx-perk-done .sx-perk-tag{min-width:38px;height:26px;font-size:15px}
.sx-perk-miss{color:var(--sx-error-ink)}
.sx-earn{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:2px 12px}
.sx-earn-tag{display:inline-grid;place-items:center;min-width:44px;height:30px;padding:0 9px;border-radius:8px;background:var(--sx-ink);color:#86efac;font:800 italic 17px/1 var(--sx-display);font-variant-numeric:tabular-nums;white-space:nowrap}
.sx-earn-done{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;color:var(--sx-ink-soft)}
.sx-earn-done .sx-earn-tag{min-width:38px;height:26px;font-size:15px}
.sx-earn-done a{color:var(--sx-blue-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px}
.sx-earn-done a:hover{color:var(--sx-ink)}
.sx-slip-foot:empty{display:none}
.sx-tabs{position:sticky;top:calc(var(--sx-nav) - 1px);z-index:20;display:flex;align-items:stretch;gap:24px;margin:clamp(22px,2.4vw,34px) calc(var(--sx-pad) * -1) 0;padding:0 var(--sx-pad);border-bottom:1px solid var(--sx-line);transition:background-color .2s var(--sx-ease)}
.sx-tabs-stuck{background:rgb(11 17 29 / .97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.sx-tabs-list{display:flex;gap:clamp(22px,2vw,36px);min-width:0;overflow-x:auto;scrollbar-width:none}
.sx-tabs-list::-webkit-scrollbar{display:none}
.sx-tab{position:relative;flex:none;display:flex;align-items:baseline;gap:6px;padding:18px 0 15px;font:800 italic 24px/1 var(--sx-display);text-transform:uppercase;color:var(--sx-faint);text-decoration:none;transition:color .18s}
.sx-tab:hover{color:var(--sx-text)}
.sx-tab[aria-current=true]{color:var(--sx-paper)}
.sx-tab::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--sx-blue);transform:scaleX(0);transition:transform .26s var(--sx-ease)}
.sx-tab[aria-current=true]::after{transform:none}
.sx-tab:focus-visible{outline:2px solid var(--sx-paper);outline-offset:-2px;border-radius:4px}
.sx-tab-n{font:600 13px/1 var(--sx-body);font-style:normal;color:var(--sx-faint)}
.sx-tabs-total{flex:none;align-self:center;margin-left:auto;font-size:14px;color:var(--sx-soft);white-space:nowrap}
.sx-shelf-name:focus{outline:none}
.sx-tabs+.sx-shelf,.sx-tabs+.sx-pair{margin-top:clamp(24px,2.6vw,38px)}
@media (max-width:639px){.sx-tabs-total{display:none}.sx-tab{font-size:21px}}

.sx-offers{display:none}
.sx-offers [hidden]{display:none!important}
.sx-deals,.sx-free{border-radius:var(--sx-r-panel);background:var(--sx-navy);box-shadow:0 1px 0 var(--sx-line) inset;overflow:hidden}
.sx-deal-media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--sx-panel)}
.sx-deal-art{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--sx-ease)}
.sx-deal:hover .sx-deal-art{transform:scale(1.03)}
.sx-deal-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:16px 18px 18px}
.sx-deal-name{min-width:0;font:800 italic 32px/.95 var(--sx-display);text-transform:uppercase;color:var(--sx-paper);text-decoration:none;transition:color .18s}
.sx-deal-name:hover{color:var(--sx-blue-hi)}
.sx-deal-price{display:flex;align-items:baseline;gap:9px;font:800 italic 28px/1 var(--sx-display);font-variant-numeric:tabular-nums;color:var(--sx-paper)}
.sx-deal-price s{font-size:19px;color:var(--sx-faint)}
.sx-deal-sub{grid-column:1/-1;font-size:14px;line-height:1.45;color:var(--sx-soft)}
.sx-deal-save{font:600 14px/1.2 var(--sx-body);color:var(--sx-blue-hi)}
.sx-offer-head{padding:16px 18px 8px;font:800 italic 24px/1 var(--sx-display);text-transform:uppercase;color:var(--sx-paper)}
.sx-offer-row{display:grid;grid-template-columns:72px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:9px 16px 9px 18px;border-top:1px solid var(--sx-line)}
.sx-deal+.sx-offer-row{padding-block:12px}
.sx-free .sx-offer-row:last-child{padding-bottom:12px}
.sx-offer-media{display:block;border-radius:4px;overflow:hidden;background:var(--sx-panel)}
.sx-offer-thumb{width:72px;height:auto;aspect-ratio:16/9;object-fit:cover}
.sx-offer-meta{display:grid;gap:3px;min-width:0}
.sx-offer-name{font:800 italic 20px/1 var(--sx-display);text-transform:uppercase;color:var(--sx-paper);text-decoration:none;overflow-wrap:break-word;transition:color .18s}
.sx-offer-name:hover{color:var(--sx-blue-hi)}
.sx-offer-name:focus-visible,.sx-deal-name:focus-visible{outline:2px solid var(--sx-paper);outline-offset:2px;border-radius:2px}
.sx-offer-sub{font-size:13px;line-height:1.35;color:var(--sx-faint)}
.sx-offer-row .sx-pick{grid-area:auto}
@media (min-width:1000px){
  .sx-offers{display:grid;gap:12px;margin-top:12px}
  .sx-slip:not([data-step=list])~.sx-offers{display:none}
}

@media (min-width:1921px){
  html[data-gsd-scripts]{--sx-max:79.17vw;--sx-pad:clamp(25px,1.3vw,40px)}
  html[data-gsd-scripts] nav.navbar,html[data-gsd-scripts] .gf-wrap{max-width:79.17vw}
  .sx-grid{grid-template-columns:minmax(0,1fr) min(21.35vw,460px);gap:clamp(44px,2.3vw,64px)}
  .sx-title{font-size:min(5.42vw,128px)}
  .sx-shelf{margin-top:clamp(46px,2.4vw,60px)}
  .sx-shelf-name{margin-bottom:16px;font-size:min(1.875vw,42px)}
  .sx-pair{column-gap:min(.73vw,20px)}
  .sx-cards{gap:min(.73vw,20px)}
  .sx-card-name{font-size:min(1.3vw,29px)}
  .sx-card-feature .sx-card-name{font-size:min(1.875vw,42px)}
  .sx-card-text{padding:14px 14px 15px 16px}
  .sx-card-feature .sx-card-text{padding:20px 20px 22px 22px}
  .sx-card-price{font-size:15px}
  .sx-card-sub{font-size:15px}
  .sx-card-feature .sx-card-sub{font-size:16px;max-width:64ch}
  .sx-pick{width:40px;height:40px}
  .sx-pick .sx-icon{width:20px;height:20px}
  .sx-name{font-size:min(4.375vw,104px)}
  .sx-sec-title{font-size:min(2.7vw,60px)}
  .sx-tab{font-size:min(1.3vw,29px)}
}
.sx-roles-ask{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--sx-ink-soft)}
.sx-roles-ask a{color:var(--sx-blue-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px}
.sx-roles-ask a:hover{color:var(--sx-ink)}
