:root{--swid-bg:#1a0a04;--swid-bg-deep:#0d0502;--swid-orange:#ff550d;--swid:var(--swid-orange);--swid-press:#e8410a;--swid-soft:#ffe7db;--swid-orange-soft:#ff7a45;--swid-glow:#ff550d8c;--swid-line:#ff550d2e;--swid-tint:#ff550d14;--lynx-bg:#04042a;--lynx-bg-deep:#020216;--lynx-blue:#020276;--lynx:var(--lynx-blue);--lynx-2:#4d5bea;--lynx-soft:#e6e8fc;--lynx-blue-soft:#3f3dc8;--lynx-glow:#0202768c;--lynx-line:#02027638;--lynx-tint:#02027614;--paper:#f4f1ec;--app:#f7f5f1;--card:#fff;--n900:#171411;--n800:#272320;--n700:#3d382f;--n600:#5c5547;--n500:#837a69;--n400:#a99f8d;--n300:#cdc5b7;--n200:#e5dfd5;--n150:#ece7dd;--n100:#f1ece3;--n50:#f8f6f1;--line:#e5dfd5;--ok:#1e874a;--ok-bg:#e7f2ea;--warn:#b5760c;--warn-bg:#faefd9;--err:#cd3a2d;--err-bg:#fbeae7;--info:var(--lynx-blue);--info-bg:#e9ebfc;--neutral:#837a69;--neutral-bg:#f1ece3;--r1:6px;--r2:10px;--r3:16px;--r4:22px;--pill:999px;--e1:0 1px 2px #1714110d, 0 1px 1px #1714110a;--e2:0 4px 10px -4px #1714111a, 0 14px 30px -18px #1714112e;--e3:0 30px 70px -28px #1714116b;--display:"Archivo", system-ui, sans-serif;--body:"Archivo", system-ui, sans-serif;--serif:"Newsreader", Georgia, "Times New Roman", serif;--mono:"Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ink:#fff;--ink-soft:#ffffffb3;--ink-mute:#ffffff73;--ink-faint:#ffffff2e;--ink-bare:#ffffff14;--bg-neutral:#0a0a0a;--bg-card:#121212;--bg-card-2:#1a1a1a}body.theme-light{--ink:#171411;--ink-soft:#171411b8;--ink-mute:#17141180;--ink-faint:#1714112e;--ink-bare:#17141114;--bg-neutral:var(--paper);--bg-card:var(--card);--bg-card-2:var(--n100)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-neutral);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01" on, "cv11" on;transition:background .2s,color .2s}body[data-screen-label]{background:#f7f5f0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}input,textarea,select{font:inherit;color:inherit;background:0 0;border:0}input:focus,textarea:focus,select:focus{outline:0}::selection{background:var(--swid-orange);color:#000}ul{list-style:none}.ticker{z-index:60;color:#fff;background:#0e0f12;border-bottom:1px solid #ffffff0f;align-items:center;height:38px;display:flex;position:relative;overflow:hidden}body.theme-light .ticker{background:linear-gradient(90deg,#ff550df2 0%,#020276f2 100%);border-bottom-color:#00000026}.ticker-track{white-space:nowrap;align-items:center;animation:60s linear infinite ticker-scroll;display:inline-flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-measure{visibility:hidden;pointer-events:none;white-space:nowrap;align-items:center;display:inline-flex;position:absolute;top:0;left:0}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:#ffffffeb;align-items:center;gap:10px;padding-right:28px;font-size:11px;display:inline-flex}.ticker-tag{color:#fff;letter-spacing:1.8px;background:#ffffff29;border-radius:3px;align-items:center;padding:3px 8px;font-size:9.5px;font-weight:600;display:inline-flex}.ticker-label{color:#ffffffeb}.ticker-sep{color:#fff6;font-family:var(--body);margin-left:18px;font-size:14px}.ticker-link{text-decoration:none;transition:opacity .15s}.ticker-link:hover{opacity:.78}.ticker-link:hover .ticker-tag{background:#ffffff47}.ticker-dismiss{color:#ffffffb3;cursor:pointer;background:linear-gradient(90deg,#0000 0,#0000008c 35%);border:0;place-items:center;width:38px;height:38px;transition:color .15s;display:grid;position:absolute;top:0;right:0}.ticker-dismiss:hover{color:#fff}body.theme-light .ticker-dismiss{background:linear-gradient(90deg,#0000 0,#02023c66 35%)}@media (width<=600px){.ticker{height:34px}.ticker-item{letter-spacing:1.2px;padding-right:22px;font-size:10px}.ticker-tag{padding:2px 6px;font-size:9px}.ticker-dismiss{width:34px;height:34px}}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--ink-bare);background:#0a0a0ab3;justify-content:space-between;align-items:center;padding:14px 36px;display:flex;position:sticky;top:0}body.theme-light .nav{background:#f7f5f0d9}.nav .left,.nav .right{align-items:center;gap:22px;display:flex}.nav .right{justify-content:flex-end}.nav-brand{align-items:center;padding:2px 0;text-decoration:none;transition:opacity .15s;display:inline-flex}.nav-brand:hover{opacity:.85}.nav-brand-mark{transform-origin:50% 70%;flex-shrink:0;transition:transform .45s cubic-bezier(.77,0,.175,1);display:block;transform:rotate(-9deg)}.nav.is-scrolled .nav-brand-mark{transform:rotate(0)}.nav-brand:hover .nav-brand-mark{transform:rotate(-12deg)translateY(-1px)}.nav.is-scrolled .nav-brand:hover .nav-brand-mark{transform:rotate(-3deg)translateY(-1px)}.nav-divider{background:var(--ink-bare);width:1px;height:22px;margin:0 4px;display:block}.nav-link{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);padding:4px 0;font-size:13.5px;font-weight:700;position:relative}.nav-link:hover,.nav-link.active{color:var(--ink)}.nav-link.active:after{content:"";background:var(--swid-orange);height:1px;position:absolute;bottom:-4px;left:0;right:0}.nav-link[data-side=lynx].active:after{background:var(--lynx-blue)}.nav-link[data-side=swid],.nav-link[data-side=swid].active{color:var(--swid-orange)}.nav-link[data-side=swid]:hover{color:var(--swid-press)}.nav-link[data-side=lynx],.nav-link[data-side=lynx].active{color:var(--lynx-blue)}.icon-btn{border:1px solid var(--ink-bare);width:38px;height:38px;color:var(--ink-soft);border-radius:999px;place-items:center;transition:color .15s,background .15s,border-color .15s;display:grid}.icon-btn:hover{color:var(--ink);border-color:var(--ink-faint);background:#ffffff0a}body.theme-light .icon-btn{background:#0e0f120a}body.theme-light .icon-btn:hover{background:#0e0f1214}.cart-btn{border:1px solid var(--ink-bare);height:38px;font-family:var(--mono);letter-spacing:1.5px;color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:11px;display:inline-flex}.cart-btn:hover{border-color:var(--ink-faint);background:#ffffff08}body.theme-light .cart-btn{background:var(--ink);color:#fff;border-color:var(--ink)}body.theme-light .cart-btn:hover{background:var(--n800);border-color:var(--n800)}.cart-btn .count{background:var(--swid-orange);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:2px 7px;font-size:10px;font-weight:700}.nav-burger{border:1px solid var(--ink-bare);cursor:pointer;background:0 0;border-radius:999px;flex-direction:column;justify-content:center;gap:4px;width:36px;height:36px;padding:0 9px;transition:background .15s;display:none}body.theme-light .nav-burger{background:#0e0f120a}.nav-burger:hover{background:#0e0f1214}.nav-burger span{background:var(--ink);border-radius:1px;width:100%;height:1.5px;transition:transform .2s,opacity .2s;display:block}.nav-drawer-backdrop{z-index:99;opacity:0;pointer-events:none;background:#0e0f1273;transition:opacity .25s;position:fixed;inset:0}.nav-drawer-backdrop.open{opacity:1;pointer-events:auto}.nav-drawer{z-index:100;background:#f7f5f0;flex-direction:column;width:min(86vw,320px);transition:transform .3s cubic-bezier(.77,0,.175,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #0e0f1226}.nav-drawer.open{transform:translate(0)}.nav-drawer-head{border-bottom:1px solid var(--ink-bare);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.nav-drawer-brand{color:var(--ink);align-items:center;text-decoration:none;transition:opacity .15s;display:inline-flex}.nav-drawer-brand:hover{opacity:.85}.nav-drawer-close{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#0e0f120a;border-radius:999px;place-items:center;display:grid}.nav-drawer-close:hover{background:#0e0f121a}.nav-drawer-list{flex:1;margin:0;padding:12px 0;list-style:none;overflow-y:auto}.nav-drawer-list li a{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:center;padding:14px 24px;font-size:18px;font-weight:700;transition:background .15s;display:flex}.nav-drawer-list li a:hover{background:#0e0f120a}.nav-drawer-list li a.active{color:var(--swid-orange)}.nav-drawer-list li a.active.lynx{color:var(--lynx-blue)}.nav-drawer-list .count-small{font-family:var(--mono);color:#fff;background:var(--swid-orange);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.nav-drawer-sep{background:var(--ink-bare);height:1px;margin:12px 24px}.nav-drawer-foot{border-top:1px solid var(--ink-bare);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);flex-direction:column;gap:6px;padding:20px 24px;font-size:10px;display:flex}.nav-drawer-mark{font-family:var(--display);letter-spacing:.18em;gap:6px;font-size:18px;display:flex}.nav-drawer-mark .s{color:var(--swid-orange)}.nav-drawer-mark .l{color:var(--lynx-blue)}.nav-drawer-mark .x{color:var(--ink-faint);font-weight:300}.eyebrow{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.pill{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;color:#fff;background:0 0;border:1.5px solid #ffffffd9;border-radius:999px;align-items:center;gap:12px;padding:14px 24px;font-size:11px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,color .15s,gap .15s;display:inline-flex}.pill:hover{background:#ffffff1f;gap:16px;transform:translateY(-1px)}.pill .arr{transition:transform .15s}.pill:hover .arr{transform:translate(3px)}.pill.swid-solid{color:#ff550d;background:#fff;border-color:#fff}.pill.swid-solid:hover{color:#c8410a;background:#ffe9d8}.pill.lynx-solid{color:#020276;background:#fff;border-color:#fff}.pill.lynx-solid:hover{color:#020150;background:#dad6ff}.pill.swid-ghost{color:#fff;border-color:#ffffffd9}.pill.swid-ghost .em{color:#ffe2cc;font-weight:700}.pill.lynx-ghost{color:#fff;border-color:#ffffffd9}.pill.lynx-ghost .em{color:#c8bfff;font-weight:700}body.theme-light .pill{background:#fff}.foot{border-top:1px solid var(--ink-bare);background:#050505;margin-top:120px;padding:56px 36px 36px}body.theme-light .foot{background:#f0eee9;border-color:#0e0f1214}.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:56px;max-width:1320px;margin:0 auto 56px;display:grid}.foot-grid h5{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:18px;font-size:10px}.foot-grid ul{flex-direction:column;gap:10px;display:flex}.foot-grid a{color:var(--ink-soft);font-size:13px}.foot-grid a:hover{color:var(--ink)}.foot-mark-logo{transform-origin:0;margin-bottom:18px;transition:opacity .2s,transform .25s;display:inline-block;transform:rotate(-2deg)}.foot-mark-logo:hover{opacity:.85;transform:rotate(0)}.foot-mark-logo svg{display:block}.foot-mark p{font-family:var(--serif);color:var(--ink-soft);max-width:360px;font-size:16px;font-style:italic;line-height:1.5}.foot-bottom{border-top:1px solid var(--ink-bare);max-width:1320px;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;margin:0 auto;padding-top:24px;font-size:10px;display:flex}body.theme-light .foot-bottom{border-color:#0e0f1214}.font-toggle{background:#0e0f1208;border:1px solid #0e0f121f;border-radius:999px;align-items:center;gap:6px;margin-top:22px;padding:4px;display:inline-flex}.font-toggle .ft-label{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);padding:0 10px;font-size:10px}.font-toggle .ft-opt{letter-spacing:.05em;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:500;transition:background .15s,color .15s}.font-toggle .ft-opt:hover{color:var(--ink)}.font-toggle[data-active=serif] .ft-opt[data-set-font=serif],.font-toggle[data-active=sans] .ft-opt[data-set-font=sans]{color:#fff;background:#0e0f12}.shoe{aspect-ratio:4/3;background:repeating-linear-gradient(45deg, #ffffff06 0, #ffffff06 2px, transparent 2px, transparent 14px), radial-gradient(60% 60% at 50% 60%, #ffffff0f, transparent 70%), var(--bg-card);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.shoe:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 200'><g fill='%23ffffff' opacity='0.55'><path d='M40 155 L320 155 Q335 155 335 165 L335 170 Q335 180 320 180 L40 180 Q25 180 25 170 L25 165 Q25 155 40 155 Z' opacity='0.7'/><path d='M50 155 Q50 80 105 70 Q140 60 200 65 Q250 70 290 90 Q320 100 325 130 L325 155 Z' opacity='0.85'/><path d='M105 70 Q120 35 170 30 L220 30 Q260 32 290 90 L260 95 Q235 75 195 75 Q145 75 130 80 Z' opacity='0.65'/><path d='M40 155 Q40 105 75 95 L100 92 L105 155 Z' opacity='0.7'/><path d='M280 155 Q310 150 320 130 Q322 115 305 115 L290 122 L295 155 Z' opacity='0.6'/></g><g fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2.5' stroke-linecap='round'><path d='M155 60 L195 65'/><path d='M155 70 L195 75'/><path d='M155 80 L195 85'/></g><path d='M75 105 L300 105' stroke='rgba(255,255,255,0.4)' stroke-width='1.5' fill='none'/></svg>");background-position:50% 60%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:12% 8%}.shoe.swid{background:repeating-linear-gradient(45deg, #ff550d0f 0, #ff550d0f 2px, transparent 2px, transparent 14px), radial-gradient(60% 60% at 50% 60%, #ff550d2e, transparent 70%), var(--swid-bg)}.shoe.swid:after{filter:hue-rotate(-15deg)saturate(1.4)}.shoe.lynx{background:repeating-linear-gradient(45deg, #0202760f 0, #0202760f 2px, transparent 2px, transparent 14px), radial-gradient(60% 60% at 50% 60%, #0202762e, transparent 70%), var(--lynx-bg)}.shoe.lynx:after{filter:hue-rotate(20deg)}.shoe[style*=background-image]:after{display:none}.shoe[style*=background-image]{background-blend-mode:normal;background-color:#fff}.shoe[style*=background-image] .shoe-label,.shoe[style*=background-image] .shoe-corner{display:none}.shoe-label{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);text-align:center;border:1px dashed var(--ink-faint);background:#0006;border-radius:4px;max-width:70%;padding:12px 16px;font-size:10px;line-height:1.5}.shoe-corner{font-family:var(--mono);letter-spacing:1.5px;color:var(--ink-faint);font-size:9px;position:absolute;top:12px;left:12px}.shoe-corner.tr{left:auto;right:12px}.shoe-corner.bl{top:auto;bottom:12px}.shoe-corner.br{text-align:right;inset:auto 12px 12px auto}body.theme-light .shoe{background:repeating-linear-gradient(45deg,#0e0f120a 0 2px,#0000 2px 14px),radial-gradient(60% 60% at 50% 60%,#0e0f120d,#0000 70%),#fbf8f3}body.theme-light .shoe:after{filter:invert()opacity(.42)}body.theme-light .shoe.swid{background:repeating-linear-gradient(45deg,#ff550d1a 0 2px,#0000 2px 14px),radial-gradient(60% 60% at 50% 60%,#ff550d38,#0000 70%),#fff0e6}body.theme-light .shoe.swid:after{filter:invert()opacity(.45)}body.theme-light .shoe.lynx{background:repeating-linear-gradient(45deg,#0202761a 0 2px,#0000 2px 14px),radial-gradient(60% 60% at 50% 60%,#0202762e,#0000 70%),#e8e3ff}body.theme-light .shoe.lynx:after{filter:invert()opacity(.45)}body.theme-light .shoe-corner{color:#0e0f1252}body.theme-light .shoe-label{color:#0e0f1299;background:#ffffffb3;border-color:#0e0f122e}.text-swid{color:var(--swid-orange)}.text-lynx{color:var(--lynx-blue)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#222;border:2px solid #050505;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#333}body.theme-light ::-webkit-scrollbar-track{background:#ebe9e3}body.theme-light ::-webkit-scrollbar-thumb{background:#ccc8bf;border-color:#ebe9e3}@media (width<=960px){.nav{gap:12px;padding:12px 18px}.nav .left{justify-content:flex-start;gap:12px}.nav .right{justify-content:flex-end;gap:8px}.nav-link-desktop{display:none}.nav-burger{display:flex}.nav-divider,.cart-btn span:not(.count){display:none}.cart-btn{padding:0 10px}.foot{margin-top:64px;padding:40px 18px 24px}.foot-grid{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}.foot-mark{grid-column:1/-1}.foot-mark-logo svg{width:110px;height:auto}.foot-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=560px){.nav{padding:10px 14px}.nav .left{gap:8px}.icon-btn{width:32px;height:32px}.icon-btn svg{width:16px;height:16px}.cart-btn{height:32px}.foot-grid{grid-template-columns:1fr;gap:24px}}.foot-news{max-width:290px;margin-top:20px}.foot-news-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px;font-size:10px;display:block}.foot-news-row{gap:8px;display:flex}.foot-news-input{border:1px solid var(--line);border-radius:var(--r1);background:var(--card);min-width:0;color:var(--ink);flex:1;padding:9px 12px;font-family:inherit;font-size:13px}.foot-news-input::placeholder{color:var(--ink-mute)}.foot-news-input:focus{border-color:var(--ink);outline:none}.foot-news-btn{border-radius:var(--r1);background:var(--swid-orange);color:#fff;cursor:pointer;border:0;flex:none;padding:0 15px;font-family:inherit;font-size:12.5px;font-weight:700}.foot-news-btn:hover:not(:disabled){background:var(--swid-press)}.foot-news-btn:disabled{opacity:.5;cursor:default}.foot-news-done{color:var(--ok);margin-top:20px;font-size:13px;font-weight:600}:root{--swid-1:#ff550d;--swid-deep:#a82407;--lynx-1:#020276;--lynx-deep:#01015a;--tan:#ac9771;--page:#efefef;--t-slide:.72s;--ease:cubic-bezier(.77, 0, .175, 1)}.hero-stage{background:var(--page);width:100%;height:calc(100dvh - 75px);min-height:620px;position:relative}@media (width>=961px){body:has(.ticker) .hero-stage{height:calc(100dvh - 113px)}}.hero-skeleton{grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid}.hero-skeleton-half{border-radius:0;width:100%;height:100%;display:block}@media (width<=960px){.hero-skeleton{grid-template-rows:1fr 1fr;grid-template-columns:1fr}}.card{isolation:isolate;color:#fff;background:#000;position:relative;overflow:hidden}.card.frame-card{aspect-ratio:16/9;border-radius:6px;width:min(96vw,177.778dvh - 355.556px);box-shadow:0 1px 1px #0000000a,0 20px 50px -10px #0000002e,0 60px 120px -20px #00000038}.card.frame-bleed{width:100%;height:100%;box-shadow:none;border-radius:0}.split{grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.half{position:relative;overflow:hidden}.half:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.bg-layer{z-index:0;position:absolute;inset:0}.hero-watermark{display:none}.brand-label{z-index:9;font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:#fffffffa;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-size:11px;display:inline-flex;position:absolute;top:28px}.brand-label.pos-tl{left:28px}.brand-label.pos-tr{right:28px}.brand-name{letter-spacing:.26em;font-weight:700}.brand-slash{opacity:.45;font-weight:400}.brand-meta{opacity:.82;letter-spacing:.18em;font-weight:400}.panel-stage{z-index:1;position:absolute;inset:0;overflow:hidden}.panel-slide{grid-template-rows:70% 30%;display:grid;position:absolute;inset:0;container-type:inline-size}.panel-top{justify-content:center;align-items:center;padding:clamp(40px,5cqi,80px) clamp(20px,3cqi,40px) 0;display:flex;position:relative;overflow:visible}.product-stage{z-index:2;aspect-ratio:4/3;pointer-events:none;background:#fff;border-radius:14px;justify-content:center;align-items:center;width:min(clamp(58%,62cqi,70%),80dvh - 60px);height:auto;padding:clamp(16px,2.4cqi,30px);display:flex;position:relative;box-shadow:0 2px 4px #0000000f,0 30px 60px -18px #0000004d,0 70px 120px -40px #00000047}.left .product-stage{transform:rotate(-4deg)}.right .product-stage{aspect-ratio:3/4;width:min(clamp(42%,46cqi,52%),45dvh - 33.75px);transform:rotate(7deg)}@media (width>=961px){body:has(.ticker) .product-stage{width:min(clamp(58%,62cqi,70%),80dvh - 90.4px)}body:has(.ticker) .right .product-stage{width:min(clamp(42%,46cqi,52%),45dvh - 50.85px)}}.product-svg{filter:none;width:100%;max-width:100%;height:auto;max-height:100%}.hero-art-frame{border-radius:8px;width:100%;height:100%;max-height:100%;display:block;overflow:hidden}.hero-art-img{object-fit:cover;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;filter:none;border:0;border-radius:8px;display:block}.left .product-svg,.right .product-svg{transform:none}.panel-bottom{z-index:3;flex-direction:column;align-items:flex-start;gap:clamp(16px,1.8cqi,22px);padding:0 clamp(36px,5cqi,60px) clamp(36px,4.5cqi,56px);display:flex;position:relative}.copy-block{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:10px;display:flex}.hero-stage .eyebrow{font-family:var(--body);letter-spacing:.24em;text-transform:uppercase;color:#ffffffb8;font-size:11px;font-weight:500}.product-name{font-family:var(--serif,var(--body));color:#ffffffeb;letter-spacing:.01em;margin-top:2px;font-size:clamp(14px,1.5cqi,19px);font-style:italic;font-weight:400}.display-headline{flex-direction:column;gap:0;margin-top:8px;display:flex}.hero-stage .display{font-family:var(--display);letter-spacing:-.015em;text-transform:none;color:#fff;white-space:nowrap;font-size:clamp(26px,3.4cqi,46px);font-weight:800;line-height:1.02;display:block}.right .copy-block{text-align:left;align-items:flex-start}.cta-dock{flex-direction:column;justify-content:flex-end;align-self:flex-start;align-items:flex-start;gap:16px;margin-top:6px;display:flex}.cta-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.right .cta-dock{align-items:flex-start}.right .cta-row{justify-content:flex-start}.cta{height:42px;font-family:var(--body);letter-spacing:.04em;white-space:nowrap;transition:padding .35s var(--ease), background .25s ease, border-color .25s ease, color .25s ease;border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.cta .arrow{transition:transform .35s var(--ease);align-items:center;display:inline-flex}.cta:hover .arrow{transform:translate(5px)}.cta:hover{padding-right:26px}.cta-primary{color:#1c1c1c;background:#fff;border:1px solid #fff}.cta-primary:hover{background:#ffffffeb}.left .cta-primary{color:var(--swid-1)}.right .cta-primary{color:var(--lynx-1)}.cta-ghost{color:#fff;background:0 0;border:1px solid #fff6}.cta-ghost:hover{background:#ffffff24;border-color:#ffffffa6}.pagination-dots{z-index:5;align-items:center;gap:8px;display:inline-flex;position:absolute;bottom:clamp(14px,1.8cqi,22px);right:clamp(36px,5cqi,60px)}.left .pagination-dots{left:clamp(36px,5cqi,60px);right:auto}.pag-dot{cursor:pointer;background:#ffffff52;border:0;border-radius:999px;width:22px;height:3px;padding:0;transition:background .2s,width .2s,transform .2s}.pag-dot:hover{background:#ffffff8c}.pag-dot.is-active{background:#fff;width:34px}.pag-dot:disabled{cursor:not-allowed}.is-out .eyebrow,.is-out .product-name{animation:outFade .42s var(--ease) forwards}.is-out .display-headline .display{animation:outDisplay .55s var(--ease) forwards}.is-out .display-headline .display:nth-child(2){animation-delay:40ms}.is-out .display-headline .display:nth-child(3){animation-delay:80ms}.is-out .product-svg{animation-name:outProductMain;animation-duration:.55s;animation-timing-function:var(--ease);animation-fill-mode:forwards}.is-in .eyebrow{animation:inFade .5s var(--ease) .14s both}.is-in .product-name{animation:inFade .5s var(--ease) .22s both}.is-in .display-headline .display{animation:inDisplay .56s var(--ease) both}.is-in .display-headline .display:first-child{animation-delay:.28s}.is-in .display-headline .display:nth-child(2){animation-delay:.36s}.is-in .display-headline .display:nth-child(3){animation-delay:.44s}.is-in .product-svg{animation-name:inProductMain;animation-duration:.8s;animation-timing-function:var(--ease);animation-delay:80ms;animation-fill-mode:both}.bg-sweep-in{animation:bgSweep .7s var(--ease) both}.left .bg-sweep-in{animation-name:bgSweepFromLeft}.right .bg-sweep-in{animation-name:bgSweepFromRight}@keyframes bgSweepFromLeft{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes bgSweepFromRight{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes inDisplay{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes outDisplay{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-28px)}}@keyframes inFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes outFade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.left .is-in .product-svg{animation-name:inProductLeft}.left .is-out .product-svg{animation-name:outProductLeft}@keyframes inProductLeft{0%{opacity:0;transform:translateY(40%)rotate(-18deg)scale(.88)}to{opacity:1;transform:translateY(0)rotate(-8deg)scale(1)}}@keyframes outProductLeft{0%{opacity:1;transform:translateY(0)rotate(-8deg)scale(1)}to{opacity:0;transform:translateY(-30%)rotate(2deg)scale(.92)}}.right .is-in .product-svg{animation-name:inProductRight}.right .is-out .product-svg{animation-name:outProductRight}@keyframes inProductRight{0%{opacity:0;transform:translateY(40%)rotate(-12deg)scale(.88)}to{opacity:1;transform:translateY(0)rotate(-4deg)scale(1)}}@keyframes outProductRight{0%{opacity:1;transform:translateY(0)rotate(-4deg)scale(1)}to{opacity:0;transform:translateY(-30%)rotate(4deg)scale(.92)}}.divider{z-index:9;pointer-events:none;background:#ffffff2e;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (width<=960px){.hero-stage{height:auto;min-height:0;padding:0}.hero-stage .card.frame-bleed{aspect-ratio:auto;height:auto}.split{grid-template-rows:auto auto;grid-template-columns:1fr;position:relative;inset:auto}.half{flex-direction:column;min-height:600px;display:flex;overflow:visible}.half:after,.divider{display:none}.panel-stage{flex:1;min-height:0;position:relative;inset:auto;overflow:hidden}.panel-header-row{z-index:9;background:inherit;order:-1;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex;position:relative}.brand-label{letter-spacing:.16em;font-size:10px;position:static;top:auto;left:auto;right:auto}.brand-meta{letter-spacing:.12em}.panel-slide{flex-direction:column;gap:16px;min-height:0;padding:0;display:flex;position:relative;inset:auto}.panel-top{min-height:280px;padding:24px 22px 8px}.product-stage,.left .product-stage,.right .product-stage{aspect-ratio:4/3;width:min(86%,360px);padding:18px;transform:rotate(-3deg)}.right .product-stage{aspect-ratio:3/4;transform:rotate(4deg)}.product-svg{max-height:100%;max-width:100%!important;transform:none!important}.panel-bottom{grid-template-columns:1fr;align-items:center;gap:18px;padding:0 22px 70px}.copy-block,.left .copy-block,.right .copy-block{text-align:center;align-self:center;align-items:center}.hero-stage .display{white-space:normal}.cta-dock,.left .cta-dock,.right .cta-dock{align-self:center;align-items:center}.cta-row,.left .cta-row,.right .cta-row{justify-content:center}.cta{height:40px;padding:0 18px;font-size:12px}.pagination-dots,.left .pagination-dots{bottom:22px;left:50%;right:auto;transform:translate(-50%)}.hero-watermark{display:none}.is-in .eyebrow,.is-in .product-name,.is-in .display-headline .display,.is-in .product-svg,.is-out .eyebrow,.is-out .product-name,.is-out .display-headline .display,.is-out .product-svg{animation:none!important}.panel-slide.is-out{display:none}}@media (width<=420px){.panel-top{min-height:220px;padding:18px 18px 6px}.panel-bottom{padding:0 18px 64px}.hero-stage .display{font-size:22px}.cta{height:38px;padding:0 16px;font-size:11.5px}}.hero-ambient{z-index:1;pointer-events:none;mix-blend-mode:soft-light;position:absolute;inset:0;overflow:hidden}.hero-ambient:before{content:"";background:radial-gradient(55% 45% at 32% 22%,#ffffff38,#0000 62%);position:absolute;inset:-30%}.right .hero-ambient:before{background:radial-gradient(55% 45% at 68% 22%,#ffffff38,#0000 62%)}.hero-orb{aspect-ratio:1;border-radius:50%;position:absolute}.hero-orb-1{background:radial-gradient(circle,#ffffff47,#ffffff14 45%,#0000 68%);width:54%;top:-14%;left:-16%}.hero-orb-2{background:radial-gradient(circle,#fff3,#0000 64%);width:42%;bottom:16%;right:-12%}.right .hero-orb-1{left:auto;right:-16%}.right .hero-orb-2{left:-12%;right:auto}@media (prefers-reduced-motion:no-preference){.hero-ambient:before{animation:15s ease-in-out infinite alternate heroGlowDrift}.right .hero-ambient:before{animation-duration:17s;animation-delay:-6s}.hero-art-img{animation:14s ease-in-out infinite alternate heroKenBurns}}@media (prefers-reduced-motion:no-preference) and (width>=961px){.left .product-stage{animation:7.5s ease-in-out infinite alternate heroFloatLeft}.right .product-stage{animation:8.5s ease-in-out -2.5s infinite alternate heroFloatRight}.hero-orb-1{animation:16s ease-in-out infinite alternate heroOrbDrift1}.hero-orb-2{animation:13s ease-in-out -5s infinite alternate heroOrbDrift2}.right .hero-orb-1{animation-duration:18s;animation-delay:-7s}.right .hero-orb-2{animation-duration:14s;animation-delay:-3s}}@keyframes heroGlowDrift{0%{opacity:.7;transform:translate(-4%,-3%)}to{opacity:1;transform:translate(5%,4%)}}@keyframes heroKenBurns{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes heroFloatLeft{0%{transform:rotate(-4deg)translateY(0)}to{transform:rotate(-4.7deg)translateY(-12px)}}@keyframes heroFloatRight{0%{transform:rotate(7deg)translateY(0)}to{transform:rotate(7.7deg)translateY(-10px)}}@keyframes heroOrbDrift1{0%{transform:translate(0,0)scale(1)}to{transform:translate(7%,9%)scale(1.12)}}@keyframes heroOrbDrift2{0%{transform:translate(0,0)scale(1)}to{transform:translate(-8%,-7%)scale(1.08)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.featured{max-width:1320px;margin:0 auto;padding:96px 36px}.featured-head{border-bottom:1px solid var(--ink-bare);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;padding-bottom:28px;display:flex}body.theme-light .featured-head{border-color:#0e0f121a}.featured-head h2{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(40px,5vw,56px);font-weight:800}.featured-head h2 .it{font-family:var(--serif);color:var(--ink-soft);text-transform:lowercase;letter-spacing:0;font-style:italic;font-weight:400}.featured-head p{font-family:var(--serif);color:var(--ink-soft);max-width:420px;font-size:16px;font-style:italic}.product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;display:grid}.signatures-wrap{margin:-10px -8px -28px;position:relative}.signatures-wrap:before,.signatures-wrap:after{content:"";z-index:2;pointer-events:none;opacity:0;width:64px;transition:opacity .2s;position:absolute;top:0;bottom:0}.signatures-wrap:before{background:linear-gradient(90deg, var(--paper,#f4f1ec), transparent);left:0}.signatures-wrap:after{background:linear-gradient(270deg, var(--paper,#f4f1ec), transparent);right:0}.signatures-wrap.fade-l:before,.signatures-wrap.fade-r:after{opacity:1}.signatures-strip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:none;grid-auto-columns:min(280px,82vw);grid-auto-flow:column;padding:10px 8px 28px;scroll-padding-inline:8px;overflow-x:auto}.signatures-strip::-webkit-scrollbar{display:none}.signatures-strip .pcard{scroll-snap-align:start}.product-card{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.product-card .shoe{border-radius:var(--r2);box-shadow:var(--e1);transition:transform .25s,box-shadow .25s;overflow:hidden}.product-card:hover .shoe{box-shadow:var(--e2);transform:translateY(-4px)}.product-card .meta-row{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;align-items:center;font-size:10px;display:flex}.product-card .name{font-family:var(--display);letter-spacing:.2px;text-transform:uppercase;margin-top:6px;font-size:21px;font-weight:800;line-height:1.05}.product-card .colorway{color:var(--ink-soft);font-size:13px}.product-card .price{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.product-card .row{justify-content:space-between;align-items:baseline;display:flex}.reviews{background:repeating-linear-gradient(0deg,#0e0f120b 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#0e0f120b 0 1px,#0000 1px 28px),#f3f1ea;border-top:1px solid #0e0f1214;border-bottom:1px solid #0e0f1214;outline:none;padding:96px 0 88px;overflow:hidden}.reviews-inner{max-width:1320px;margin:0 auto;padding:0 36px}.reviews-eyebrow{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:14px;font-size:11px}.reviews-head h2{font-family:var(--display);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);font-size:clamp(40px,5vw,64px);line-height:.98}.reviews-viewport{margin-top:44px;overflow:visible}.reviews-track{will-change:transform;gap:24px;transition:transform .6s cubic-bezier(.77,0,.175,1);display:flex}@media (prefers-reduced-motion:reduce){.reviews-track{transition:none}}.review-card{border:1.5px solid var(--lynx-blue);background:#fff;flex:none;grid-template-columns:minmax(240px,2fr) 3fr;width:min(88%,1180px);display:grid;overflow:hidden}.review-photo{aspect-ratio:4/5;min-height:100%;position:relative}.review-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.review-photo-ph{background:linear-gradient(135deg,#ff7a2f 0%,#ff550d 40%,#2929aa 78%,#020276 100%);place-items:center;display:grid;position:absolute;inset:0}.review-photo-ph span{font-family:var(--serif);color:#ffffffeb;font-size:clamp(110px,12vw,180px);font-style:italic;line-height:.6;transform:translateY(22%)}.review-text{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(28px,4vw,56px) clamp(22px,4vw,64px);display:flex}.review-stars{color:var(--ink);gap:4px;margin-bottom:18px;display:inline-flex}.review-title{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;color:var(--ink);font-size:clamp(22px,2.4vw,38px);font-weight:800;line-height:1.08}.review-content{color:var(--ink-soft);max-width:46ch;margin:16px auto 22px;font-size:15.5px;line-height:1.6}.review-name{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.review-verified{flex:none}.review-nav{justify-content:center;gap:12px;margin-top:28px;display:flex}.review-nav-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#eceae4;border:0;border-radius:50%;place-items:center;transition:background .2s,transform .15s;display:grid}.review-nav-btn:hover{background:#dcd8cd;transform:translateY(-1px)}.review-nav-btn:active{transform:translateY(0)}.dg{max-width:1320px;margin:0 auto;padding:96px 36px}.dg-head{text-align:center;margin-bottom:48px}.dg-eyebrow{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:16px;font-size:11px}.dg-head h2{font-family:var(--display);letter-spacing:2px;text-transform:uppercase;color:var(--ink);font-size:clamp(40px,5vw,64px);line-height:.98}.dg-head h2 .it{font-family:var(--serif);color:var(--ink-soft);text-transform:lowercase;letter-spacing:0;font-style:italic;font-weight:400}.dg-head p{font-family:var(--serif);color:var(--ink-soft);max-width:560px;margin:16px auto 0;font-size:17px;font-style:italic;line-height:1.55}.dg-spread{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:28px;display:grid}.dg-x{grid-template-rows:1fr auto 1fr;place-items:center;display:grid}.dg-x-line{background:linear-gradient(#0000 0,#0e0f122e 50%,#0000 100%);width:1px;height:100%}.dg-x-mark{font-family:var(--display);color:var(--ink-faint);padding:12px 0;font-size:clamp(36px,4vw,56px);font-weight:300;line-height:1}.dg-panel{color:#fff;isolation:isolate;border-radius:12px;flex-direction:column;padding:clamp(28px,3vw,44px);display:flex;position:relative;overflow:hidden}.dg-swid{color:#fff;cursor:pointer;background:repeating-linear-gradient(135deg,#ffffff0f 0 1px,#0000 1px 14px),linear-gradient(135deg,#ff7a2f 0%,#ff550d 55%,#a82407 100%);text-decoration:none;transition:transform .25s,box-shadow .25s}.dg-swid:hover{transform:translateY(-4px);box-shadow:0 30px 60px -24px #a824078c}.dg-lynx{background:linear-gradient(225deg,#2929aa 0%,#020276 55%,#01015a 100%)}.dg-chip{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#ffffffd9;background:#00000029;border:1px solid #ffffff4d;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:10px}.dg-panel-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#fff;margin-top:28px;font-size:10px}.dg-title{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;margin:12px 0 14px;font-size:clamp(30px,3.4vw,48px);line-height:.98;display:block}.dg-body{color:#ffffffe0;max-width:46ch;font-size:15px;line-height:1.6;display:block}.dg-stats{grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(18px,3vw,40px);margin:30px 0 34px;display:grid}.dg-stat{gap:6px;display:grid}.dg-stat .v{font-family:var(--display);letter-spacing:1px;font-size:clamp(28px,3vw,40px);line-height:1}.dg-stat .l{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#fff;font-size:10px}.dg-cta{height:50px;color:var(--swid-orange);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding:0 26px;font-size:11px;font-weight:600;transition:gap .25s;display:inline-flex}.dg-cta .arr{transition:transform .25s}.dg-swid:hover .dg-cta{gap:16px}.dg-swid:hover .dg-cta .arr{transform:translate(3px)}.dg-game-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.dg-note{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;text-align:right;max-width:300px;font-size:10px}.dg-link{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#fffc;border-bottom:1px solid #ffffff4d;align-self:center;margin-top:20px;padding-bottom:3px;font-size:11px;text-decoration:none;transition:color .2s,border-color .2s}.dg-link:hover{color:#fff;border-color:#fff}.ps{border-radius:8px;outline:none;flex-direction:column;gap:14px;display:flex}.ps:focus-visible{box-shadow:0 0 0 2px #ffffff8c}.ps-scoreboard{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ps-score{font-family:var(--display);letter-spacing:.14em;font-size:18px}.ps-meta{align-items:center;gap:14px;display:inline-flex}.ps-shotcount{font-family:var(--mono);letter-spacing:.18em;color:#ffffffa6;font-size:10px}.ps-streak{font-family:var(--mono);letter-spacing:.16em;color:#ffd8a8;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.ps-flame{display:block}.ps-stage{aspect-ratio:16/11;background:radial-gradient(80% 60% at 50% 0,#ffffff14,#0000 65%),linear-gradient(#01014a 0%,#020276 64%,#0b5e2b 64%,#0e7a38 100%);border-radius:8px;position:relative;overflow:hidden}.ps-goal{border:5px solid #fff;border-bottom:0;border-radius:3px 3px 0 0;width:76%;height:56%;position:absolute;top:9%;left:50%;transform:translate(-50%)}.ps-net{background:repeating-linear-gradient(0deg,#ffffff38 0 1px,#0000 1px 14px),repeating-linear-gradient(90deg,#ffffff38 0 1px,#0000 1px 14px);position:absolute;inset:0}.ps-pitch{background:repeating-linear-gradient(90deg,#ffffff0d 0 2px,#0000 2px 36px),linear-gradient(#ffffff1a 0 2px,#0000 2px),linear-gradient(#0e7a38 0%,#0b5e2b 100%);height:36%;position:absolute;bottom:0;left:0;right:0}.ps-keeper{transform-origin:50% 90%;transition:transform .48s cubic-bezier(.5,0,.4,1),left .48s cubic-bezier(.5,0,.4,1);position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.ps-keeper.dive-left{left:13%;transform:translate(-50%,-12px)rotate(-32deg)}.ps-keeper.dive-right{left:87%;transform:translate(-50%,-12px)rotate(32deg)}.ps-keeper.dive-center{transform:translate(-50%,-22px)scale(1.06)}@media (width<=560px){.ps-keeper svg{width:84px;height:84px}}.ps-ball{background:radial-gradient(circle at 32% 28%,#fff 0%,#ececec 48%,#b9bdc2 100%);border-radius:50%;width:34px;height:34px;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:inset -4px -6px 10px #00000040,0 8px 10px -4px #00000073}.ps-ball:after{content:"";clip-path:polygon(50% 0%,100% 38%,81% 100%,19% 100%,0% 38%);background:#1b1d22;width:9px;height:9px;position:absolute;top:34%;left:36%}.ps-ball.shoot-left{animation:.65s cubic-bezier(.3,.6,.3,1) forwards psShootLeft}.ps-ball.shoot-center{animation:.65s cubic-bezier(.3,.6,.3,1) forwards psShootCenter}.ps-ball.shoot-right{animation:.65s cubic-bezier(.3,.6,.3,1) forwards psShootRight}@keyframes psShootLeft{0%{bottom:16px;left:50%;transform:translate(-50%)scale(1)rotate(0)}55%{bottom:60%;left:18%;transform:translate(-50%)scale(.74)rotate(-200deg)}to{bottom:72%;left:22%;transform:translate(-50%)scale(.5)rotate(-360deg)}}@keyframes psShootCenter{0%{bottom:16px;left:50%;transform:translate(-50%)scale(1)rotate(0)}55%{bottom:62%;left:52%;transform:translate(-50%)scale(.74)rotate(180deg)}to{bottom:74%;left:50%;transform:translate(-50%)scale(.5)rotate(360deg)}}@keyframes psShootRight{0%{bottom:16px;left:50%;transform:translate(-50%)scale(1)rotate(0)}55%{bottom:60%;left:82%;transform:translate(-50%)scale(.74)rotate(200deg)}to{bottom:72%;left:78%;transform:translate(-50%)scale(.5)rotate(360deg)}}.ps-flash{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ps-flash span{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 4px 24px #00000080;font-size:clamp(28px,4vw,52px);font-style:italic;font-weight:800;animation:.24s cubic-bezier(.2,.9,.3,1.2) both psFlashIn}.ps-flash.is-saved span{color:#ffd8a8}@keyframes psFlashIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.ps-confetti{width:0;height:0;position:absolute;top:42%;left:50%}.ps-confetti i{background:#fff;border-radius:1px;width:7px;height:11px;animation:.7s ease-out forwards psConfetti;position:absolute}.ps-confetti i.hue-a{background:#ffd8a8}.ps-confetti i.hue-b{background:#fff}@keyframes psConfetti{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{transform:translate(var(--dx), var(--dy)) rotate(260deg) scale(.4);opacity:0}}.ps-done{text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01013ce0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.ps-done-pre{font-family:var(--mono);letter-spacing:.26em;color:#fff9;font-size:10px}.ps-done-score{font-family:var(--display);letter-spacing:.1em;font-size:clamp(26px,3vw,40px)}.ps-done-copy{font-family:var(--serif);color:#ffffffd9;max-width:34ch;font-size:15px;font-style:italic}.ps-done-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;display:flex}.ps-again{color:#fff;height:46px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:999px;padding:0 24px;font-size:11px;transition:background .2s,border-color .2s}.ps-again:hover{background:#ffffff1f;border-color:#fff}.ps-donate{height:46px;color:var(--lynx-blue);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:11px;font-weight:600;text-decoration:none;transition:gap .25s;display:inline-flex}.ps-donate:hover{gap:14px}.ps-controls{justify-content:center;gap:16px;display:flex}.ps-zone-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:54px;height:54px;transition:background .2s,transform .15s,border-color .2s;display:grid}.ps-zone-btn:hover:not([aria-disabled=true]){background:#ffffff38;border-color:#ffffffb3;transform:translateY(-2px)}.ps-zone-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ps-hint{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;text-align:center;color:#ffffffc7;font-size:10px}@media (prefers-reduced-motion:reduce){.ps-ball,.ps-keeper,.ps-flash span,.ps-confetti i{transition:none!important;animation:none!important}}.givers-game{background:#fff;border:1px solid #0e0f1214;border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex}.givers-game .game-head{justify-content:space-between;align-items:baseline;display:flex}.givers-game .game-head h3{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;font-size:18px}.givers-game .game-head .score{font-family:var(--mono);color:var(--ink-soft);font-size:12px}.givers-game .game-head .score .v{color:var(--ink);font-weight:600}.givers-game .canvas-wrap{aspect-ratio:1;touch-action:none;background:#f7f5f0;border-radius:8px;width:100%;position:relative;overflow:hidden}.givers-game canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.givers-game .overlay{text-align:center;pointer-events:none;background:#ffffffeb;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.givers-game .overlay.hide{opacity:0}.givers-game .overlay .big{font-family:var(--display);letter-spacing:.18em;color:var(--ink);font-size:28px}.givers-game .overlay .small{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-mute);margin-top:6px;font-size:10px}.givers-game .controls{color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:12px;display:flex}.givers-game .controls .keys{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.givers-game .controls button{background:var(--lynx-blue);color:#fff;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:8px 16px;font-size:10px;font-weight:600}.givers-game .controls button:hover{background:#1a1db8}.givers-game .dpad{grid-template-areas:".up.""left.right"".down.";gap:6px;width:132px;margin:4px auto 0;display:none}.givers-game .dpad button{width:40px;height:40px;color:var(--ink);background:#0e0f120f;border-radius:8px;place-items:center;font-size:16px;display:grid}.givers-game .dpad button:hover{background:#0e0f121f}.givers-game .dpad .up{grid-area:up}.givers-game .dpad .down{grid-area:down}.givers-game .dpad .left{grid-area:left}.givers-game .dpad .right{grid-area:right}@media (width<=960px){.featured{padding:64px 18px}.reviews{padding:64px 0 56px}.reviews-inner{padding:0 18px}}@media (width<=860px){.dg{padding:64px 22px}.dg-head{margin-bottom:32px}.dg-spread{grid-template-columns:1fr;gap:24px}.dg-x{grid-template-rows:auto}.dg-x-line{display:none}.dg-x-mark{padding:0}.dg-note{text-align:left}}@media (width<=560px){.featured-head{flex-direction:column;align-items:flex-start}.givers-game .canvas-wrap{aspect-ratio:1}.givers-game .dpad{display:grid}.review-card{grid-template-columns:1fr;width:92%}.review-photo{aspect-ratio:16/10;min-height:0}.review-text{padding:26px 20px 30px}.dg-stats{grid-template-columns:repeat(3,auto);gap:16px}.ps-controls{gap:12px}.ps-zone-btn{width:48px;height:48px}}.bestseller{max-width:1320px;margin:0 auto;padding:96px 36px}.bestseller-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.bestseller-media{aspect-ratio:4/3;background:var(--bg-tint,#efeae1);background-position:50%;background-size:cover;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000001a}.bestseller-badge{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;background:var(--ink);color:#fff;border-radius:999px;padding:8px 14px;font-size:10px;position:absolute;top:20px;left:20px}.bestseller-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:14px;font-size:10px}.bestseller-content h2{font-family:var(--display);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;font-size:clamp(40px,5vw,66px);line-height:.98}.bestseller-content .cw{font-family:var(--serif);color:var(--ink-soft);margin-bottom:18px;font-size:17px;font-style:italic}.bestseller-content .desc{color:var(--ink-soft);max-width:46ch;margin-bottom:22px;font-size:15px;line-height:1.6}.bestseller-price{align-items:baseline;gap:12px;margin-bottom:26px;display:flex}.bestseller-price .now{font-family:var(--display);font-size:30px}.bestseller-price .was{font-family:var(--mono);color:var(--ink-mute);font-size:14px;text-decoration:line-through}.bestseller-early{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lynx-blue,#020276);background:#02027612;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 12px;font-size:11px;display:inline-flex}@media (width<=860px){.bestseller{padding:64px 24px}.bestseller-inner{grid-template-columns:1fr}}.crumb{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:10px;display:flex}.crumb a{color:var(--ink-soft)}.crumb a:hover{color:var(--ink)}.crumb .sep{color:var(--ink-faint)}.btn{border:1.5px solid var(--n300);border-radius:var(--pill);background:var(--card);box-shadow:var(--e1);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:14px 26px;font-size:11px;text-decoration:none;transition:border-color .2s,background .2s,gap .2s,transform .15s,box-shadow .2s;display:inline-flex}.btn:hover{border-color:var(--n400);gap:16px}.btn:active{transform:translateY(1px)}.btn:focus-visible{box-shadow:var(--e1), 0 0 0 3px var(--lynx-soft);outline:none}.btn.solid{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.solid:hover{background:var(--n800);border-color:var(--n800)}body.theme-light .btn.solid{background:var(--ink);color:#fff;border-color:var(--ink)}body.theme-light .btn.solid:hover{background:var(--n800)}.btn.swid{background:var(--swid-orange);color:#fff;border-color:var(--swid-orange);box-shadow:var(--e1), 0 10px 26px -12px var(--swid-glow)}.btn.swid:hover{background:var(--swid-press);border-color:var(--swid-press)}.btn.swid:focus-visible{box-shadow:var(--e1), 0 0 0 3px var(--swid-soft)}.btn.lynx{background:var(--lynx-blue);color:#fff;border-color:var(--lynx-blue);box-shadow:var(--e1), 0 10px 26px -12px var(--lynx-glow)}.btn.lynx:hover{background:var(--lynx-2);border-color:var(--lynx-2)}.btn.lynx:focus-visible{box-shadow:var(--e1), 0 0 0 3px var(--lynx-soft)}.btn.danger{background:var(--err);color:#fff;border-color:var(--err);border-radius:var(--r1)}.btn.danger:hover{filter:brightness(.94)}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--ink-bare)}.btn.large{padding:18px 32px;font-size:12px}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(4px)}.chip{border:1px solid var(--ink-faint);font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:#0e0f120a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:10px;display:inline-flex}.chip.swid{color:var(--swid-orange);background:#ff550d14;border-color:#ff550d66}.chip.lynx{color:var(--lynx-blue);background:#02027614;border-color:#02027666}.chip.active{color:var(--ink);border-color:var(--ink);background:#0e0f121a}.field{flex-direction:column;gap:8px;display:flex}.field label{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.input,.textarea,.select{width:100%;color:var(--ink);background:#fff;border:1px solid #0e0f122e;border-radius:4px;padding:14px 16px;font-size:14px;transition:border-color .15s,background .15s}.input::placeholder,.textarea::placeholder{color:#0e0f1259}.input:focus,.textarea:focus,.select:focus{border-color:var(--swid-orange);background:#fff;outline:0}.textarea{resize:vertical;min-height:96px}.field .hint{color:var(--ink-mute);font-size:12px}.field .err{color:#ff5252;font-size:12px}.mono{font-family:var(--mono);letter-spacing:1.5px;font-size:11px}.mute{color:var(--ink-mute)}.soft{color:var(--ink-soft)}.tabular{font-variant-numeric:tabular-nums}.uppercase{text-transform:uppercase}.kicker-swid{color:var(--swid-orange-soft)}.kicker-lynx{color:var(--lynx-blue-soft)}.toast{z-index:2000;color:#fff;font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;opacity:0;pointer-events:none;background:#0e0f12;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:13px 22px;font-size:11px;transition:transform .25s,opacity .25s;display:flex;position:fixed;top:84px;left:50%;transform:translate(-50%,-16px);box-shadow:0 12px 36px #0006}.toast.show{opacity:1;transform:translate(-50%)}.toast .dot{background:#1e8e3e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.page-pad{max-width:1320px;margin:0 auto;padding:64px 36px}.shop-head h1{font-family:var(--display);letter-spacing:2px;font-size:clamp(48px,7vw,96px);line-height:.95}.sub-eyebrow{font-family:var(--serif);color:var(--ink-soft);max-width:540px;margin-top:12px;font-size:20px;font-style:italic}.side-toggle{border:1px solid var(--ink-faint);font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;border-radius:999px;flex-wrap:wrap;align-items:stretch;max-width:100%;margin-top:24px;font-size:11px;display:inline-flex;overflow:hidden}.side-toggle button{color:var(--ink-soft);border-right:1px solid var(--ink-faint);background:0 0;padding:12px 22px;transition:background .15s,color .15s}.side-toggle button:last-child{border-right:0}.side-toggle button.active[data-side=all]{color:#fff;background:#0e0f12}.side-toggle button.active[data-side=swid]{background:var(--swid-orange);color:#fff}.side-toggle button.active[data-side=lynx]{background:var(--lynx-blue);color:#fff}.side-toggle button:hover:not(.active){color:var(--ink);background:#0e0f120a}.toolbar{border-top:1px solid var(--ink-bare);border-bottom:1px solid var(--ink-bare);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1320px;margin:0 auto;padding:24px 36px;display:flex}.toolbar .count{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.toolbar .count .num{color:var(--ink)}.filters{flex-wrap:wrap;gap:10px;display:flex}.filter-pill{border:1px solid var(--ink-faint);font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:10.5px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.filter-pill:hover{color:var(--ink);border-color:var(--ink)}.filter-pill.active{color:#fff;background:#0e0f12;border-color:#0e0f12}.sort{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;font-size:11px;display:flex}.sort select{border:1px solid var(--ink-faint);appearance:none;font-family:var(--mono);letter-spacing:1.5px;color:var(--ink);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath stroke='%23999' d='M1 1l4 4 4-4'/%3E%3C/svg%3E") right 14px center no-repeat;border-radius:999px;padding:8px 32px 8px 14px;font-size:10.5px}.grid-wrap{max-width:1320px;margin:0 auto;padding:48px 36px 96px}.grid-wrap .product-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;display:grid}.empty{text-align:center;color:var(--ink-mute);font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;padding:96px 0;font-size:12px}.pdp{max-width:1320px;margin:0 auto;padding:32px 36px 96px}.pdp-grid{grid-template-columns:1.3fr 1fr;gap:56px;margin-top:24px;display:grid}.gallery{grid-template-columns:1fr;gap:12px;display:grid}.gallery .main{aspect-ratio:4/3;border:1px solid var(--ink-bare);border-radius:4px;position:relative}.gallery .thumbs{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.thumb{aspect-ratio:1;border:1px solid var(--ink-bare);cursor:pointer;background:0 0;border-radius:4px;transition:border-color .15s;position:relative;overflow:hidden}.thumb.active{border-color:var(--ink)}.thumb .shoe{aspect-ratio:1;width:100%;height:100%}.thumb .shoe-label{max-width:86%;padding:4px 6px;font-size:8px}.thumb-tag{font-family:var(--mono);letter-spacing:.08em;color:#fff;pointer-events:none;background:#0000008c;border-radius:3px;padding:3px 6px;font-size:8px;position:absolute;bottom:6px;left:6px}.info h1{font-family:var(--display);letter-spacing:2px;margin-top:6px;font-size:clamp(40px,5vw,72px);line-height:.95}.info .price-row{border-bottom:1px solid var(--ink-bare);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:18px 0 24px;padding-bottom:18px;display:flex}.info .price{font-family:var(--display);letter-spacing:2px;font-size:32px}.info .desc{font-family:var(--serif);color:var(--ink-soft);margin-bottom:28px;font-size:18px;font-style:italic;line-height:1.5}.info .option-block{margin-bottom:24px}.info .option-label{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:10px;display:flex}.info .option-label .value{color:var(--ink)}.colors{flex-wrap:wrap;gap:10px;display:flex}.color{border:1px solid var(--ink-faint);font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px;font-size:11px;transition:border-color .15s,color .15s}.color:hover{color:var(--ink);border-color:var(--ink)}.color.active{color:#fff;background:#0e0f12;border-color:#0e0f12}.swid .color.active{background:var(--swid-orange);border-color:var(--swid-orange);color:#fff}.lynx .color.active{background:var(--lynx-blue);border-color:var(--lynx-blue);color:#fff}.sizes{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.size{border:1px solid var(--ink-faint);color:var(--ink);font-family:var(--mono);letter-spacing:1px;cursor:pointer;background:0 0;padding:14px 0;font-size:13px;transition:border-color .15s,color .15s,background .15s}.size:hover:not(.disabled){border-color:var(--ink)}.size.active{color:#fff;background:#0e0f12;border-color:#0e0f12}.swid .size.active{background:var(--swid-orange);border-color:var(--swid-orange);color:#fff}.lynx .size.active{background:var(--lynx-blue);border-color:var(--lynx-blue);color:#fff}.size.disabled{color:var(--ink-faint);cursor:not-allowed;text-decoration:line-through}.add-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;margin-bottom:12px;display:grid}.add-row .btn{justify-content:center;padding:18px 24px;font-size:12px}.perks{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.perk{border:1px solid var(--ink-bare);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.perk .ico{width:32px;height:32px;color:var(--ink-soft);background:#0e0f120d;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.perk .pl{color:var(--ink);font-size:13px}.perk .ps{color:var(--ink-mute);margin-top:2px;font-size:11px}.pdp-detail{border-top:1px solid var(--ink-bare);border-bottom:1px solid var(--ink-bare);grid-template-columns:1fr 1fr;gap:80px;margin-top:96px;padding:56px 0;display:grid}.pdp-detail h2{font-family:var(--display);letter-spacing:2px;margin-bottom:24px;font-size:48px}.pdp-detail p{font-family:var(--serif);color:var(--ink-soft);font-size:18px;font-style:italic;line-height:1.6}.pdp-detail p+p{margin-top:14px}.spec-table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:12px}.spec-table tr{border-bottom:1px solid var(--ink-bare)}.spec-table td{vertical-align:top;padding:14px 0}.spec-table .k{color:var(--ink-mute);letter-spacing:1.5px;text-transform:uppercase;width:40%}.spec-table .v{color:var(--ink)}.recs{margin-top:96px}.recs-head{border-bottom:1px solid var(--ink-bare);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.recs-head h2{font-family:var(--display);letter-spacing:2px;font-size:36px}.recs-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.gallery-side-marker{font-family:var(--mono);letter-spacing:2px;color:var(--ink-mute);font-size:10px;position:absolute;top:16px;left:16px}.gallery-side-marker.tr{text-align:right;left:auto;right:16px}.gallery-side-marker.br{text-align:right;inset:auto 16px 16px auto}.gallery-side-marker.bl{top:auto;bottom:16px}.cart{max-width:1320px;margin:0 auto;padding:56px 36px 96px}.cart h1{font-family:var(--display);letter-spacing:2px;font-size:clamp(48px,6vw,88px);line-height:.95}.cart-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cart-grid{grid-template-columns:1fr 380px;gap:56px;margin-top:40px;display:grid}.lines{border-top:1px solid var(--ink-bare);flex-direction:column;display:flex}.line{border-bottom:1px solid var(--ink-bare);grid-template-columns:120px 1fr auto;align-items:flex-start;gap:24px;padding:24px 0;display:grid}.line .thumb{aspect-ratio:1}.line .info-block .name{font-family:var(--display);letter-spacing:1.5px;text-transform:uppercase;font-size:22px}.line .info-block .meta{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);margin-top:6px;font-size:10.5px}.line .info-block .meta .accent.swid{color:var(--swid-orange)}.line .info-block .meta .accent.lynx{color:var(--lynx-blue)}.line .info-block .desc{color:var(--ink-soft);margin-top:8px;font-size:13px}.qty{border:1px solid var(--ink-faint);background:#fff;border-radius:999px;align-items:center;margin-top:14px;display:inline-flex}.qty button{width:32px;height:32px;color:var(--ink-soft);background:0 0;transition:color .15s}.qty button:hover{color:var(--ink)}.qty .n{text-align:center;width:32px;font-family:var(--mono);color:var(--ink);font-size:13px}.line .right{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.line .price{font-family:var(--display);letter-spacing:1px;font-size:24px}.remove{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);cursor:pointer;background:0 0;font-size:10px;text-decoration:underline}.remove:hover{color:var(--ink)}.summary{background:#fff;border:1px solid #0e0f121a;align-self:start;padding:28px;position:sticky;top:100px}.summary h3{font-family:var(--display);letter-spacing:2px;border-bottom:1px solid var(--ink-bare);margin-bottom:18px;padding-bottom:14px;font-size:24px}.summary .row{color:var(--ink-soft);justify-content:space-between;align-items:baseline;padding:10px 0;font-size:14px;display:flex}.summary .row .v{color:var(--ink);font-family:var(--mono);font-size:13px}.summary .row.total{border-top:1px solid var(--ink-bare);font-family:var(--display);color:var(--ink);letter-spacing:1.5px;margin-top:14px;padding-top:18px;font-size:22px}.summary .row.total .v{font-size:22px;font-family:var(--display);letter-spacing:1.5px}.promo{gap:8px;margin-top:18px;margin-bottom:18px;display:flex}.promo .input{padding:12px 14px}.promo button{border:1px solid var(--ink-faint);font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;padding:0 18px;font-size:11px;transition:border-color .15s,background .15s}.promo button:hover{border-color:var(--ink);background:#0e0f120a}.promo-applied{font-family:var(--mono);letter-spacing:1.5px;color:#15803d;background:#4ade801a;border:1px solid #4ade8059;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;font-size:11px;display:flex}.empty-state{border:1px dashed var(--ink-faint);text-align:center;grid-column:1/-1;margin:32px 0;padding:80px 24px}.empty-state .big{font-family:var(--display);letter-spacing:2px;margin-bottom:14px;font-size:48px}.empty-state p{font-family:var(--serif);color:var(--ink-soft);margin-bottom:28px;font-size:18px;font-style:italic}.empty-state .actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.donation-block{background:#ff550d0d;border:1px dashed #ff550d4d;border-radius:6px;margin:14px 0 10px;padding:12px}.donation-row{cursor:pointer;grid-template-columns:22px 1fr auto;align-items:start;gap:12px;display:grid}.donation-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--swid-orange);cursor:pointer;margin-top:3px}.donation-row .donation-title{color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.donation-row .donation-sub{color:var(--ink-soft);font-size:12px;line-height:1.45;display:block}.donation-row .donation-amt{font-family:var(--mono);color:var(--swid-orange);font-size:13px;font-weight:600}.co{max-width:1240px;margin:0 auto;padding:48px 36px 96px}.co h1{font-family:var(--display);letter-spacing:2px;font-size:clamp(40px,5vw,72px)}.steps{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:16px;margin:32px 0 48px;font-size:11px;display:flex}.steps .step{color:var(--ink-mute);align-items:center;gap:10px;display:flex}.steps .step.active{color:var(--ink)}.steps .step.done{color:var(--swid-orange)}.steps .step .n{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.steps .step.done .n{background:var(--swid-orange);color:#fff;border-color:var(--swid-orange)}.steps .step.active .n{color:#fff;background:#0e0f12;border-color:#0e0f12}.steps .sep{background:var(--ink-faint);width:36px;height:1px}.co-grid{grid-template-columns:1fr 380px;gap:56px;display:grid}.stack{flex-direction:column;gap:20px;display:flex}.row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.row-3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.form-card{background:#fff;border:1px solid #0e0f121a;margin-bottom:20px;padding:24px}.form-card h2{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink-bare);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;font-size:12px;display:flex}.form-card h2 .num{color:var(--ink-mute)}.payment-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.bank-card{background:linear-gradient(#0202760a 0%,#02027605 100%);border:1px solid #0202762e;border-radius:4px;padding:20px 22px}.bank-l{font-family:var(--mono);letter-spacing:2.5px;text-transform:uppercase;color:var(--lynx-blue);margin-bottom:14px;font-size:10px}.bank-grid{gap:10px;display:grid}.bank-row{border-bottom:1px dashed #0e0f121a;grid-template-columns:88px 1fr;align-items:baseline;gap:14px;padding-bottom:10px;display:grid}.bank-row:last-child{border-bottom:0;padding-bottom:0}.bank-row .k{font-family:var(--mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px}.bank-row .v{font-family:var(--body);color:var(--ink);word-break:break-word;font-size:14px;font-weight:500}.bank-amt{color:var(--swid-orange);font-size:16px;font-weight:600}.receipt-drop{cursor:pointer;color:var(--ink-soft);background:#0e0f1205;border:1.5px dashed #0e0f1238;border-radius:6px;align-items:center;gap:12px;padding:18px 20px;transition:border-color .15s,background .15s,color .15s;display:flex}.receipt-drop:hover{border-color:var(--swid-orange);color:var(--ink);background:#ff550d0a}.receipt-drop.has-file{color:var(--ink);background:#15803d0f;border-style:solid;border-color:#15803d}.receipt-drop.has-file svg{color:#15803d}.rec-prompt{font-family:var(--body);color:var(--ink);font-size:13.5px;font-weight:500}.rec-hint{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-mute);margin-left:auto;font-size:10px}.rec-name{font-family:var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.rec-replace{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0e0f1233;border-radius:999px;margin-left:auto;padding:6px 14px;font-size:10px;transition:background .15s,color .15s,border-color .15s}.rec-replace:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.cod-card{background:#ff550d0d;border:1px solid #ff550d38;border-radius:4px;grid-template-columns:44px 1fr;gap:18px;padding:22px;display:grid}.cod-icon{background:var(--swid-orange);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.cod-t{font-family:var(--body);color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:600}.cod-s{font-family:var(--serif);color:var(--ink-soft);margin-bottom:12px;font-size:14px;font-style:italic;line-height:1.55}.cod-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cod-list li{font-family:var(--body);color:var(--ink-soft);padding-left:16px;font-size:13px;line-height:1.5;position:relative}.cod-list li:before{content:"·";color:var(--swid-orange);font-weight:900;position:absolute;left:0}@media (width<=600px){.bank-row{grid-template-columns:1fr;gap:4px}.receipt-drop{flex-wrap:wrap}.rec-hint{width:100%;margin-left:0}.cod-card{grid-template-columns:1fr}.cod-icon{margin:0}}.payment-tab{border:1px solid var(--ink-faint);text-align:center;font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:4px;padding:14px;font-size:11px;transition:border-color .15s,background .15s,color .15s}.payment-tab.active{color:#fff;background:#0e0f12;border-color:#0e0f12}.payment-tab:hover:not(.active){color:var(--ink);border-color:var(--ink)}.co-summary{background:#fff;border:1px solid #0e0f121a;align-self:start;padding:24px;position:sticky;top:100px}.co-summary h3{font-family:var(--display);letter-spacing:2px;border-bottom:1px solid var(--ink-bare);margin-bottom:16px;padding-bottom:12px;font-size:22px}.mini-line{border-bottom:1px solid var(--ink-bare);grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:10px 0;display:grid}.mini-line:last-child{border-bottom:0}.mini-line .shoe{aspect-ratio:1}.mini-line .shoe-label{display:none}.mini-line .n{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;font-size:13px}.mini-line .m{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.mini-line .p{font-family:var(--mono);text-align:right;font-size:13px}.totals{border-top:1px solid var(--ink-bare);margin-top:8px;padding-top:14px}.totals .r{color:var(--ink-soft);justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.totals .r .v{font-family:var(--mono);color:var(--ink)}.totals .r.total{font-family:var(--display);color:var(--ink);border-top:1px solid var(--ink-bare);letter-spacing:1.5px;margin-top:8px;padding-top:14px;font-size:20px}.place{justify-content:center;width:100%;margin-top:18px;padding:18px}.terms-note{color:var(--ink-mute);text-align:center;margin-top:12px;font-size:11px;line-height:1.5}.terms-note a{text-decoration:underline}.radio-grid{gap:10px;display:grid}.radio-card{border:1px solid var(--ink-faint);cursor:pointer;background:0 0;border-radius:4px;justify-content:space-between;align-items:center;padding:14px 18px;transition:border-color .15s,background .15s;display:flex}.radio-card:hover{border-color:var(--ink)}.radio-card.active{background:#0e0f120a;border-color:#0e0f12}.radio-card .dot{border:1px solid var(--ink-faint);border-radius:50%;flex-shrink:0;width:14px;height:14px}.radio-card.active .dot{background:radial-gradient(circle,#0e0f12 0% 50%,#0000 60%);border-color:#0e0f12}.radio-card .info-block .t{font-size:14px;font-weight:500}.radio-card .info-block .s{color:var(--ink-mute);margin-top:2px;font-size:12px}.radio-card .price{font-family:var(--mono);font-size:13px}.radio-row{flex:1;align-items:center;gap:14px;display:flex}.conf-hero{text-align:center;background:radial-gradient(50% 60% at 30% 30%,#ff550d1f 0%,#0000 60%),radial-gradient(50% 60% at 70% 70%,#0202761f 0%,#0000 60%);border-bottom:1px solid #0e0f121a;padding:96px 36px 64px;position:relative}.conf-hero .check{color:#fff;background:#0e0f12;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 24px;display:grid;box-shadow:0 12px 36px #0e0f122e}.conf-hero h1{font-family:var(--display);letter-spacing:2px;font-size:clamp(56px,7vw,96px);line-height:.95}.conf-hero h1 .it{font-family:var(--serif);font-style:italic;font-weight:400}.conf-hero p{font-family:var(--serif);color:var(--ink-soft);max-width:580px;margin-top:16px;margin-left:auto;margin-right:auto;font-size:20px;font-style:italic}.order-meta{border:1px solid var(--ink-faint);font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:32px;padding:16px 28px;font-size:11px;display:inline-flex}.order-meta .k{color:var(--ink-mute)}.order-meta .v{color:var(--ink)}.order-meta .v.acc{color:var(--swid-orange)}.conf-body{max-width:980px;margin:0 auto;padding:56px 36px 96px}.conf-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.conf-card{background:#fff;border:1px solid #0e0f121a;padding:24px}.conf-card h3{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid var(--ink-bare);margin-bottom:14px;padding-bottom:10px;font-size:11px}.conf-card p,.conf-card div{color:var(--ink);font-size:14px;line-height:1.5}.conf-card .small{color:var(--ink-mute);margin-top:4px;font-size:12px}.order-lines{background:#fff;border:1px solid #0e0f121a;margin-top:32px}.order-lines-head{border-bottom:1px solid var(--ink-bare);font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px 24px;font-size:11px;display:flex}.ol-line{border-bottom:1px solid var(--ink-bare);grid-template-columns:72px 1fr auto auto;align-items:center;gap:20px;padding:18px 24px;display:grid}.ol-line:last-child{border-bottom:0}.ol-line .shoe{aspect-ratio:1}.ol-line .shoe-label{display:none}.ol-line .n{font-family:var(--display);letter-spacing:1.5px;text-transform:uppercase;font-size:18px}.ol-line .m{font-family:var(--mono);letter-spacing:1.5px;color:var(--ink-mute);text-transform:uppercase;margin-top:4px;font-size:10px}.ol-line .q{font-family:var(--mono);color:var(--ink-soft);font-size:12px}.ol-line .p{font-family:var(--mono);font-size:14px}.order-totals{border-top:1px solid var(--ink-bare);background:#0e0f1205;padding:18px 24px}.order-totals .r{color:var(--ink-soft);justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.order-totals .r .v{font-family:var(--mono);color:var(--ink)}.order-totals .r.total{font-family:var(--display);letter-spacing:1.5px;border-top:1px solid var(--ink-bare);color:var(--ink);margin-top:6px;padding-top:12px;font-size:20px}.next-steps{margin-top:56px}.next-steps h2{font-family:var(--display);letter-spacing:2px;margin-bottom:24px;font-size:36px}.timeline{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tstep{background:#fff;border:1px solid #0e0f121a;padding:20px}.tstep .n{font-family:var(--mono);letter-spacing:2px;color:var(--swid-orange);margin-bottom:12px;font-size:10px}.tstep .t{font-family:var(--display);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:18px}.tstep .d{color:var(--ink-mute);font-size:12px;line-height:1.5}.tstep.done .n{color:#15803d}.actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.acct{max-width:1320px;margin:0 auto;padding:56px 36px 96px}.acct-head{border-bottom:1px solid #0e0f121a;grid-template-columns:1fr auto;align-items:end;gap:24px;padding-bottom:28px;display:grid}.acct-head h1{font-family:var(--display);letter-spacing:2px;font-size:clamp(48px,6vw,88px);line-height:.95}.acct-head h1 .it{font-family:var(--serif);font-style:italic;font-weight:400}.acct-head h1 .acc{color:var(--swid-orange)}.acct-head .meta{text-align:right;font-family:var(--mono);letter-spacing:1.5px;color:var(--ink-mute);text-transform:uppercase;font-size:11px}.acct-head .meta .v{color:var(--ink)}.acct-head .meta a{text-decoration:underline}.acct-tabs{border-bottom:1px solid #0e0f121a;flex-wrap:wrap;gap:0;display:flex}.acct-tab{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);cursor:pointer;background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:16px 24px;font-size:11px;transition:color .15s,border-color .15s}.acct-tab:hover{color:var(--ink)}.acct-tab.active{color:var(--ink);border-color:var(--swid-orange)}.panel{padding:36px 0}.panel-grid{grid-template-columns:2fr 1fr;gap:32px;display:grid}.stat-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.stat-tile{background:#fff;border:1px solid #0e0f121a;padding:20px}.stat-tile .l{font-family:var(--mono);letter-spacing:2px;color:var(--ink-mute);text-transform:uppercase;margin-bottom:12px;font-size:10px}.stat-tile .v{font-family:var(--display);letter-spacing:1.5px;font-size:32px}.stat-tile .v.swid{color:var(--swid-orange)}.stat-tile .v.lynx{color:var(--lynx-blue)}.stat-tile .s{color:var(--ink-soft);margin-top:4px;font-size:12px}.order-card{background:#fff;border:1px solid #0e0f121a;margin-bottom:12px}.order-head{border-bottom:1px solid var(--ink-bare);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:24px;padding:16px 20px;display:grid}.order-head .oid{font-family:var(--mono);letter-spacing:1.5px;color:var(--ink);font-size:11px}.order-head .meta{font-family:var(--mono);letter-spacing:1.5px;color:var(--ink-mute);text-transform:uppercase;font-size:10px}.status-pill{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:9.5px;display:inline-flex}.status-pill.shipped{color:#15803d;background:#4ade801f;border:1px solid #4ade804d}.status-pill.processing{color:#a16207;background:#ffbf001f;border:1px solid #ffbf004d}.status-pill.delivered{color:var(--ink-soft);border:1px solid var(--ink-faint);background:#0e0f120d}.order-body{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:16px 20px;display:grid}.ol-mini{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;display:grid}.ol-mini .shoe{aspect-ratio:1}.ol-mini .shoe-label{display:none}.ol-mini .n{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;font-size:14px}.ol-mini .m{font-family:var(--mono);letter-spacing:1.5px;color:var(--ink-mute);text-transform:uppercase;margin-top:2px;font-size:9.5px}.ol-mini .p{font-family:var(--mono);font-size:12px}.side-card{background:#fff;border:1px solid #0e0f121a;margin-bottom:14px;padding:20px}.side-card h3{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid var(--ink-bare);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;font-size:11px;display:flex}.side-card .edit{color:var(--ink-soft);cursor:pointer;background:0 0;font-size:10px;text-decoration:underline}.side-card p{color:var(--ink);font-size:13.5px;line-height:1.55}.side-card .small{color:var(--ink-mute);margin-top:4px;font-size:12px}.refer-card{background:radial-gradient(40% 60% at 80% 80%,#ff550d2e,#0000 70%),#ff550d0d;border:1px solid #ff550d4d;gap:14px;padding:24px;display:grid}.refer-card .big{font-family:var(--display);letter-spacing:1.5px;color:var(--swid-orange);font-size:24px}.refer-card .code{border:1px dashed var(--swid-orange);font-family:var(--mono);letter-spacing:2px;color:var(--swid-orange);text-align:center;background:#ff550d1a;border-radius:4px;padding:12px 16px;font-size:14px}.auth-wrap{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-side{color:#fff;background-color:#ff550d;background-image:radial-gradient(120% 70% at 30% 100%,#0000002e,#0000 70%),radial-gradient(80% 60% at 70% 0,#ffffff1a,#0000 65%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;justify-content:space-between;padding:36px;display:flex;position:relative;overflow:hidden}.auth-side.cool{background-color:#020276;background-image:radial-gradient(120% 70% at 70% 100%,#00000038,#0000 70%),radial-gradient(80% 60% at 30% 0,#ffffff1a,#0000 65%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.auth-mark{font-family:var(--display);letter-spacing:4px;color:#fff;gap:6px;font-size:22px;display:flex}.auth-mark .s,.auth-mark .l{color:#fff}.auth-mark .x{color:#ffffff73;font-family:var(--body);margin:0 2px;font-size:16px;font-weight:300}.auth-side h2{font-family:var(--display);letter-spacing:1px;color:#fff;font-size:clamp(40px,5vw,72px);line-height:.95}.auth-side .it{font-family:var(--serif);font-style:italic;font-weight:400}.auth-side .acc-s,.auth-side .acc-l{color:#ffffffe0}.auth-side p{font-family:var(--serif);color:#ffffffd9;max-width:360px;margin-top:18px;font-size:18px;font-style:italic;line-height:1.5}.auth-foot{font-family:var(--mono);letter-spacing:2px;color:#ffffff8c;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;display:flex}.auth-form{background:#fff;flex-direction:column;justify-content:center;padding:80px 64px;display:flex}.auth-tabs{border-bottom:1px solid var(--ink-bare);flex-wrap:wrap;gap:24px;margin-bottom:36px;display:flex}.auth-tab{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);cursor:pointer;background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0;font-size:11px;transition:color .15s,border-color .15s}.auth-tab:hover{color:var(--ink)}.auth-tab.active{color:var(--ink);border-color:var(--ink)}.auth-form h1{font-family:var(--display);letter-spacing:2px;margin-bottom:8px;font-size:48px}.auth-form .lead{font-family:var(--serif);color:var(--ink-soft);margin-bottom:36px;font-size:16px;font-style:italic}.auth-form form{flex-direction:column;gap:18px;display:flex}.auth-form .check-row{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.auth-form .check-row a{background:0 0;padding:0;text-decoration:underline}.auth-form .submit{justify-content:center;margin-top:8px;padding:18px}.auth-divider{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:14px;margin:28px 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--ink-bare);flex:1;height:1px}.social{grid-template-columns:1fr 1fr;gap:12px;display:grid}.social .btn{justify-content:center;padding:16px}.demo{border:1px dashed var(--ink-faint);font-family:var(--mono);letter-spacing:1px;color:var(--ink-mute);margin-top:28px;padding:14px;font-size:11px;line-height:1.6}.demo span.k{color:var(--ink)}.refer-hero{text-align:center;background:radial-gradient(50% 60% at 25% 80%,#ff550d33,#0000 60%),radial-gradient(50% 60% at 75% 80%,#0202762e,#0000 60%),#f7f5f0;border-bottom:1px solid #0e0f1214;padding:96px 36px 64px;position:relative;overflow:hidden}.refer-hero .pre{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:18px;font-size:11px}.refer-hero h1{font-family:var(--display);letter-spacing:2px;font-size:clamp(56px,9vw,144px);line-height:.92}.refer-hero h1 .acc-s{color:var(--swid-orange)}.refer-hero h1 .acc-l{color:var(--lynx-blue)}.refer-hero h1 .it{font-family:var(--serif);font-style:italic;font-weight:400}.refer-hero p{font-family:var(--serif);color:var(--ink-soft);max-width:580px;margin-top:20px;margin-left:auto;margin-right:auto;font-size:20px;font-style:italic;line-height:1.5}.share-block{z-index:2;background:#fff;border:1px solid #0e0f121a;grid-template-columns:1.4fr 1fr;gap:32px;max-width:1080px;margin:-32px auto 0;padding:32px;display:grid;position:relative}.share-block .left{flex-direction:column;gap:16px;display:flex}.share-block h2{font-family:var(--display);letter-spacing:2px;margin-bottom:8px;font-size:28px}.code-row{border:1px solid var(--ink-faint);border-radius:4px;grid-template-columns:1fr auto;gap:0;display:grid;overflow:hidden}.code-display{font-family:var(--mono);letter-spacing:4px;color:var(--ink);background:#0e0f120a;padding:18px 24px;font-size:18px}.code-row button{color:#fff;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#0e0f12;padding:0 28px;font-size:11px;transition:background .15s}.code-row button:hover{background:#1d1f24}.code-row button.copied{background:var(--swid-orange);color:#fff}.share-row{flex-wrap:wrap;gap:10px;display:flex}.share-row .btn{padding:12px 20px;font-size:10px}.balance-card{background:#ff550d0f;border:1px solid #ff550d4d;gap:12px;padding:24px;display:grid}.balance-card .l{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--swid-orange);font-size:10px}.balance-card .v{font-family:var(--display);letter-spacing:2px;color:var(--swid-orange);font-size:56px}.balance-card .s{color:var(--ink-soft);font-size:13px}.how{max-width:1240px;margin:96px auto 0;padding:0 36px}.how h2{font-family:var(--display);letter-spacing:2px;border-bottom:1px solid var(--ink-bare);margin-bottom:32px;padding-bottom:20px;font-size:48px}.how-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.how-card{background:#fff;border:1px solid #0e0f121a;padding:32px;position:relative}.how-card .num{font-family:var(--display);color:#0e0f122e;letter-spacing:2px;margin-bottom:24px;font-size:48px}.how-card .t{font-family:var(--display);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:22px}.how-card .d{font-family:var(--serif);color:var(--ink-soft);font-size:17px;font-style:italic;line-height:1.5}.how-card:first-child .num{color:var(--swid-orange)}.how-card:nth-child(3) .num{color:var(--lynx-blue)}.lb{max-width:1240px;margin:96px auto 0;padding:0 36px 96px}.lb h2{font-family:var(--display);letter-spacing:2px;border-bottom:1px solid var(--ink-bare);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:32px;padding-bottom:20px;font-size:48px;display:flex}.lb h2 .meta{font-family:var(--mono);letter-spacing:2px;color:var(--ink-mute);text-transform:uppercase;font-size:11px}.lb-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.lb-card{background:#fff;border:1px solid #0e0f121a;padding:0}.lb-card-head{border-bottom:1px solid var(--ink-bare);font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:center;padding:18px 24px;font-size:11px;display:flex}.lb-row{border-bottom:1px solid var(--ink-bare);grid-template-columns:32px 1fr auto auto;align-items:center;gap:16px;padding:14px 24px;font-size:13px;display:grid}.lb-row:last-child{border-bottom:0}.lb-row .rank{font-family:var(--display);color:var(--ink-mute);font-size:18px}.lb-row.top1 .rank{color:var(--swid-orange)}.lb-row .name{color:var(--ink)}.lb-row .count,.lb-row .credit{font-family:var(--mono);color:var(--ink-soft);font-size:12px}.lb-row .credit{color:#15803d}.lb-row.me{background:#ff550d0f;border-color:#ff550d47}.lb-row.me .name{color:var(--swid-orange);font-weight:500}.history-row{border-bottom:1px solid var(--ink-bare);grid-template-columns:1fr 1fr auto auto;align-items:center;gap:16px;padding:14px 24px;font-size:13px;display:grid}.history-row:last-child{border-bottom:0}.history-row .em{color:var(--ink)}.history-row .date{font-family:var(--mono);color:var(--ink-mute);font-size:11px}@media (width<=960px){.shop-head,.pdp,.cart,.co,.conf-body,.acct{padding-left:18px;padding-right:18px}.toolbar{padding:16px 18px}.grid-wrap{padding:32px 18px 64px}.pdp-grid,.pdp-detail{grid-template-columns:1fr;gap:32px}.sizes{grid-template-columns:repeat(4,1fr)}.perks,.add-row{grid-template-columns:1fr}.cart-grid{grid-template-columns:1fr;gap:32px}.summary{position:static}.line{grid-template-columns:96px 1fr}.line .right{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px}.co-grid{grid-template-columns:1fr;gap:32px}.row-2,.row-3{grid-template-columns:1fr}.co-summary{position:static}.stat-row{grid-template-columns:1fr 1fr}.panel-grid{grid-template-columns:1fr}.order-head{grid-template-columns:1fr 1fr;gap:12px}.auth-wrap{grid-template-columns:1fr}.auth-side{min-height:240px}.auth-form{padding:48px 24px}.share-block,.how-grid,.lb-grid{grid-template-columns:1fr}.share-block{margin:-16px 18px 0;padding:24px}.how,.lb{padding-left:18px;padding-right:18px}.refer-hero,.conf-hero{padding:64px 24px 48px}.conf-body{padding:36px 18px 64px}.order-meta{gap:12px;padding:14px 18px}.conf-grid{grid-template-columns:1fr}.timeline{grid-template-columns:1fr 1fr}.acct-head{grid-template-columns:1fr}.acct-head .meta{text-align:left}}@media (width<=560px){.grid-wrap .product-grid,.stat-row{grid-template-columns:1fr}.sizes{grid-template-columns:repeat(4,1fr)}.timeline{grid-template-columns:1fr}.order-head{grid-template-columns:1fr;gap:8px}.conf-hero h1{font-size:44px}.refer-hero h1{font-size:48px}.empty-state .big{font-size:32px}.empty-state p{font-size:16px}.auth-form{padding:36px 20px}.auth-form h1{font-size:36px}.toast{max-width:calc(100vw - 24px);inset:72px auto auto 50%}}.tabular,.price,[data-tabular]{font-variant-numeric:tabular-nums}.badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:5px;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.badge.new{background:var(--ink);color:#fff}.badge.limited{background:var(--swid-orange);color:#fff}.badge.bestseller{background:var(--lynx-blue);color:#fff}.badge.last-pair{color:var(--err);border:1.5px solid var(--err);background:0 0}.badge.sold-out{color:#fff;background:#5b5b5b}.status-pill{font-family:var(--mono);letter-spacing:.04em;border-radius:var(--pill);align-items:center;gap:7px;padding:4px 10px 4px 9px;font-size:11px;line-height:1.2;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.ok{color:var(--ok);background:var(--ok-bg)}.status-pill.warn{color:var(--warn);background:var(--warn-bg)}.status-pill.err{color:var(--err);background:var(--err-bg)}.status-pill.info{color:var(--info);background:var(--info-bg)}.status-pill.neutral{color:var(--neutral);background:var(--neutral-bg)}.price-now{font-variant-numeric:tabular-nums;font-weight:700}.price-now.on-sale{color:var(--swid-orange)}.price-was{font-variant-numeric:tabular-nums;color:var(--n400);margin-left:8px;font-weight:500;text-decoration:line-through}.swatch{border:1.5px solid var(--line);width:22px;height:22px;box-shadow:var(--e1);cursor:pointer;border-radius:50%;padding:0;transition:transform .15s,box-shadow .15s;display:inline-block}.swatch:hover{transform:scale(1.08)}.swatch.selected{outline:2px solid var(--ink);outline-offset:2px}.size-chip{border:1.5px solid var(--n300);border-radius:var(--r1);background:var(--card);min-width:48px;height:44px;color:var(--ink);font-family:var(--mono);cursor:pointer;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 12px;font-size:12px;transition:border-color .15s,background .15s,transform .1s;display:inline-flex}.size-chip:hover{border-color:var(--ink)}.size-chip:active{transform:translateY(1px)}.size-chip.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.size-chip.low{border-color:var(--warn);color:var(--warn)}.size-chip.sold-out{color:var(--n400);border-color:var(--line);cursor:not-allowed;background:var(--n50);text-decoration:line-through}.qty-stepper{border:1.5px solid var(--n300);border-radius:var(--pill);background:var(--card);align-items:center;display:inline-flex;overflow:hidden}.qty-stepper button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.qty-stepper button:hover{background:var(--ink-bare)}.qty-stepper .qty{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-family:var(--mono)}.skeleton{border-radius:var(--r1);background:var(--n150);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.3s infinite sl-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes sl-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.pcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--e1);color:inherit;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .2s;display:grid;overflow:hidden}.pcard:hover{box-shadow:var(--e2);border-color:var(--n300);transform:translateY(-4px)}.pcard:focus-visible{box-shadow:var(--e2), 0 0 0 3px var(--lynx-soft);outline:none}.pcard-media{background:var(--n50);aspect-ratio:1;padding:0;position:relative}.pcard-media .shoe{width:auto;height:auto;box-shadow:none;aspect-ratio:auto;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;position:absolute;inset:18px}body.theme-light .pcard-media .shoe.swid,body.theme-light .pcard-media .shoe.lynx{background-color:#0000}.pcard-media .shoe[style*=background-image]{background-color:var(--n50);background-blend-mode:multiply}body.theme-light .pcard-media .shoe[style*=background-image]{background-color:var(--n50)}.pcard-badge{z-index:2;position:absolute;top:11px;left:11px}.pcard-wish{z-index:2;width:30px;height:30px;box-shadow:var(--e1);cursor:pointer;color:var(--n500);background:#ffffffeb;border:0;border-radius:50%;place-items:center;transition:color .15s,transform .15s,background .15s;display:grid;position:absolute;top:9px;right:9px}.pcard-wish:hover{color:var(--ink);transform:scale(1.08)}.pcard-wish.on{color:var(--swid-orange)}.pcard-add{z-index:2;background:var(--ink);color:#fff;cursor:pointer;width:34px;height:34px;box-shadow:var(--e2);border:0;border-radius:50%;place-items:center;font-size:19px;line-height:1;transition:transform .15s,background .2s;display:grid;position:absolute;bottom:9px;right:9px}.pcard-add:hover{background:var(--swid-orange);transform:scale(1.08)}.pcard-add:disabled{opacity:.55;cursor:default}.pcard-meta{flex-direction:column;gap:6px;padding:13px 14px 15px;display:flex}.pcard-eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--swid-orange);font-size:10px}.pcard-eyebrow.is-lynx{color:var(--lynx-blue)}.pcard-name{font-family:var(--display);letter-spacing:0;color:var(--ink);font-size:14px;font-weight:700;line-height:1.25}.pcard-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:3px;display:flex}.pcard-price{font-family:var(--display);align-items:baseline;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.pcard-swatches{gap:6px;display:inline-flex}.pcard-swatches .dot{border:1.5px solid #0000001f;border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1.5px #fff}.donate-hero{text-align:center;background:radial-gradient(60% 70% at 22% 88%,#ff550d47,#0000 62%),radial-gradient(50% 70% at 78% 88%,#02027638,#0000 62%),radial-gradient(35% 45% at 50% 10%,#ff550d14,#0000 70%),#f7f5f0;border-bottom:1px solid #0e0f1214;padding:110px 36px 80px;position:relative;overflow:hidden}.donate-hero-inner{z-index:2;max-width:980px;margin:0 auto;position:relative}.donate-hero .pre{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:22px;font-size:11px}.donate-hero h1{font-family:var(--display);letter-spacing:2px;color:var(--ink);font-size:clamp(56px,9vw,132px);line-height:.95}.donate-hero h1 .it{font-family:var(--serif);color:var(--ink-soft);font-style:italic;font-weight:400}.donate-hero h1 .acc-s{color:var(--swid-orange)}.donate-hero h1 .acc-l{color:var(--lynx-blue)}.donate-hero p{font-family:var(--serif);color:var(--ink-soft);max-width:620px;margin-top:22px;margin-left:auto;margin-right:auto;font-size:20px;font-style:italic;line-height:1.55}.donate-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:inline-flex}.btn-pill{height:50px;font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn-pill-primary{background:var(--swid-orange);color:#fff;border:1px solid var(--swid-orange)}.btn-pill-primary:hover{background:#d8470b;border-color:#d8470b;transform:translateY(-1px)}.btn-pill-ghost{color:var(--ink);background:0 0;border:1px solid #0e0f1240}.btn-pill-ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.donate-hero-marquee{z-index:1;opacity:.6;pointer-events:none;position:absolute;bottom:18px;left:0;right:0;overflow:hidden}.marquee-track{white-space:nowrap;font-family:var(--display);letter-spacing:4px;color:var(--ink-mute);text-transform:uppercase;gap:28px;font-size:14px;animation:45s linear infinite marquee;display:inline-flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.donate-impact{z-index:3;background:#fff;border:1px solid #0e0f121a;grid-template-columns:repeat(3,1fr);gap:0;max-width:1200px;margin:-40px auto 0;display:grid;position:relative}.stat-card{text-align:left;border-right:1px solid #0e0f1214;padding:36px 32px}.stat-card:last-child{border-right:0}.stat-card .v{font-family:var(--display);color:var(--ink);letter-spacing:1px;margin-bottom:12px;font-size:60px;line-height:1}.stat-card .v .unit{color:var(--ink-mute);font-size:30px}.stat-card .l{font-family:var(--mono);letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);margin-bottom:6px;font-size:11px}.stat-card .d{font-family:var(--serif);color:var(--ink-soft);font-size:14px;font-style:italic;line-height:1.45}.donate-story{grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1200px;margin:80px auto 0;padding:0 24px;display:grid}.story-image-frame{aspect-ratio:4/5;background:#0e0f12;border-radius:4px;position:relative;overflow:hidden}.story-image-art{background:linear-gradient(#ffa86a 0%,#ff550d 35%,#6e1c04 100%);position:absolute;inset:0;overflow:hidden}.art-sun{filter:blur(2px);background:radial-gradient(circle,#ffe4b0 0%,#ffa86a 60%,#0000 75%);border-radius:50%;width:130px;height:130px;position:absolute;top:12%;right:14%}.art-pitch{transform-origin:bottom;background:repeating-linear-gradient(90deg,#0000001a 0 1px,#0000 1px 24px),linear-gradient(#8a3008 0%,#4d1a04 100%);height:38%;position:absolute;bottom:0;left:-10%;right:-10%;transform:perspective(600px)rotateX(50deg)}.art-figure{background:#1a0a02;border-radius:6px 6px 0 0;width:22px;height:60px;position:absolute;bottom:22%;box-shadow:0 6px #00000040}.art-figure:before{content:"";background:#2b1304;border-radius:50%;width:16px;height:16px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.art-fig-1{left:28%}.art-fig-2{bottom:26%;left:48%;transform:scale(.85)}.art-fig-3{bottom:24%;left:64%;transform:scale(.92)}.art-overlay{background:radial-gradient(120% 80% at 50% 110%,#00000073,#0000 60%),repeating-linear-gradient(0deg,#00000005 0 1px,#0000 1px 3px);position:absolute;inset:0}.story-image-caption{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#ffffffd9;text-shadow:0 1px 2px #00000080;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.story-image-caption .ph{background:#00000073;border-radius:2px;padding:4px 8px}.story-copy .pre{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--swid-orange);margin-bottom:14px;font-size:11px}.story-copy h2{font-family:var(--display);letter-spacing:1px;color:var(--ink);margin-bottom:22px;font-size:clamp(36px,4.5vw,64px);line-height:.98}.story-copy h2 .it{font-family:var(--serif);color:var(--ink-soft);font-style:italic;font-weight:400}.story-copy p{font-family:var(--body);color:var(--ink-soft);max-width:520px;margin-bottom:16px;font-size:15px;line-height:1.65}.story-bullets{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.story-bullets li{font-family:var(--body);color:var(--ink);align-items:center;gap:12px;font-size:13.5px;display:flex}.story-bullets .dot{background:var(--swid-orange);border-radius:50%;width:6px;height:6px}.donate-video{max-width:1200px;margin:96px auto 0;padding:0 24px}.video-frame{aspect-ratio:16/9;cursor:pointer;background:#0e0f12;border:1px solid #0e0f121a;border-radius:6px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.video-frame:hover{transform:translateY(-2px);box-shadow:0 30px 60px -20px #00000059}.video-poster{background:radial-gradient(50% 60% at 30% 40%,#ff550d59,#0000 70%),radial-gradient(50% 60% at 70% 70%,#02027666,#0000 70%),linear-gradient(135deg,#1a0d05 0%,#0e0f12 60%,#050316 100%);position:absolute;inset:0}.poster-grid{background-image:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 32px),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 32px);position:absolute;inset:0}.poster-glow{filter:blur(20px);background:radial-gradient(circle,#ffd7af2e 0%,#0000 60%);position:absolute;inset:20% 30%}.video-overlay{color:#fff;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:36px;display:flex;position:absolute;inset:0}.video-play{width:72px;height:72px;color:var(--ink);background:#ffffffeb;border-radius:50%;place-items:center;margin-top:auto;padding-left:4px;transition:transform .2s;display:grid}.video-frame:hover .video-play{transform:scale(1.06)}.video-meta{max-width:480px}.video-pre{font-family:var(--mono);letter-spacing:2.5px;text-transform:uppercase;color:#ffffffb3;margin-bottom:8px;font-size:10px}.video-meta h3{font-family:var(--display);letter-spacing:2px;margin-bottom:6px;font-size:28px}.video-meta p{font-family:var(--serif);color:#ffffffbf;font-size:15px;font-style:italic;line-height:1.5}.video-modal{z-index:100;background:#000000d9;place-items:center;padding:24px;animation:.25s modalIn;display:grid;position:fixed;inset:0}@keyframes modalIn{0%{opacity:0}to{opacity:1}}.video-modal-close{color:#fff;cursor:pointer;background:#ffffff1a;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;display:grid;position:absolute;top:24px;right:28px}.video-modal-close:hover{background:#fff3}.video-modal-body{aspect-ratio:16/9;color:#fff;background:#0a0a0a;border-radius:4px;place-items:center;width:min(92vw,1080px);display:grid;overflow:hidden}.video-modal-placeholder{text-align:center;font-family:var(--mono)}.vp-pre{letter-spacing:3px;color:#ffffff80;margin-bottom:14px;font-size:10px}.vp-title{font-family:var(--display);letter-spacing:2px;margin-bottom:16px;font-size:48px}.vp-note{font-family:var(--serif);color:#ffffff8c;font-size:14px;font-style:italic}.donate-game-section{grid-template-columns:.85fr 1fr;align-items:center;gap:56px;max-width:1200px;margin:96px auto 0;padding:0 24px;display:grid}.donate-game-head .pre{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--lynx-blue);margin-bottom:14px;font-size:11px}.donate-game-head h2{font-family:var(--display);letter-spacing:1px;color:var(--ink);margin-bottom:18px;font-size:clamp(36px,4.5vw,60px);line-height:.98}.donate-game-head h2 .it{font-family:var(--serif);color:var(--ink-soft);font-style:italic;font-weight:400}.donate-game-head p{font-family:var(--body);color:var(--ink-soft);max-width:460px;font-size:15px;line-height:1.65}.donate-game-wrap{background:#fff;border:1px solid #0e0f1214;border-radius:4px;padding:28px}.donate-game-wrap .givers-game{background:0 0;border:0;padding:0}.donate-form-section{background:radial-gradient(45% 60% at 80% 30%,#0202761a,#0000 60%),radial-gradient(40% 60% at 20% 70%,#ff550d1a,#0000 60%),#f7f5f0;border-top:1px solid #0e0f1214;margin-top:96px;padding:80px 24px 120px}.donate-form-inner{grid-template-columns:1.3fr 1fr;align-items:start;gap:48px;max-width:1200px;margin:0 auto;display:grid}.donate-form-left .pre{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:16px;font-size:11px}.donate-form-left h2{font-family:var(--display);letter-spacing:1px;color:var(--ink);margin-bottom:18px;font-size:clamp(44px,5.5vw,78px);line-height:.96}.donate-form-left h2 .acc-s{color:var(--swid-orange)}.donate-form-left p{font-family:var(--body);color:var(--ink-soft);max-width:500px;margin-bottom:28px;font-size:15px;line-height:1.6}.donate-amount-card{border:1.5px solid var(--swid-orange);background:#ff550d0f;border-radius:6px;gap:6px;width:fit-content;max-width:100%;margin-bottom:24px;padding:22px 28px;display:grid}.donate-amount-l{font-family:var(--mono);letter-spacing:2.5px;text-transform:uppercase;color:var(--swid-orange);font-size:10px}.donate-amount-v{font-family:var(--display);letter-spacing:1px;color:var(--ink);font-size:44px;line-height:1}.donate-amount-s{font-family:var(--serif);color:var(--ink-soft);font-size:14px;font-style:italic}.donate-submit{background:var(--ink);color:#fff;height:60px;font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:14px;padding:0 36px;font-size:14px;font-weight:500;transition:background .2s,transform .2s,gap .25s;display:inline-flex}.donate-submit:hover{background:var(--swid-orange);gap:18px;transform:translateY(-1px)}.donate-submit .arr{font-size:16px}.donate-note{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);margin-top:18px;font-size:11px}.donate-form-aside{background:#fff;border:1px solid #0e0f121a;border-radius:4px;padding:28px}.aside-l{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--lynx-blue);margin-bottom:20px;font-size:10px}.aside-list{gap:20px;margin:0 0 24px;padding:0;list-style:none;display:grid}.aside-list li{border-bottom:1px solid #0e0f1214;grid-template-rows:auto auto;grid-template-columns:28px 1fr;gap:4px 12px;padding-bottom:18px;display:grid}.aside-list li:last-child{border-bottom:0;padding-bottom:0}.aside-num{font-family:var(--display);color:var(--swid-orange);grid-row:1/3;font-size:22px;line-height:1}.aside-t{font-family:var(--body);color:var(--ink);font-size:15px;font-weight:500}.aside-d{font-family:var(--serif);color:var(--ink-soft);font-size:13.5px;font-style:italic;line-height:1.45}.aside-link{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink);border-top:1px solid #0e0f1214;width:100%;margin-top:8px;padding-top:18px;font-size:11px;text-decoration:none;display:inline-block}.aside-link .acc-l{color:var(--lynx-blue)}.aside-link:hover{color:var(--swid-orange)}@media (width<=960px){.donate-hero{padding:72px 22px 100px}.donate-hero h1{font-size:clamp(40px,11vw,68px)}.donate-hero p{font-size:16px}.donate-hero-marquee{bottom:14px}.marquee-track{font-size:12px}.donate-impact{grid-template-columns:1fr;margin:-32px 16px 0}.stat-card{border-bottom:1px solid #0e0f1214;border-right:0;padding:24px 22px}.stat-card:last-child{border-bottom:0}.stat-card .v{font-size:48px}.donate-story{grid-template-columns:1fr;gap:36px;margin-top:56px}.story-image-frame{aspect-ratio:4/3}.story-copy p{max-width:100%}.donate-video{margin-top:56px}.video-overlay{padding:22px}.video-play{width:56px;height:56px}.video-meta h3{font-size:22px}.video-meta p{font-size:13.5px}.vp-title{font-size:32px}.donate-game-section{grid-template-columns:1fr;gap:32px;margin-top:64px}.donate-game-wrap{padding:18px}.donate-form-section{margin-top:64px;padding:56px 22px 80px}.donate-form-inner{grid-template-columns:1fr;gap:32px}.donate-form-left h2{font-size:clamp(34px,9vw,52px)}.donate-amount-card{padding:18px 22px}.donate-amount-v{font-size:36px}.donate-submit{height:54px;padding:0 28px}}@media (width<=420px){.donate-hero{padding:60px 18px 90px}.donate-hero .donate-hero-ctas{flex-direction:column;align-items:stretch}.btn-pill{justify-content:center;width:100%}.donate-amount-card{width:100%}}.popup-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);background:#0a08068c;place-items:center;padding:20px;animation:.28s both popupFade;display:grid;position:fixed;inset:0}@keyframes popupFade{0%{opacity:0}to{opacity:1}}.popup-card{color:#0e0f12;background:#fff;border-radius:20px;width:100%;max-width:520px;max-height:calc(100dvh - 40px);animation:.28s cubic-bezier(.2,.9,.3,1.1) both popupScale;position:relative;overflow:hidden;box-shadow:0 40px 90px -24px #0000008c}.popup-scroll{max-height:inherit;overflow-y:auto}@keyframes popupScale{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.popup-backdrop,.popup-card{animation:none}}.popup-close{z-index:3;color:#0e0f12;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,transform .15s;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #0000002e}.popup-close:hover{background:#f0eee9;transform:rotate(90deg)}.popup-close:focus-visible{outline:2px solid var(--swid-orange);outline-offset:2px}.popup-band{place-items:center;height:180px;display:grid;position:relative;overflow:hidden}.popup-band-offer{background:repeating-linear-gradient(135deg,#ffffff12 0 1px,#0000 1px 14px),linear-gradient(135deg,#ff7a2f 0%,#ff550d 55%,#a82407 100%)}.popup-band-discount{background:repeating-linear-gradient(-135deg,#ffffff12 0 1px,#0000 1px 14px),linear-gradient(225deg,#2929aa 0%,#020276 55%,#01015a 100%)}.popup-badge{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;color:#fff;text-align:center;text-shadow:0 4px 24px #00000059;padding:0 24px;font-size:clamp(40px,9vw,60px);font-weight:800;line-height:.95}.popup-stamp{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#fff;border:1.5px solid #fffc;border-radius:4px;padding:5px 10px;font-size:10px;font-weight:700;position:absolute;top:18px;left:18px;transform:rotate(-8deg)}.popup-media img{object-fit:cover;width:100%;height:180px;display:block}.popup-body{text-align:center;padding:30px 34px 36px}.popup-title{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;color:#0e0f12;overflow-wrap:anywhere;font-size:clamp(24px,5vw,34px);line-height:1.02}.popup-sub{font-family:var(--serif);color:#0e0f12bf;margin-top:10px;font-size:16px;font-style:italic}.popup-text{color:#0e0f12b3;overflow-wrap:anywhere;margin-top:12px;font-size:14.5px;line-height:1.6}.popup-cta{color:#fff;height:48px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:#0e0f12;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:0 26px;font-size:11px;font-weight:600;text-decoration:none;transition:gap .25s,background .2s;display:inline-flex}.popup-cta:hover{background:#26282e;gap:14px}.popup-cta .arr{transition:transform .25s}.popup-cta:hover .arr{transform:translate(3px)}.popup-code{border:1.5px dashed var(--lynx-blue);background:#0202760a;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:100%;margin-top:18px;padding:12px 14px 12px 20px;display:inline-flex}.popup-code-value{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lynx-blue);overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:700}.popup-copy{background:var(--lynx-blue);color:#fff;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-size:10px;font-weight:600;transition:background .2s}.popup-copy:hover{background:#1a1db8}.popup-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:22px;display:flex}.popup-actions .popup-code,.popup-actions .popup-cta{margin-top:0}.popup-announcement{background:#f7f5f0}.popup-paper{background:repeating-linear-gradient(0deg,#0e0f120a 0 1px,#0000 1px 26px),repeating-linear-gradient(90deg,#0e0f120a 0 1px,#0000 1px 26px),#f7f5f0;padding:40px 36px 42px}.popup-paper .popup-media{margin:-40px -36px 26px}.popup-eyebrow{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:#0e0f1280;margin-bottom:14px;font-size:10px}@media (width<=480px){.popup-body{padding:26px 22px 30px}.popup-paper{padding:34px 24px 36px}.popup-paper .popup-media{margin:-34px -24px 22px}.popup-band,.popup-media img{height:150px}}.home-give-play .dg{padding-block:clamp(72px,9vw,112px)}.home-give-play .dg-head{margin-bottom:clamp(40px,5vw,56px)}.home-give-play .dg-eyebrow{letter-spacing:.22em}.home-give-play .dg-spread{gap:clamp(24px,2.6vw,32px)}.home-give-play .dg-panel{border-radius:var(--r3);box-shadow:var(--e2);transition:transform .2s,box-shadow .2s}.home-give-play .dg-swid{box-shadow:var(--e2), 0 24px 50px -28px #a8240773}.home-give-play .dg-swid:hover{box-shadow:var(--e3), 0 34px 64px -26px #a8240780;transform:translateY(-4px)}.home-give-play .dg-panel-eyebrow{margin-top:clamp(20px,2.6vw,28px)}.home-give-play .dg-title{margin:14px 0 16px}.home-give-play .dg-stats{margin:28px 0 32px}.home-give-play .dg-cta{box-shadow:var(--e1)}.home-give-play .dg-swid:hover .dg-cta{box-shadow:var(--e2)}.home-give-play .dg-x-line{background:linear-gradient(#0000 0,#17141129 50%,#0000 100%)}.home-give-play .dg-x-mark{color:var(--ink-faint)}.home-give-play .dg-game-head{margin-bottom:clamp(18px,2.4vw,24px)}@media (width<=720px){.home-give-play .dg{padding-block:clamp(56px,14vw,72px)}.home-give-play .dg-spread{gap:22px}.home-give-play .dg-cta{justify-content:center;width:100%;min-height:50px}}@media (prefers-reduced-motion:reduce){.home-give-play .dg-panel,.home-give-play .dg-swid:hover{transition:none;transform:none}}.shop-head{max-width:1320px;margin:0 auto;padding:26px 36px 0}.shop-head .crumb{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n500);margin-bottom:12px;font-size:11px}.shop-head .crumb a{color:var(--n500);text-decoration:none}.shop-head .crumb a:hover{color:var(--ink)}.shop-head .crumb .sep{color:var(--n300);margin:0 6px}.shop-head h1{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:clamp(34px,4.4vw,50px);font-weight:800;line-height:1}.shop-head h1 .s{color:var(--swid-orange)}.shop-head h1 .l{color:var(--lynx-blue)}.shop-head h1 .it{font-family:var(--serif);letter-spacing:0;color:var(--ink-soft);font-style:italic;font-weight:500}.shop-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 28px;margin-bottom:20px;display:flex}.shop-hero-row .sub-eyebrow{font-family:var(--serif);color:var(--n600);margin:0;font-size:16px;font-style:italic}.shop-hero-row .side-toggle{background:var(--n100);border-radius:var(--pill);flex:none;padding:4px;display:inline-flex}.shop-hero-row .side-toggle button{font-family:var(--display);color:var(--n600);border-radius:var(--pill);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 16px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s}.shop-hero-row .side-toggle button:hover{color:var(--ink)}.shop-hero-row .side-toggle button.active{background:var(--ink);color:#fff}.shop-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;max-width:1320px;margin:0 auto;padding:14px 36px;display:flex}.shop-toolbar-lead{align-items:center;gap:12px;display:flex}.shop-count{font-family:var(--display);color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.shop-count .num{color:var(--ink);font-weight:700}.shop-count:after{content:"";background:var(--n300);vertical-align:middle;width:1px;height:18px;margin-left:12px;display:inline-block}.shop-filter-btn{align-items:center;gap:8px;min-height:44px;display:none}.shop-filter-count{border-radius:var(--pill);background:var(--swid-orange);color:#fff;min-width:20px;height:20px;font-family:var(--mono);place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.shop-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.shop-applied-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n500);white-space:nowrap;font-size:10px}.shop-chip{border-radius:var(--pill);background:var(--ink);color:#fff;font-family:var(--display);cursor:pointer;border:0;align-items:center;gap:6px;padding:5px 8px 5px 11px;font-size:12px;font-weight:600;line-height:1;transition:opacity .15s;display:inline-flex}.shop-chip:hover{opacity:.85}.shop-chip span[aria-hidden=true]:last-child{opacity:.6;font-size:12px;line-height:1}.shop-chip-dot{border:1px solid #fff6;border-radius:50%;width:12px;height:12px}.shop-clear{font-family:var(--display);color:var(--swid-orange);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.shop-clear:hover{color:var(--swid-press)}.shop-toolbar-spacer{flex:1}.shop-sort{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.shop-sort label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n500);font-size:10px}.shop-sort select{appearance:none;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23A99F8D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 11px center;border:1.5px solid var(--n200);border-radius:var(--r1);font-family:var(--display);color:var(--ink);cursor:pointer;box-shadow:var(--e1);padding:8px 30px 8px 13px;font-size:12.5px;font-weight:600;transition:border-color .15s,box-shadow .15s}.shop-sort select:hover{border-color:var(--n300)}.shop-sort select:focus-visible{border-color:var(--lynx-blue);box-shadow:0 0 0 3px var(--lynx-soft);outline:none}.shop-layout{grid-template-columns:248px 1fr;align-items:start;gap:28px;max-width:1320px;margin:0 auto;padding:24px 36px 36px;display:grid}.shop-rail{align-self:start;position:sticky;top:96px}.shop-rail-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.shop-rail-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n600);font-size:11px}.shop-rail-head .shop-clear{font-family:var(--display);color:var(--n500);text-transform:none;font-size:11.5px;font-weight:400}.shop-rail-head .shop-clear:hover{color:var(--ink)}.shop-rail-body{flex-direction:column;display:flex}.shop-facet{border-top:1px solid var(--line);flex-direction:column;padding:16px 0;display:flex}.shop-facet-title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n500);margin:0 0 12px;font-size:10px;font-weight:400}.shop-facet-empty{color:var(--n500);margin:0;font-size:12.5px;font-style:italic}.shop-facet-checks{flex-direction:column;gap:9px;display:flex}.shop-check{cursor:pointer;text-align:left;width:100%;font-family:var(--display);color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;font-size:13px;font-weight:400;transition:color .15s;display:flex}.shop-check-box{border:1.5px solid var(--n300);background:0 0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.shop-check.on .shop-check-box{background:var(--swid-orange);border-color:var(--swid-orange)}.shop-check.on .shop-check-box:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/11px no-repeat;width:17px;height:17px}.shop-check-label{flex:none}.shop-check-count{font-family:var(--display);color:var(--n400);margin-left:auto;font-size:11px}.shop-size-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.shop-size-grid .shop-size-chip{text-align:center;border:1.5px solid var(--n300);font-family:var(--display);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:7px 0;font-size:11.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.shop-size-grid .shop-size-chip:hover{border-color:var(--ink)}.shop-size-grid .shop-size-chip.selected{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:700}.shop-swatch-grid{flex-wrap:wrap;gap:8px;display:flex}.shop-swatch-grid .swatch{border:1px solid var(--n300);cursor:pointer;border-radius:50%;width:26px;height:26px;padding:0;transition:border .15s}.shop-swatch-grid .swatch.selected{border:2px solid var(--ink)}.shop-price{flex-direction:column;display:flex}.shop-dualrange{height:16px;margin:0 6px 12px;position:relative}.shop-dualrange-track,.shop-dualrange-fill{border-radius:var(--pill);pointer-events:none;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.shop-dualrange-track{background:var(--n200);left:0;right:0}.shop-dualrange-fill{left:var(--lo,0%);right:calc(100% - var(--hi,100%));background:var(--swid-orange)}.shop-dualrange .shop-range{pointer-events:none;background:0 0;width:100%;height:16px;margin:0;position:absolute;top:0;left:0}.shop-dualrange .shop-range::-webkit-slider-thumb{pointer-events:auto}.shop-dualrange .shop-range::-moz-range-thumb{pointer-events:auto}.shop-dualrange .shop-range::-webkit-slider-runnable-track{background:0 0}.shop-dualrange .shop-range::-moz-range-track{background:0 0}.shop-range{appearance:none;border-radius:var(--pill);background:var(--n200);cursor:pointer;width:100%;height:4px}.shop-range:disabled{opacity:.5;cursor:not-allowed}.shop-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--swid-orange);width:16px;height:16px;box-shadow:var(--e1);cursor:pointer;background:#fff;border-radius:50%;transition:transform .12s}.shop-range::-webkit-slider-thumb:hover{transform:scale(1.12)}.shop-range::-moz-range-thumb{border:2px solid var(--swid-orange);width:16px;height:16px;box-shadow:var(--e1);cursor:pointer;background:#fff;border-radius:50%}.shop-range:focus-visible{outline:none}.shop-range:focus-visible::-webkit-slider-thumb{box-shadow:var(--e1), 0 0 0 3px var(--swid-soft)}.shop-price-row{font-family:var(--display);color:var(--n600);justify-content:space-between;align-items:center;font-size:11.5px;font-weight:600;display:flex}.shop-price-cap{color:var(--n600)}.shop-gender-pills{flex-wrap:wrap;gap:7px;display:flex}.shop-gender-pill{border:1.5px solid var(--n300);border-radius:var(--pill);font-family:var(--display);color:var(--ink);cursor:pointer;background:0 0;padding:6px 13px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.shop-gender-pill:hover{border-color:var(--ink)}.shop-gender-pill.active{background:var(--ink);border-color:var(--ink);color:#fff}.shop-grid-wrap{min-width:0}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.shop-skel{aspect-ratio:3/4.3;border-radius:var(--r2)}.shop-empty-clear{margin-top:16px}.shop-sheet{z-index:120;visibility:hidden;pointer-events:none;position:fixed;inset:0}.shop-sheet.open{visibility:visible;pointer-events:auto}.shop-sheet-scrim{cursor:pointer;opacity:0;background:#1714116b;border:0;padding:0;transition:opacity .25s;position:absolute;inset:0}.shop-sheet.open .shop-sheet-scrim{opacity:1}.shop-sheet-panel{background:var(--paper);border-radius:var(--r3) var(--r3) 0 0;max-height:88vh;box-shadow:var(--e3);flex-direction:column;transition:transform .28s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.shop-sheet.open .shop-sheet-panel{transform:translateY(0)}.shop-sheet-grab{border-radius:var(--pill);background:var(--n300);width:40px;height:4px;margin:10px auto 0}.shop-sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 20px 14px;display:flex}.shop-sheet-title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:800}.shop-sheet-close{background:var(--card);width:40px;height:40px;box-shadow:var(--e1);color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid}.shop-sheet-scroll{-webkit-overflow-scrolling:touch;flex:1;padding:8px 20px 22px;overflow-y:auto}.shop-sheet-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card);align-items:center;gap:12px;display:flex}.shop-sheet-foot .btn:last-child{flex:1;justify-content:center}@media (prefers-reduced-motion:reduce){.shop-sheet-panel,.shop-sheet-scrim{transition:none}}@media (width<=1080px){.shop-layout{grid-template-columns:224px minmax(0,1fr);gap:24px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-head h1{font-size:48px}}@media (width<=860px){.shop-head{padding:20px 18px 0}.shop-head h1{font-size:40px}.shop-toolbar{flex-wrap:wrap;padding:14px 18px}.shop-toolbar-spacer{display:none}.shop-sort{margin-left:auto}.shop-chips{flex-basis:100%;order:3}.shop-filter-btn{display:inline-flex}.shop-layout{grid-template-columns:1fr;gap:0;padding:24px 18px 72px}.shop-rail{display:none}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=480px){.shop-head h1{font-size:34px}.shop-grid{gap:12px}.shop-sort label{display:none}}.searchbar{align-items:center;gap:8px;display:inline-flex;position:relative}.searchbar-ico{color:var(--ink-mute);flex:none}.searchbar-input{min-width:0;color:var(--ink);font-family:var(--body);background:0 0;border:0;outline:none;flex:1;font-size:13px}.searchbar-input::placeholder{color:var(--ink-mute)}.searchbar-input::-webkit-search-cancel-button{-webkit-appearance:none}.searchbar-nav{border-radius:var(--pill);border:1.5px solid var(--n300);background:var(--card);width:210px;box-shadow:var(--e1);padding:8px 13px;transition:width .2s,border-color .2s,box-shadow .2s}.searchbar-nav:focus-within{border-color:var(--ink);width:250px;box-shadow:var(--e1), 0 0 0 3px var(--lynx-soft)}.searchbar-kbd{font-family:var(--mono);color:var(--ink-mute);border:1px solid var(--line);background:var(--n50);border-radius:5px;flex:none;padding:1px 6px;font-size:11px;line-height:1.4}@media (width<=940px){.searchbar-nav{display:none}}.nav-drawer-search{padding:4px 20px 16px}.searchbar-drawer{border-radius:var(--r1);border:1.5px solid var(--n300);background:var(--card);width:100%;padding:12px 14px}.searchbar-drawer .searchbar-input{font-size:15px}.nav-drawer-searchbtn{border-radius:var(--r1);border:1.5px solid var(--n300);background:var(--card);width:100%;color:var(--ink-mute);font-family:var(--body);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:13px 16px;font-size:15px;display:flex}.nav-drawer-searchbtn svg{color:var(--ink-mute);flex:none}.nav-drawer-searchbtn:hover{border-color:var(--n400)}.searchbar-page{border-radius:var(--pill);border:1.5px solid var(--n300);background:var(--card);width:100%;max-width:660px;box-shadow:var(--e1);padding:12px 12px 12px 16px;display:flex}.searchbar-page:focus-within{border-color:var(--ink);box-shadow:var(--e1), 0 0 0 3px var(--lynx-soft)}.searchbar-page .searchbar-input{font-size:15px}.searchbar-go{flex:none;padding:9px 18px}.search-screen{max-width:1320px;margin:0 auto;padding:28px 36px 80px}.search-head{margin:16px 0 14px}.search-eyebrow{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-mute);text-transform:uppercase;font-size:11px}.search-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:8px 0 6px;font-size:clamp(34px,5vw,52px);font-weight:900;line-height:1.02}.search-title .it,.search-q{font-family:var(--serif);letter-spacing:0;font-style:italic;font-weight:500}.search-q{color:var(--swid-orange)}.search-count{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-mute);text-transform:uppercase;font-size:12px}.search-field-wrap{margin:6px 0 34px}.search-sk{aspect-ratio:3/4;border-radius:var(--r2)}.search-empty{color:var(--ink-soft);max-width:560px;padding:36px 0 60px}.search-empty-title{font-family:var(--display);color:var(--ink);margin-bottom:8px;font-size:22px;font-weight:800}.search-empty a{color:var(--swid-orange);text-decoration:underline}@media (width<=700px){.search-screen{padding:20px 18px 60px}}.searchbar-clear{background:var(--n100);color:var(--ink-mute);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:18px;line-height:1;transition:background .15s,color .15s;display:grid}.searchbar-clear:hover{background:var(--n200);color:var(--ink)}.search-sheet-root{z-index:1200;pointer-events:none;position:fixed;inset:0}.search-sheet-root.open{pointer-events:auto}.search-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#1714118c;transition:opacity .34s;position:fixed;inset:0}.search-sheet-root.open .search-scrim{opacity:1}.search-positioner{pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 26px;display:flex;position:fixed;inset:0}.search-sheet{pointer-events:auto;background:var(--card);width:100%;max-width:960px;max-height:min(760px,100dvh - 30px);color:var(--ink);border:1px solid var(--line);will-change:transform;border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;min-height:0;transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translateY(116%);box-shadow:0 -34px 80px -30px #1714118c}.search-sheet-root.open .search-sheet{transform:translateY(0)}.search-sheet-grip{flex:none;justify-content:center;padding:11px 0 2px;display:flex}.search-sheet-handle{background:var(--n300);cursor:pointer;border:0;border-radius:999px;width:46px;height:5px;transition:background .15s}.search-sheet-handle:hover{background:var(--n400)}.search-sheet-head{flex:none;align-items:center;gap:12px;padding:6px 18px 14px;display:flex}.search-sheet-field{background:var(--n50);border:1.5px solid var(--n300);border-radius:var(--pill);flex:1;align-items:center;gap:10px;min-width:0;height:50px;padding:0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.search-sheet-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--lynx-soft)}.search-sheet-ico{color:var(--ink-mute);flex:none}.search-sheet-input{min-width:0;color:var(--ink);font-family:var(--display);background:0 0;border:0;outline:none;flex:1;font-size:16px}.search-sheet-input::placeholder{color:var(--ink-mute)}.search-sheet-input::-webkit-search-cancel-button{-webkit-appearance:none}.search-sheet-clear{color:var(--ink-mute);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:22px;line-height:1}.search-sheet-close{cursor:pointer;background:var(--n50);border:1px solid var(--line);width:44px;height:44px;color:var(--n600);border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.search-sheet-close:hover{background:var(--n150,#ece7dd);color:var(--ink)}.search-sheet-body{flex:1;min-height:0;padding:8px 22px 16px;overflow-y:auto}.search-sheet-hint{color:var(--ink-mute);padding:22px 14px 30px;font-size:14px;line-height:1.6}.search-sheet-body .product-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.search-sheet-foot{border-top:1px solid var(--line);flex:none;padding:12px 16px}.search-sheet-all{border-radius:var(--pill);cursor:pointer;background:var(--ink);color:#fff;width:100%;height:50px;font-family:var(--display);border:0;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;transition:background .15s;display:inline-flex}.search-sheet-all:hover{background:#000}@media (width<=640px){.search-positioner{padding:0}.search-sheet{border-radius:20px 20px 0 0;max-width:none;max-height:90dvh}}.pdp-screen{--pdp-accent:var(--swid-orange);--pdp-soft:var(--swid-soft);max-width:1240px;color:var(--ink);margin:0 auto;padding:20px 20px 120px}.pdp-screen.lynx{--pdp-accent:var(--lynx-blue);--pdp-soft:var(--lynx-soft)}.pdp2-crumb{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n500);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 22px;font-size:11px;display:flex}.pdp2-crumb a{color:var(--n500);text-decoration:none;transition:color .15s}.pdp2-crumb a:hover{color:var(--pdp-accent)}.pdp2-crumb .sep{color:var(--n400)}.pdp2-crumb span:last-child{color:var(--ink)}.pdp2-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.pdp2-gallery{flex-direction:column;display:flex;position:sticky;top:92px}.pdp2-main{aspect-ratio:1;border-radius:var(--r2);border:1px solid var(--line);box-shadow:var(--e1);cursor:zoom-in;background-color:#fff;justify-content:center;align-items:center;transition:box-shadow .25s;display:flex;position:relative;overflow:hidden}.pdp2-main:hover{box-shadow:var(--e2)}.pdp2-main.has-img{background-position:50%;background-repeat:no-repeat;background-size:contain;transition:box-shadow .25s,background-size .12s}.pdp2-main:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(120% 120% at 50% 0,#0000 60%,#1714110f);transition:opacity .25s;position:absolute;inset:0}.pdp2-main:hover:after{opacity:1}.pdp2-main.has-img{background-position:50%;background-size:cover;background-color:var(--paper);background-blend-mode:multiply;background-size:contain}.pdp2-marker{z-index:2;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;position:absolute}.pdp2-marker.tl{color:var(--n400);font-size:10px;top:13px;left:14px}.pdp2-marker.tr{letter-spacing:0;text-transform:none;color:var(--n500);background:var(--n50);border:1px solid var(--line);border-radius:6px;padding:5px 9px;font-size:10px;top:11px;right:11px}.pdp2-marker.bl{color:var(--n400);font-size:10px;bottom:13px;left:14px}.pdp2-marker.br{color:var(--n400);font-size:10px;bottom:13px;right:14px}.pdp2-thumbs{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:13px;display:grid}.pdp2-thumb{cursor:pointer;background:var(--paper);border:1px solid var(--line);border-radius:var(--r1);aspect-ratio:1;justify-content:center;align-items:center;padding:9px;transition:border-color .15s,transform .1s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.pdp2-thumb:hover{border-color:var(--n300);box-shadow:var(--e1)}.pdp2-thumb:active{transform:translateY(1px)}.pdp2-thumb.active{border:2px solid var(--ink);box-shadow:none}.pdp2-thumb .shoe{width:100%;height:100%;box-shadow:none;aspect-ratio:auto;background:0 0;border-radius:0}body.theme-light .pdp2-thumb .shoe,.pdp2-thumb .shoe{background-color:var(--paper);background-blend-mode:multiply}.pdp2-thumb-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n500);background:#ffffffd1;border-radius:4px;padding:2px 5px;font-size:9px;position:absolute;bottom:6px;left:7px}.pdp2-thumb-360{background:var(--n100);border:1px solid var(--line);cursor:default;place-items:center;padding:0;display:grid}.pdp2-thumb-360:hover{border-color:var(--line);box-shadow:none}.pdp2-thumb-360-inner{font-family:var(--mono);letter-spacing:.05em;color:var(--n500);text-align:center;font-size:10px;line-height:1.3}.pdp2-main-sk{aspect-ratio:1;border-radius:var(--r2)}.pdp2-thumb-sk{aspect-ratio:1;border-radius:var(--r1)}.pdp2-buybox{flex-direction:column;display:flex}.pdp2-eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n400);flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:12px;font-size:11px;display:flex}.pdp2-brand-swid{color:var(--swid-orange)}.pdp2-brand-lynx{color:var(--lynx-blue)}.pdp2-slash{color:var(--n400)}.pdp2-title{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0 0 14px;font-size:44px;font-weight:900;line-height:.98}.pdp2-rating{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;display:flex}.pdp2-stars{color:var(--swid-orange);letter-spacing:1px;font-size:14px;line-height:1}.pdp-screen.lynx .pdp2-stars{color:var(--swid-orange)}.pdp2-rating-meta{color:var(--n600);font-size:13px}.pdp2-rating-num{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.pdp2-new-badge{font-family:var(--mono);letter-spacing:0;text-transform:uppercase;color:var(--lynx-blue);border:1px dashed var(--lynx-blue);border-radius:4px;padding:1px 5px;font-size:9.5px;line-height:1.3}.pdp2-pricerow{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.pdp2-price{font-family:var(--display);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:inline-flex}.pdp2-price .price-now{letter-spacing:-.01em;font-size:30px;font-weight:900}.pdp2-price .price-was{font-size:16px}.pdp2-stockpill{background:var(--ok-bg);color:var(--ok);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.pdp2-stockpill .pdp2-stockdot{background:currentColor;border-radius:50%;width:6px;height:6px}.pdp2-stockpill.warn{background:var(--warn-bg);color:var(--warn)}.pdp2-stockpill.err{background:var(--err-bg);color:var(--err)}.pdp2-sku{font-family:var(--mono);color:var(--n500);border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px;font-size:11px}.pdp2-early{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lynx-blue);background:var(--lynx-soft);border-radius:var(--pill);align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;font-size:11px;display:inline-flex}.pdp2-desc{color:var(--n600);max-width:52ch;margin:0 0 18px;font-size:13.5px;line-height:1.6}.pdp2-option-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.pdp2-option-head-inline{justify-content:flex-start}.pdp2-option-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n600);font-size:11px}.pdp2-sizeguide{font-family:var(--display);letter-spacing:0;text-transform:none;color:var(--ink);border-bottom:1px solid var(--ink);cursor:pointer;padding-bottom:1px;font-size:12px;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s}.pdp2-sizeguide:hover{color:var(--pdp-accent);border-color:var(--pdp-accent)}.pdp2-swatches{flex-wrap:wrap;gap:11px;margin-bottom:22px;display:flex}.pdp2-swatches .swatch{border:1.5px solid var(--n300);cursor:pointer;width:46px;height:46px;box-shadow:none;border-radius:10px;padding:0;transition:border .15s,box-shadow .15s}.pdp2-swatches .swatch:hover{border-color:var(--n500)}.pdp2-swatches .swatch.selected{border:2px solid var(--ink);box-shadow:inset 0 0 0 2px #fff}.pdp2-sizes{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:22px;display:grid}.pdp2-sizes .pdp2-size-chip{text-align:center;background:var(--card);border:1.5px solid var(--n300);border-radius:var(--r1);width:100%;min-width:0;color:var(--ink);font-family:var(--display);cursor:pointer;padding:12px 0;font-size:13px;font-weight:600;line-height:1;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .1s;display:block;position:relative}.pdp2-sizes .pdp2-size-chip:hover:not(:disabled){border-color:var(--n500)}.pdp2-sizes .pdp2-size-chip:active:not(:disabled){transform:translateY(1px)}.pdp2-size-num{font:inherit;color:inherit}.pdp2-sizes .pdp2-size-chip.selected{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:700}.pdp2-sizes .pdp2-size-chip.low{border-color:var(--warn);color:var(--warn)}.pdp2-sizes .pdp2-size-chip.low.selected{background:var(--ink);border-color:var(--ink);color:#fff}.pdp2-size-count{background:var(--warn);color:#fff;font-family:var(--mono);border-radius:4px;padding:1px 4px;font-size:8px;font-weight:400;line-height:1.4;position:absolute;top:-7px;right:-4px}.pdp2-sizes .pdp2-size-chip.sold-out{color:var(--n300);background:var(--card);border:1px solid var(--line);cursor:not-allowed;text-decoration:line-through}.pdp2-sizes .pdp2-size-chip:disabled{cursor:not-allowed}.pdp2-actions{gap:12px;margin-bottom:14px;display:flex}.pdp2-add{background:var(--swid-orange);color:#fff;font-family:var(--display);box-shadow:var(--e2);cursor:pointer;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:17px;font-size:15px;font-weight:800;transition:background .15s,box-shadow .15s;display:inline-flex}.pdp-screen.lynx .pdp2-add{background:var(--swid-orange)}.pdp2-add:hover:not(:disabled){background:var(--swid-press)}.pdp2-add:disabled{opacity:.6;cursor:not-allowed;box-shadow:var(--e1)}.pdp2-save{background:var(--card);border:1.5px solid var(--n300);width:120px;font-family:var(--display);color:var(--ink);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.pdp2-save:hover{border-color:var(--ink)}.pdp2-save.pdp2-save-icon{width:56px;padding:0}.pdp2-save.pdp2-save-icon.is-saved{color:var(--accent,#ff550d);border-color:currentColor}.pdp2-arr{transition:transform .2s;display:inline-block}.pdp2-add:hover:not(:disabled) .pdp2-arr,.pdp2-stickybar-add:hover:not(:disabled) .pdp2-arr{transform:translate(4px)}.pdp2-soldout-note{color:var(--n500);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;line-height:1.4;display:flex}.pdp2-soldout-dot{color:var(--warn)}.pdp2-soldout-link{color:var(--lynx-blue);border-bottom:1px solid var(--lynx-blue);font-weight:700;text-decoration:none;transition:opacity .15s}.pdp2-soldout-link:hover{opacity:.8}.pdp2-detail{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;margin-top:0;padding:42px 0;display:grid}.pdp2-section-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n500);margin-bottom:14px;font-size:11px}.pdp2-h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 18px;font-size:32px;font-weight:900;line-height:1.02}.pdp2-story p{color:var(--n600);margin:0 0 12px;font-size:13.5px;line-height:1.6}.pdp2-story-lead{font-family:var(--serif);font-style:italic;color:var(--n700)!important;font-size:15px!important;line-height:1.6!important}.pdp2-spec-table{border-collapse:collapse;width:100%}.pdp2-spec-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 0;font-size:13.5px}.pdp2-spec-table tr:last-child td{border-bottom:0}.pdp2-spec-table .k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n500);width:42%;font-size:11px}.pdp2-spec-table .v{color:var(--ink);text-align:right;font-weight:600}.pdp2-recs{border-top:1px solid var(--line);padding:36px 0 26px}.pdp2-recs-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.pdp2-viewall{font-family:var(--display);letter-spacing:0;text-transform:none;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:1px;font-size:12.5px;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s}.pdp2-viewall:hover{color:var(--pdp-accent);border-color:var(--pdp-accent)}.pdp2-recs-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pdp2-recs-title{text-transform:none;margin:0;font-size:26px;font-weight:900}.pdp2-recent{flex-wrap:wrap;align-items:center;gap:18px;padding:8px 0 0;display:flex}.pdp2-recent-label{white-space:nowrap;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n500);align-items:center;gap:8px;font-size:11px;display:inline-flex}.pdp2-recent-label .pdp2-new-badge{font-size:9px}.pdp2-recent-rail{flex-wrap:wrap;flex:1;gap:10px;display:flex}.pdp2-recent-thumb{border:1px solid var(--line);width:54px;height:54px;box-shadow:none;background-color:var(--card);border-radius:9px;padding:6px;transition:border-color .15s,box-shadow .2s;display:block}.pdp2-recent-thumb:hover{border-color:var(--ink);box-shadow:var(--e1)}.pdp2-stickybar{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);opacity:0;pointer-events:none;background:#ffffffeb;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px -16px #1714114d}.pdp2-stickybar.docked{opacity:1;pointer-events:auto;transform:translateY(0)}.pdp2-stickybar-inner{align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:18px 24px;display:flex}.pdp2-stickybar-thumb{border:1px solid var(--line);width:44px;height:44px;box-shadow:none;background-color:var(--n50);border-radius:9px;flex:none;padding:5px}.pdp2-stickybar-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n400);flex:none;font-size:10px}.pdp2-stickybar-info{flex:auto;min-width:0}.pdp2-stickybar-name{font-family:var(--display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.2;overflow:hidden}.pdp2-stickybar-colorway{color:var(--n500);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.pdp2-stickybar-price{font-family:var(--display);letter-spacing:-.01em;flex:none;font-size:18px;font-weight:900}.pdp2-stickybar-price .price-now{font-size:18px;font-weight:900}.pdp2-stickybar-price .price-was{margin-left:8px;font-size:13px}.pdp2-stickybar-add{background:var(--swid-orange);color:#fff;font-family:var(--display);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:13px 24px;font-size:13.5px;font-weight:800;transition:background .15s;display:inline-flex}.pdp-screen.lynx .pdp2-stickybar-add{background:var(--swid-orange)}.pdp2-stickybar-add:hover:not(:disabled){background:var(--swid-press)}.pdp2-stickybar-add:disabled{opacity:.6;cursor:not-allowed}@media (width<=920px){.pdp2-grid{grid-template-columns:1fr;gap:32px}.pdp2-gallery{position:static;top:auto}.pdp2-detail{grid-template-columns:1fr;gap:36px}.pdp2-recs-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.pdp-screen{padding:16px 16px 96px}.pdp2-actions{flex-direction:column}.pdp2-stickybar-tag{display:none}.pdp2-recent-rail{flex:none}.pdp2-save{width:100%}.pdp2-recs-grid{gap:14px}.pdp2-title{font-size:34px}.pdp2-stickybar-inner{padding:11px 16px calc(env(safe-area-inset-bottom,0px) + 11px);flex-wrap:wrap;gap:8px 12px}.pdp2-stickybar-thumb{width:46px;height:46px}.pdp2-stickybar-info{flex:auto;min-width:0;display:block}.pdp2-stickybar-name{font-size:13px}.pdp2-stickybar-colorway{font-size:11.5px}.pdp2-stickybar-price{flex:none;font-size:16px}.pdp2-stickybar-price .price-now{font-size:16px}.pdp2-stickybar-price .price-was{display:none}.pdp2-stickybar-add{flex:100%;order:5;justify-content:center;padding:14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.pdp2-stickybar{transition:opacity .2s}.pdp2-arr{transition:none}}.cart-sheet-root{z-index:1200;pointer-events:none;position:fixed;inset:0}.cart-sheet-root.open{pointer-events:auto}.cart-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#1714118c;transition:opacity .34s;position:fixed;inset:0}.cart-sheet-root.open .cart-scrim{opacity:1}.cart-positioner{pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 26px;display:flex;position:fixed;inset:0}.cart-sheet{pointer-events:auto;background:var(--card);width:100%;max-width:1140px;max-height:calc(100dvh - 30px);color:var(--ink);border:1px solid var(--line);will-change:transform;border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;min-height:0;transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translateY(116%);box-shadow:0 -34px 80px -30px #1714118c}.cart-sheet-root.open .cart-sheet{transform:translateY(0)}.cart-sheet-grip{flex:none;justify-content:center;padding:11px 0 2px;display:flex}.cart-sheet-handle{background:var(--n300);cursor:pointer;border:0;border-radius:999px;width:46px;height:5px;transition:background .15s}.cart-sheet-handle:hover{background:var(--n400)}.cart-sheet-head{flex:none;justify-content:space-between;align-items:center;padding:8px 30px 16px;display:flex}.cart-sheet-titlewrap{align-items:baseline;gap:12px;display:flex}.cart-sheet-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:900}.cart-sheet-title-it{font-family:var(--serif);font-style:italic;font-weight:500}.cart-sheet-count{letter-spacing:.06em;color:var(--n500);background:var(--n100);border-radius:999px;padding:5px 11px;font-size:11px}.cart-close{cursor:pointer;background:var(--n50);border:1px solid var(--line);width:38px;height:38px;color:var(--n600);border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.cart-close:hover{background:var(--n150,#ece7dd);color:var(--ink)}.cart-sheet-rule{background:var(--line);flex:none;height:1px}.cart-cards{scrollbar-width:thin;flex:none;gap:16px;padding:22px 30px 24px;display:flex;overflow:auto hidden}.cart-cards::-webkit-scrollbar{height:9px}.cart-cards::-webkit-scrollbar-thumb{background:var(--n300);border:2px solid var(--card);border-radius:999px}.cart-cards::-webkit-scrollbar-track{background:0 0}.cart-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);width:213px;box-shadow:var(--e1);flex-direction:column;flex:none;display:flex;overflow:hidden}.cart-card-media{background:var(--n50);flex:none;justify-content:center;align-items:center;height:186px;padding:16px;display:flex;position:relative}.cart-card-imglink{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cart-card-media img{object-fit:contain;max-width:100%;max-height:100%}.cart-card-noimg{background:var(--n100);border-radius:var(--r1);width:100%;height:100%}.cart-card-x{cursor:pointer;border:1px solid var(--line);width:28px;height:28px;color:var(--n500);box-shadow:var(--e1);background:#ffffffe6;border-radius:50%;place-items:center;font-size:11px;line-height:1;transition:color .15s,background .15s;display:grid;position:absolute;top:8px;right:8px}.cart-card-x:hover{color:var(--err);background:#fff}.cart-card-badge{z-index:1;letter-spacing:.08em;color:#fff;background:var(--ink);border-radius:5px;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px}.cart-card-badge.bestseller{background:var(--lynx-blue)}.cart-card-badge.limited,.cart-card-badge.sale{background:var(--swid-orange)}.cart-card-badge.new{background:var(--ink)}.cart-card-badge.last-pair{background:var(--err)}.cart-card-body{flex-direction:column;flex:1;padding:12px 13px 14px;display:flex}.cart-card-cat{letter-spacing:.07em;margin-bottom:6px;font-size:9.5px}.cart-card-cat.is-swid{color:var(--swid-orange)}.cart-card-cat.is-lynx{color:var(--lynx-blue)}.cart-card-name{font-family:var(--display);color:var(--ink);margin-bottom:5px;font-size:13.5px;font-weight:700;line-height:1.25;text-decoration:none;transition:color .15s}.cart-card-name:hover{color:var(--swid-orange)}.cart-card-variant{color:var(--n500);text-transform:uppercase;margin-bottom:13px;font-size:10px}.cart-card-foot{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.cart-card-price{text-align:right;line-height:1.25}.cart-card-line{font-family:var(--display);font-size:13.5px;font-weight:800;display:block}.cart-card-ea{color:var(--n400);font-size:9px;display:block}.cart-qty{border:1.5px solid var(--n200);background:var(--card);border-radius:999px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.cart-qty button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;font-size:16px;line-height:1;transition:background .15s;display:grid}.cart-qty button:first-child{color:var(--n500)}.cart-qty button:last-child{color:var(--ink)}.cart-qty button:hover{background:var(--n50)}.cart-qty-n{text-align:center;width:22px;font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.cart-qty-fixed{letter-spacing:.1em;text-transform:uppercase;color:var(--swid-press,#e8410a);font-size:10.5px;font-weight:700}.cart-foot{border-top:1px solid var(--line);background:var(--n50);flex:none;grid-template-columns:1fr 366px;gap:38px;padding:20px 30px 24px;display:grid}.cart-foot-left{flex-direction:column;gap:18px;display:flex}.cart-discount-label{letter-spacing:.13em;color:var(--n500);margin-bottom:9px;font-size:10px}.cart-discount-row{gap:9px;max-width:380px;display:flex}.cart-discount-input{border:1.5px solid var(--n200);background:var(--card);min-width:0;color:var(--ink);letter-spacing:.04em;border-radius:10px;outline:none;flex:1;padding:11px 14px;font-size:12.5px}.cart-discount-input:focus{border-color:var(--n400)}.cart-discount-apply{border:1.5px solid var(--ink);background:var(--ink);color:#fff;font-family:var(--display);cursor:pointer;border-radius:10px;padding:0 22px;font-size:12.5px;font-weight:700;transition:opacity .15s}.cart-discount-apply:hover{opacity:.9}.cart-discount-err{color:var(--err);margin-top:8px;font-size:11.5px}.cart-discount-try{color:var(--n400);margin-top:8px;font-size:10px}.cart-discount-chip{background:var(--swid-soft);color:var(--swid-press);font-family:var(--display);border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.cart-discount-clear{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;font-weight:700;line-height:1}.cart-discount-clear:hover{opacity:1}.cart-givers{cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:12px;max-width:430px;margin:0;padding:0;display:flex}.cart-givers-box{background:var(--card);border:2px solid var(--n300);color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;font-weight:900;transition:background .15s,border-color .15s;display:grid}.cart-givers-box.on{background:var(--swid-orange);border-color:var(--swid-orange)}.cart-givers-copy{display:block}.cart-givers-title{font-family:var(--display);color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:700;display:block}.cart-givers-amt{color:var(--swid-orange)}.cart-givers-sub{color:var(--n500);font-size:11.5px;line-height:1.4;display:block}.cart-foot-right{flex-direction:column;display:flex}.cart-row{color:var(--n600);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:13px;display:flex}.cart-v{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.cart-v-ok{color:var(--ok);font-weight:700}.cart-row-disc{color:var(--ok)}.cart-row-disc .cart-v{color:var(--ok);font-weight:700}.cart-rule-sm{background:var(--line);height:1px;margin:5px 0 12px}.cart-total{align-items:baseline;margin-bottom:15px}.cart-total>span:first-child{font-family:var(--display);color:var(--ink);font-size:15px;font-weight:800}.cart-v-total{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:23px;font-weight:900}.cart-checkout{background:var(--swid-orange);color:#fff;width:100%;font-family:var(--display);box-shadow:var(--e2);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:15px;font-weight:800;display:inline-flex}.cart-checkout:hover{filter:brightness(.96)}.cart-checkout:hover .arr{transform:translate(4px)}.cart-checkout .arr{font-size:16px;font-weight:500;line-height:1;transition:transform .15s}.cart-trust{color:var(--n500);justify-content:center;align-items:center;gap:16px;margin:12px 0 0;font-size:11px;display:flex}.cart-trust-item{align-items:center;gap:5px;display:inline-flex}.cart-trust-item svg{color:var(--n500);flex:none}.cart-pay{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}.cart-pay-chip{color:var(--n500);border:1px solid var(--n200);background:0 0;border-radius:4px;padding:3px 7px;font-size:8.5px;font-weight:700}.cart-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:52px 30px;display:flex}.cart-empty-icon{color:var(--n300);margin-bottom:4px}.cart-empty-title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:800}.cart-empty p{color:var(--n500);max-width:30ch;margin:0;font-size:13px}.cart-empty-cta{background:var(--ink);color:#fff;min-height:44px;font-family:var(--display);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.cart-card-skel{box-shadow:none}.cart-card-skel-media{border-radius:0;height:186px}.cart-skel-bar{border-radius:var(--r1);height:12px;margin-bottom:8px}.cart-skel-bar.w70{width:70%}.cart-skel-bar.w50{width:50%}.cart-skel-bar.w40{width:40%}@media (width<=760px){.cart-positioner{padding:0}.cart-sheet{border-radius:22px 22px 0 0;max-width:100%;max-height:92dvh;overflow-y:auto}.cart-sheet-head{padding:8px 18px 14px}.cart-sheet-rule,.cart-cards,.cart-foot{padding-left:18px;padding-right:18px}.cart-foot{grid-template-columns:1fr;gap:22px}}.co-screen{--co-gap:0px}.co-screen .co-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-bottom:28px;display:flex}.co-steps{flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;font-size:12.5px;font-weight:700;list-style:none;display:flex}.co-step{color:var(--n400);align-items:center;gap:7px;display:flex;position:relative}.co-step:not(:last-child):after{content:"";background:var(--n200);width:26px;height:1px;margin-left:5px}.co-step-dot svg{width:11px;height:11px}.co-step-dot{border:1.5px solid var(--n300);width:20px;height:20px;color:var(--n400);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:flex}.co-step-num{font-size:11px;font-weight:700;line-height:1}.co-step-label{font-family:var(--display);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:700}.co-step.done{color:var(--ok)}.co-step.done .co-step-dot{background:var(--ok);color:#fff;border:0}.co-step.done:not(:last-child):after{background:var(--n300)}.co-step.current{color:var(--ink)}.co-step.current .co-step-dot{background:var(--ink);color:#fff;border:0}.co-step.done+.co-step.current:after,.co-step.current:before{content:none}.co-step.done:has(+.co-step.current):after{background:var(--ink)}.co-secure{color:var(--n500);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.co-secure svg{width:13px;height:13px}.co-screen .co-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:40px;display:grid}.co-form{flex-direction:column;gap:0;min-width:0;display:flex}.co-screen .co-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.co-card-h{font-family:var(--mono);letter-spacing:.1em;color:var(--n500);text-transform:uppercase;border:0;align-items:center;gap:5px;margin:0 0 13px;padding:0;font-size:11px;font-weight:400;display:flex}.co-card+.co-card .co-card-h{margin-top:26px}.co-card-num,.co-card-sep{font-family:var(--mono);color:var(--n500);font-size:11px}.co-card-t{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n500);font-size:11px;font-weight:400}.co-card .stack{flex-direction:column;gap:12px;display:flex}.co-row{gap:12px;display:grid}.co-card .row-2{grid-template-columns:1fr 1fr}.co-card .row-3{grid-template-columns:1.3fr 1fr 1fr}.co-field{flex-direction:column;gap:0;min-width:0;display:flex}.co-field label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.co-opt{clip:auto;width:auto;height:auto;position:static}.co-input-wrap{position:relative}.co-field .input,.co-field .select{background:var(--card);border:1.5px solid var(--n300);border-radius:var(--r1);width:100%;min-height:0;font-family:var(--sans);color:var(--ink);padding:13px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.co-field .input::placeholder{color:var(--n400)}.co-field .input:focus,.co-field .select:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--n150);outline:none}.co-field .select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%235C5547' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:34px}.co-field.is-ok .input,.co-field.is-ok .select{border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-bg)}.co-field.is-ok .input:focus{box-shadow:0 0 0 3px var(--ok-bg)}.co-tick{color:var(--ok);pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.co-field.is-ok .input{padding-right:38px}.co-field.is-error .input{border-color:var(--err);box-shadow:0 0 0 3px var(--err-bg)}.co-field.is-error .input:focus{box-shadow:0 0 0 3px var(--err-bg)}.co-msg{margin-top:6px;font-size:11.5px;line-height:1.4}.co-msg.hint{color:var(--n500)}.co-msg.err{color:var(--err);align-items:center;gap:6px;font-weight:600;display:flex}.co-msg.err:before{content:"⚠";color:var(--err);flex:none;font-size:11.5px;line-height:1.3}.co-radios{flex-direction:column;gap:10px;display:flex}.co-radio{border:1.5px solid var(--n300);border-radius:var(--r2);background:var(--card);cursor:pointer;align-items:center;gap:12px;min-height:0;padding:14px 16px;transition:border-color .18s,background .18s;display:flex}.co-radio:hover{border-color:var(--n400)}.co-radio.active{border-color:var(--ink);background:var(--card);box-shadow:none}.co-radio-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.co-radio-dot{border:1.5px solid var(--n300);background:var(--card);box-sizing:border-box;border-radius:50%;flex:none;width:18px;height:18px;transition:border-color .18s,border-width .18s}.co-radio.active .co-radio-dot{border:5px solid var(--ink)}.co-radio-input:focus-visible+.co-radio-dot{box-shadow:0 0 0 3px var(--lynx-soft)}.co-radio-info{flex:1;min-width:0}.co-radio-t{font-family:var(--display);color:var(--ink);font-size:13.5px;font-weight:700}.co-radio-s{color:var(--n500);margin-top:2px;font-size:12px}.co-radio-price{font-family:var(--display);color:var(--ink);white-space:nowrap;font-size:13px;font-weight:800}.co-radio-price.free{color:var(--ok)}.co-loading{flex-direction:column;gap:10px;display:flex}.co-radio-skel{border-radius:var(--r2);height:56px;display:block}.co-seg{gap:8px;margin-bottom:14px;display:flex}.co-seg-btn{border:1.5px solid var(--n300);border-radius:var(--r1);background:var(--card);cursor:pointer;min-height:52px;font-family:var(--display);letter-spacing:0;color:var(--ink);text-align:center;flex:1;justify-content:center;align-items:center;padding:15px 12px;font-size:12.5px;font-weight:700;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.co-seg-btn:hover{border-color:var(--n400)}.co-seg-btn.active{background:var(--ink);border-color:var(--ink);color:#fff}.co-seg-btn:focus-visible{box-shadow:0 0 0 3px var(--lynx-soft);outline:none}.co-pay-panel{gap:12px}.co-pay-panel .input.tabular{font-family:var(--mono);font-size:14px}.co-pay-note{color:var(--n600);border:1.5px solid var(--n200);border-radius:var(--r1);background:var(--n50);padding:13px 14px;font-size:12.5px;line-height:1.5}.co-receipt{border:1.5px dashed var(--swid-orange);border-radius:var(--r1);background:var(--swid-soft,#ffe7db);margin-top:12px;padding:14px}.co-receipt-label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin-bottom:9px;font-size:11px;display:flex}.co-receipt-req{color:var(--swid-press);font-weight:700}.co-receipt-ok{color:var(--ok,#1a7f53);font-weight:700}.co-receipt-input{width:100%;color:var(--n700);font-size:12.5px;display:block}.co-receipt-input::file-selector-button{cursor:pointer;font-family:var(--display);background:var(--ink);color:#fff;border:0;border-radius:999px;margin-right:12px;padding:8px 14px;font-size:12.5px;font-weight:700}.co-msg.ok{color:var(--ok,#1a7f53);margin-top:8px;font-size:12px}.co-screen .co-summary{min-width:0}.co-summary-inner{background:var(--card);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--e1);flex-direction:column;padding:22px 22px 24px;display:flex;position:sticky;top:24px}.co-summary-h{font-family:var(--display);letter-spacing:0;color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px;font-size:15px;font-weight:800;display:flex}.co-empty{text-align:center;color:var(--n500);padding:24px 0;font-size:13px}.co-empty-link{color:var(--ink);margin-top:12px;font-weight:600;text-decoration:underline;display:inline-block}.co-lines{border-bottom:0;flex-direction:column;gap:14px;margin-bottom:18px;padding-bottom:0;display:flex}.co-line{border:1px solid var(--line);border-radius:var(--r2);background:var(--card);align-items:center;gap:12px;padding:10px 12px;display:flex}.co-line-cat{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700}.co-line-cat.swid{color:var(--swid-orange)}.co-line-cat.lynx{color:var(--lynx-blue)}.co-line-media{background:var(--n50);border-radius:9px;flex:none;justify-content:center;align-items:center;width:62px;height:62px;padding:6px;display:flex;position:relative}.co-line-media .shoe{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:4px;width:100%;height:100%}.co-line-meta{flex:1;min-width:0}.co-line-n{font-family:var(--display);color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.25}.co-line-m{font-family:var(--mono);letter-spacing:0;text-transform:none;color:var(--n500);margin-top:3px;font-size:10px}.co-line-p{font-family:var(--display);color:var(--ink);flex:none;font-size:12.5px;font-weight:700}.co-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.co-cards .cart-card{width:auto}.co-cards .cart-card-media{height:120px;padding:10px}.co-cards .cart-card-body{padding:11px 12px 13px}.co-cards .cart-card-foot{flex-direction:column;align-items:flex-start;gap:9px}.co-cards .cart-card-price{text-align:left}.co-givers{border:1.5px solid var(--n300);border-radius:var(--r2);background:var(--card);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.co-givers[aria-pressed=true]{border-color:var(--swid-orange);background:var(--swid-tint)}.co-givers-box{border:1.5px solid var(--n400);color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;transition:background .15s,border-color .15s;display:grid}.co-givers-box.on{background:var(--swid-orange);border-color:var(--swid-orange)}.co-givers-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.co-givers-text strong{font-family:var(--display);color:var(--ink);font-size:13.5px;font-weight:700}.co-givers-sub{color:var(--n500);font-size:11.5px;line-height:1.4}.co-givers-amt{font-family:var(--display);color:var(--swid-orange);flex:none;font-size:13px;font-weight:800}.co-promo{gap:8px;margin:0 0 18px;display:flex}.co-promo-input{border:1.5px solid var(--n200);border-radius:var(--r1);background:var(--card);min-width:0;min-height:0;font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);flex:1;padding:11px 13px;font-size:12.5px}.co-promo-input::placeholder{color:var(--n400);letter-spacing:0;text-transform:none}.co-promo-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--n150);outline:none}.co-promo-btn{border-radius:var(--r1);background:var(--n100);color:var(--ink);font-family:var(--display);cursor:pointer;border:0;flex:none;padding:0 16px;font-size:12.5px;font-weight:700;transition:background .16s}.co-promo-btn:hover{background:var(--n150)}.co-promo-ok{color:var(--n600);align-items:center;gap:8px;margin:-8px 0 18px;font-size:12px;display:flex}.co-rewards{border:1px solid var(--line);border-radius:var(--r1);background:var(--n50);margin-bottom:18px;padding:13px 14px}.co-rewards-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.co-rewards-l{font-family:var(--mono);letter-spacing:.14em;color:var(--n500);font-size:9px}.co-rewards-bal{font-family:var(--mono);color:var(--ink);font-size:12px;font-weight:700}.co-rewards-applied{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.co-rewards-remove{color:var(--err);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.co-rewards-form{gap:8px;display:flex}.co-rewards-form .input{border:1.5px solid var(--n200);border-radius:var(--r1);min-width:0;min-height:0;font-family:var(--sans);flex:1;padding:11px 13px;font-size:12.5px}.co-rewards-form .input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--n150);outline:none}.co-rewards-hint{font-family:var(--mono);letter-spacing:.04em;color:var(--n500);font-size:9.5px;line-height:1.5}.co-totals{border-top:0;flex-direction:column;gap:8px;margin:0;padding-top:0;display:flex}.co-tr{color:var(--n600);justify-content:space-between;align-items:baseline;gap:14px;font-size:13px;display:flex}.co-tr .v{font-family:var(--display);color:var(--ink);font-size:13px;font-weight:600}.co-save{font-weight:700;color:var(--ok)!important}.co-tr .v.free{color:var(--ok);font-weight:700}.co-total{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.co-total>span:first-child{font-family:var(--display);color:var(--ink);font-size:15px;font-weight:800}.co-total .v{font-family:var(--display);letter-spacing:0;color:var(--ink);font-size:22px;font-weight:900}.co-screen .co-place{background:var(--swid-orange);color:#fff;width:100%;min-height:0;font-family:var(--display);letter-spacing:0;cursor:pointer;box-shadow:var(--e2);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:16px;font-size:15px;font-weight:800;transition:background .16s,transform 50ms;display:inline-flex}.co-screen .co-place:hover{background:var(--swid-press,var(--swid-orange))}.co-screen .co-place:active{transform:translateY(1px)}.co-screen .co-place:disabled{opacity:.6;cursor:default}.co-screen .co-place .arr{font-size:16px;line-height:1}.co-encrypt{font-family:var(--sans);letter-spacing:0;color:var(--n500);justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:11.5px;display:flex}.co-encrypt svg{color:var(--n500);flex:none;width:13px;height:13px}.co-info-banner{border-radius:var(--r2);background:var(--lynx-soft);color:var(--lynx-blue);border:0;align-items:center;gap:11px;margin-top:14px;padding:13px 15px;font-size:12px;line-height:1.4;display:flex}.co-info-banner svg{color:var(--lynx-blue);flex:none;width:16px;height:16px}.co-info-banner strong{color:var(--lynx-blue);font-weight:700}@media (width<=980px){.co-screen .co-grid{grid-template-columns:1fr;gap:28px}.co-summary-inner{position:static}}@media (width<=640px){.co-screen .co-head{gap:14px}.co-steps{justify-content:space-between;gap:4px;width:100%}.co-step{text-align:center;flex-direction:column;flex:1;gap:5px;min-width:0}.co-step-label{white-space:nowrap;font-size:9.5px;line-height:1.15}.co-step:not(:last-child):after{content:none}.co-field .input,.co-field .select{font-size:16px}.co-card .row-2,.co-card .row-3{grid-template-columns:1fr}.co-seg{flex-direction:column}.co-seg-btn{justify-content:flex-start;padding-left:16px}.co-summary-inner{padding:18px}}.about-page{max-width:1280px;color:var(--ink);margin:0 auto}.about-intro{max-width:1000px;padding:40px 64px 0}.about-crumb{font-family:var(--mono);letter-spacing:.08em;color:var(--n500);margin-bottom:14px;font-size:11px}.about-crumb a{color:var(--n500);text-decoration:none}.about-crumb a:hover{color:var(--ink)}.about-crumb .sep{margin:0 .5ch}.about-crumb .now{color:var(--ink)}.about-eyebrow{font-family:var(--mono);letter-spacing:.18em;color:var(--swid-orange);margin-bottom:14px;font-size:12px}.about-title{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:0 0 22px;font-size:64px;font-weight:900;line-height:.92}.about-lede{color:var(--n600);max-width:640px;margin:0 0 36px;font-size:18px;line-height:1.55}.about-lede em{font-family:var(--serif);color:var(--n800);font-style:italic}.about-founders{padding:14px 64px 8px}.about-founders-head{border-top:1px solid var(--n300);justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-top:26px;display:flex}.about-founders-title{letter-spacing:-.02em;margin:0;font-size:36px;font-weight:900}.about-founders-title em{font-family:var(--serif);font-style:italic;font-weight:500}.about-founders-note{font-family:var(--mono);letter-spacing:.1em;color:var(--n500);text-align:right;max-width:280px;font-size:11px}.about-founder-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:relative}.about-founder-grid.count-1{grid-template-columns:minmax(0,720px);justify-content:center}.about-founder-grid.count-many{grid-template-columns:repeat(3,1fr)}.about-founder{border-radius:var(--r3);gap:22px;padding:26px;display:flex;position:relative;overflow:hidden}.about-founder--swid{background:var(--swid-soft);border:1px solid #f6d5c6}.about-founder--lynx{background:var(--lynx-soft);border:1px solid #d2d6f6}.about-founder-aside{flex:none;width:168px}.about-founder-photo{aspect-ratio:4/5;border-radius:var(--r2);box-shadow:var(--e2);background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.about-founder--swid .about-founder-photo{background-image:linear-gradient(150deg, #ff7a45, var(--swid))}.about-founder--lynx .about-founder-photo{background-image:linear-gradient(150deg, #4d5bea, var(--lynx))}.about-founder-initials{font-family:var(--display);color:#ffffffeb;letter-spacing:-.03em;font-size:62px;font-weight:900}.about-founder-caption{font-family:var(--mono);letter-spacing:.08em;color:#ffffffd9;text-align:center;background:#0000001f;border-radius:5px;padding:4px;font-size:8.5px;position:absolute;bottom:8px;left:8px;right:8px}.about-founder-always{background:var(--card);border-radius:var(--r1);align-items:center;gap:8px;margin-top:12px;padding:7px 9px;display:flex}.about-founder--swid .about-founder-always{border:1px solid #f0d2c4}.about-founder--lynx .about-founder-always{border:1px solid #d2d6f0}.about-founder-always-thumb{background:var(--n50);border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:4px;display:flex}.about-founder-always-thumb img{max-width:100%}.about-founder-always-text{color:var(--n600);font-size:10.5px;line-height:1.3}.about-founder-always-label{font-family:var(--mono);font-size:8.5px}.about-founder--swid .about-founder-always-label{color:var(--swid)}.about-founder--lynx .about-founder-always-label{color:var(--lynx)}.about-founder-body{flex:1;min-width:0}.about-founder-badge{color:#fff;font-family:var(--mono);letter-spacing:.1em;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.about-founder--swid .about-founder-badge{background:var(--swid)}.about-founder--lynx .about-founder-badge{background:var(--lynx)}.about-founder-name{letter-spacing:-.02em;margin:0 0 4px;font-size:30px;font-weight:900}.about-founder-role{font-family:var(--mono);letter-spacing:.06em;margin-bottom:14px;font-size:11px}.about-founder--swid .about-founder-role{color:var(--swid-press)}.about-founder--lynx .about-founder-role{color:var(--lynx)}.about-founder-bio{color:var(--n700);margin:0 0 16px;font-size:13.5px;line-height:1.55}.about-founder-quote{font-family:var(--serif);font-size:15px;font-style:italic}.about-founder--swid .about-founder-quote{color:var(--swid-press)}.about-founder--lynx .about-founder-quote{color:var(--lynx)}.about-founder-x{background:var(--ink);color:#fff;width:46px;height:46px;box-shadow:var(--e2);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:flex;position:absolute;top:118px;left:50%;transform:translate(-50%,-50%)}.about-joint{text-align:center;padding:40px 80px 8px}.about-joint-quote{font-family:var(--serif);color:var(--n800);font-size:24px;font-style:italic;line-height:1.4}.about-joint-by{font-family:var(--mono);letter-spacing:.1em;color:var(--n500);margin-top:16px;font-size:11px}.about-vision{padding:30px 64px 48px}.about-vision-inner{border-top:1px solid var(--n300);padding-top:34px}.about-vision-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-size:34px;font-weight:900}.about-vision-body{color:var(--n600);max-width:560px;margin:0 0 28px;font-size:17px;line-height:1.55}.about-actions{flex-wrap:wrap;gap:12px;display:flex}.about-actions .btn{font-family:var(--display);border:1.5px solid var(--n300);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.about-actions .btn.solid{background:var(--ink);color:#fff;border:0;padding:14px 24px;font-weight:800}.about-hint{font-family:var(--mono);letter-spacing:.04em;color:var(--n500);margin:0;padding:0 64px 48px;font-size:12px}@media (width<=860px){.about-intro{padding:32px 28px 0}.about-title{font-size:48px}.about-founders{padding:14px 28px 8px}.about-founders-head{flex-direction:column;align-items:flex-start;gap:12px}.about-founders-note{text-align:left}.about-founder-grid,.about-founder-grid.count-1,.about-founder-grid.count-many{grid-template-columns:1fr;gap:16px}.about-founder-x{display:none}.about-joint{padding:32px 8px 8px}.about-joint-quote{font-size:20px}.about-vision{padding:24px 28px 40px}.about-hint{padding:0 28px 40px}}@media (width<=560px){.about-founder{flex-direction:column}.about-founder-aside{width:100%;max-width:220px}.about-actions .btn{justify-content:center;width:100%}}.refer{max-width:1080px;color:var(--ink);flex-direction:column;gap:16px;margin:0 auto;padding:24px 20px 36px;display:flex}.refer-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--swid-orange);font-size:10.5px;font-weight:700}.refer-top{flex-direction:column;gap:6px;display:flex}.refer-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:2px 0 0;font-size:clamp(26px,4.4vw,40px);font-weight:900;line-height:1}.refer-title em{font-family:var(--serif);color:var(--swid-orange);font-style:italic;font-weight:500}.refer-lede{color:var(--ink-soft);max-width:62ch;margin:0;font-size:14px;line-height:1.5}.refer-grid{grid-template-columns:1fr;gap:14px;display:grid}.refer-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--e1)}.refer-code-card{flex-direction:column;gap:12px;padding:18px 18px 16px;display:flex}.refer-code-row{flex-wrap:wrap;gap:10px;display:flex}.refer-code-chip{min-width:0;font-family:var(--mono);letter-spacing:.06em;color:var(--ink);background:var(--swid-tint);border:1.5px dashed var(--swid-orange);border-radius:var(--r1);white-space:nowrap;flex:auto;align-items:center;min-height:46px;padding:10px 14px;font-size:clamp(15px,3vw,20px);font-weight:700;display:flex;overflow-x:auto}.refer-code-row .btn{white-space:nowrap;min-height:46px}.refer-copied{background:var(--ok)!important;border-color:var(--ok)!important;color:#fff!important}.refer-share-row{flex-wrap:wrap;gap:7px;display:flex}.refer-share-btn{min-height:38px;padding:0 14px}.refer-share-url{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.refer-share-link{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.refer-share-link:hover{color:var(--swid-orange)}.refer-signin{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.refer-signin p{color:var(--ink-mute);margin:0;font-size:13px;line-height:1.5}.refer-balance{background:var(--ink);color:#fff;box-shadow:var(--e2);flex-direction:column;gap:4px;padding:18px;display:flex}.refer-balance-eyebrow{color:var(--swid-orange-soft)}.refer-balance-amount{font-family:var(--display);letter-spacing:-.02em;color:#fff;font-size:clamp(30px,6vw,40px);font-weight:900;line-height:1}.refer-balance-sub{color:#ffffffb3;font-size:13px}.refer-balance-cta{justify-content:center;margin-top:10px}.refer-how-row{background:var(--n50);border:1px solid var(--line);border-radius:var(--r2);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.refer-how-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n600);font-size:10.5px;font-weight:700}.refer-how-step{color:var(--ink-soft);align-items:center;gap:8px;font-size:13.5px;display:flex}.refer-how-step b{background:var(--swid-orange);color:#fff;width:20px;height:20px;font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.refer-panel{overflow:hidden}.refer-panel-head{border-bottom:1px solid var(--line);background:var(--n50);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n600);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:10.5px;font-weight:700;display:flex}.refer-panel-body{padding:4px 8px}.refer-scroll{max-height:232px;overflow-y:auto}.refer-empty{color:var(--ink-mute);padding:24px 12px;font-size:13.5px}.refer-lb-row{border-radius:var(--r1);grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.refer-lb-row+.refer-lb-row{border-top:1px solid var(--line);border-radius:0}.refer-lb-rank{font-family:var(--mono);color:var(--n400);font-size:12.5px;font-weight:700}.refer-lb-name{font-family:var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.refer-lb-credit{font-family:var(--mono);color:var(--ink);font-size:12.5px;font-weight:700}.refer-lb-row.is-top{background:var(--swid-tint);border-radius:var(--r1)}.refer-lb-row.is-top .refer-lb-rank,.refer-lb-row.is-top .refer-lb-credit{color:var(--swid-orange)}.refer-lb-row.is-me{background:var(--lynx-soft);border-radius:var(--r1)}.refer-lb-row.is-me .refer-lb-name,.refer-lb-row.is-me .refer-lb-rank,.refer-lb-row.is-me .refer-lb-credit{color:var(--lynx-blue)}.refer-history-row{border-radius:var(--r1);grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.refer-history-row+.refer-history-row{border-top:1px solid var(--line);border-radius:0}.refer-history-email{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.refer-history-date{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-mute);font-size:10px}.refer-history-amount{font-family:var(--mono);font-size:12.5px;font-weight:700}.refer-history-amount.is-credit{color:var(--ok)}.refer-history-amount.is-pending{color:var(--ink-mute)}@media (width>=760px){.refer-grid-top{grid-template-columns:1.7fr 1fr;align-items:stretch}.refer-grid-bottom{grid-template-columns:1fr 1fr;align-items:start}}@media (width<=560px){.refer-how-label{width:100%}}.ct-page{max-width:1280px;margin:0 auto;padding:clamp(40px,6vw,64px) 56px 96px}.ct-crumb{margin-bottom:22px}.ct-title{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);margin:0 0 18px;font-size:clamp(48px,7vw,84px);font-weight:900;line-height:.96}.ct-lede{font-family:var(--serif);color:var(--ink);max-width:60ch;margin:0 0 clamp(36px,5vw,52px);font-size:clamp(17px,2.2vw,21px);font-style:italic;line-height:1.4}.ct-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.ct-formcol{min-width:0}.ct-form{gap:24px;display:grid}.ct-row{grid-template-columns:1fr 1fr;gap:32px;display:grid}.ct-field{gap:9px;display:grid}.ct-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:400}.ct-input,.ct-textarea{width:100%;min-height:52px;font-family:var(--body);color:var(--ink);background:var(--card);border:1px solid var(--n200);border-radius:var(--r1);box-shadow:none;appearance:none;padding:13px 16px;font-size:15px;transition:border-color .18s,box-shadow .18s}.ct-textarea{resize:vertical;min-height:150px;line-height:1.5}.ct-input::placeholder,.ct-textarea::placeholder{color:var(--ink-mute)}.ct-input:hover,.ct-textarea:hover{border-color:var(--n300)}.ct-input:focus,.ct-textarea:focus{border-color:var(--swid-orange);box-shadow:0 0 0 3px var(--swid-soft);outline:none}.ct-submit{min-height:52px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--ink);border-radius:var(--pill);cursor:pointer;border:none;justify-self:start;align-items:center;gap:12px;margin-top:4px;padding:0 28px;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s,transform .12s;display:inline-flex}.ct-submit:hover{background:#000}.ct-submit:active{transform:translateY(1px)}.ct-submit .arr{font-size:14px}.ct-submit:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.ct-submit{justify-content:center;justify-self:stretch;width:100%}}.ct-success{justify-items:start;gap:12px;padding:clamp(8px,2vw,16px) 0;display:grid}.ct-success-mark{border-radius:var(--pill);background:var(--ok-bg);width:52px;height:52px;color:var(--ok);place-items:center;font-size:24px;line-height:1;display:grid}.ct-success-title{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(26px,4vw,34px);font-weight:900}.ct-success-text{color:var(--ink-soft);max-width:40ch;margin:0 0 6px;font-size:15px}.ct-info-card{background:var(--card);border:1px solid var(--n200);border-radius:var(--r3);box-shadow:none;padding:clamp(24px,3vw,32px)}.ct-info-head{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 18px;font-size:12px;font-weight:700}.ct-info-list{gap:20px;display:grid}.ct-info-item{gap:5px;display:grid}.ct-info-key{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-size:10px;font-weight:700}.ct-info-val{color:var(--ink);word-break:break-word;font-size:15px;line-height:1.4;text-decoration:none}a.ct-info-val{transition:color .15s}a.ct-info-val:hover{color:var(--swid-orange)}.ct-info-val.muted{color:var(--ink-soft)}.ct-info-empty{color:var(--ink-mute);font-size:15px}@media (width<=900px){.ct-page{padding-left:24px;padding-right:24px}.ct-grid{grid-template-columns:1fr}}@media (width<=560px){.ct-row{grid-template-columns:1fr;gap:22px}}.ct-req{color:var(--swid-orange)}.ct-opt{color:var(--ink-mute);font-weight:400}.ct-title .it{font-family:var(--serif);font-style:italic;font-weight:500}.acct{max-width:1180px;color:var(--ink);margin:0 auto;padding:40px 22px 96px}.acct .acct-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:28px;display:flex}.acct .crumb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:8px;margin-bottom:14px;font-size:10.5px;display:flex}.acct .crumb a{color:var(--ink-mute);text-decoration:none;transition:color .15s}.acct .crumb a:hover{color:var(--swid-orange)}.acct .crumb .sep{color:var(--n300)}.acct .acct-head h1{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(34px,6vw,56px);font-weight:900;line-height:.98}.acct .acct-head h1 .it{font-family:var(--serif);color:var(--swid-orange);font-style:italic;font-weight:500}.acct .acct-head h1 .acc{color:var(--ink)}.acct .acct-head .meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);text-align:right;font-size:11px;line-height:1.5}.acct .acct-head .meta .v{color:var(--ink);font-weight:700}.acct .acct-head .meta button{cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--swid-orange);text-underline-offset:3px;border:0;padding:0;font-size:11px;text-decoration:underline}.acct .acct-head .meta button:hover{color:var(--swid-press)}.acct .acct-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:wrap;gap:6px;margin-bottom:26px;display:flex;overflow-x:auto}.acct .acct-tabs::-webkit-scrollbar{display:none}.acct .acct-tab{border:1px solid var(--line);border-radius:var(--pill);background:var(--card);min-height:44px;color:var(--ink-soft);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:var(--e1);flex:none;padding:0 16px;font-size:11px;transition:background .18s,color .18s,border-color .18s,transform .1s}.acct .acct-tab:hover{border-color:var(--n300);color:var(--ink)}.acct .acct-tab:active{transform:translateY(1px)}.acct .acct-tab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.acct .panel{background:0 0}.acct .panel-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=860px){.acct .panel-grid{grid-template-columns:1fr}}.acct h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.acct .acct-sec{margin:0 0 18px}.acct .acct-sec.tight{margin-bottom:14px}.acct .acct-serif{font-family:var(--serif);color:var(--ink-soft);font-size:16px;font-style:italic;line-height:1.6}.acct ul.acct-benefits{font-family:var(--serif);color:var(--ink-soft);margin:0;padding-left:18px;font-size:16px;line-height:1.8}.acct .acct-empty{text-align:center;color:var(--ink-mute);border:1px dashed var(--line);border-radius:var(--r2);background:var(--card);padding:44px 24px;font-size:14px}.acct .acct-empty a{color:var(--swid-orange);text-underline-offset:3px;text-decoration:underline}.acct .acct-tx{gap:0;display:grid}.acct .acct-tx-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.acct .acct-tx-row:last-child{border-bottom:0}.acct .acct-tx-row .reason{color:var(--ink);font-size:14px}.acct .acct-tx-row .when{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);margin-top:3px;font-size:10.5px}.acct .acct-tx-row .pts{font-family:var(--mono);color:var(--ink);font-size:14px;font-weight:700}.acct .acct-tx-row .pts.earn{color:var(--ok)}.acct .stat-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px;display:grid}@media (width<=860px){.acct .stat-row{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.acct .stat-row{grid-template-columns:1fr}}.acct .stat-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--e1);flex-direction:column;gap:6px;padding:18px 18px 16px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.acct .stat-tile:hover{box-shadow:var(--e2);border-color:var(--n300);transform:translateY(-2px)}.acct .stat-tile .l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.acct .stat-tile .v{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:30px;font-weight:800;line-height:1}.acct .stat-tile .v.swid{color:var(--swid-orange)}.acct .stat-tile .v.lynx{color:var(--lynx-2)}.acct .stat-tile .s{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-mute);text-transform:uppercase;font-size:10.5px}.acct .order-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--e1);margin-bottom:14px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.acct .order-card:hover{box-shadow:var(--e2);border-color:var(--n300)}.acct .order-head{border-bottom:1px solid var(--line);background:var(--n50);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.acct .order-head .oid{font-family:var(--mono);letter-spacing:.06em;color:var(--ink);font-size:13px;font-weight:700}.acct .order-head .meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.acct .order-head .meta.tabular{color:var(--ink);font-weight:700}.acct .order-head .status-pill{text-transform:capitalize;margin-left:auto}.acct .order-body{gap:2px;padding:8px 18px 14px;display:grid}.acct .ol-mini{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:10px 0;display:flex}.acct .ol-mini:last-child{border-bottom:0}.acct .ol-mini .shoe{border-radius:var(--r1);background:var(--n100);border:1px solid var(--line);flex:none;width:56px;height:56px}.acct .ol-mini .shoe.swid{background:var(--swid-soft)}.acct .ol-mini .shoe.lynx{background:var(--lynx-soft)}.acct .ol-mini .n{font-family:var(--display);color:var(--ink);font-size:15px;font-weight:700}.acct .ol-mini .m{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-top:3px;font-size:10.5px}.acct .ol-mini .p{font-family:var(--mono);color:var(--ink);margin-left:auto;font-size:14px;font-weight:700}.acct .btn{border:1.5px solid var(--n300);border-radius:var(--pill);background:var(--card);min-height:44px;color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:var(--e1);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:11px;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .1s,box-shadow .18s;display:inline-flex}.acct .btn:hover{border-color:var(--ink);box-shadow:var(--e2)}.acct .btn:active{transform:translateY(1px)}.acct .btn.solid{background:var(--ink);color:#fff;border-color:var(--ink)}.acct .btn.solid:hover{background:var(--n800)}.acct .btn.swid{background:var(--swid-orange);color:#fff;border-color:var(--swid-orange)}.acct .btn.swid:hover{background:var(--swid-press);border-color:var(--swid-press)}.acct .btn .arr{transition:transform .18s}.acct .btn:hover .arr{transform:translate(3px)}.acct .refer-card{background:linear-gradient(160deg, var(--swid-soft), var(--card) 78%);border:1px solid var(--swid-line);border-radius:var(--r3);box-shadow:var(--e1);flex-direction:column;gap:12px;padding:22px;display:flex}.acct .refer-card .big{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:900}.acct .refer-card p{margin:0}.acct .refer-card .code{font-family:var(--mono);letter-spacing:.12em;color:var(--swid-press);background:var(--card);border:1px dashed var(--swid-line);border-radius:var(--r1);text-align:center;padding:12px 14px;font-size:15px;font-weight:700}.acct .side-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--e1);padding:18px 20px}.acct .side-card+.side-card{margin-top:16px}.acct .side-card h3{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.acct .side-card p{color:var(--ink-soft);margin:0 0 4px;font-size:14px;line-height:1.55}.acct .side-card p strong{color:var(--ink);font-weight:700}.acct .side-card p.small{color:var(--err);cursor:pointer;font-size:13px}.acct .side-card .edit{cursor:pointer;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lynx-2);text-underline-offset:3px;background:0 0;border:0;font-size:10px;text-decoration:underline}.acct .side-card .edit:hover{color:var(--lynx-blue)}.acct .field{flex-direction:column;gap:7px;display:flex}.acct .field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.acct .input{border:1.5px solid var(--n300);border-radius:var(--r1);background:var(--card);min-height:44px;color:var(--ink);font-family:var(--display);padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.acct .input:focus{border-color:var(--lynx-2);box-shadow:0 0 0 3px var(--lynx-soft);outline:none}.acct .chip{border:1.5px solid var(--n300);border-radius:var(--pill);background:var(--card);min-height:44px;color:var(--ink-soft);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-size:11px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.acct .chip:hover{border-color:var(--ink);color:var(--ink)}.acct .chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.acct .chip.swid{background:var(--swid-orange);color:#fff;border-color:var(--swid-orange)}.trk-toggle{border:1px solid var(--n300);border-radius:var(--pill);background:var(--card);min-height:32px;color:var(--ink-soft);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:10px;transition:border-color .15s,color .15s;display:inline-flex}.trk-toggle:hover{border-color:var(--ink);color:var(--ink)}.trk-toggle .chev{line-height:1;transition:transform .18s;display:inline-block;transform:translateY(-2px)}.trk-toggle.open .chev{transform:rotate(180deg)translateY(-2px)}.trk-panel{border-top:1px dashed var(--line);background:var(--n50);gap:18px;padding:14px 18px 18px;display:grid}.trk-ship{gap:12px;display:grid}.trk-ship-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trk-ship-head .status-pill{margin-left:auto}.trk-dir{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lynx-blue);background:var(--lynx-soft);border-radius:var(--pill);padding:3px 9px;font-size:10px}.trk-cn{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);font-size:12px;font-weight:700}.trk-copy{cursor:pointer;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--swid-orange);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.trk-copy:hover{color:var(--swid-press)}.trk{margin:0;padding:0 0 0 2px;list-style:none}.trk-row{padding:0 0 16px 22px;position:relative}.trk-row:last-child{padding-bottom:0}.trk-row:before{content:"";background:var(--line);width:1.5px;position:absolute;top:13px;bottom:-2px;left:4px}.trk-row:last-child:before{display:none}.trk-dot{background:var(--card);border:1.5px solid var(--n400);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:0}.trk-row.latest .trk-dot{background:var(--lynx-blue);border-color:var(--lynx-blue);box-shadow:0 0 0 3px var(--lynx-soft)}.trk-status{color:var(--ink-soft);font-size:13.5px;line-height:1.4}.trk-row.latest .trk-status{color:var(--ink);font-weight:700}.trk-meta{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:10px;margin-top:3px;font-size:10.5px;display:flex}.trk.delivered .trk-row.latest .trk-dot{background:var(--ok);border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-bg)}.trk.delivered .trk-row.latest .trk-status{color:var(--ok)}.trk-none,.trk-fallback{font-family:var(--serif);color:var(--ink-mute);margin:0;font-size:14px;font-style:italic}.trk-skel{gap:10px;display:grid}.trk-skel span{border-radius:var(--r1);background:linear-gradient(90deg, var(--n150) 25%, var(--n100) 50%, var(--n150) 75%);background-size:200% 100%;height:12px;animation:1.2s linear infinite trk-shimmer;display:block}.trk-skel span:first-child{width:62%}.trk-skel span:nth-child(2){width:44%}.trk-skel span:nth-child(3){width:52%}@keyframes trk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.authx{background:var(--paper)}.authx-side{gap:32px;padding:clamp(28px,5vw,56px)}.authx-side-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.authx-back{color:#ffffffb8;text-transform:uppercase;letter-spacing:.16em;transition:color .2s,gap .2s}.authx-back:hover{color:#fff}.authx-side-mid{flex-direction:column;display:flex}.authx-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#fff9;align-items:center;gap:9px;margin-bottom:20px;font-size:10.5px;display:inline-flex}.authx-eyebrow:before{content:"";background:#ffffff73;width:22px;height:1.5px}.authx-side h2{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(40px,5vw,70px);font-weight:900;line-height:.94}.authx-side h2 .it{font-family:var(--serif);letter-spacing:0;font-style:italic;font-weight:500}.authx-side p{font-family:var(--serif);color:#ffffffd9;max-width:380px;margin-top:20px;font-size:18px;font-style:italic;line-height:1.55}.authx-foot{letter-spacing:.18em;color:#ffffff80;font-size:10px}.authx-form{background:var(--n50);align-items:center;padding:clamp(40px,6vw,72px) clamp(24px,5vw,56px)}.authx-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r3);width:100%;max-width:460px;box-shadow:var(--e2);flex-direction:column;padding:clamp(28px,4vw,44px);display:flex}.authx-tabs{border-bottom:1px solid var(--line);gap:0;margin-bottom:28px}.authx-tabs .auth-tab{text-align:center;letter-spacing:.14em;border-bottom-width:2px;flex:1;min-height:44px;padding:12px 6px;font-size:10px}.authx-tabs .auth-tab.active{border-color:var(--swid-orange);color:var(--ink)}.authx-kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--swid-orange);margin-bottom:10px;font-size:10px}.authx-card h1{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-bottom:8px;font-size:clamp(30px,5vw,40px);font-weight:900;line-height:1}.authx-card .lead{font-family:var(--serif);color:var(--ink-soft);margin-bottom:28px;font-size:16px;font-style:italic}.authx-card form{flex-direction:column;gap:16px;display:flex}.authx-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.authx-field label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--n500);font-size:10px}.authx-input{border:1.5px solid var(--n200);border-radius:var(--r1);min-height:48px;font-family:var(--display);background:var(--n50);color:var(--ink);padding:14px 16px;font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s}.authx-input::placeholder{color:var(--n400)}.authx-input:hover{border-color:var(--n300)}.authx-input:focus{border-color:var(--swid-orange);background:var(--card);box-shadow:0 0 0 3px var(--swid-soft);outline:none}.authx-field .hint{color:var(--n500)}.authx-check-row{color:var(--ink-soft);align-items:center;margin-top:2px;font-size:13px}.authx-remember{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.authx-remember input,.authx-consent input{accent-color:var(--swid-orange)}.authx-link{font:inherit;color:var(--lynx-blue);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:4px 0;text-decoration:underline}.authx-link:hover{color:var(--lynx-2)}.authx-submit{letter-spacing:.16em;border-radius:var(--pill);justify-content:center;min-height:52px;margin-top:10px;padding:16px 24px;font-size:12px}.authx-submit:disabled{opacity:.6;cursor:default}.authx-divider{color:var(--n500);letter-spacing:.16em;margin:26px 0}.authx-divider:before,.authx-divider:after{background:var(--line)}.authx-social{gap:12px}.authx-social-btn{border:1.5px solid var(--n200);background:var(--card);min-height:48px;color:var(--ink);justify-content:center}.authx-social-btn:hover{background:var(--n50);border-color:var(--n300)}.authx-demo{border:1px dashed var(--n300);border-radius:var(--r1);color:var(--n500);letter-spacing:.04em;margin-top:26px}.authx-demo .k{color:var(--swid-orange)}.authx-sides{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.authx-side-chip{letter-spacing:.1em;border-radius:var(--r1);justify-content:center;min-height:44px;padding:12px 8px;font-size:10px;transition:transform .15s,box-shadow .2s,border-color .2s,background .2s}.authx-side-chip:hover{box-shadow:var(--e1);transform:translateY(-1px)}.authx-consent{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.authx-consent input{margin-top:3px}.authx-back-btn{justify-content:center;min-height:48px}@media (width<=880px){.authx{grid-template-columns:1fr}.authx-side{gap:24px;min-height:260px}.authx-side h2{font-size:clamp(36px,9vw,56px)}.authx-form{padding:32px 18px 56px}.authx-card{box-shadow:var(--e2);border-radius:var(--r3)}}@media (width<=460px){.authx-row,.authx-sides{grid-template-columns:1fr}.authx-card{padding:24px 20px}}.confx-hero{background:radial-gradient(120% 140% at 50% -20%, var(--ok-bg) 0%, transparent 60%), var(--paper);border-bottom:1px solid var(--line);padding:56px 20px 44px}.confx-hero-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto;display:flex}.confx-check{background:var(--ok);color:#fff;width:58px;height:58px;box-shadow:var(--e2);border-radius:50%;place-items:center;display:grid}.confx-success-pill{font-weight:700}.confx-title{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);margin:2px 0 0;font-size:clamp(40px,11vw,76px);font-weight:900;line-height:.95}.confx-title .it{font-family:var(--serif);text-transform:none;letter-spacing:-.01em;color:var(--swid-orange);font-style:italic;font-weight:500}.confx-lede{max-width:44ch;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.5}.confx-meta{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:8px;display:flex}.confx-meta-item{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--e1);flex-direction:column;align-items:flex-start;gap:3px;padding:10px 16px;display:flex}.confx-meta-k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n500);font-size:10px}.confx-meta-v{font-family:var(--display);color:var(--ink);font-size:14px;font-weight:700}.confx-meta-v.acc{color:var(--swid-orange)}.confx-body{flex-direction:column;gap:28px;max-width:880px;margin:0 auto;padding:36px 20px 88px;display:flex}.confx-grid{grid-template-columns:1fr;gap:16px;display:grid}.confx-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--e1);padding:22px}.confx-card-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--n500);margin:0 0 12px;font-size:11px}.confx-name{color:var(--ink);margin:0 0 6px;font-size:15px}.confx-name strong{font-weight:700}.confx-addr{color:var(--ink-soft);margin:0 0 8px;font-size:14px;line-height:1.55}.confx-deliv-cost{font-family:var(--display);color:var(--ok);margin:0 0 8px;font-size:16px;font-weight:700}.confx-muted{color:var(--n500);margin:0;font-size:12.5px;line-height:1.5}.confx-receipt{background:var(--card);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--e1);overflow:hidden}.confx-receipt-head{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n500);justify-content:space-between;align-items:center;padding:16px 22px;font-size:11px;display:flex}.confx-line{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto auto;align-items:center;gap:14px;padding:14px 22px;display:grid}.confx-thumb{border-radius:var(--r2);background-color:var(--n100);border:1px solid var(--line);flex:none;width:56px;height:56px}.confx-line-name{font-family:var(--display);color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.25}.confx-line-meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--n500);margin-top:3px;font-size:11px}.confx-line-qty{font-family:var(--mono);color:var(--n500);font-size:13px}.confx-line-price{font-family:var(--display);color:var(--ink);text-align:right;min-width:84px;font-size:15px;font-weight:700}.confx-totals{background:var(--n50);padding:18px 22px 22px}.confx-trow{color:var(--ink-soft);justify-content:space-between;align-items:baseline;padding:6px 0;font-size:14px;display:flex}.confx-trow .v{font-family:var(--display);color:var(--ink);font-weight:600}.confx-trow-discount,.confx-trow-discount .v{color:var(--ok)}.confx-total{border-top:1.5px solid var(--ink);margin-top:8px;padding-top:14px;font-size:15px}.confx-total>span:first-child{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:12px}.confx-total .v{font-family:var(--display);letter-spacing:-.01em;font-size:22px;font-weight:900}.confx-next{margin-top:4px}.confx-next-h{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--n500);margin:0 0 18px;font-size:11px}.confx-timeline{grid-template-columns:1fr;gap:12px;display:grid}.confx-step{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--e1);padding:16px 18px 16px 22px;position:relative;overflow:hidden}.confx-step:before{content:"";background:var(--n200);width:4px;position:absolute;top:0;bottom:0;left:0}.confx-step-done:before{background:var(--ok)}.confx-step-next:before{background:var(--swid-orange)}.confx-step-n{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n400);margin-bottom:6px;font-size:10px}.confx-step-done .confx-step-n{color:var(--ok)}.confx-step-next .confx-step-n{color:var(--swid-orange)}.confx-step-t{font-family:var(--display);color:var(--ink);margin-bottom:4px;font-size:16px;font-weight:700}.confx-step-d{color:var(--ink-soft);font-size:13px;line-height:1.5}.confx-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.confx-actions .btn{min-height:44px}.confx-actions .arr{margin-left:6px}.confx-state{max-width:480px;margin:64px auto;padding:0 20px}.confx-state-card{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.confx-state-pill{align-self:center}.confx-state-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:26px;font-weight:900}.confx-state-msg{color:var(--ink-soft);margin:0;font-size:14px}.confx-state-skel{border-radius:var(--r1);width:100%;height:14px}.confx-state-skel:nth-of-type(2){width:70%}@media (width>=720px){.confx-grid,.confx-timeline{grid-template-columns:1fr 1fr}}.donate-impact.donate-impact--ds{background:0 0;border:0;gap:16px;padding:0 24px}.donate-impact.donate-impact--ds .stat-card{border:1px solid var(--line);border-right:1px solid var(--line);border-radius:var(--r3);background:var(--card);box-shadow:var(--e1);padding:32px 30px;transition:transform .25s,box-shadow .25s,border-color .2s}.donate-impact.donate-impact--ds .stat-card:hover{box-shadow:var(--e2);border-color:var(--n300);transform:translateY(-3px)}.donate-impact.donate-impact--ds .stat-card .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:900}.donate-impact.donate-impact--ds .stat-card .v .unit{color:var(--swid-orange)}.donate-impact.donate-impact--ds .stat-card .l{letter-spacing:.14em;color:var(--ink-mute)}.donate-hero .pre,.story-copy .pre,.donate-game-head .pre,.donate-form-left .pre{letter-spacing:.16em}.donate-hero h1{letter-spacing:-.02em;font-weight:900}.btn-pill{min-height:50px}.btn-pill-primary{box-shadow:var(--e1)}.btn-pill-primary:hover{background:var(--swid-press);border-color:var(--swid-press)}.story-image-frame{border-radius:var(--r3);box-shadow:var(--e2)}.story-image-caption .ph{border-radius:var(--r1)}.video-frame{border-radius:var(--r3);box-shadow:var(--e1)}.video-meta h3{letter-spacing:-.02em;font-weight:900}.donate-game-wrap{border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--e1)}.donate-amount-card.donate-amount-card--ds{border-radius:var(--r3);border:1.5px solid var(--swid-line);background:linear-gradient(180deg, var(--swid-tint), transparent), var(--card);box-shadow:var(--e1);padding:24px 28px}.donate-amount-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:4px;display:flex}.donate-amount-card--ds .donate-amount-l{letter-spacing:.16em;margin:0}.donate-amount-card--ds .donate-amount-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0;font-weight:900}.donate-submit{box-shadow:var(--e1);border-radius:var(--pill)}.donate-submit:hover{background:var(--swid-orange);box-shadow:var(--e2)}.donate-form-aside.donate-form-aside--ds{border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--e1);padding:30px}.donate-form-aside--ds .aside-l{letter-spacing:.16em}.donate-form-aside--ds .aside-num{letter-spacing:-.02em;color:var(--swid-orange);font-variant-numeric:tabular-nums;font-weight:900}.donate-form-aside--ds .aside-list li,.donate-form-aside--ds .aside-link{border-color:var(--line)}.donate-form-aside--ds .aside-link .acc-l{color:var(--lynx-2)}@media (width<=960px){.donate-impact.donate-impact--ds{grid-template-columns:1fr;margin:-32px 16px 0;padding:0}.donate-impact.donate-impact--ds .stat-card{border-right:1px solid var(--line);padding:24px 22px}.donate-amount-head{flex-wrap:wrap}}.donate-hero--min{min-height:0!important;padding:56px 36px 36px!important}.donate-hero--min .donate-hero-inner{padding:0!important}.donate-min .donate-impact{margin-top:0}.donate-min .donate-form-section{padding-top:8px}@media (width<=640px){.donate-hero--min{padding:40px 18px 28px!important}}.dn{max-width:1120px;margin:0 auto;padding:8px 36px 44px}.dn-hero{text-align:center;padding:36px 0 26px}.dn-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:14px;font-size:11px}.dn-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-size:clamp(36px,5vw,60px);font-weight:900;line-height:.98}.dn-title .it{font-family:var(--serif);color:var(--ink-soft);font-style:italic;font-weight:500}.dn-title .acc{color:var(--swid-orange)}.dn-lede{max-width:600px;color:var(--ink-soft);margin:0 auto 24px;font-size:15px;line-height:1.55}.dn-stats{border:1px solid var(--line);border-radius:var(--r2);background:var(--card);box-shadow:var(--e1);display:inline-flex;overflow:hidden}.dn-stat{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding:13px 30px;display:flex}.dn-stat:last-child{border-right:0}.dn-stat-v{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:26px;font-weight:900}.dn-stat-l{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:9.5px}.dn-action{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:18px;display:grid}.dn-card{color:#fff;background:radial-gradient(100% 80% at 100% 0, #ffffff29, transparent 55%), var(--swid-orange);border-radius:var(--r3);box-shadow:var(--e2);border:0;flex-direction:column;padding:24px 26px;display:flex;position:relative;overflow:hidden}.dn-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dn-card-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;font-size:10px}.dn-card-tag{font-family:var(--mono);color:var(--swid-press);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 10px;font-size:9.5px}.dn-amount{font-family:var(--display);letter-spacing:-.02em;color:#fff;margin-bottom:8px;font-size:40px;font-weight:900}.dn-card-sub{color:#ffffffeb;margin:0 0 20px;font-size:13px;line-height:1.5}.dn-donate{color:var(--swid-press);font-family:var(--display);cursor:pointer;box-shadow:var(--e1);background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:15px 22px;font-size:14.5px;font-weight:800;transition:background .15s;display:inline-flex}.dn-donate .arr{transition:transform .15s}.dn-donate:hover{background:#ffffffeb}.dn-donate:hover .arr{transform:translate(4px)}.dn-note{color:#ffffffd9;margin:12px 0 0;font-size:11.5px;line-height:1.45}.dn-presets{flex-wrap:wrap;gap:8px;margin:2px 0 10px;display:flex}.dn-preset{color:#fff;font-family:var(--mono);cursor:pointer;background:0 0;border:1.5px solid #ffffff80;border-radius:999px;padding:7px 15px;font-size:12px;transition:background .12s,color .12s,border-color .12s}.dn-preset:hover{border-color:#fff}.dn-preset.active{color:var(--swid-press);background:#fff;border-color:#fff;font-weight:700}.dn-custom{border-radius:var(--r1);background:#ffffff24;border:1.5px solid #fff6;align-items:center;gap:8px;margin-bottom:16px;padding:9px 13px;display:flex}.dn-custom-cur{font-family:var(--mono);color:#ffffffd9;font-size:12px}.dn-custom input{color:#fff;width:100%;font-family:var(--display);background:0 0;border:0;outline:none;flex:1;font-size:16px;font-weight:700}.dn-gets{background:var(--card);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--e1);flex-direction:column;padding:24px 26px;display:flex}.dn-gets-head{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:16px;font-size:11px}.dn-gets-list{flex-direction:column;gap:15px;margin:0 0 16px;padding:0;list-style:none;display:flex}.dn-gets-list li{align-items:flex-start;gap:14px;display:flex}.dn-gets-n{font-family:var(--display);color:var(--swid-orange);flex:none;font-size:14px;font-weight:900;line-height:1.3}.dn-gets-t{font-family:var(--display);color:var(--ink);font-size:14px;font-weight:700;display:block}.dn-gets-d{color:var(--ink-soft);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.dn-refer{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--lynx-blue);align-items:center;gap:6px;margin-top:auto;font-size:11px;text-decoration:none;display:inline-flex}.dn-refer:hover{text-decoration:underline}@media (width<=760px){.dn{padding:4px 18px 36px}.dn-action{grid-template-columns:1fr}.dn-stats{flex-direction:column}.dn-stat{border-right:0;border-bottom:1px solid var(--line)}.dn-stat:last-child{border-bottom:0}}.rx-page{max-width:1180px;margin:0 auto;padding:24px 36px 40px}.rx-head{margin:10px 0 22px}.rx-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px;font-size:11px}.rx-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:clamp(34px,4.6vw,50px);font-weight:900;line-height:1}.rx-title .it{font-family:var(--serif);letter-spacing:0;color:var(--ink-soft);font-style:italic;font-weight:500}.rx-sub{color:var(--ink-soft);max-width:640px;margin:0;font-size:14.5px;line-height:1.5}.rx-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rx-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--e1);flex-direction:column;gap:8px;padding:18px 18px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.rx-card:hover{box-shadow:var(--e2);border-color:var(--n300);transform:translateY(-3px)}.rx-when{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--swid-orange);background:var(--swid-soft,#ffe7db);border-radius:var(--pill,999px);align-self:flex-start;padding:4px 9px;font-size:10px}.rx-card-title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:2px 0 0;font-size:18px;font-weight:800}.rx-card-body{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.rx-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:18px;display:flex}.rx-signoff{font-family:var(--serif);color:var(--ink);margin:0;font-size:18px;font-style:italic}.rx-signoff-team{color:var(--ink-mute);font-style:normal;font-family:var(--mono);letter-spacing:.06em;font-size:12px}.rx-cta{white-space:nowrap}.rx-foot-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rx-request{margin-top:40px;scroll-margin-top:96px}.rx-req-head{margin-bottom:18px}.rx-req-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:clamp(26px,3.4vw,36px);font-weight:900;line-height:1}.rx-req-title .it{font-family:var(--serif);letter-spacing:0;color:var(--ink-soft);font-style:italic;font-weight:500}.rx-req-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--e1);gap:24px;padding:clamp(20px,3vw,32px);display:grid}.rx-req-card .rx-form{max-width:880px}.rx-step{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.rx-form{gap:16px;display:grid}.rx-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rx-field{gap:8px;display:grid}.rx-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.rx-req-mark{color:var(--swid-orange)}.rx-opt{color:var(--ink-mute);text-transform:none;letter-spacing:0;font-weight:400}.rx-input,.rx-textarea{width:100%;min-height:48px;font-family:var(--body);color:var(--ink);background:var(--card);border:1px solid var(--n200);border-radius:var(--r1);appearance:none;padding:12px 14px;font-size:14.5px;transition:border-color .18s,box-shadow .18s}.rx-textarea{resize:vertical;min-height:110px;line-height:1.5}.rx-input::placeholder,.rx-textarea::placeholder{color:var(--ink-mute)}.rx-input:hover,.rx-textarea:hover{border-color:var(--n300)}.rx-input:focus,.rx-textarea:focus{border-color:var(--swid-orange);box-shadow:0 0 0 3px var(--swid-soft,#ffe7db);outline:none}.rx-select{background-image:linear-gradient(45deg, transparent 50%, var(--ink-mute) 50%), linear-gradient(135deg, var(--ink-mute) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 19px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.rx-submit{min-height:48px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--ink);border-radius:var(--pill,999px);cursor:pointer;border:none;justify-self:start;align-items:center;gap:12px;padding:0 24px;font-size:11px;font-weight:700;text-decoration:none;transition:background .18s,transform .12s;display:inline-flex}.rx-submit:hover{background:#000}.rx-submit:active{transform:translateY(1px)}.rx-submit:disabled{opacity:.5;cursor:not-allowed}.rx-error{color:var(--err,#b42318);margin:0;font-size:13px}.rx-order{border:1px solid var(--line);border-radius:var(--r2);gap:10px;padding:14px 16px;display:grid}.rx-order-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rx-order-num{font-family:var(--mono);color:var(--ink);font-size:13px;font-weight:700}.rx-order-date{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-mute);font-size:11px}.rx-order-head .status-pill{margin-left:auto}.rx-order-items{gap:6px;display:grid}.rx-order-item{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;display:flex}.rx-item-meta{font-family:var(--mono);color:var(--ink-mute);white-space:nowrap;font-size:11px}.rx-notice{font-family:var(--serif);color:var(--ink-soft);border-left:3px solid var(--swid-orange);padding:4px 0 4px 14px;font-size:15px;font-style:italic;line-height:1.55}.rx-notice a{color:var(--ink)}.rx-success{justify-items:start;gap:10px;display:grid}.rx-success-mark{border-radius:var(--pill,999px);background:var(--ok-bg);width:48px;height:48px;color:var(--ok);place-items:center;font-size:22px;line-height:1;display:grid}.rx-success-title{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(22px,3vw,28px);font-weight:900}.rx-success-text{color:var(--ink-soft);max-width:46ch;margin:0 0 6px;font-size:14.5px;line-height:1.55}.rx-track{border-top:1px dashed var(--line);gap:8px;padding-top:10px;display:grid}.rx-track-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rx-track-row .status-pill{margin-left:auto}.rx-track-dir{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lynx-blue);background:var(--lynx-soft);border-radius:var(--pill);padding:3px 9px;font-size:10px}.rx-track-cn{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);font-size:12px;font-weight:700}.rx-track-last{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px}.rx-track-toggle{cursor:pointer;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--swid-orange);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;text-decoration:underline}.rx-track-toggle:hover{color:var(--swid-press)}.rx-track-detail{gap:14px;padding-top:4px;display:grid}.rx-track-ship-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rx-track-fallback{font-family:var(--serif);color:var(--ink-mute);margin:0;font-size:14px;font-style:italic}@media (width<=880px){.rx-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.rx-page{padding:18px 18px 36px}.rx-grid{grid-template-columns:1fr}.rx-foot{flex-direction:column;align-items:flex-start}.rx-row{grid-template-columns:1fr}.rx-submit{justify-content:center;justify-self:stretch}}
