*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:Archivo,system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,.display{font-family:Saira Extra Condensed,Arial Narrow,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:.95;margin:0 0 .4em}h1{font-size:clamp(2.6rem,7vw,5.5rem)}h2{font-size:clamp(2rem,4.5vw,3.4rem)}h3{font-size:1.6rem}p{margin:0 0 1em}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 20px}.section{padding:clamp(48px,8vw,96px) 0}.eyebrow{font-family:Saira Extra Condensed,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.18em;font-size:.95rem;color:var(--c-accent);margin-bottom:10px;display:inline-block}.muted{color:var(--c-muted)}.small{font-size:.85rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:100;background:var(--c-accent);color:var(--c-accent-ink);padding:8px 14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;font-family:Saira Extra Condensed,sans-serif;font-weight:800;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:2px solid var(--c-accent);background:var(--c-accent);color:var(--c-accent-ink);cursor:pointer;transition:transform .15s ease,background .15s ease;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.btn:hover{transform:translateY(-2px)}.btn--ghost{background:transparent;color:var(--c-text);border-color:var(--c-text)}.btn--block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.np-bar{background:var(--c-accent);color:var(--c-accent-ink);text-align:center;font-size:.82rem;font-weight:700;padding:7px 16px;letter-spacing:.02em}.np-bar a{color:inherit}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--c-bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--c-line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px}.site-header__logo{text-decoration:none;display:flex;align-items:center}.wordmark{font-family:Saira Extra Condensed,sans-serif;font-weight:900;font-size:1.9rem;text-transform:uppercase;letter-spacing:.02em;line-height:1}.wordmark span{color:var(--c-accent)}.site-nav{display:flex;gap:26px}.site-nav a{text-decoration:none;font-family:Saira Extra Condensed,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--c-accent)}.site-header__actions{display:flex;align-items:center;gap:14px}.icon-link{position:relative;display:inline-flex;padding:6px;text-decoration:none}.icon-link svg{width:24px;height:24px}.cart-count{position:absolute;top:-2px;right:-4px;background:var(--c-accent);color:var(--c-accent-ink);font-size:.7rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 4px}.menu-toggle{display:none;background:none;border:0;padding:6px;cursor:pointer}.menu-toggle svg{width:26px;height:26px}@media(max-width:860px){.menu-toggle{display:inline-flex}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--c-bg);border-bottom:1px solid var(--c-line);padding:8px 20px 20px}.site-nav.is-open{display:flex}.site-nav a{padding:12px 0;border-bottom:1px solid var(--c-line)}}.hero{position:relative;overflow:hidden;min-height:min(86vh,760px);display:flex;align-items:flex-end}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media .placeholder-svg{width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.35) 45%,var(--c-bg) 100%)}.hero__content{position:relative;z-index:1;padding-bottom:clamp(40px,7vw,90px);max-width:820px}.hero__content p{font-size:1.15rem;max-width:560px}.hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.hero__fine{margin-top:16px;font-size:.85rem;color:var(--c-muted)}.hero__fine a{color:var(--c-text)}.placeholder-svg{background:var(--c-surface);fill:var(--c-muted)}.stripe{height:16px;background-color:var(--c-text);background-image:conic-gradient(var(--c-bg) 25%,transparent 0 50%,var(--c-bg) 0 75%,transparent 0);background-size:16px 16px}.gw{background:var(--c-surface);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.gw__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.gw__media{position:relative;aspect-ratio:4 / 3;background:var(--c-bg);overflow:hidden}.gw__media img,.gw__media .placeholder-svg{width:100%;height:100%;object-fit:cover}.gw__tag{position:absolute;top:16px;left:16px;background:var(--c-accent);color:var(--c-accent-ink);font-family:Saira Extra Condensed,sans-serif;font-weight:900;text-transform:uppercase;padding:6px 14px;letter-spacing:.08em}.gw__arv{font-size:.9rem;color:var(--c-muted)}@media(max-width:860px){.gw__grid{grid-template-columns:1fr}}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;max-width:440px}.countdown__cell{background:var(--c-bg);border:1px solid var(--c-line);padding:12px 6px;text-align:center}.countdown__num{display:block;font-family:Saira Extra Condensed,sans-serif;font-weight:900;font-size:2.6rem;line-height:1;font-variant-numeric:tabular-nums}.countdown__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--c-muted)}.countdown--ended .countdown__cell{opacity:.4}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:step}.step{border:1px solid var(--c-line);padding:28px 24px;position:relative;background:var(--c-surface)}.step:before{counter-increment:step;content:"0" counter(step);font-family:Saira Extra Condensed,sans-serif;font-weight:900;font-size:3.4rem;color:var(--c-accent);line-height:1;display:block;margin-bottom:10px}.step h3{margin-bottom:8px}.step p{color:var(--c-muted);margin:0}@media(max-width:860px){.steps{grid-template-columns:1fr}}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;flex-wrap:wrap}.section-head h2{margin:0}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:1000px){.grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.grid{grid-template-columns:repeat(2,1fr);gap:12px}}.card{text-decoration:none;display:flex;flex-direction:column;gap:10px}.card__media{position:relative;aspect-ratio:4 / 5;background:var(--c-surface);overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card:hover .card__media img{transform:scale(1.04)}.card__title{font-weight:700;font-size:1rem;line-height:1.25}.card__price{color:var(--c-muted);font-size:.95rem}.card__price s{margin-left:6px;opacity:.6}.entry-chip{position:absolute;bottom:10px;left:10px;background:var(--c-bg);color:var(--c-text);border:1px solid var(--c-accent);font-family:Saira Extra Condensed,sans-serif;font-weight:800;font-size:.95rem;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px}.entry-chip b{color:var(--c-accent)}.badge-sale{position:absolute;top:10px;right:10px;background:var(--c-text);color:var(--c-bg);font-size:.75rem;font-weight:700;padding:3px 8px;text-transform:uppercase}.product{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(28px,5vw,64px);align-items:start}.product__gallery{display:grid;gap:10px}.product__gallery img{width:100%;background:var(--c-surface)}.product__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.product__thumbs button{padding:0;border:1px solid var(--c-line);background:none;cursor:pointer}.product__thumbs button[aria-current=true]{border-color:var(--c-accent)}.product__info{position:sticky;top:100px}.product__price{font-size:1.5rem;font-weight:700;margin-bottom:14px}.product__price s{color:var(--c-muted);font-size:1.1rem;margin-left:8px;font-weight:400}.entries-box{border:1px solid var(--c-accent);background:color-mix(in srgb,var(--c-accent) 10%,transparent);padding:16px 18px;margin:18px 0}.entries-box__count{font-family:Saira Extra Condensed,sans-serif;font-weight:900;font-size:2rem;text-transform:uppercase;line-height:1}.entries-box__count span{color:var(--c-accent)}.entries-box p{margin:6px 0 0;font-size:.85rem;color:var(--c-muted)}.entries-box a{color:var(--c-text)}.option-group{border:0;padding:0;margin:0 0 16px}.option-group legend{font-weight:700;margin-bottom:8px;text-transform:uppercase;font-size:.85rem;letter-spacing:.08em}.option-pills{display:flex;flex-wrap:wrap;gap:8px}.option-pills input{position:absolute;opacity:0;pointer-events:none}.option-pills label{border:1px solid var(--c-line);padding:8px 16px;cursor:pointer;min-width:52px;text-align:center}.option-pills input:checked+label{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-accent-ink)}.option-pills input:focus-visible+label{outline:2px solid var(--c-text);outline-offset:2px}.qty{display:inline-flex;border:1px solid var(--c-line);margin-bottom:16px}.qty button{background:none;border:0;width:42px;cursor:pointer;font-size:1.2rem}.qty input{width:52px;text-align:center;background:none;border:0;border-left:1px solid var(--c-line);border-right:1px solid var(--c-line);padding:10px 0}.rte{color:var(--c-text)}.rte a{color:var(--c-accent)}.rte h2,.rte h3{margin-top:1.3em}.accordion{border-top:1px solid var(--c-line);margin-top:24px}.accordion details{border-bottom:1px solid var(--c-line)}.accordion summary{cursor:pointer;padding:16px 0;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;list-style:none;display:flex;justify-content:space-between}.accordion summary:after{content:"+";color:var(--c-accent);font-size:1.2rem}.accordion details[open] summary:after{content:"\2013"}.accordion .rte{padding-bottom:16px}@media(max-width:860px){.product{grid-template-columns:1fr}.product__info{position:static}}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);padding:10px 0;border-bottom:1px solid var(--c-line)}.cart-table td{padding:18px 0;border-bottom:1px solid var(--c-line);vertical-align:middle}.cart-item{display:flex;gap:16px;align-items:center}.cart-item img{width:84px;background:var(--c-surface)}.cart-summary{margin-left:auto;max-width:420px;margin-top:28px}.cart-summary__row{display:flex;justify-content:space-between;padding:6px 0}.cart-qty{width:64px;background:transparent;border:1px solid var(--c-line);padding:8px;text-align:center}.link-btn{background:none;border:0;padding:0;color:var(--c-muted);text-decoration:underline;cursor:pointer;font-size:.85rem}@media(max-width:720px){.cart-table thead{display:none}.cart-table tr{display:grid;grid-template-columns:1fr auto;gap:8px;border-bottom:1px solid var(--c-line);padding:14px 0}.cart-table td{border:0;padding:0}}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.field input,.field textarea,.field select{background:var(--c-surface);border:1px solid var(--c-line);padding:12px 14px}.field input:focus,.field textarea:focus{outline:2px solid var(--c-accent);outline-offset:0}.form-msg{padding:12px 14px;border:1px solid var(--c-line);margin-bottom:16px}.form-msg--error{border-color:#e5484d}.legal{max-width:860px}.legal h1{font-size:clamp(2.4rem,6vw,4rem)}.legal h2{font-size:1.7rem;margin-top:2.2em;padding-top:1em;border-top:1px solid var(--c-line)}.legal h3{font-size:1.25rem;margin-top:1.4em}.legal p,.legal li{color:var(--c-text)}.legal ol,.legal ul{padding-left:1.3em}.legal li{margin-bottom:.5em}.legal .callout{border:2px solid var(--c-accent);padding:18px 20px;margin:20px 0;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.45}.legal .toc{background:var(--c-surface);padding:18px 22px;border:1px solid var(--c-line);margin:24px 0;columns:2;column-gap:28px}.legal .toc a{text-decoration:none;color:var(--c-muted);font-size:.92rem;display:block;padding:2px 0}.legal .toc a:hover{color:var(--c-accent)}.legal .addr{white-space:pre-line;background:var(--c-surface);border-left:4px solid var(--c-accent);padding:16px 20px;font-weight:700;margin:16px 0}.legal .placeholder-note{background:#fc02;border:1px dashed #ffcc00;padding:10px 14px;font-size:.85rem;margin-bottom:18px}@media(max-width:720px){.legal .toc{columns:1}}.amoe-card{border:2px dashed var(--c-muted);padding:24px;max-width:520px;background:var(--c-surface);margin:18px 0}.amoe-card dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted)}.amoe-card dd{margin:0 0 10px;border-bottom:1px solid var(--c-line);padding-bottom:6px;min-height:1.6em}.site-footer{border-top:1px solid var(--c-line);padding:56px 0 28px;margin-top:40px}.site-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}.site-footer h4{font-family:Saira Extra Condensed,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px;font-size:1.1rem}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:8px}.site-footer a{text-decoration:none;color:var(--c-muted)}.site-footer a:hover{color:var(--c-accent)}.socials{display:flex;gap:12px;margin-top:14px}.socials a{border:1px solid var(--c-line);width:40px;height:40px;display:grid;place-items:center}.socials svg{width:18px;height:18px;fill:currentColor}.footer-legal{border-top:1px solid var(--c-line);margin-top:40px;padding-top:22px;font-size:.78rem;color:var(--c-muted);line-height:1.6}.footer-legal a{color:var(--c-text)}.newsletter{display:flex;gap:0;margin-top:10px}.newsletter input{flex:1;background:var(--c-surface);border:1px solid var(--c-line);padding:12px;min-width:0}.newsletter .btn{clip-path:none;padding:12px 18px;font-size:1rem}@media(max-width:860px){.site-footer__grid{grid-template-columns:1fr}}.pagination{display:flex;gap:10px;justify-content:center;margin-top:40px}.pagination a,.pagination span{padding:8px 14px;border:1px solid var(--c-line);text-decoration:none}.pagination .current{background:var(--c-accent);color:var(--c-accent-ink);border-color:var(--c-accent)}.empty{text-align:center;padding:60px 0}.track-band{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.track-band__media{aspect-ratio:16/10;background:var(--c-surface);overflow:hidden}.track-band__media img,.track-band__media .placeholder-svg{width:100%;height:100%;object-fit:cover}@media(max-width:860px){.track-band{grid-template-columns:1fr}}.steps--2{grid-template-columns:repeat(2,1fr)}@media(max-width:860px){.steps--2{grid-template-columns:1fr}}:root{--radius: 4px}body{background-image:radial-gradient(ellipse at top,color-mix(in srgb,var(--c-accent) 8%,transparent),transparent 60%);background-repeat:no-repeat}.eyebrow--sage{color:var(--c-sage)}.section--sand{background:var(--c-sand);color:var(--c-sand-ink);--c-text: var(--c-sand-ink);--c-muted: color-mix(in srgb, var(--c-sand-ink) 70%, var(--c-sand));--c-line: color-mix(in srgb, var(--c-sand-ink) 18%, transparent);--c-surface: color-mix(in srgb, var(--c-sand-ink) 6%, var(--c-sand))}.section--sand .btn--ghost{color:var(--c-sand-ink);border-color:var(--c-sand-ink)}.hero__badge{position:absolute;right:clamp(16px,5vw,80px);top:50%;transform:translateY(-55%) rotate(-6deg);width:clamp(160px,26vw,380px);z-index:1;filter:drop-shadow(0 12px 30px rgba(0,0,0,.45))}@media(max-width:860px){.hero__badge{position:relative;right:auto;top:auto;transform:rotate(-4deg);width:150px;margin:0 0 18px}.hero{flex-direction:column;justify-content:flex-end}}.step:before{color:var(--c-sage)}.np-bar{background:var(--c-sage);color:var(--c-accent-ink)}.rides{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1000px){.rides{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.rides{grid-template-columns:repeat(2,1fr);gap:10px}.ride__name{font-size:1.35rem}.ride__body{padding:12px}}.ride{background:var(--c-surface);border:1px solid var(--c-line);display:flex;flex-direction:column;position:relative;transition:transform .2s ease,border-color .2s ease}.ride:hover{transform:translateY(-4px);border-color:var(--c-accent)}.ride__media{aspect-ratio:4/3;background:color-mix(in srgb,var(--c-sand) 30%,var(--c-surface));display:grid;place-items:center;overflow:hidden}.ride__media img{width:100%;height:100%;object-fit:contain;padding:10px}.ride__media svg{width:70%;height:auto}.ride__body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:6px;flex:1}.ride__name{font-family:Saira Extra Condensed,sans-serif;font-weight:900;font-size:1.7rem;text-transform:uppercase;line-height:1}.ride__tag{color:var(--c-muted);font-size:.9rem}.ride__arv{margin-top:auto;padding-top:10px;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted)}.ride__arv b{color:var(--c-text);font-size:1rem;letter-spacing:0}.ride__flag{position:absolute;top:10px;left:10px;background:var(--c-accent);color:var(--c-accent-ink);font-family:Saira Extra Condensed,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;padding:2px 10px}.game-wrap{position:relative;border:2px solid var(--c-line);background:var(--c-sand);overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:manipulation}.game-wrap canvas{display:block;width:100%;height:auto;aspect-ratio:16 / 6;cursor:pointer}.game-hud{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;font-size:.9rem;color:var(--c-muted)}.game-hud b{color:var(--c-text);font-family:Saira Extra Condensed,sans-serif;font-size:1.5rem;font-weight:900;margin-left:6px}@media(max-width:600px){.game-wrap canvas{aspect-ratio:3 / 2}}.btn--ghost{clip-path:none}.fe-callout{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,64px);align-items:center}.fe-steps{list-style:none;counter-reset:fe;margin:0;padding:0;display:grid;gap:12px}.fe-steps li{counter-increment:fe;background:var(--c-surface);border:1px solid var(--c-line);padding:16px 18px 16px 62px;position:relative}.fe-steps li:before{content:counter(fe);position:absolute;left:18px;top:12px;font-family:Saira Extra Condensed,sans-serif;font-weight:900;font-size:2.2rem;line-height:1;color:var(--c-accent)}.fe-steps b{display:block;text-transform:uppercase;letter-spacing:.04em}.fe-steps a{color:var(--c-accent)}.fe-addr{display:block;margin-top:6px;font-weight:700}@media(max-width:860px){.fe-callout{grid-template-columns:1fr}}.dd-leader{background:var(--c-surface);border:1px solid var(--c-accent);padding:12px 18px;display:grid;gap:2px;min-width:200px}.dd-leader__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--c-muted)}.dd-leader__name{font-family:Saira Extra Condensed,sans-serif;font-weight:900;font-size:1.6rem;text-transform:uppercase;line-height:1}.dd-leader__score{color:var(--c-accent);font-weight:700}.dd-leader__last{font-size:.78rem;color:var(--c-muted)}.dd-panel{margin-top:22px;background:var(--c-surface);border:1px solid var(--c-line);padding:clamp(18px,3vw,28px)}.dd-panel.is-ready{border-color:var(--c-accent)}.dd-form__head h3{margin-bottom:4px}.dd-form__head span{color:var(--c-accent)}.dd-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-top:14px}@media(max-width:720px){.dd-form__fields{grid-template-columns:1fr}}.dd-check{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;margin-bottom:12px;cursor:pointer}.dd-check input{margin-top:3px;width:18px;height:18px;accent-color:var(--c-accent);flex:none}.dd-check a{color:var(--c-accent)}.dd-optin{margin-top:16px;padding-top:16px;border-top:1px solid var(--c-line)}.dd-done h3{color:var(--c-accent)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
