:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#060605;--graphite:#141412;--graphite-2:#20201d;--ivory:#f7f1df;--muted:#b5aa98;--line:#f7f1df2e;--coral:#ff4d3d;--teal:#0ea5a4;--shadow:0 24px 70px #0000006b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--ivory);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-header{z-index:50;background:linear-gradient(#060605b8,#06060500);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:18px clamp(18px,4vw,54px);display:grid;position:fixed;inset:0 0 auto}.brand-lockup{letter-spacing:.08em;align-items:center;gap:10px;font-weight:900;display:inline-flex}.brand-symbol{object-fit:cover;border:1px solid #f7f1df66;border-radius:10px;flex:none;width:40px;height:40px;display:block;box-shadow:0 0 22px #ff172347}.site-header nav{color:#f7f1dfb8;justify-content:center;gap:26px;font-size:14px;font-weight:700;display:flex}.bag-button{min-height:40px;color:var(--ivory);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f1df14;border:1px solid #f7f1df52;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.bag-button span{background:var(--coral);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.header-whatsapp{color:#eafff1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#25d36629;border:1px solid #25d36675;border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.header-whatsapp svg{color:#25d366}.hero{min-height:min(860px,100vh);padding:128px clamp(18px,5vw,76px) 42px;display:grid;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center right;transform:scale(1.02)}.hero-shade{background:linear-gradient(90deg,#060605eb 0%,#060605b8 34%,#06060533 74%),linear-gradient(#06060500 62%,#060605b8 100%);position:absolute;inset:0}.hero-custom-dots{z-index:2;pointer-events:none;position:absolute;inset:0}.magnet-dot{aspect-ratio:1;border:1px solid #060605a8;border-radius:999px;place-items:center;width:clamp(36px,3.2vw,58px);display:grid;position:absolute;overflow:hidden;transform:rotate(-6deg);box-shadow:0 1px 1px #fff3,0 10px 16px #0000008a,inset 0 0 0 2px #fff3,inset 0 0 0 5px #0606052e,inset -8px -12px 18px #00000061}.magnet-dot:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:3px;box-shadow:inset 0 0 0 1px #ffffff61,inset 0 -9px 14px #00000038}.magnet-dot:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 28% 22%,#fffffff2,#fff6 13%,#ffffff1a 30%,#0000 48%),linear-gradient(145deg,#ffffff2e,#0000 46%,#00000038);position:absolute;inset:3px}.magnet-dot b{z-index:1;letter-spacing:0;font-size:clamp(12px,1.1vw,18px);font-weight:950;line-height:1;position:relative}.magnet-flag{color:#111;background:linear-gradient(#b51222 0 30%,#ffc52d 30% 70%,#b51222 70%),#d8c08c;top:46.2%;left:58.1%}.magnet-distance{color:#060605;background:radial-gradient(circle at 34% 28%,#fffdf4,#e8dcc6 58%,#c6b596 100%);top:52%;right:15.9%;transform:rotate(5deg)}.magnet-distance b{font-size:clamp(11px,.92vw,15px)}.magnet-stripe{background:#090908;top:78.2%;left:55.4%;transform:rotate(7deg)}.magnet-stripe i{z-index:1;background:#f7f1df;border-radius:999px;width:74%;height:10%;display:block;position:relative;transform:rotate(-18deg)}.magnet-stripe i+i{background:#ff4d3d;width:54%;margin-top:-5px}.magnet-mark{color:#fff;background:radial-gradient(circle at 38% 28%,#42dad4,#0ea5a4 58%,#056a69 100%);top:76.1%;right:9.2%;transform:rotate(-8deg)}.magnet-mark svg{z-index:1;fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;width:58%;height:58%;position:relative}.hero-content{z-index:2;align-self:center;max-width:760px;position:relative}.custom-proof{z-index:3;width:min(360px,34vw);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0606059e;border:1px solid #f7f1df47;border-radius:8px;gap:12px;padding:18px;display:grid;position:absolute;bottom:132px;right:clamp(18px,5vw,76px)}.custom-proof>span{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.custom-proof div{flex-wrap:wrap;gap:8px;display:flex}.custom-proof strong{background:var(--ivory);min-height:34px;color:var(--black);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.launch-label,.section-title p,.panel-kicker,.club-copy p{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}h1,h2,h3,p{margin:0}h1{letter-spacing:0;margin-top:14px;font-size:clamp(78px,16vw,210px);line-height:.78}h2{letter-spacing:0;max-width:760px;font-size:clamp(34px,6vw,82px);line-height:.94}h3{font-size:clamp(28px,4vw,48px);line-height:.95}.hero-copy{color:#f7f1dfd1;max-width:620px;margin-top:28px;font-size:clamp(18px,2.4vw,25px);line-height:1.22}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary-link,.secondary-link,.whatsapp-cta,.checkout-cta{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-weight:900;display:inline-flex}.primary-link,.checkout-cta{border:1px solid var(--coral);background:var(--coral);color:#fff;padding:0 18px}.secondary-link{color:var(--ivory);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f1df14;border:1px solid #f7f1df57;padding:0 18px}.whatsapp-cta{color:#effff4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#25d3662e;border:1px solid #25d3668f;padding:0 18px}.whatsapp-cta svg{color:#25d366}.hero-strip{z-index:2;border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);align-self:end;gap:1px;width:min(920px,100%);display:grid;position:relative;overflow:hidden}.hero-strip span{color:#f7f1dfc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06060594;place-items:center;min-height:58px;font-size:14px;font-weight:800;display:grid}.custom-section,.design-shop,.shop-section,.addon-section{padding:clamp(70px,9vw,130px) clamp(18px,5vw,76px)}.section-title{gap:12px;margin-bottom:36px;display:grid}.custom-section{background:radial-gradient(circle at 82% 10%, #ff4d3d2e, transparent 34%), linear-gradient(180deg, var(--black), var(--graphite))}.custom-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:18px;display:grid}.custom-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#f7f1df0f;border-radius:8px;overflow:hidden}.custom-card img{object-fit:cover;object-position:center;width:100%;height:clamp(340px,42vw,560px);display:block}.custom-card:not(.custom-card-large) img{object-position:center 44%}.custom-card div{border-top:1px solid var(--line);gap:8px;padding:20px;display:grid}.custom-card span{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.custom-card strong{max-width:680px;color:var(--ivory);font-size:clamp(22px,2.6vw,34px);line-height:1.04}.design-shop{background:linear-gradient(180deg, var(--graphite), #0b0b09 72%), var(--black)}.design-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:24px;display:grid}.design-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;display:grid}.design-card{border:1px solid var(--line);min-height:190px;color:var(--ivory);text-align:center;background:#f7f1df0b;border-radius:8px;align-content:start;justify-items:center;gap:8px;padding:16px 12px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.design-card:hover,.design-card.is-selected{background:#ff4d3d1f;border-color:#ff4d3dc7;transform:translateY(-2px)}.design-card small{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.design-card strong{font-size:16px;font-weight:950}.design-card em{color:var(--muted);font-size:13px;font-style:normal;font-weight:800}.design-card-elite small{color:#f7f1df}.design-card-fun small{color:var(--coral)}.drop-card-badge{color:#f7f1dfbd;letter-spacing:.16em;text-transform:uppercase;background:#0606056b;border:1px solid #f7f1df24;border-radius:999px;justify-self:stretch;padding:5px 8px;font-size:10px;font-weight:950}.fun-drop{background:linear-gradient(135deg,#ff4d3d2e,#0ea5a414),#f7f1df0b;border:1px solid #ff4d3d61;border-radius:8px;gap:18px;margin-bottom:28px;padding:20px;display:grid}.fun-drop-copy{justify-content:space-between;align-items:end;gap:18px;display:flex}.fun-drop-copy span{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950}.fun-drop-copy strong{max-width:680px;color:var(--ivory);text-align:right;font-size:clamp(22px,3vw,38px);line-height:.98}.fun-drop-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.drop-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.drop-stats article{background:#06060552;border:1px solid #f7f1df29;border-radius:8px;gap:8px;min-height:138px;padding:18px;display:grid}.drop-stats span{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950}.drop-stats strong{color:var(--ivory);font-size:clamp(26px,3vw,42px);line-height:.95}.drop-stats em{color:#f7f1dfad;font-size:14px;font-style:normal;font-weight:750;line-height:1.28}.fun-card{min-height:92px;color:var(--ivory);text-align:left;background:#06060557;border:1px solid #f7f1df33;border-radius:8px;grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.fun-card:hover,.fun-card.is-selected{background:#ff4d3d29;border-color:#ff4d3dd1;transform:translateY(-2px)}.fun-card .design-dot{width:64px}.fun-card span:last-child{gap:4px;display:grid}.fun-card small{color:var(--ivory);font-size:14px;font-weight:950;line-height:1.05}.fun-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.design-dot{aspect-ratio:1;isolation:isolate;background:#11110f;border:1px solid #060605b8;border-radius:999px;place-items:center;width:74px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 22px #00000061,inset 0 0 0 2px #ffffff2e,inset 0 0 0 6px #0606052e,inset -12px -16px 22px #0000005c}.design-dot:before{z-index:0;content:"";border-radius:inherit;background:0 0;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #06060557,inset 0 0 0 6px #fff3}.design-dot:after{z-index:1;content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 22%,#fffffff0,#ffffff61 14%,#0000 38%),linear-gradient(145deg,#ffffff29,#0000 42%,#0000003d);position:absolute;inset:5px}.design-dot span{z-index:2;color:#f7f1df;font-size:16px;font-weight:950;line-height:1;position:relative}.design-dot span:empty{display:none}.design-dot-fun-no-pin span,.design-dot-fun-pinchas span,.design-dot-fun-sufro span,.design-dot-fun-late span,.design-dot-fun-bar span,.design-dot-fun-diesel span,.design-dot-fun-finisher span,.design-dot-fun-charleta span,.design-dot-fun-drama span,.design-dot-fun-team span{text-align:center;max-width:52px;font-size:13px;line-height:.9}.design-dot-fun-no-pin{background:linear-gradient(150deg,#0000 41%,#ff4d3d 42% 55%,#0000 56%),radial-gradient(circle at 35% 27%,#3f3f38,#070706 66%,#000 100%)}.design-dot-fun-pinchas{background:radial-gradient(circle at 31% 28%,#fff7c8,#0000 25%),repeating-linear-gradient(135deg,#ffc52d 0 10px,#090908 10px 20px)}.design-dot-fun-pinchas span,.design-dot-fun-bar span,.design-dot-fun-diesel span,.design-dot-fun-finisher span,.design-dot-fun-drama span{color:#060605}.design-dot-fun-sufro{background:radial-gradient(circle at 30% 24%,#ffb3a8,#0000 24%),radial-gradient(circle at 38% 30%,#ff6d5d,#ff4d3d 54%,#7c120b 100%)}.design-dot-fun-late{background:conic-gradient(from 0deg, #f7f1df 0 8%, transparent 8% 100%), radial-gradient(circle at 50% 50%, #11110f 0 20%, transparent 21%), radial-gradient(circle at 36% 28%, #2a2a25, #080807 64%, #000 100%)}.design-dot-fun-bar{background:linear-gradient(#f7f1df 0 48%,#ffc52d 49% 70%,#f7f1df 71% 100%)}.design-dot-fun-diesel{background:linear-gradient(160deg,#0000 32%,#060605 33% 43%,#0000 44%),radial-gradient(circle at 34% 26%,#d7f06b,#9fc336 58%,#47570e 100%)}.design-dot-fun-finisher{background:conic-gradient(#060605 0 25%, #f7f1df 0 50%, #060605 0 75%, #f7f1df 0) 50% / 24px 24px}.design-dot-fun-charleta{background:radial-gradient(circle at 28% 34%,#f7f1df 0 15%,#0000 16%),radial-gradient(circle at 56% 38%,#f7f1df 0 12%,#0000 13%),radial-gradient(circle at 72% 56%,#f7f1df 0 8%,#0000 9%),radial-gradient(circle at 36% 28%,#60e8e2,#0ea5a4 58%,#075957 100%)}.design-dot-fun-drama{background:radial-gradient(circle at 36% 28%,#fffdf4,#e8dcc6 58%,#b6a484 100%)}.design-dot-fun-team{background:linear-gradient(135deg,#0000 42%,#f7f1dfd6 43% 50%,#0000 51%),radial-gradient(circle at 36% 28%,#a073ff,#5327bd 58%,#1d0a4f 100%)}.design-dot-stripe{background:linear-gradient(160deg,#0000 34%,#f7f1df 35% 44%,#0000 45%),linear-gradient(160deg,#0000 56%,#ff4d3d 57% 66%,#0000 67%),radial-gradient(circle at 36% 30%,#3b3b35,#060605 66%)}.design-dot-stripe-blue{background:linear-gradient(156deg,#0000 31%,#f7f1df 32% 40%,#0000 41%),linear-gradient(156deg,#0000 56%,#28d7d1 57% 65%,#0000 66%),radial-gradient(circle at 36% 28%,#2c8ce8,#0e356e 62%,#061225 100%)}.design-dot-stripe-red{background:linear-gradient(155deg,#0000 47%,#ff4d3d 48% 57%,#0000 58%),radial-gradient(circle at 34% 26%,#4b4a43,#080807 64%,#000 100%)}.design-dot-white-line{background:linear-gradient(154deg,#0000 42%,#0a0a09 43% 54%,#0000 55%),radial-gradient(circle at 36% 28%,#fffdf4,#efe5cf 60%,#b8aa8d 100%)}.design-dot-flag-es{background:linear-gradient(#b51222 0 30%,#ffc52d 30% 70%,#b51222 70%)}.design-dot-eu-blue{background:radial-gradient(circle at 50% 24%,#ffd94a 0 6%,#0000 7%),radial-gradient(circle at 65% 33%,#ffd94a 0 5%,#0000 6%),radial-gradient(circle at 69% 51%,#ffd94a 0 5%,#0000 6%),radial-gradient(circle at 59% 67%,#ffd94a 0 5%,#0000 6%),radial-gradient(circle at 39% 67%,#ffd94a 0 5%,#0000 6%),radial-gradient(circle at 29% 51%,#ffd94a 0 5%,#0000 6%),radial-gradient(circle at 34% 33%,#ffd94a 0 5%,#0000 6%),radial-gradient(circle at 36% 28%,#2459ff,#112d9a 58%,#061240 100%)}.design-dot-red-yellow{background:linear-gradient(135deg,#b51222 0 48%,#ffc52d 49% 100%)}.design-dot-flag-es span,.design-dot-distance-21 span,.design-dot-distance span,.design-dot-distance-red span,.design-dot-pearl-gold span,.design-dot-reflect-silver span,.design-dot-team-cream span,.design-dot-white-line span,.design-dot-mountain span{color:#060605}.design-dot-distance-21,.design-dot-distance{background:radial-gradient(circle at 36% 28%,#fffdf4,#e8dcc6 58%,#b6a484 100%)}.design-dot-distance-dark{background:radial-gradient(circle at 36% 28%,#505048,#11110f 62%,#000 100%)}.design-dot-distance-red{background:linear-gradient(145deg,#ffffff24,#0000 34%),radial-gradient(circle at 36% 28%,#ff7a68,#ff4d3d 54%,#7f150e 100%)}.design-dot-pearl{background:radial-gradient(circle at 35% 28%,#fff,#f7f1df 34%,#d8f3ef 68%,#a897c6 100%)}.design-dot-pearl-gold{background:radial-gradient(circle at 34% 24%,#fffdf4,#f8e19a 38%,#caa14c 72%,#7a5522 100%)}.design-dot-reflect-blue{background:linear-gradient(115deg,#ffffffdb 0 8%,#0000 9% 21%,#ffffff6b 22% 28%,#0000 29%),radial-gradient(circle at 35% 26%,#e1fbff,#68d5ff 34%,#196aae 68%,#0b2746 100%)}.design-dot-reflect-silver{background:linear-gradient(120deg,#fffffff2 0 10%,#0000 11% 24%,#ffffff9e 25% 33%,#0000 34%),radial-gradient(circle at 35% 26%,#fff,#d8d8d2 42%,#8f918b 72%,#4b4c48 100%)}.design-dot-team-a{background:radial-gradient(circle at 36% 28%,#7cf4ee,#0ea5a4 56%,#05615f 100%)}.design-dot-team-a span{color:#fff;font-size:34px;font-weight:800}.design-dot-team-dark{background:radial-gradient(circle at 30% 24%,#43433c,#0000 24%),radial-gradient(circle at 36% 28%,#23231f,#080807 64%,#000 100%)}.design-dot-team-dark span{color:#f7f1df;font-size:22px}.design-dot-team-cream{background:radial-gradient(circle at 36% 28%,#fffdf4,#f3e7cc 56%,#b8a986 100%)}.design-dot-team-cream span{font-size:22px}.design-dot-wave{background:radial-gradient(circle at 24% 24%,#ffb3a9,#0000 26%),radial-gradient(circle at 70% 72%,#06060540,#0000 24%),radial-gradient(circle at 36% 28%,#ff8b7f,#ff4d3d 58%,#8f180f 100%)}.design-dot-sunset{background:linear-gradient(145deg,#ffd056 0 20%,#0000 21%),radial-gradient(circle at 34% 26%,#ffb45e,#ff5d3d 50%,#521414 100%)}.design-dot-lime-split{background:linear-gradient(135deg,#b9ff43 0 48%,#050504 49% 100%)}.design-dot-pink-pop{background:radial-gradient(circle at 30% 24%,#ffd3ec,#0000 24%),radial-gradient(circle at 36% 28%,#ff73bd,#df237f 58%,#660837 100%)}.design-dot-green-wave{background:linear-gradient(150deg,#0000 35%,#f7f1dfe0 36% 44%,#0000 45%),radial-gradient(circle at 36% 28%,#91f06f,#229a43 58%,#0b3d1d 100%)}.design-dot-stealth{background:radial-gradient(circle at 28% 22%,#54544d,#0000 22%),radial-gradient(circle at 40% 28%,#33332e,#080807 66%,#000 100%)}.design-dot-carbon{background:linear-gradient(45deg,#ffffff14 25%,#0000 25% 50%,#ffffff14 50% 75%,#0000 75%) 0 0/18px 18px,linear-gradient(45deg,#0000 25%,#0000004d 25% 50%,#0000 50% 75%,#0000004d 75%) 9px 9px/18px 18px,radial-gradient(circle at 36% 28%,#41413b,#0c0c0b 66%,#000 100%)}.design-dot-ocean{background:linear-gradient(145deg,#0000 43%,#f7f1dfb3 44% 51%,#0000 52%),radial-gradient(circle at 36% 28%,#6ff4e8,#198bd0 54%,#083a6f 100%)}.design-dot-polka{background:radial-gradient(circle at 32% 30%,#f7f1df 0 8%,#0000 9%),radial-gradient(circle at 62% 28%,#f7f1df 0 7%,#0000 8%),radial-gradient(circle at 48% 54%,#f7f1df 0 8%,#0000 9%),radial-gradient(circle at 30% 70%,#f7f1df 0 6%,#0000 7%),radial-gradient(circle at 70% 70%,#f7f1df 0 6%,#0000 7%),radial-gradient(circle at 36% 28%,#2e2e29,#090908 68%,#000 100%)}.design-dot-checker{background:conic-gradient(#f7f1df 0 25%, #090908 0 50%, #f7f1df 0 75%, #090908 0) 50% / 23px 23px}.design-dot-bolt{background:linear-gradient(120deg,#0000 28%,#ffc52d 29% 43%,#0000 44%),linear-gradient(300deg,#0000 45%,#ffc52d 46% 58%,#0000 59%),radial-gradient(circle at 36% 28%,#34342f,#080807 66%,#000 100%)}.design-dot-heart{background:radial-gradient(circle at 39% 36%, #ff6f8f 0 14%, transparent 15%), radial-gradient(circle at 61% 36%, #ff6f8f 0 14%, transparent 15%), conic-gradient(from 45deg at 50% 57%, #ff6f8f 0 25%, transparent 0 100%), radial-gradient(circle at 36% 28%, #fffaf1, #edd8c2 62%, #b4997a 100%)}.design-dot-trail{background:radial-gradient(circle at 36% 28%,#42dad4,#0ea5a4 56%,#05615f 100%)}.design-dot-trail span{color:#fff;font-size:15px}.design-dot-mountain{background:linear-gradient(135deg,#0000 48%,#11110f 49% 60%,#0000 61%),linear-gradient(225deg,#0000 42%,#11110f 43% 56%,#0000 57%),radial-gradient(circle at 36% 28%,#fffdf4,#efe6d4 58%,#b9a98e 100%)}.design-dot-camo{background:radial-gradient(circle at 26% 34%,#4f7a39 0 18%,#0000 19%),radial-gradient(circle at 62% 28%,#80643f 0 18%,#0000 19%),radial-gradient(circle at 50% 65%,#20351c 0 21%,#0000 22%),radial-gradient(circle at 70% 72%,#b5a46a 0 14%,#0000 15%),radial-gradient(circle at 36% 28%,#6c8b4d,#2d3e22 62%,#101708 100%)}.design-dot-rainbow{background:linear-gradient(90deg,#ff4d3d,#ffc52d,#0ea5a4,#6b5cff),#f7f1df}.design-dot-peace{background:conic-gradient(from 20deg,#ff4d3d,#ffc52d,#5bd66f,#5aa8ff,#9a70ff,#ff4d3d)}.design-buy-panel{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141412e0;border-radius:8px;gap:18px;padding:20px;display:grid;position:sticky;top:92px}.design-pack-preview{background:linear-gradient(135deg, #f7f1dfeb, #d1c19feb), var(--ivory);min-height:330px;color:var(--black);border:1px solid #f7f1df33;border-radius:8px;position:relative;overflow:hidden}.preview-card-brand{letter-spacing:.12em;font-size:22px;font-weight:950;position:absolute;top:24px;left:24px}.preview-bib{text-align:center;background:#fff;place-content:center;display:grid;position:absolute;inset:86px 52px 54px;box-shadow:0 16px 30px #06060529}.preview-bib span,.preview-bib em{color:#060605b8;text-transform:uppercase;font-size:13px;font-style:normal;font-weight:950}.preview-bib strong{font-size:78px;line-height:.94}.preview-dot{width:58px;position:absolute}.preview-dot-1{top:64px;left:28px}.preview-dot-2{top:64px;right:28px}.preview-dot-3{bottom:28px;left:28px}.preview-dot-4{bottom:28px;right:28px}.selector-group{gap:8px;display:grid}.selector-group label{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.selector-group select{border:1px solid var(--line);min-height:46px;color:var(--ivory);font:inherit;background:#f7f1df14;border-radius:8px;padding:0 12px;font-weight:850}.pack-toggle{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.pack-toggle button{color:#f7f1dfb8;background:#f7f1df14;border:0;min-height:44px;font-weight:900}.pack-toggle button.is-active{background:var(--ivory);color:var(--black)}.selected-design-copy{color:#f7f1dfd1;align-items:center;gap:10px;font-size:14px;font-weight:800;line-height:1.35;display:flex}.selected-design-copy svg{color:var(--teal);flex:none}.personalization-box{gap:10px;display:grid}.initials-field{color:var(--muted);text-transform:uppercase;grid-template-columns:1fr 92px;align-items:center;gap:12px;font-size:13px;font-weight:900;display:grid}.initials-field input{border:1px solid var(--line);width:92px;min-height:44px;color:var(--ivory);text-align:center;letter-spacing:.08em;background:#f7f1df14;border-radius:8px;padding:0 10px;font-size:18px;font-weight:950}.model-section{background:var(--black);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0 clamp(18px,5vw,76px) clamp(70px,9vw,120px);display:grid}.model-section article{border:1px solid var(--line);background:linear-gradient(135deg,#f7f1df14,#f7f1df08);align-content:center;gap:14px;min-height:260px;padding:clamp(24px,4vw,44px);display:grid}.model-section article:first-child{border-radius:8px 0 0 8px}.model-section article:last-child{background:linear-gradient(135deg,#0ea5a424,#f7f1df0a);border-radius:0 8px 8px 0}.model-section span{background:var(--ivory);width:fit-content;color:var(--black);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.model-section h3{max-width:540px}.model-section p{color:#f7f1dfbd;max-width:620px;font-size:17px;font-weight:700;line-height:1.38}.product-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:24px;display:grid}.product-list{gap:14px;display:grid}.product-tile{text-align:left;border:1px solid var(--line);min-height:150px;color:var(--ivory);background:linear-gradient(135deg,#f7f1df14,#f7f1df08);border-radius:8px;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px;transition:transform .18s,border-color .18s,background .18s;display:grid}.product-tile:hover,.product-tile.is-active{background:linear-gradient(135deg,#ff4d3d24,#f7f1df0d);border-color:#ff4d3dc7;transform:translateY(-2px)}.tile-visual{grid-template-columns:repeat(4,34px);align-items:center;gap:10px;display:grid}.tile-visual span{background:var(--ivory);border-radius:999px;width:34px;height:34px;display:block;box-shadow:inset 0 0 0 3px #06060533,0 10px 20px #00000047}.tile-visual span:last-child{background:#050505;border:1px solid #f7f1df47}.tile-copy{gap:8px;display:grid}.tile-copy small,.tile-copy em,.buy-panel p,.quantity-control span,.total-row span,.addon-grid label,.addon-result span,.footer{color:var(--muted);font-size:14px}.tile-copy small{text-transform:uppercase;font-weight:900}.tile-copy strong{font-size:clamp(28px,4vw,50px);line-height:.95}.tile-copy em{max-width:520px;font-style:normal;line-height:1.35}.tile-price{color:var(--ivory);font-size:23px;font-weight:900}.buy-panel{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141412db;border-radius:8px;gap:22px;padding:24px;display:grid;position:sticky;top:92px}.finish-row{flex-wrap:wrap;gap:8px;display:flex}.finish-row span{border:1px solid var(--line);color:#f7f1dfd6;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:800}.quantity-control,.total-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.quantity-control div{border:1px solid var(--line);border-radius:8px;grid-template-columns:42px 54px 42px;display:grid;overflow:hidden}.quantity-control button{height:42px;color:var(--ivory);background:#f7f1df14;border:0;place-items:center;display:grid}.quantity-control strong{border-inline:1px solid var(--line);place-items:center;height:42px;display:grid}.total-row{border-top:1px solid var(--line);padding-top:18px}.total-row strong{font-size:32px}.checkout-cta{border:0;width:100%}.club-band{background:linear-gradient(90deg, #ff4d3d2e, #0ea5a424), var(--graphite);grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:center;gap:36px;padding:clamp(70px,9vw,120px) clamp(18px,5vw,76px);display:grid}.club-copy{gap:18px;display:grid}.club-copy span{color:#f7f1dfc2;max-width:640px;font-size:clamp(18px,2.2vw,24px);line-height:1.26}.club-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.club-points div{border:1px solid var(--line);color:#f7f1dfdb;background:#0606055c;border-radius:8px;align-items:center;gap:10px;min-height:78px;padding:16px;font-weight:800;display:flex}.addon-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.addon-grid label,.addon-result{border:1px solid var(--line);background:#f7f1df0f;border-radius:8px;gap:14px;min-height:154px;padding:20px;display:grid}.addon-grid input{width:100%;accent-color:var(--coral)}.addon-grid strong,.addon-result strong{color:var(--ivory);font-size:clamp(32px,5vw,58px);line-height:.95}.contact-section{border-top:1px solid var(--line);background:linear-gradient(135deg, #25d3661f, #ff4d3d14), var(--graphite);grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:center;gap:28px;padding:clamp(70px,8vw,110px) clamp(18px,5vw,76px);display:grid}.contact-section>div:first-child{gap:16px;display:grid}.contact-section p{color:#25d366;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.contact-section span{color:#f7f1dfc7;max-width:620px;font-size:clamp(18px,2vw,23px);font-weight:700;line-height:1.28}.contact-actions{gap:12px;display:grid}.contact-actions a{border:1px solid var(--line);min-height:64px;color:var(--ivory);background:#06060561;border-radius:8px;align-items:center;gap:12px;padding:0 18px;font-size:clamp(16px,1.5vw,21px);font-weight:900;display:flex}.contact-whatsapp svg{color:#25d366}.contact-mail svg{color:var(--coral)}.footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px clamp(18px,5vw,76px);display:flex}.footer span:first-child{color:var(--ivory);letter-spacing:.08em;font-weight:900}.footer-brand{align-items:center;gap:10px;display:inline-flex}.footer-brand-mark{object-fit:cover;border-radius:8px;width:34px;height:34px;display:block;box-shadow:0 0 18px #ff172333}@media (max-width:980px){.site-header{grid-template-columns:auto auto}.site-header nav{display:none}.bag-button{justify-self:end}.hero{min-height:760px}.hero-shade{background:linear-gradient(90deg,#060605f0,#0606056b),linear-gradient(#06060500,#060605c7)}.hero-custom-dots{opacity:.9;transform-origin:100%;transform:translate(6vw)scale(.92)}.hero-strip,.custom-grid,.design-layout,.drop-stats,.model-section,.product-layout,.club-band,.contact-section,.addon-grid{grid-template-columns:1fr}.fun-drop-copy{flex-direction:column;align-items:start}.fun-drop-copy strong{text-align:left}.fun-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-section article:first-child,.model-section article:last-child{border-radius:8px}.design-buy-panel,.buy-panel{position:static}.product-tile{grid-template-columns:1fr}.custom-proof{align-self:end;width:100%;margin-top:28px;position:relative;bottom:auto;right:auto}}@media (max-width:620px){.hero{min-height:710px;padding-top:112px}h1{font-size:clamp(62px,20vw,96px)}h2{font-size:clamp(34px,12vw,52px)}.hero-strip,.club-points{grid-template-columns:1fr 1fr}.hero-strip span{min-height:50px;font-size:12px}.tile-price{font-size:20px}.design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-card{min-height:168px}.fun-drop{padding:14px}.fun-drop-grid{grid-template-columns:1fr}.fun-card{grid-template-columns:58px 1fr;min-height:82px}.fun-card .design-dot{width:58px}.design-pack-preview{min-height:300px}.preview-bib{inset:82px 42px 48px}}main{overflow:hidden}dl,dt,dd{margin:0}.race-hero{min-height:min(860px,100vh);padding:128px clamp(18px,5vw,76px) 42px;display:grid;position:relative;overflow:hidden}.race-hero-image{object-fit:cover;object-position:center right;transform:none}.race-hero-shade{background:linear-gradient(90deg,#060605f5 0%,#060605c2 38%,#06060533 78%),linear-gradient(#0606051f 58%,#060605db 100%);position:absolute;inset:0}.race-hero-content{z-index:2;align-self:center;max-width:640px;display:grid;position:relative}.race-hero h1{text-wrap:balance;max-width:860px;margin-top:16px;font-size:clamp(48px,8vw,112px);line-height:.92}.race-hero-copy{color:#f7f1dfd6;max-width:650px;margin-top:26px;font-size:clamp(18px,2.2vw,26px);font-weight:750;line-height:1.24}.race-hero-strip{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0606058a;border-radius:8px;grid-template-columns:repeat(4,1fr);align-self:end;gap:1px;width:min(980px,100%);display:grid;position:relative;overflow:hidden}.race-hero-strip span{color:#f7f1dfdb;text-align:center;text-transform:uppercase;background:#f7f1df0e;place-items:center;min-height:70px;padding:12px;font-size:13px;font-weight:900;display:grid}.race-intro,.how-section,.collection-section,.magnets-section{padding:clamp(70px,9vw,130px) clamp(18px,5vw,76px)}.race-intro{background:radial-gradient(circle at 82% 10%, #ff4d3d29, transparent 34%), linear-gradient(180deg, var(--black), var(--graphite))}.race-story-grid{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.race-story-copy{gap:18px;max-width:620px;display:grid}.race-story-copy svg{color:var(--coral)}.race-story-copy h3{max-width:520px;font-size:clamp(34px,5vw,66px)}.race-story-copy p{color:#f7f1dfc7;font-size:clamp(17px,2vw,22px);font-weight:700;line-height:1.36}.reason-list{gap:10px;margin-top:8px;display:grid}.reason-list span{border:1px solid var(--line);color:#f7f1dfe0;background:#f7f1df0f;border-radius:999px;align-items:center;gap:10px;width:fit-content;min-height:38px;padding:0 12px;font-weight:850;display:inline-flex}.reason-list svg{color:#25d366}.race-card-showcase{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:center;gap:18px;display:grid}.race-card{border:1px solid #f7f1df47;border-radius:8px;min-height:clamp(390px,42vw,560px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px #00000085,inset 0 1px #ffffff2e}.race-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff14,#0000 35%,#ffffff0d 68%,#0000),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 5px);position:absolute;inset:0}.race-card-front{background:radial-gradient(circle at 20% 16%,#ff4d3d52,#0000 30%),linear-gradient(160deg,#1a1a17,#050505 64%,#12120f);padding:28px}.race-card-back{background:radial-gradient(circle at 86% 14%,#ffffff1f,#0000 26%),linear-gradient(160deg,#23221f,#080807);align-content:space-between;padding:26px}.card-top,.card-athlete{z-index:1;gap:5px;display:grid;position:relative}.card-top span,.card-label{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950}.card-top strong{color:#fff7e4;text-transform:uppercase;max-width:240px;font-size:clamp(30px,4vw,54px);line-height:.94}.mini-skyline{z-index:1;border-bottom:2px solid #f7f1dfb8;align-self:center;align-items:end;gap:7px;height:130px;display:flex;position:relative}.mini-skyline span{border:1px solid #f7f1df9e;border-bottom:0;border-radius:999px 999px 0 0;width:18%;display:block}.mini-skyline span:first-child{height:58px}.mini-skyline span:nth-child(2){height:96px}.mini-skyline span:nth-child(3){width:28%;height:74px}.mini-skyline span:nth-child(4){height:42px}.card-athlete{align-self:end}.card-athlete span{color:#f7f1dfc2;text-transform:uppercase;font-size:15px;font-weight:900}.card-athlete strong{color:var(--ivory);font-size:clamp(56px,8vw,104px);line-height:.86}.race-card-back dl{z-index:1;gap:14px;display:grid;position:relative}.race-card-back dl div{border-bottom:1px solid #f7f1df2e;gap:4px;padding-bottom:12px;display:grid}.race-card-back dt{color:#f7f1df80;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.race-card-back dd{color:var(--ivory);font-size:clamp(18px,2.2vw,28px);font-weight:950}.qr-mark{z-index:1;aspect-ratio:1;border:1px solid #f7f1df3d;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:8px;width:84px;padding:10px;display:grid;position:relative}.qr-mark span{background:#f7f1dfd6}.how-section{background:var(--graphite)}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.step-card{border:1px solid var(--line);background:#f7f1df0f;border-radius:8px;gap:16px;min-height:250px;padding:22px;display:grid;position:relative}.step-card svg{color:var(--coral)}.step-number{color:#f7f1df42;font-size:clamp(54px,7vw,96px);font-weight:950;line-height:.78}.step-card h3{font-size:clamp(24px,3vw,38px)}.step-card p{color:#f7f1dfb8;font-size:16px;font-weight:700;line-height:1.42}.collection-section{background:radial-gradient(circle at 18% 22%, #ff4d3d2e, transparent 28%), var(--black);grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(24px,5vw,70px);display:grid}.collection-copy{gap:16px;display:grid;position:sticky;top:96px}.collection-copy p,.proof-copy p{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950}.collection-copy h2,.proof-copy h2{max-width:620px}.collection-copy span,.proof-copy span{color:#f7f1dfc2;max-width:560px;font-size:clamp(17px,2vw,22px);font-weight:700;line-height:1.36}.collection-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;display:grid}.mini-race-card{min-height:430px;box-shadow:var(--shadow);background:linear-gradient(120deg,#ffffff1a,#0000 34%),#11110f;border:1px solid #f7f1df3d;border-radius:8px;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.mini-race-card:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 5px);position:absolute;inset:0}.mini-race-card>*{z-index:1;position:relative}.mini-race-card div:first-child{color:var(--ivory);text-transform:uppercase;justify-content:space-between;align-items:start;gap:18px;font-size:14px;font-weight:950;display:flex}.mini-race-card div:first-child span{max-width:190px}.mini-card-line{background:linear-gradient(135deg,#0000 38%,#f7f1df66 39% 40%,#0000 41%),linear-gradient(45deg,#0000 46%,#f7f1df57 47% 48%,#0000 49%);border-bottom:1px solid #f7f1df80;height:112px}.mini-race-card h3{text-transform:uppercase;font-size:clamp(22px,3vw,36px)}.mini-card-time{color:var(--ivory);font-size:clamp(48px,7vw,86px);line-height:.84}.mini-race-card dl{grid-template-columns:1fr 1fr;align-self:end;gap:10px 14px;display:grid}.mini-race-card dt{color:#f7f1df7a;text-transform:uppercase;font-size:10px;font-weight:950}.mini-race-card dd{color:#f7f1dfe6;margin-top:3px;font-size:14px;font-weight:900}.card-red{background-color:#170907}.card-graphite{background-color:#121210}.card-blue{background-color:#071117}.card-green{background-color:#0d1510}.proof-section{background:linear-gradient(180deg, var(--black), #10100e);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(22px,4vw,54px);padding:clamp(70px,9vw,130px) clamp(18px,5vw,76px);display:grid}.proof-section article:first-child{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.proof-section img{object-fit:cover;width:100%;height:clamp(420px,52vw,690px);display:block}.proof-copy{gap:16px;display:grid}.proof-copy svg{color:var(--coral)}.magnets-section{background:radial-gradient(circle at 82% 16%, #0ea5a41f, transparent 30%), linear-gradient(180deg, #10100e, var(--graphite))}.magnets-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px;display:grid}.magnet-image-card,.magnet-copy-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#f7f1df0f;border-radius:8px;overflow:hidden}.magnet-image-card img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.magnet-image-large{grid-row:span 2}.magnet-copy-card{align-content:center;gap:16px;min-height:340px;padding:clamp(22px,4vw,44px);display:grid}.magnet-copy-card svg{color:var(--coral)}.magnet-copy-card h3{font-size:clamp(34px,5vw,66px)}.magnet-copy-card p{color:#f7f1dfc2;font-size:clamp(17px,2vw,22px);font-weight:700;line-height:1.36}.magnet-copy-card div{flex-wrap:wrap;gap:8px;display:flex}.magnet-copy-card span{border:1px solid var(--line);color:#f7f1dfdb;text-transform:uppercase;border-radius:999px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.contact-section{background:radial-gradient(circle at 12% 28%, #ff4d3d29, transparent 28%), linear-gradient(135deg, #25d36614, #ff4d3d14), var(--graphite)}.contact-section h2{max-width:760px}.race-footer{border-top:1px solid var(--line);color:#f7f1dfbd;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px clamp(18px,5vw,76px);font-weight:800;display:flex}.race-footer .footer-brand{color:var(--ivory);letter-spacing:.08em;font-weight:950}@media (max-width:980px){.race-hero{min-height:780px}.race-intro,.how-section,.collection-section,.magnets-section,.proof-section{padding-block:clamp(58px,8vw,88px)}.race-hero-shade{background:linear-gradient(90deg,#060605f2,#06060580),linear-gradient(#06060514,#060605db)}.race-story-grid,.collection-section,.proof-section,.magnets-grid{grid-template-columns:1fr}.collection-copy{position:static}.magnet-image-large{grid-row:auto}.magnet-image-card img{height:clamp(340px,62vw,520px);min-height:0}}@media (max-width:700px){.race-hero{min-height:720px;padding-top:112px}.race-hero-image{object-position:62% center}.race-hero h1{font-size:clamp(44px,14vw,76px)}.race-hero-strip,.race-card-showcase,.steps-grid,.collection-grid{grid-template-columns:1fr}.race-hero-strip span{min-height:48px}.race-card{min-height:410px}.mini-race-card{min-height:390px}.magnet-image-card img{height:340px}.proof-section img{height:420px}}.race-hero-shade{background:linear-gradient(90deg,#060605db 0%,#06060580 31%,#0606050d 62%),linear-gradient(#06060500 54%,#06060529 100%)}.race-hero-image{filter:brightness(1.12)contrast(1.05)saturate(1.02);object-position:center center;transform:none}.race-hero h1{text-wrap:balance;max-width:640px;font-size:clamp(44px,6.4vw,92px);line-height:.9}.race-hero-statement{max-width:520px;color:var(--coral);text-wrap:balance;margin-top:10px;font-size:clamp(38px,6vw,86px);font-weight:950;line-height:.92;display:block}.race-hero-copy{max-width:540px;margin-top:22px;font-size:clamp(17px,1.7vw,22px)}.products-preview,.album-section{padding:clamp(70px,9vw,120px) clamp(18px,5vw,76px)}.products-preview{background:radial-gradient(circle at 12% 10%, #ff4d3d29, transparent 28%), linear-gradient(180deg, #0b0b0a, var(--graphite))}.product-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-preview-card{border:1px solid var(--line);min-height:560px;box-shadow:var(--shadow);background:#f7f1df0f;border-radius:8px;display:grid;overflow:hidden}.product-preview-card img{object-fit:cover;filter:brightness(.88)saturate(.95);width:100%;height:280px;display:block}.product-preview-card div{align-content:start;gap:14px;padding:22px;display:grid}.product-preview-card svg{color:var(--coral)}.product-preview-card h3{font-size:clamp(28px,3.5vw,46px)}.product-preview-card p{color:#f7f1dfc2;font-size:17px;font-weight:750;line-height:1.36}.product-preview-card span{background:var(--ivory);width:fit-content;min-height:38px;color:var(--black);border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:0 12px;font-size:13px;font-weight:950;display:inline-flex}.album-section{background:radial-gradient(circle at 78% 16%, #ff4d3d24, transparent 32%), var(--black);grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.album-copy{gap:16px;display:grid}.album-copy svg{color:var(--coral)}.album-copy p{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950}.album-copy h2{max-width:660px}.album-copy span{color:#f7f1dfc2;max-width:600px;font-size:clamp(17px,2vw,22px);font-weight:700;line-height:1.36}.album-preview{border:1px solid var(--line);min-height:420px;box-shadow:var(--shadow);background:linear-gradient(90deg,#0000 calc(50% - 1px),#f7f1df3d calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(135deg,#f7f1df14,#f7f1df05),#11110f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid;position:relative}.album-preview:before{content:"";background:radial-gradient(circle,#f7f1df80 0 18%,#0000 20% 100%) 0 0/16px 46px;border-radius:999px;width:16px;position:absolute;inset:20px auto 20px 50%;transform:translate(-50%)}.album-page{color:#111;background:linear-gradient(#ff4d3d2e,#0000 38%),linear-gradient(90deg,#f7f1dff0 16%,#f7f1dfb8 16% 84%,#f7f1dff0 84%);border:1px solid #f7f1df33;border-radius:8px;align-content:end;min-height:360px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 12px #06060514}.album-page:before,.album-page:after{aspect-ratio:1;content:"";background:#111;border-radius:999px;width:22px;position:absolute;left:16px;box-shadow:0 0 0 6px #ff4d3dbd}.album-page:before{top:18px}.album-page:after{bottom:18px}.album-page span,.album-page em{text-transform:uppercase;font-weight:950}.album-page strong{color:#111;max-width:180px;font-size:clamp(34px,4vw,54px);line-height:.9}.album-page em{color:#0606059e;margin-top:8px;font-style:normal}.album-page-alt{background:linear-gradient(#0ea5a433,#0000 42%),linear-gradient(90deg,#f7f1dff0 16%,#f7f1dfb8 16% 84%,#f7f1dff0 84%)}.album-page-alt:before,.album-page-alt:after{box-shadow:0 0 0 6px #0ea5a4b8}@media (max-width:980px){.products-preview,.album-section{padding-block:clamp(58px,8vw,88px)}.product-preview-grid,.album-section{grid-template-columns:1fr}.product-preview-card{min-height:0}.product-preview-card img{height:clamp(260px,48vw,420px)}.race-hero-shade{background:linear-gradient(90deg,#060605e6 0%,#0606059e 58%,#0606051f 100%),linear-gradient(#06060500 56%,#06060580 100%)}}@media (max-width:700px){.race-hero h1{font-size:clamp(44px,14vw,74px)}.race-hero-statement{font-size:clamp(22px,7vw,34px)}.product-preview-card img{height:260px}.album-preview{grid-template-columns:1fr}.album-preview:before{display:none}.album-page{min-height:280px}}.config-page{background:radial-gradient(circle at 80% 10%, #ff4d3d29, transparent 28%), var(--black);min-height:100vh}.config-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060605d1;border-bottom:1px solid #f7f1df1a;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:16px clamp(18px,4vw,54px);display:grid;position:sticky;top:0}.config-header nav{color:#f7f1dfb8;justify-content:center;gap:24px;font-size:14px;font-weight:800;display:flex}.config-hero{background:linear-gradient(#06060566,#060605f2),radial-gradient(circle at 18% 28%,#ff4d3d2e,#0000 30%);grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,5vw,72px);min-height:760px;padding:clamp(64px,8vw,110px) clamp(18px,5vw,76px);display:grid}.config-hero-copy{gap:18px;display:grid}.back-link{color:#f7f1dfbd;align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:900;display:inline-flex}.config-hero h1{text-wrap:balance;max-width:720px;font-size:clamp(48px,7vw,104px);line-height:.9}.config-hero-copy>span{color:#f7f1dfd1;max-width:580px;font-size:clamp(18px,2vw,24px);font-weight:750;line-height:1.32}.config-hero-visual{box-shadow:var(--shadow);background:#10100e;border:1px solid #f7f1df2e;border-radius:8px;overflow:hidden}.config-hero-visual img{object-fit:cover;width:100%;height:clamp(430px,52vw,680px);display:block}.config-catalog,.missing-race-section{padding:clamp(70px,9vw,120px) clamp(18px,5vw,76px)}.config-catalog{background:radial-gradient(circle at 16% 10%, #0ea5a41f, transparent 28%), linear-gradient(180deg, #10100e, var(--graphite))}.config-section-title{gap:12px;max-width:840px;margin-bottom:28px;display:grid}.config-section-title p,.missing-race-section>div p{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950}.config-section-title h2,.missing-race-section h2{max-width:820px;font-size:clamp(36px,5vw,72px)}.config-section-title span,.missing-race-section>div span{color:#f7f1dfb8;max-width:620px;font-size:18px;font-weight:700;line-height:1.4}.catalog-tools{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:stretch;gap:12px;margin-bottom:28px;display:grid}.search-field{border:1px solid var(--line);background:#f7f1df12;border-radius:8px;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex}.search-field svg{color:var(--coral)}.search-field input,.quick-config-form input,.missing-race-form input,.missing-race-form select,.missing-race-form textarea{width:100%;color:var(--ivory);background:0 0;border:0;outline:0}.search-field input::placeholder,.quick-config-form input::placeholder,.missing-race-form input::placeholder,.missing-race-form textarea::placeholder{color:#f7f1df6b}.catalog-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-select{color:#f7f1df9e;letter-spacing:.08em;text-transform:uppercase;gap:7px;min-width:0;font-size:11px;font-weight:950;display:grid}.catalog-select select{border:1px solid var(--line);appearance:none;width:100%;min-height:58px;color:var(--ivory);background:linear-gradient(45deg,#0000 50%,#f7f1dfb3 50%) calc(100% - 19px)/7px 7px no-repeat,linear-gradient(135deg,#f7f1dfb3 50%,#0000 50%) calc(100% - 14px)/7px 7px no-repeat,#f7f1df12;border-radius:8px;padding:0 42px 0 14px;font-size:14px;font-weight:900}.catalog-select option{color:var(--ivory);background:#11110f}.category-filter,.location-filter{flex-wrap:wrap;gap:8px;display:flex}.category-filter button,.location-filter button{border:1px solid var(--line);color:#f7f1dfcc;background:#f7f1df0f;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.category-filter button.active,.location-filter button.active{color:var(--ivory);background:#ff4d3d2e;border-color:#ff4d3db3}.config-workspace{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:18px;display:grid}.competition-results{gap:18px;display:grid}.search-start-state,.result-summary{border:1px solid var(--line);background:linear-gradient(135deg,#f7f1df14,#f7f1df06),#10100e;border-radius:8px;gap:12px;padding:22px;display:grid}.search-start-state svg{color:var(--coral)}.search-start-state h3{max-width:560px;font-size:clamp(26px,3.2vw,40px);line-height:1.02}.search-start-state p,.result-summary span{color:#f7f1dfa3;max-width:620px;font-weight:750;line-height:1.38}.suggested-searches{flex-wrap:wrap;gap:8px;display:flex}.suggested-searches button{border:1px solid var(--line);color:#f7f1dfd6;background:#f7f1df0f;border-radius:999px;min-height:38px;padding:0 12px;font-weight:900}.result-summary{grid-template-columns:auto 1fr;align-items:center}.result-summary strong{color:var(--ivory);font-size:17px}.competition-group{gap:12px;display:grid}.competition-group-heading{color:#f7f1dfd1;align-items:center;gap:12px;display:flex}.competition-group-heading svg{color:var(--coral)}.competition-group-heading h3{font-size:22px}.competition-group-heading p{color:#f7f1df85;margin-top:3px;font-size:13px;font-weight:800}.competition-list{grid-template-columns:1fr;gap:10px;display:grid}.competition-card{border:1px solid var(--line);min-height:118px;color:var(--ivory);text-align:left;background:linear-gradient(135deg,#f7f1df14,#f7f1df06),#10100e;border-radius:8px;gap:7px;padding:16px;display:grid;box-shadow:0 18px 42px #0003}.competition-card.active{border-color:#ff4d3dd1;box-shadow:0 0 0 1px #ff4d3d2e,0 18px 42px #00000047}.competition-card span{color:#ffd2ca;background:#ff4d3d29;border-radius:999px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:950}.competition-card strong{font-size:19px;line-height:1.05}.competition-card em,.competition-card small{color:#f7f1df94;font-style:normal;font-weight:800}.selected-panel{gap:14px;display:grid;position:sticky;top:92px}.live-preview-shell{box-shadow:var(--shadow);background:radial-gradient(circle at 72% 16%,#ff4d3d29,#0000 32%),linear-gradient(145deg,#f7f1df14,#f7f1df06),#11110f;border:1px solid #f7f1df3d;border-radius:8px;gap:14px;padding:16px;display:grid}.live-preview-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.live-preview-heading p{color:var(--coral);text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.live-preview-heading span{color:#f7f1df94;text-align:right;max-width:260px;font-size:12px;font-weight:800;line-height:1.25}.live-preview-stage{background:linear-gradient(#ffffff0d,#0000 26%),radial-gradient(circle at 50% 18%,#ffffff14,#0000 34%),#090908;border-radius:8px;place-items:center;min-height:590px;padding:12px 18px 30px;display:grid;position:relative;overflow:hidden}.live-race-card{border:1px solid #ffffff42;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000006b,inset 0 1px #ffffff6b}.live-race-card-front{z-index:2;aspect-ratio:.64;background:linear-gradient(115deg, #ffffff80, transparent 26%, #ffffff3d 72%, transparent), var(--rc-surface);width:min(78%,360px);color:var(--rc-ink);grid-template-rows:auto auto minmax(94px,1fr) auto auto;padding:16px;display:grid}.card-metal-texture{z-index:0;mix-blend-mode:multiply;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 4px),repeating-linear-gradient(0deg,#00000009 0 1px,#0000 1px 6px);position:absolute;inset:0}.live-race-card-front>:not(.card-metal-texture),.live-race-card-back>:not(.card-metal-texture){z-index:1;position:relative}.live-card-band{background:linear-gradient(135deg, var(--rc-accent), var(--rc-accent-dark)), var(--rc-accent);color:#fff;justify-content:space-between;align-items:start;gap:12px;margin:-16px -16px 0;padding:14px 16px 13px;display:flex}.live-card-band div{gap:4px;display:grid}.live-card-band span,.live-card-band em,.live-card-title p{text-transform:uppercase;font-size:11px;font-style:normal;font-weight:950;line-height:1}.live-card-band strong{font-size:17px;line-height:1}.live-card-title{gap:8px;padding:17px 0 6px;display:grid}.live-card-title p{color:var(--rc-accent)}.live-card-title h3{text-transform:uppercase;gap:1px;font-size:27px;line-height:.92;display:grid}.live-card-landmark{min-height:100px;color:var(--rc-ink);opacity:.76;align-items:end;display:grid}.live-card-landmark svg{width:100%;height:auto}.live-card-landmark path,.live-card-landmark circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.live-card-result{border-top:2px solid color-mix(in srgb, var(--rc-ink) 42%, transparent);gap:5px;margin-top:10px;padding-top:12px;display:grid}.live-card-result p{color:var(--rc-accent);text-transform:uppercase;white-space:pre-line;margin:0;font-size:13px;font-weight:950;line-height:1.08}.live-card-result strong{font-size:38px;line-height:.95}.live-card-stats,.live-race-card-back dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:13px 0 0;display:grid}.live-card-stats div:last-child{grid-column:1/-1}.live-card-stats dt,.live-race-card-back dt{color:var(--rc-muted);text-transform:uppercase;font-size:9px;font-weight:950}.live-card-stats dd,.live-race-card-back dd{margin:3px 0 0;font-size:16px;font-weight:950;line-height:1.05}.live-race-card-back{z-index:1;aspect-ratio:.64;color:#171512;background:linear-gradient(115deg,#ffffff7a,#0000 30%,#ffffff38 70%,#0000),#c7c0b3;width:min(44%,210px);padding:14px;display:grid;position:absolute;bottom:22px;right:6px;transform:rotate(4deg)}.live-race-card-back header{align-self:start;gap:4px;display:grid}.live-race-card-back header span{color:var(--rc-accent);font-size:16px;font-weight:950}.live-race-card-back header strong{text-transform:uppercase;font-size:10px}.live-race-card-back dl{grid-template-columns:1fr;align-self:end;gap:10px}.live-race-card-back dd{font-size:12px}.preview-qr{background:linear-gradient(90deg,#171512 50%,#0000 0) 0 0/10px 10px,linear-gradient(#171512 50%,#0000 0) 0 0/10px 10px,#e9e2d4;border:1px solid #17151294;grid-template-columns:repeat(3,1fr);align-self:end;gap:3px;width:58px;height:58px;padding:5px;display:grid}.preview-qr span{background:#e9e2d4;border:4px solid #171512}.selected-preview{min-height:480px;box-shadow:var(--shadow);background:linear-gradient(115deg,#ffffff1f,#0000 28%,#ffffff0f 68%,#0000),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 5px),#191915;border:1px solid #f7f1df3d;border-radius:8px;gap:18px;padding:24px;display:grid}.selected-preview>span{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950}.selected-preview>strong{text-transform:uppercase;max-width:360px;font-size:clamp(34px,4vw,58px);line-height:.94}.selected-skyline{background:linear-gradient(135deg,#0000 42%,#f7f1df57 43% 44%,#0000 45%),linear-gradient(45deg,#0000 42%,#f7f1df42 43% 44%,#0000 45%),radial-gradient(at 28% 100%,#0000 0 44px,#f7f1df85 45px 46px,#0000 47px),radial-gradient(at 52% 100%,#0000 0 62px,#f7f1df85 63px 64px,#0000 65px);border-bottom:1px solid #f7f1dfa6;align-self:center;height:138px}.selected-preview dl{grid-template-columns:1fr 1fr;align-self:end;gap:12px;display:grid}.selected-preview dt{color:#f7f1df80;text-transform:uppercase;font-size:11px;font-weight:950}.selected-preview dd{margin-top:3px;font-size:22px;font-weight:950}.selected-copy,.empty-results{border:1px solid var(--line);background:#f7f1df0f;border-radius:8px;gap:14px;padding:22px;display:grid}.selected-copy p{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:950}.selected-copy h3,.empty-results h3{font-size:28px}.selected-copy span,.empty-results p{color:#f7f1dfb8;font-weight:700;line-height:1.38}.quick-config-form,.missing-race-form{gap:12px;display:grid}.quick-config-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-config-form label,.missing-race-form label{color:#f7f1dfad;letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:950;display:grid}.quick-config-form input,.missing-race-form input,.missing-race-form select,.missing-race-form textarea{border:1px solid var(--line);min-height:44px;color:var(--ivory);background:#06060561;border-radius:8px;padding:0 12px}.missing-race-form textarea{resize:vertical;min-height:118px;padding-top:12px}.quick-config-form button,.missing-race-form button,.empty-results a{background:var(--coral);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:44px;padding:0 14px;font-weight:950;display:inline-flex}.quick-config-form label:first-child,.quick-config-form label:last-of-type,.quick-config-form button{grid-column:1/-1}.missing-race-section{background:radial-gradient(circle at 84% 16%, #ff4d3d24, transparent 32%), var(--black);grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.missing-race-section>div{gap:14px;display:grid;position:sticky;top:96px}.missing-race-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#f7f1df0f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.wide-field,.missing-race-form button,.form-status{grid-column:1/-1}.form-status{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:850;display:inline-flex}.form-status.success{color:#87f5a7}.form-status.error{color:#ffb4aa}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:980px){.config-header{grid-template-columns:1fr auto}.config-header nav{display:none}.config-hero,.config-workspace,.missing-race-section,.catalog-tools{grid-template-columns:1fr}.selected-panel,.missing-race-section>div{position:static}}@media (max-width:700px){.config-hero{min-height:auto;padding-top:46px}.config-hero h1{font-size:clamp(42px,13vw,70px)}.competition-list,.missing-race-form,.quick-config-form,.catalog-select-grid,.result-summary,.selected-preview dl{grid-template-columns:1fr}.selected-preview{min-height:390px}.live-preview-heading{display:grid}.live-preview-heading span{text-align:left;max-width:none}.live-preview-stage{gap:14px;min-height:auto;padding:14px}.live-race-card-front,.live-race-card-back{width:min(100%,340px)}.live-race-card-back{position:relative;bottom:auto;right:auto;transform:none}.config-hero-visual img{height:340px}}
