*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.main{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px}.skip-link:focus{position:fixed!important;z-index:1000;top:8px;left:8px;width:auto;height:auto;clip:auto;padding:10px 16px;background:var(--color-text);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.section-title{font-size:clamp(28px,3.6vw,48px);line-height:1.05;font-weight:300;letter-spacing:-.03em}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border:1.5px solid var(--color-text);border-radius:var(--radius);background:var(--color-text);color:var(--color-bg);font-weight:400;font-size:15px;letter-spacing:0;transition:background .2s,color .2s,border-color .2s,transform .2s}.button--accent{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.button--accent:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.button--outline{background:transparent;color:var(--color-text)}.button--outline:hover{background:var(--color-text);color:var(--color-bg)}.button--full{width:100%}.button[disabled]{opacity:.45;pointer-events:none}.link-underline{text-decoration:underline;text-underline-offset:3px}.announcement{background:var(--color-accent);color:#fff;text-align:center;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:7px var(--gutter)}.announcement a{text-decoration:underline;text-underline-offset:2px}.header-wrapper{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-bg) 90%,transparent);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--color-line)}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h)}.header-left{display:flex;align-items:center;gap:4px}.header__nav{display:flex;gap:26px;font-size:13px;font-weight:400;letter-spacing:.02em}.header__nav a{position:relative;padding:4px 0}.header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .25s}.header__nav a:hover:after,.header__nav a[aria-current=page]:after{transform:scaleX(1)}.header__logo{justify-self:center;display:flex;align-items:center}.header__logo img{display:block;width:auto;height:var(--logo-h)}.header__icons{justify-self:end;display:flex;align-items:center;gap:2px}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius);background:none;border:0;padding:0;transition:background .2s}.icon-button:hover{background:var(--color-surface)}.icon-button svg{width:20px;height:20px}.cart-count{position:absolute;top:3px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:1px;background:var(--color-accent);color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:center}.cart-count:empty,.cart-count[data-count="0"]{display:none}.country{position:relative}.country summary{list-style:none;cursor:pointer}.country summary::-webkit-details-marker{display:none}.country__toggle{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 8px;border-radius:var(--radius);font-size:12px;font-weight:500;letter-spacing:.04em}.country__toggle:hover,.country[open] .country__toggle{background:var(--color-surface)}.country__flag{width:20px;height:14px;object-fit:cover;border-radius:1px;box-shadow:0 0 0 1px var(--color-line)}.country__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:260px;max-height:360px;overflow-y:auto;background:var(--color-bg);border:1px solid var(--color-line);box-shadow:0 18px 40px #0000001f;padding:6px}.country__option{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;background:none;text-align:left;font-size:14px}.country__option:hover,.country__option[aria-current=true]{background:var(--color-surface)}.country__option span:last-child{margin-left:auto;color:var(--color-muted);font-size:12px}.header__menu-toggle,.header__search--mobile,.menu-drawer{display:none}@media(max-width:899px){.header__nav{display:none}.header__menu-toggle,.header__search--mobile{display:inline-flex}.header__search--desktop,.header__account,.country__code{display:none}.menu-drawer[open]{display:block}.menu-drawer{position:fixed;inset:var(--header-h) 0 0 0;z-index:49;background:var(--color-bg);padding:24px var(--gutter)}.menu-drawer a{display:block;padding:14px 0;font-size:26px;font-weight:300;letter-spacing:-.02em;border-bottom:1px solid var(--color-line)}}.hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:calc(100svh - var(--header-h));background:#09090d;color:#fff;text-align:center}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;transition:opacity 1.2s ease}.hero__slide.is-active{opacity:1}.hero__slide img{width:100%;height:100%;object-fit:cover;object-position:var(--focus, center 40%);transform:scale(1.06);transition:transform 7s ease-out}.hero__slide.is-active img{transform:scale(1)}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 50% 52%,#09090d80,#09090d26 70%,#09090d00),linear-gradient(180deg,#09090d26,#09090d00 30%,#09090d73)}.hero__inner{position:relative;z-index:2;padding-top:40px;padding-bottom:40px}.hero__content{max-width:760px;margin:0 auto}.hero__heading{font-size:clamp(44px,6.4vw,92px);line-height:1;font-weight:500;letter-spacing:-.04em;text-shadow:0 2px 30px rgba(0,0,0,.25)}.hero__text{margin:20px auto 0;max-width:420px;font-size:clamp(15px,1.2vw,17px);font-weight:400;color:#ffffffd9}.hero__dots{position:absolute;z-index:2;left:50%;bottom:28px;transform:translate(-50%);display:flex;gap:8px}.hero__dot{width:22px;height:2px;background:#ffffff59;transition:background .4s,width .4s}.hero__dot.is-active{width:40px;background:#fff}@media(max-width:749px){.hero__heading{font-size:clamp(42px,13vw,60px)}}@media(prefers-reduced-motion:reduce){.hero__slide,.hero__slide img{transition:none;transform:none}}.showcase{padding:clamp(56px,8vw,112px) 0}.showcase--black{background:#0b0b0d;color:#fff}.showcase--slate{background:linear-gradient(160deg,#707c8c,#4a5463 48%,#2c323b);color:#fff}.showcase--red{background:linear-gradient(160deg,#f0261e,#c80404,#7e0202);color:#fff}.showcase--black .button--outline,.showcase--slate .button--outline,.showcase--red .button--outline{color:#fff;border-color:#fffc}.showcase--black .button--outline:hover,.showcase--slate .button--outline:hover,.showcase--red .button--outline:hover{background:#fff;color:var(--color-text)}.showcase--black .slider-progress,.showcase--slate .slider-progress,.showcase--red .slider-progress{background:#ffffff38}.showcase--black .slider-progress span,.showcase--slate .slider-progress span,.showcase--red .slider-progress span{background:#fff}.showcase__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:clamp(24px,3vw,36px)}.showcase__head .section-title{max-width:16ch}.showcase__head .button{flex-shrink:0;min-height:46px;padding:0 22px}.slider{--card-w: calc((100% - 60px)/4) ;display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;padding:6px 2px 18px;margin:-6px -2px -18px}.slider::-webkit-scrollbar{display:none}.slide{flex:0 0 var(--card-w);scroll-snap-align:start;min-width:0}.ticket{--notch: 11px;--ticket-r: 18px;position:relative;height:100%;display:flex;flex-direction:column;color:var(--color-text);filter:drop-shadow(0 14px 26px rgba(0,0,0,.22))}.ticket__top,.ticket__bottom{background:#fff}.ticket__top{padding:10px 10px 12px;border-radius:var(--ticket-r) var(--ticket-r) 0 0;-webkit-mask:radial-gradient(circle var(--notch) at 0 100%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 100%,#0000 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 100%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 100%,#0000 98%,#000) right / 51% 100% no-repeat}.ticket__bottom{position:relative;flex:1 1 auto;display:flex;flex-direction:column;padding:16px;border-radius:0 0 var(--ticket-r) var(--ticket-r);-webkit-mask:radial-gradient(circle var(--notch) at 0 0,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 0,#0000 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 0,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 0,#0000 98%,#000) right / 51% 100% no-repeat}.ticket__bottom:before{content:"";position:absolute;top:0;left:calc(var(--notch) + 8px);right:calc(var(--notch) + 8px);border-top:2px dashed #DCDCE1}.ticket__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:12px;background:var(--color-surface)}.ticket__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s,transform 1s cubic-bezier(.2,.7,.2,1)}.ticket__media .ticket__alt{opacity:0}@media(hover:hover){.ticket:hover .ticket__alt{opacity:1}.ticket:hover .ticket__media img{transform:scale(1.03)}}.ticket__badge{position:absolute;z-index:2;top:10px;left:10px;padding:5px 10px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em}.rating{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;font-size:13px;color:var(--color-muted)}.stars{position:relative;display:inline-block;font-size:14px;line-height:1;letter-spacing:1px;color:color-mix(in srgb,var(--color-star) 28%,transparent)}.stars__fill{position:absolute;inset:0 auto 0 0;width:var(--pct, 0%);overflow:hidden;white-space:nowrap;color:var(--color-star)}.rating__value{color:var(--color-text)}.rating__sep{opacity:.6}.ticket__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.ticket .rating{margin-top:5px;font-size:12px}.stock-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:#e3f7e8;color:#19803a;font-size:11px;font-weight:600}.stock-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#22a04a}.stock-pill--out{background:#f1f1f3;color:var(--color-muted)}.stock-pill--out:before{background:currentColor}.ticket__title{margin-top:12px;font-size:clamp(16px,1.2vw,18px);font-weight:600;letter-spacing:-.015em;line-height:1.2}.ticket__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ticket__desc{margin-top:4px;color:var(--color-muted);font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px}.ticket__price{font-size:clamp(22px,1.9vw,28px);font-weight:800;letter-spacing:-.035em;line-height:1}.ticket__price s{margin-left:6px;font-size:14px;font-weight:500;letter-spacing:0;color:var(--color-muted)}.ticket__form{position:relative;z-index:2}.duo-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:46px;padding:0 16px;border:0;border-radius:14px;background:var(--color-accent);color:#fff;font-size:15px;font-weight:700;letter-spacing:.01em;box-shadow:0 4px #a10303;transform:translateY(0);transition:transform .08s,box-shadow .08s,filter .15s}.duo-btn:hover{filter:brightness(1.06)}.duo-btn:active{transform:translateY(3px);box-shadow:0 1px #a10303}.duo-btn.is-loading{opacity:.75;pointer-events:none}.duo-btn--wide{width:100%;height:52px}.slider-progress{position:relative;height:2px;margin-top:28px;background:var(--color-line);overflow:hidden}.slider-progress[hidden]{display:none}.slider-progress span{position:absolute;top:0;left:0;height:100%;width:var(--thumb-w, 30%);background:var(--color-text);transform:translate(var(--thumb-x, 0));transition:transform .15s linear}@media(max-width:989px){.slider{--card-w: calc((100% - 40px)*.4) }}@media(max-width:749px){.showcase .page-width{padding-right:0}.showcase__head{padding-right:var(--gutter)}.showcase__head .button{min-height:42px;padding:0 16px;font-size:14px}.slider{--card-w: 72%;gap:14px;padding-right:var(--gutter)}.slider-progress{margin-right:var(--gutter)}}.faq-tab{position:fixed;z-index:70;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 10px 16px;border:0;border-radius:14px 0 0 14px;background:var(--color-accent);color:#fff;box-shadow:-4px 0 #a10303 inset,0 8px 24px #0000002e;transition:padding .2s,transform .2s}.faq-tab:hover{padding-right:14px}.faq-tab__badge{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0b0b0d;color:#fff;font-size:13px;font-weight:700}.faq-tab__label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.faq-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.faq-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0b0d73;opacity:0;transition:opacity .3s}.faq-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,92vw);display:flex;flex-direction:column;background:var(--color-bg);outline:none;transform:translate(100%);transition:transform .38s cubic-bezier(.2,.8,.2,1);box-shadow:-20px 0 50px #0000002e}.faq-drawer.is-open{pointer-events:auto}.faq-drawer.is-open .faq-drawer__overlay{opacity:1}.faq-drawer.is-open .faq-drawer__panel{transform:translate(0)}.faq-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 16px;border-bottom:1px solid var(--color-line)}.faq-drawer__eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--color-accent)}.faq-drawer__title{margin-top:6px;font-size:28px;font-weight:300;letter-spacing:-.03em;line-height:1.05}.faq-drawer__close{width:40px;height:40px;border:1px solid var(--color-line);border-radius:12px;background:none;display:inline-flex;align-items:center;justify-content:center}.faq-drawer__close svg{width:20px;height:20px}.faq-drawer__list{flex:1 1 auto;overflow-y:auto;padding:4px 24px 16px}.faq-drawer__foot{padding:18px 24px 24px;border-top:1px solid var(--color-line);display:grid;gap:12px;font-size:14px;color:var(--color-muted)}.faq-drawer__foot .duo-btn{text-decoration:none}body.faq-open{overflow:hidden}@media(max-width:749px){.faq-tab{padding:12px 8px 14px}.faq-tab__label{font-size:11px}}.wheel{--color-text: #FFFFFF;--color-muted: rgba(255,255,255,.6);--color-line: rgba(255,255,255,.16);position:relative;height:calc(var(--count) * 62vh + 100vh);background:#0b0b0d;color:#fff}.wheel__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;overflow:clip}.wheel__ring{--r: max(68vh, 360px);--step: 24deg;position:absolute;top:50%;left:calc(clamp(110px,22vw,340px) - var(--r) * 2);width:calc(var(--r) * 2);height:calc(var(--r) * 2);margin-top:calc(var(--r) * -1);border-radius:50%;border:1.5px solid color-mix(in srgb,var(--color-text) 16%,transparent)}.wheel__rotor{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(calc(var(--p, 0) * var(--step) * -1));will-change:transform}.wheel__item{position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(calc(var(--i) * var(--step))) translate(var(--r))}.wheel__dot{position:absolute;top:0;left:0;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:color-mix(in srgb,var(--color-text) 40%,transparent);transform:scale(calc(1 + var(--a, 0) * .7));transition:background .3s}.wheel__item.is-active .wheel__dot{background:var(--color-text)}.wheel__label{position:absolute;top:0;left:0;display:flex;align-items:center;gap:clamp(14px,2vw,28px);transform:translate(clamp(36px,5vw,64px),-50%);white-space:nowrap}.wheel__num{font-family:var(--font-mono);font-weight:500;line-height:1;letter-spacing:-.06em;font-size:clamp(54px,9vw,132px);color:var(--color-text);opacity:calc(.32 + var(--a, 0) * .68);transform:scale(calc(.62 + var(--a, 0) * .38));transform-origin:left center}.wheel__copy{white-space:normal;width:min(42vw,360px);opacity:var(--a, 0);transform:rotate(calc((var(--p, 0) - var(--i)) * var(--step))) translate(calc((1 - var(--a, 0)) * 20px));transform-origin:left center}.wheel__copy h3{font-size:clamp(17px,1.6vw,22px);font-weight:400;letter-spacing:-.02em}.wheel__copy p{margin-top:4px;font-size:clamp(14px,1.15vw,16px);color:var(--color-muted);line-height:1.45}.wheel__copy .wheel__tag{display:inline-block;margin-top:10px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.wheel__visual{position:absolute;z-index:1;right:clamp(-40px,2vw,60px);bottom:6vh;width:min(40vw,560px);aspect-ratio:1 / 1;pointer-events:none}.wheel__bignum{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:500;letter-spacing:-.08em;font-size:min(30vw,420px);line-height:1;color:color-mix(in srgb,var(--color-accent) 30%,transparent)}.wheel__visual:before{content:"";position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;background:radial-gradient(closest-side,#ffffff38,#ffffff0f 60%,#fff0)}.wheel__img{position:absolute;top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%;object-fit:contain;opacity:0;transform:translateY(24px) rotate(-6deg) scale(.94);transition:opacity .5s,transform .7s cubic-bezier(.2,.7,.2,1)}.wheel__img.is-active{opacity:1;transform:none}.wheel__img{filter:drop-shadow(0 18px 40px rgba(0,0,0,.6)) drop-shadow(0 0 1px rgba(255,255,255,.35))}.wheel__progress{position:absolute;z-index:3;left:var(--gutter);right:var(--gutter);bottom:28px;display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--color-muted)}.wheel__bar{flex:1;height:2px;background:var(--color-line);overflow:hidden}.wheel__bar span{display:block;height:100%;width:100%;background:var(--color-accent);transform-origin:left;transform:scaleX(var(--progress, 0))}@media(max-width:749px){.wheel{height:calc(var(--count) * 55vh + 100vh)}.wheel__ring{--r: max(52vh, 300px);--step: 26deg;left:calc(56px - var(--r) * 2)}.wheel__label{transform:translate(22px,-50%);gap:12px}.wheel__num{font-size:clamp(44px,15vw,64px)}.wheel__copy{width:calc(100vw - 56px - 22px - 92px - var(--gutter));min-width:150px}.wheel__visual{width:64vw;right:-12vw;bottom:4vh;opacity:.5}}@media(prefers-reduced-motion:reduce){.wheel__rotor,.wheel__visual:before{content:"";position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;background:radial-gradient(closest-side,#ffffff38,#ffffff0f 60%,#fff0)}.wheel__img{transition:none}}.footer{position:relative;color:#fff}body:has(main>.shopify-section:last-child .wheel) .footer__peek{background:#0b0b0d}.footer__peek{position:relative;height:var(--peek-h, 200px);overflow:hidden;display:flex;justify-content:center;pointer-events:none}.footer__face{position:absolute;bottom:0;left:50%;width:clamp(240px,32vw,433px);transform:translate(-50%,calc((1 - var(--reveal, 1)) * 72%));will-change:transform}.footer__body{position:relative;z-index:2;background:var(--footer-bg, #EA0505);margin-top:-2px;padding:clamp(40px,6vw,80px) 0 28px}.footer__wordmark{font-weight:300;letter-spacing:-.06em;line-height:.8;font-size:clamp(88px,23vw,360px);text-align:center;color:#fff;margin-bottom:clamp(32px,5vw,64px);-webkit-user-select:none;user-select:none}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(24px,4vw,56px);padding-bottom:clamp(32px,4vw,48px);border-bottom:1px solid rgba(255,255,255,.28)}.footer__heading{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-bottom:16px}.footer__links li+li{margin-top:10px}.footer__links a{font-weight:500}.footer__links a:hover{text-decoration:underline;text-underline-offset:3px}.footer__about{max-width:360px;font-size:15px;opacity:.9}.footer__newsletter{margin-top:18px;display:flex;gap:8px;max-width:400px}.footer__newsletter input{flex:1;min-width:0;height:50px;padding:0 18px;border:1.5px solid rgba(255,255,255,.6);border-radius:var(--radius);background:transparent;color:#fff}.footer__newsletter input::placeholder{color:#ffffffb3}.footer__newsletter input:focus{outline:none;border-color:#fff}.footer__newsletter button{height:50px;padding:0 22px;border:0;border-radius:var(--radius);background:#fff;color:var(--footer-bg, #EA0505);font-weight:500}.footer__note{margin-top:10px;font-size:13px;opacity:.85}.footer__social{display:flex;gap:10px;margin-top:20px}.footer__social a{width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);display:inline-flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.footer__social a:hover{background:#fff;color:var(--footer-bg, #EA0505)}.footer__social svg{width:18px;height:18px}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:13px;opacity:.9}.footer__payments{display:flex;flex-wrap:wrap;gap:6px}.footer__payments svg{width:38px;height:24px}@media(max-width:899px){.footer__grid{grid-template-columns:1fr 1fr}.footer__col--about{grid-column:1 / -1}}.page-section{padding:clamp(40px,6vw,88px) 0}.page-header{margin-bottom:clamp(24px,3vw,40px)}.page-header .section-title{margin-top:10px}.rte{max-width:760px}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:3px}.rte img{border-radius:var(--radius)}.rte ul{list-style:disc;padding-left:1.2em}.rte ol{list-style:decimal;padding-left:1.2em}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:13px;font-weight:600}.field input,.field select,.field textarea,.select{height:50px;padding:0 16px;border:1.5px solid var(--color-line);border-radius:var(--radius);background:var(--color-bg)}.field textarea{height:auto;padding:12px 16px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--color-text)}.form-narrow{max-width:440px}.form-errors{color:var(--color-accent);margin-bottom:16px}.form-success{color:#0a7d32;margin-bottom:16px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(16px,2vw,24px)}.card{display:block}.card__media{aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius);background:var(--color-surface)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.card:hover .card__media img{transform:scale(1.04)}.card__title{margin-top:12px;font-weight:600}.card__price{margin-top:2px;color:var(--color-muted);font-size:15px}.card__price s{margin-left:6px}.placeholder-svg{width:100%;height:100%;fill:var(--color-line);background:var(--color-surface)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.pagination a,.pagination span{min-width:40px;height:40px;padding:0 12px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line)}.pagination .current{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,80px);align-items:start;padding-top:clamp(20px,3vw,40px);padding-bottom:clamp(48px,6vw,88px)}.pdp__gallery{min-width:0}.pdp__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;background:var(--color-surface)}.pdp__track::-webkit-scrollbar{display:none}.pdp__slide{flex:0 0 100%;aspect-ratio:1 / 1;scroll-snap-align:start}.pdp__slide img,.pdp__slide svg{width:100%;height:100%;object-fit:cover}.pdp__thumbs{display:flex;gap:8px;margin-top:8px}.pdp__thumb{width:72px;aspect-ratio:1 / 1;padding:0;border:1px solid transparent;background:var(--color-surface);opacity:.55;transition:opacity .2s,border-color .2s}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__thumb:hover{opacity:.85}.pdp__thumb[aria-current=true]{opacity:1;border-color:var(--color-text)}.pdp__info{position:sticky;top:calc(var(--header-h) + 24px)}.pdp__crumbs{display:flex;gap:8px;font-size:12px;color:var(--color-muted);letter-spacing:.02em}.pdp__crumbs a:hover{color:var(--color-text)}.pdp__badge{display:inline-block;margin-top:20px;padding:5px 10px;background:var(--color-accent);color:#fff;font-size:12px;font-weight:500}.pdp__title{margin-top:14px;font-size:clamp(30px,3.4vw,46px);font-weight:300;letter-spacing:-.03em;line-height:1.05}.pdp__info .rating{margin-top:10px}.pdp__price{margin-top:12px;font-size:20px;font-weight:400}.pdp__price s{margin-left:10px;color:var(--color-muted);font-size:17px}.pdp__summary{margin-top:16px;max-width:46ch;color:var(--color-muted);font-size:15px}.pdp__form{margin-top:32px;display:grid;gap:12px}.pdp__buy{display:flex;gap:10px}.pdp__add{flex:1;min-height:52px;border-radius:14px;border-color:var(--color-accent);background:var(--color-accent);font-weight:700;box-shadow:0 4px #a10303;transition:transform .08s,box-shadow .08s}.pdp__add:active{transform:translateY(3px);box-shadow:0 1px #a10303}.pdp__form .shopify-payment-button__button{border-radius:var(--radius);min-height:52px}.pdp__form .shopify-payment-button__button--unbranded{background:transparent;color:var(--color-text);border:1px solid var(--color-text);font-weight:400}.pdp__form .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--color-text);color:var(--color-bg)}.pdp__form .shopify-payment-button__more-options{display:none}.pdp__perks{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:13px;color:var(--color-muted)}.pdp__perks li{display:flex;align-items:center;gap:8px}.pdp__perks li:before{content:"";width:5px;height:5px;background:var(--color-accent)}.pdp__accordions{margin-top:28px;border-top:1px solid var(--color-line)}.accordion{border-bottom:1px solid var(--color-line)}.accordion summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;list-style:none;font-size:15px}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:20px;font-weight:300;line-height:1}.accordion[open] summary:after{content:"\2212"}.accordion__body{padding:0 0 18px;color:var(--color-muted);font-size:14.5px}.accordion__body ul{list-style:none;padding:0}.accordion__body li{position:relative;padding-left:14px}.accordion__body li+li{margin-top:6px}.accordion__body li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:1px;background:currentColor}.accordion__body strong{color:var(--color-text);font-weight:500}.option-pills{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.option-pills legend{font-size:13px;margin-bottom:8px}.option-pills input{position:absolute;opacity:0;pointer-events:none}.option-pills label{padding:10px 16px;border:1px solid var(--color-line);border-radius:var(--radius);font-size:14px;cursor:pointer}.option-pills input:checked+label{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.qty{display:inline-flex;align-items:center;height:52px;border:1px solid var(--color-line);border-radius:var(--radius);width:max-content}.qty button{width:42px;height:100%;border:0;background:none;font-size:18px;font-weight:300}.qty input{width:36px;text-align:center;border:0;background:none;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.related{padding-bottom:clamp(56px,7vw,100px)}.related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card__media{position:relative}@media(max-width:989px){.pdp{grid-template-columns:1fr;gap:20px;padding-top:0}.pdp .pdp__gallery{margin:0 calc(var(--gutter) * -1)}.pdp__thumbs{padding:0 var(--gutter)}.pdp__info{position:static}.related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cart-items{width:100%;border-collapse:collapse}.cart-item{display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--color-line)}.cart-item__media{aspect-ratio:1/1;border-radius:var(--radius);overflow:hidden;background:var(--color-surface)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-weight:600}.cart-item__meta{font-size:14px;color:var(--color-muted)}.cart-item__remove{font-size:13px;color:var(--color-muted);text-decoration:underline}.cart-footer{display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-top:28px}.cart-footer__total{font-size:22px;font-weight:400}.cart-footer .button{min-width:280px}.cart-empty{text-align:center;padding:40px 0}.cart-empty .button{margin-top:24px}.toast{position:fixed;z-index:100;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;display:flex;align-items:center;gap:18px;padding:14px 18px 14px 22px;border-radius:var(--radius);background:var(--color-text);color:#fff;font-size:14px;font-weight:500;box-shadow:0 16px 40px #00000040;transition:opacity .3s,transform .3s}.toast.is-visible{opacity:1;transform:translate(-50%)}.toast__link{padding:8px 14px;border-radius:var(--radius);background:var(--color-accent);color:#fff;font-weight:600}.password{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px var(--gutter);background:var(--color-accent);color:#fff}.password{background:var(--color-bg);color:var(--color-text)}.password__logo{width:120px;height:auto}.password input{border:1px solid var(--color-line)!important}.password button{border-color:var(--color-text)!important;color:var(--color-text)!important}.password p{margin-top:12px;opacity:.9}.password form{margin-top:28px;display:flex;gap:8px}.password input{height:50px;padding:0 18px;border-radius:var(--radius);border:0;color:var(--color-text)}.password button{height:50px;padding:0 22px;border-radius:var(--radius);border:1.5px solid #fff;background:transparent;color:#fff;font-weight:700}#preview-bar-iframe,#PBarNextFrameWrapper,#PBarNextFrame{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
