/** Shopify CDN: Minification failed

Line 18:25 Expected identifier but found "1fr"
Line 18:1036 Unexpected "}"
Line 446:0 Expected identifier but found "<"
Line 449:0 Expected "}" to go with "{"

**/
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;0,900;1,700&family=Inter:wght@400;500;600;700&display=swap');
:root{--page:1440px;--ink:#070707;--paper:#f5f5f2;--orange:#ff5a00;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--hsm-black,#070707)}body{margin:0;background:var(--hsm-black,#070707);color:var(--hsm-white,#f5f5f2);font-family:Inter,Arial,sans-serif;overflow-x:hidden}body.intro-locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}.page-width{width:min(calc(100% - 64px),var(--page));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-to-content{position:fixed;z-index:9999;top:10px;left:10px;padding:12px 18px;background:#fff;color:#000;transform:translateY(-150%)}.skip-to-content:focus{transform:none}.eyebrow{font:700 12px/1 Barlow Condensed,sans-serif;letter-spacing:.24em;color:var(--hsm-orange);text-transform:uppercase}.hsm-button{display:inline-flex;align-items:center;justify-content:center;gap:48px;min-width:220px;padding:17px 20px;background:var(--hsm-orange);color:#fff;border:1px solid var(--hsm-orange);font:800 14px/1 Barlow Condensed,sans-serif;letter-spacing:.16em;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:.25s ease}.hsm-button:hover{background:#fff;border-color:#fff;color:#050505;box-shadow:0 0 34px rgba(255,90,0,.35)}
.announcement{padding:7px 16px;text-align:center;background:var(--hsm-orange);color:#fff;font:700 11px/1.2 Barlow Condensed,sans-serif;letter-spacing:.2em}.site-header{position:relative;z-index:100;background:rgba(7,7,7,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.header-shell{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand{grid-column:2}.brand img{display:block;width:min(var(--logo-w),100%);height:auto}.brand span{font:900 27px/1 Barlow Condensed,sans-serif;font-style:italic;letter-spacing:-.03em}.brand em{font-style:normal;color:var(--hsm-orange)}.header-menu{display:flex;gap:30px;grid-column:1;grid-row:1}.header-menu a{font:700 12px/1 Barlow Condensed,sans-serif;letter-spacing:.14em;position:relative}.header-menu a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--hsm-orange);transition:.3s}.header-menu a:hover:after{right:0}.cart-link{grid-column:3;justify-self:end;display:flex;align-items:center;gap:5px}.cart-link svg{width:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-link span{min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:var(--hsm-orange);display:grid;place-items:center;font-size:10px}.menu-toggle{display:none;background:none;border:0}.cart-note{position:fixed;right:24px;top:110px;z-index:500;display:grid;gap:3px;width:240px;padding:22px;background:var(--hsm-orange);color:white;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);transform:translateX(calc(100% + 40px)) rotate(4deg);transition:.45s cubic-bezier(.2,.8,.2,1);box-shadow:0 22px 60px #000}.cart-note.is-visible{transform:translateX(0) rotate(-1deg)}.cart-note strong{font:900 24px/1 Barlow Condensed,sans-serif}.cart-note span,.cart-note a{font-size:12px}.cart-note a{text-decoration:underline;margin-top:5px;font-weight:700}
.magazine-intro{position:fixed;inset:0;z-index:1000;background:#050505;color:#fff;overflow:hidden;transition:opacity .7s ease,visibility .7s}.magazine-intro.is-exiting{opacity:0;visibility:hidden;pointer-events:none}.magazine-ambient{position:absolute;inset:0;background:radial-gradient(circle at 50% 55%,rgba(255,90,0,calc(.22 * var(--hsm-glow))),transparent 40%),linear-gradient(135deg,#050505,#0c0c0c)}.magazine-ambient:after{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,transparent,#000,transparent)}.magazine-ambient span{position:absolute;width:45vw;height:45vw;border:1px solid rgba(255,90,0,.12);border-radius:50%;filter:blur(1px);animation:ambient-spin calc(22s / var(--hsm-speed)) linear infinite}.magazine-ambient span:nth-child(1){left:-22vw;top:-5vw}.magazine-ambient span:nth-child(2){right:-28vw;bottom:-14vw;animation-direction:reverse}.magazine-ambient span:nth-child(3){width:1px;height:150%;left:50%;top:-25%;border:0;background:linear-gradient(transparent,var(--hsm-orange),transparent);opacity:.15;transform:rotate(32deg)}@keyframes ambient-spin{to{transform:rotate(360deg)}}.magazine-topbar{position:absolute;z-index:20;left:38px;right:38px;top:26px;display:grid;grid-template-columns:1fr 220px 1fr;align-items:center}.intro-logo{font:900 20px/1 Barlow Condensed,sans-serif;font-style:italic}.intro-logo span{color:var(--hsm-orange)}.intro-progress{height:2px;background:rgba(255,255,255,.14)}.intro-progress i{display:block;height:100%;width:20%;background:var(--hsm-orange);box-shadow:0 0 14px var(--hsm-orange);transition:width var(--flip-duration) ease}.magazine-topbar button{justify-self:end;background:none;border:0;font:700 11px/1 Barlow Condensed,sans-serif;letter-spacing:.18em;cursor:pointer}.magazine-topbar button span{color:var(--hsm-orange);padding-left:10px}.magazine-stage{position:absolute;inset:70px 0 0;perspective:2200px;display:grid;place-items:center}.magazine-book{position:relative;width:min(71vw,860px);height:min(80vh,1060px);transform-style:preserve-3d;filter:drop-shadow(0 30px 60px rgba(0,0,0,.8));animation:book-enter 1.1s cubic-bezier(.2,.8,.2,1) both}@keyframes book-enter{from{opacity:0;transform:translateY(80px) rotateX(12deg) scale(.92)}to{opacity:1;transform:none}}.magazine-page{position:absolute;inset:0;transform-origin:left center;transform-style:preserve-3d;transition:transform var(--flip-duration) cubic-bezier(.4,.05,.15,1),filter var(--flip-duration);pointer-events:none;will-change:transform;z-index:calc(10 - var(--page-index,0));background:#111;border-right:3px solid rgba(255,90,0,.45);box-shadow:inset -18px 0 22px rgba(0,0,0,.35),4px 0 10px rgba(255,90,0,.18)}.magazine-page.is-active{pointer-events:auto}.magazine-page.is-flipped{transform:rotateY(-180deg);filter:brightness(.7)}.page-face{position:absolute;inset:0;backface-visibility:hidden;overflow:hidden}.page-front{background:#111}.page-back{transform:rotateY(180deg);display:grid;place-items:center;background:linear-gradient(145deg,#181818,#080808)}.back-mark{font:900 clamp(60px,10vw,140px)/.8 Barlow Condensed,sans-serif;color:#222;transform:rotate(-12deg)}.back-mark span{display:block;color:#37180b}.page-image,.page-placeholder,.page-placeholder svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12) 20%,rgba(0,0,0,.82) 90%),linear-gradient(90deg,rgba(0,0,0,.22),transparent 45%)}.page-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 9%,rgba(255,255,255,.12) 9.1%,transparent 9.2%,transparent 90%,rgba(255,255,255,.12) 90.1%,transparent 90.2%);mix-blend-mode:screen}.page-copy{position:absolute;z-index:2;left:9%;right:9%;bottom:9%}.page-kicker{display:block;margin-bottom:16px;color:var(--page-accent);font:700 12px/1 Barlow Condensed,sans-serif;letter-spacing:.24em}.page-copy h2{max-width:780px;margin:0;font:900 clamp(56px,7.2vw,108px)/.78 Barlow Condensed,sans-serif;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance}.magazine-page--cover .page-copy h2{font-style:italic}.page-copy p{max-width:540px;margin:22px 0 0;font:600 clamp(13px,1.25vw,18px)/1.4 Barlow Condensed,sans-serif;letter-spacing:.14em}.page-cta{display:inline-flex;align-items:center;gap:45px;margin-top:24px;padding:13px 16px;border:1px solid rgba(255,255,255,.48);font:700 12px/1 Barlow Condensed,sans-serif;letter-spacing:.18em}.page-cta:hover{background:var(--page-accent);border-color:var(--page-accent)}.page-number{position:absolute;z-index:3;right:4%;top:4%;font:700 10px/1 Barlow Condensed,sans-serif;letter-spacing:.2em}.page-arrow{position:absolute;z-index:20;top:50%;width:48px;height:48px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(0,0,0,.3);backdrop-filter:blur(10px);cursor:pointer;transition:.25s}.page-arrow:hover{background:var(--hsm-orange);border-color:var(--hsm-orange)}.page-arrow--prev{left:4vw}.page-arrow--next{right:4vw}.swipe-hint{position:absolute;bottom:18px;display:flex;align-items:center;gap:12px;font:600 9px/1 Barlow Condensed,sans-serif;letter-spacing:.2em;color:#888}.swipe-hint i{display:block;width:38px;height:1px;background:var(--hsm-orange);animation:hint 1.6s ease-in-out infinite}@keyframes hint{50%{transform:translateX(8px)}}
.giveaway-hero{position:relative;min-height:var(--hero-height);display:flex;align-items:flex-end;overflow:hidden;background:#0b0b0b}.hero-media,.hero-vignette,.hero-fallback{position:absolute;inset:0}.hero-image{width:100%;height:100%;object-fit:cover;transform:scale(1.08);animation:hero-image-in calc(1.4s / var(--hsm-speed)) 1s cubic-bezier(.2,.8,.2,1) forwards}@keyframes hero-image-in{to{transform:scale(1)}}.hero-image--mobile{display:none}.hero-vignette{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.2) 65%),linear-gradient(0deg,#070707,transparent 45%)}.hero-fallback{display:grid;place-items:center;background:radial-gradient(circle at 70% 45%,#401b0b,#080808 48%);overflow:hidden}.car-silhouette{font:italic 900 28vw/.7 Barlow Condensed,sans-serif;letter-spacing:-.08em;color:#130c08;text-shadow:0 0 2px var(--hsm-orange),0 0 60px rgba(255,90,0,.12)}.speed-line{position:absolute;height:2px;width:45%;background:linear-gradient(90deg,transparent,var(--hsm-orange));transform:skewY(-12deg)}.speed-line.l1{top:30%;left:-10%}.speed-line.l2{right:-5%;bottom:25%}.hero-smoke{position:absolute;left:20%;right:-20%;bottom:-40%;height:70%;background:radial-gradient(ellipse,rgba(255,255,255,calc(.12 * var(--smoke-opacity,1))),transparent 60%);filter:blur(30px);animation:smoke 6s ease-in-out infinite alternate}@keyframes smoke{to{transform:translateX(-8%) scale(1.12)}}.hero-content{position:relative;z-index:3;padding-bottom:11vh}.hero-kicker{display:inline-flex;padding:8px 11px;background:var(--hsm-orange);font:800 11px/1 Barlow Condensed,sans-serif;letter-spacing:.17em}.hero-content h1{max-width:980px;margin:18px 0 6px;font:italic 900 clamp(72px,11vw,178px)/.72 Barlow Condensed,sans-serif;letter-spacing:-.065em;text-transform:uppercase}.hero-sub{margin:22px 0;font:600 clamp(15px,1.6vw,24px)/1 Barlow Condensed,sans-serif;letter-spacing:.12em}.countdown{display:flex;align-items:center;gap:12px;margin:28px 0 32px}.countdown>div{min-width:64px}.countdown b{display:block;font:800 clamp(30px,4vw,58px)/.75 Barlow Condensed,sans-serif}.countdown span{font:600 8px/1 Barlow Condensed,sans-serif;letter-spacing:.2em;color:#aaa}.countdown i{font-style:normal;color:var(--hsm-orange);font-size:30px}.hero-index{position:absolute;z-index:4;right:22px;bottom:28px;display:flex;align-items:center;gap:12px;writing-mode:vertical-rl;font:600 9px/1 Barlow Condensed,sans-serif;letter-spacing:.16em}.hero-index i{height:60px;width:1px;background:var(--hsm-orange)}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:38px}.section-heading h1,.section-heading h2{margin:7px 0 0;font:900 clamp(43px,6vw,84px)/.83 Barlow Condensed,sans-serif;letter-spacing:-.045em}.section-heading>a{font:700 11px/1 Barlow Condensed,sans-serif;letter-spacing:.16em;border-bottom:1px solid var(--hsm-orange);padding-bottom:8px}.editorial-products{padding-top:110px;padding-bottom:120px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{min-width:0}.product-card__media{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:#151515}.product-card__media:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.08);pointer-events:none}.product-card__media img,.product-card__media svg{width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.product-card:hover .product-card__media img{transform:scale(1.045)}.product-bubble{position:absolute;z-index:2;right:12px;top:12px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#111;background:conic-gradient(from 40deg,#fff,#75e2ff,#f5a9ff,#ffe5ad,#fff);box-shadow:inset 0 0 10px #fff,0 0 18px rgba(255,255,255,.3);font:900 10px/1 Barlow Condensed,sans-serif;animation:bubble 5s linear infinite}@keyframes bubble{to{filter:hue-rotate(360deg)}}.product-card__info{display:flex;justify-content:space-between;align-items:center;padding:16px 2px}.product-card__info h3{margin:0 0 5px;font:700 16px/1 Barlow Condensed,sans-serif;letter-spacing:.04em}.product-card__info p{margin:0;color:#aaa;font-size:12px}.product-card__info s{opacity:.5}.product-card__info button{width:34px;height:34px;border-radius:50%;border:1px solid #555;background:none;font-size:20px;cursor:pointer}.product-card__info button:hover{background:var(--hsm-orange);border-color:var(--hsm-orange)}.entry-strip{display:flex;justify-content:space-between;align-items:center;min-height:34px;padding:7px 10px;color:#111;background:linear-gradient(100deg,#adadad,#fff 18%,#9ee9ff 38%,#f5b4ff 60%,#fff0bd 78%,#aaa);background-size:200%;font:800 10px/1 Barlow Condensed,sans-serif;letter-spacing:.16em;animation:holographic 6s ease infinite}.entry-strip b{font-size:15px}@keyframes holographic{50%{background-position:100%}}
.how-section{padding-top:50px;padding-bottom:140px}.steps-line{display:grid;grid-template-columns:repeat(3,1fr);position:relative}.steps-line:before{content:"";position:absolute;left:0;right:0;top:31px;height:2px;background:linear-gradient(90deg,var(--hsm-orange),rgba(255,90,0,.12))}.steps-line article{position:relative;display:flex;gap:20px;padding-right:35px}.steps-line article>span{position:relative;z-index:2;flex:0 0 64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#070707;border:2px solid var(--hsm-orange);font:800 16px/1 Barlow Condensed,sans-serif;box-shadow:0 0 28px rgba(255,90,0,calc(.35 * var(--hsm-glow)))}.steps-line h3{margin:4px 0 8px;font:800 20px/1 Barlow Condensed,sans-serif}.steps-line p{margin:0;color:#888;font-size:12px;line-height:1.6}.winners-section{padding:115px 0;background:#eee;color:#080808;overflow:hidden}.winners-section .eyebrow{color:var(--hsm-orange)}.carousel-buttons{display:flex;gap:8px}.carousel-buttons button{width:44px;height:44px;border:1px solid #aaa;border-radius:50%;background:transparent;cursor:pointer;color:#090909}.carousel-buttons button:hover{background:#090909;color:#fff}.winner-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(32px,calc((100vw - var(--page))/2)) 20px}.winner-track::-webkit-scrollbar{display:none}.winner-card{flex:0 0 min(55vw,700px);scroll-snap-align:start}.winner-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#bbb}.winner-media img,.winner-media svg{width:100%;height:100%;object-fit:cover;transition:.6s}.winner-card:hover .winner-media img{transform:scale(1.03)}.winner-media span{position:absolute;left:14px;bottom:14px;padding:7px 9px;background:var(--hsm-orange);color:#fff;font:800 10px/1 Barlow Condensed,sans-serif;letter-spacing:.15em}.winner-card h3{margin:16px 0 2px;font:900 27px/1 Barlow Condensed,sans-serif}.winner-card p{margin:0;font:700 14px/1.3 Barlow Condensed,sans-serif}.winner-card small{display:block;margin-top:6px;color:#777;font-size:10px;letter-spacing:.12em}
[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}[data-reveal].is-revealed{opacity:1;transform:none}.reveal-item{opacity:0;transform:translateY(24px);animation:reveal-up .65s cubic-bezier(.2,.8,.2,1) forwards}.reveal-item:nth-child(2){animation-delay:.1s}.reveal-item:nth-child(3){animation-delay:.2s}.reveal-item:nth-child(4){animation-delay:.3s}.reveal-item:nth-child(5){animation-delay:.4s}@keyframes reveal-up{to{opacity:1;transform:none}}.site-footer{padding:80px 0 30px;background:#050505;border-top:1px solid #222}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:70px}.footer-mark{font:italic 900 48px/1 Barlow Condensed,sans-serif}.footer-mark span{color:var(--hsm-orange)}.footer-grid p{max-width:300px;color:#888;font-size:12px;line-height:1.6}.footer-grid nav{display:grid;align-content:start;gap:12px;font:700 12px/1 Barlow Condensed,sans-serif;letter-spacing:.12em}.newsletter{display:flex;border-bottom:1px solid #555}.newsletter input{width:100%;padding:14px 0;background:none;border:0;color:#fff;outline:0;font-size:12px}.newsletter button{background:none;border:0;color:var(--hsm-orange);font:800 12px/1 Barlow Condensed,sans-serif}.legal{margin-top:65px;padding-top:20px;border-top:1px solid #1d1d1d;color:#555;font-size:9px;letter-spacing:.08em}.main-product{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;padding-top:80px;padding-bottom:100px}.main-product__media{display:grid;grid-template-columns:1fr 1fr;gap:8px}.main-product__media img{width:100%;background:#151515}.main-product__info{position:sticky;top:120px;align-self:start}.main-product__info h1,.cart-page h1,.page-content h1{margin:10px 0;font:900 clamp(52px,6vw,88px)/.85 Barlow Condensed,sans-serif}.product-price{font-size:18px}.rte{color:#aaa;font-size:14px;line-height:1.7}.product-form{display:grid;gap:12px;margin-top:28px}.product-form label{font-size:11px}.product-form select{padding:14px;background:#111;color:white;border:1px solid #444}.cart-page,.page-content{min-height:65vh;padding-top:90px;padding-bottom:100px}.cart-row{display:grid;grid-template-columns:120px 1fr 80px;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #333}.cart-row img{width:120px;background:#151515}.cart-row input{padding:10px;background:#111;color:#fff;border:1px solid #444}.cart-total{display:flex;justify-content:flex-end;gap:30px;margin:28px 0;font:800 20px/1 Barlow Condensed,sans-serif}.error-page{min-height:70vh;display:grid;place-content:center;text-align:center;padding:50px}.error-page>span{font:900 20vw/.7 Barlow Condensed,sans-serif;color:#111;text-shadow:0 0 1px var(--hsm-orange)}.error-page h1{margin:0;font:900 70px/1 Barlow Condensed,sans-serif}.error-page .hsm-button{margin:20px auto}
@media(max-width:900px){.page-width{width:min(calc(100% - 32px),var(--page))}.header-shell{height:64px}.brand img{width:var(--logo-w-mobile)}.header-menu{position:absolute;display:grid;left:0;right:0;top:100%;padding:24px;background:#080808;border-top:1px solid #222;transform:translateY(-20px);opacity:0;visibility:hidden;transition:.25s}.header-menu.is-open{opacity:1;visibility:visible;transform:none}.menu-toggle{display:grid;gap:4px;width:34px;padding:8px 0}.menu-toggle span{display:block;width:23px;height:1px;background:#fff}.magazine-topbar{left:18px;right:18px;grid-template-columns:1fr 90px 1fr}.magazine-book{width:min(86vw,620px);height:min(76vh,800px)}.page-copy h2{font-size:clamp(48px,13vw,80px)}.page-arrow{display:none}.swipe-hint{bottom:8px}.hero-image--desktop{display:none}.hero-image--mobile{display:block}.hero-content{padding-bottom:9vh}.hero-content h1{font-size:clamp(66px,18vw,112px)}.hero-index{display:none}.product-grid{grid-template-columns:1fr 1fr}.steps-line{grid-template-columns:1fr;gap:35px}.steps-line:before{left:31px;right:auto;top:0;bottom:0;width:2px;height:auto}.steps-line article{align-items:flex-start}.winner-card{flex-basis:80vw}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.main-product{grid-template-columns:1fr}.main-product__info{position:static}}
@media(max-width:560px){:1fr 70px 1fr}.intro-logo{font-size:16px}.magazine-topbar button{font-size:9px}.magazine-topbar button span{display:none}.magazine-stage{inset-top:60px}.magazine-book{width:88vw;height:72vh}.page-copy{left:7%;right:7%;bottom:8%}.page-copy h2{font-size:14vw}.page-copy p{font-size:11px;margin-top:14px}.page-kicker{font-size:9px;margin-bottom:10px}.page-cta{margin-top:16px}.hero-content h1{font-size:18vw}.hero-sub{font-size:14px;line-height:1.3}.countdown{gap:5px}.countdown>div{min-width:48px}.countdown b{font-size:34px}.countdown i{font-size:22px}.product-grid{gap:10px}.product-card__info h3{font-size:13px}.entry-strip{letter-spacing:.08em;font-size:8px}.editorial-products{padding-top:75px;padding-bottom:85px}.section-heading h1,.section-heading h2{font-size:45px}.winner-card{flex-basis:87vw}.footer-grid{grid-template-columns:1fr;gap:34px}.footer-grid>div:last-child{grid-column:auto}.main-product__media{grid-template-columns:1fr}.cart-row{grid-template-columns:80px 1fr 60px}.cart-row img{width:80px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.magazine-page{transition:none}.magazine-intro{position:absolute;min-height:100vh}.magazine-page:not(:first-child){display:none}.page-arrow,.swipe-hint,.intro-progress{display:none}[data-reveal]{opacity:1;transform:none}}
.magazine-ambient{background:radial-gradient(circle at 50% 55%,rgba(255,90,0,.18),transparent 40%),linear-gradient(135deg,#050505,#0c0c0c)}
.hero-smoke{background:radial-gradient(ellipse,rgba(255,255,255,.12),transparent 60%);opacity:var(--smoke-opacity,1)}
.steps-line article>span{box-shadow:0 0 28px rgba(255,90,0,.26)}
.intro-logo{animation:logo-reveal .75s .2s cubic-bezier(.2,.8,.2,1) both}
@keyframes logo-reveal{from{opacity:0;letter-spacing:.35em;filter:blur(8px)}to{opacity:1;letter-spacing:normal;filter:none}}
@keyframes hero-image-in{from{transform:translateX(6%) scale(1.08);filter:brightness(.65)}to{transform:none;filter:none}}
.magazine-page.is-active .page-kicker,.magazine-page.is-active .page-copy h2,.magazine-page.is-active .page-copy p,.magazine-page.is-active .page-cta{animation:page-copy-in .65s cubic-bezier(.2,.8,.2,1) both}
.magazine-page.is-active .page-copy h2{animation-delay:.08s}.magazine-page.is-active .page-copy p{animation-delay:.16s}.magazine-page.is-active .page-cta{animation-delay:.24s}
@keyframes page-copy-in{from{opacity:0;transform:translateY(24px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}
.header-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:16px}.header-actions>a{display:flex;align-items:center}.header-actions svg{width:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.search-page{min-height:70vh;padding-top:90px;padding-bottom:110px}.search-page>h1{margin:8px 0 30px;font:900 clamp(58px,8vw,110px)/.8 Barlow Condensed,sans-serif}.search-form{display:grid;grid-template-columns:1fr auto;gap:12px}.search-form input{min-width:0;padding:17px 18px;background:#111;color:#fff;border:1px solid #444;outline:none}.search-form input:focus{border-color:var(--hsm-orange)}.search-heading{margin-top:75px}
.vertical-products{padding-top:110px;padding-bottom:120px}.vertical-product-list{display:grid;grid-template-columns:1fr;gap:22px}.vertical-product{display:grid;grid-template-columns:minmax(280px,42%) 1fr;min-height:390px;background:linear-gradient(115deg,#151515,#090909);border:1px solid rgba(255,255,255,.1);overflow:hidden}.vertical-product__media{position:relative;display:block;min-width:0;background:#181818;overflow:hidden}.vertical-product__media--square{aspect-ratio:1}.vertical-product__media--portrait{aspect-ratio:4/5}.vertical-product__media--wide{aspect-ratio:16/10}.vertical-product__media img,.vertical-product__media svg{display:block;width:100%;height:100%;object-fit:var(--vertical-image-fit,contain);object-position:center;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.vertical-product:hover .vertical-product__media img{transform:scale(1.025)}.vertical-product__content{position:relative;display:grid;align-content:center;gap:22px;padding:46px 6vw 46px 48px}.vertical-product__number{position:absolute;right:22px;top:18px;color:#333;font:900 64px/.8 Barlow Condensed,sans-serif}.vertical-product__content h3{position:relative;margin:0;max-width:650px;font:900 clamp(34px,4.4vw,70px)/.82 Barlow Condensed,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.vertical-product__price{margin:12px 0 0;color:#aaa;font-size:14px}.vertical-product__price s{opacity:.5}.vertical-product__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vertical-view,.vertical-product__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #555;background:transparent;color:#fff;font:800 11px/1 Barlow Condensed,sans-serif;letter-spacing:.13em;cursor:pointer}.vertical-product__actions button{background:var(--hsm-orange);border-color:var(--hsm-orange)}.vertical-product__actions button:disabled{opacity:.45;cursor:not-allowed}.vertical-entry-strip{max-width:520px}.variant-fieldset{min-width:0;margin:0;padding:0;border:0}.variant-fieldset legend{margin-bottom:13px;font:800 12px/1 Barlow Condensed,sans-serif;letter-spacing:.16em}.variant-pills{display:flex;flex-wrap:wrap;gap:10px}.variant-pill{position:relative;display:grid;place-items:center;min-width:64px;min-height:48px;padding:10px 16px;border:1px solid #555;background:#111;color:#fff;font:800 13px/1 Barlow Condensed,sans-serif;letter-spacing:.08em;cursor:pointer;transition:.2s}.variant-pill small{display:block;margin-top:5px;font-size:7px;color:#888}.variant-radio:focus-visible+.variant-pill{outline:2px solid #fff;outline-offset:3px}.variant-radio:checked+.variant-pill{background:var(--hsm-orange);border-color:var(--hsm-orange);box-shadow:0 0 22px rgba(255,90,0,.28)}.variant-pill.is-sold-out{opacity:.35;text-decoration:line-through;cursor:not-allowed}.product-entry-strip{margin:5px 0 2px}.main-product__media-frame{display:grid;place-items:center;min-width:0;aspect-ratio:4/5;background:#151515;overflow:hidden}.main-product__media-frame img,.main-product__media-frame svg{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
@media(max-width:900px){.hero-media{display:grid;place-items:center;background:#090909}.hero-image--desktop{display:block;object-fit:contain;object-position:center}.giveaway-hero.has-mobile-image .hero-image--desktop{display:none}.hero-image--mobile{display:block;object-fit:contain;object-position:center}.winner-media img,.winner-media svg{object-fit:contain;object-position:center}.vertical-products{padding-top:78px;padding-bottom:88px}.vertical-product{grid-template-columns:1fr;min-height:0}.vertical-product__media{width:var(--vertical-mobile-image-width,100%);max-width:100%;margin-inline:auto}.vertical-product__content{padding:30px 24px 34px}.vertical-product__number{font-size:44px}.vertical-entry-strip{max-width:none}.main-product__media-frame{width:100%;max-width:100%;aspect-ratio:4/5}.main-product__media-frame img,.main-product__media-frame svg{object-fit:contain}}
@media(max-width:560px){.vertical-products .section-heading{align-items:start}.vertical-product__content h3{font-size:38px}.vertical-product__actions{display:grid;grid-template-columns:1fr}.vertical-view,.vertical-product__actions button{width:100%}.variant-pills{gap:8px}.variant-pill{min-width:58px;padding:10px 13px}.main-product{padding-top:45px;gap:34px}.hero-content{padding-bottom:7vh}.hero-content h1{max-width:92vw}.hero-image{animation:none;transform:none}.search-form{grid-template-columns:1fr}.search-form .hsm-button{width:100%}}
body{background-color:#030303;background-image:radial-gradient(circle at 85% 8%,rgba(255,90,0,.18),transparent 28%),linear-gradient(118deg,#020202 0%,#111 24%,#050505 44%,#1a0b04 62%,#050505 78%,#121212 100%);background-attachment:fixed}.giveaway-hero,.editorial-products,.vertical-products,.how-section,.main-product,.cart-page,.page-content,.search-page{isolation:isolate}.hero-media{background:radial-gradient(circle at 70% 45%,rgba(255,90,0,.2),transparent 48%),linear-gradient(120deg,#050505,#15100d,#030303)}.hero-image{object-fit:contain;object-position:center}.winner-media img,.winner-media svg{object-fit:contain;object-position:center}.entry-strip{position:relative;overflow:hidden;color:#160700;background:linear-gradient(112deg,#ff4300 0%,#ff7a16 18%,#ffe1a8 34%,#ff5a00 49%,#ffb34f 67%,#ff3d00 82%,#ff8a22 100%);background-size:260% 100%;border:1px solid rgba(255,190,100,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -1px 0 rgba(95,18,0,.4),0 0 20px rgba(255,90,0,.25);animation:orange-holographic 5.5s ease-in-out infinite}.entry-strip:after{content:"";position:absolute;inset:-100% -30%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.75) 50%,rgba(255,216,160,.2) 56%,transparent 64%);transform:translateX(-55%);animation:entry-shine 3.8s ease-in-out infinite;pointer-events:none}.entry-strip>*{position:relative;z-index:1}@keyframes orange-holographic{50%{background-position:100% 0}}@keyframes entry-shine{45%,100%{transform:translateX(55%)}}.product-gallery{min-width:0}.product-gallery__controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#888;font:700 10px/1 Barlow Condensed,sans-serif;letter-spacing:.16em}.product-gallery__controls>div{display:flex;gap:7px}.product-gallery__controls button{width:38px;height:38px;border:1px solid #555;border-radius:50%;background:rgba(0,0,0,.5);cursor:pointer}.product-gallery__controls button:hover{background:var(--hsm-orange);border-color:var(--hsm-orange)}.main-product__media{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding-bottom:6px}.main-product__media::-webkit-scrollbar{display:none}.main-product__media-frame{flex:0 0 calc(50% - 6px);scroll-snap-align:start;scroll-snap-stop:always}.cart-note{width:min(360px,calc(100vw - 32px));grid-template-columns:92px 1fr;gap:15px;padding:16px;background:linear-gradient(135deg,#ff6b0b,#ff3f00);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);transform:translateX(calc(100% + 50px)) rotate(3deg)}.cart-note.is-visible{transform:translateX(0) rotate(-1deg)}.cart-note__close{position:absolute;right:8px;top:7px;z-index:2;width:26px;height:26px;border:0;background:transparent;color:#fff;font-size:22px;cursor:pointer}.cart-note__image{width:92px;height:104px;background:#111;border:1px solid rgba(255,255,255,.35);overflow:hidden}.cart-note__image img{display:block;width:100%;height:100%;object-fit:contain}.cart-note__copy{display:grid;align-content:center;gap:4px;padding-right:18px}.cart-note__copy strong{font:900 24px/1 Barlow Condensed,sans-serif}.cart-note__copy span{font:800 14px/1.15 Barlow Condensed,sans-serif;text-transform:uppercase}.cart-note__copy small{font-size:10px;opacity:.8}.cart-note__copy b{font-size:12px}.cart-note__copy a{margin-top:5px;font:800 10px/1 Barlow Condensed,sans-serif;letter-spacing:.12em;text-decoration:underline}
@media(max-width:900px){.main-product__media-frame{flex-basis:86%;max-width:86%}.main-product__media{touch-action:pan-x}.product-gallery__controls span{display:block}.product-card__media img,.product-card__media svg,.vertical-product__media img,.vertical-product__media svg,.main-product__media-frame img,.main-product__media-frame svg,.winner-media img,.winner-media svg{object-fit:contain!important;object-position:center!important;max-width:100%}.cart-note{right:16px;top:auto;bottom:18px}}
@media(max-width:430px){.main-product__media-frame{flex-basis:91%;max-width:91%}.cart-note{grid-template-columns:76px 1fr}.cart-note__image{width:76px;height:90px}}
html,body{width:100%;max-width:100%;overflow-x:clip}main{display:block;width:100%;max-width:100%;overflow-x:clip}.product-card{min-width:0;padding:10px;background:linear-gradient(142deg,#020202 0%,#151515 38%,#080808 68%,#1b0b04 100%);border:1px solid var(--hsm-orange);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 35px rgba(0,0,0,.28)}.product-card__media{aspect-ratio:var(--product-card-ratio,4 / 5);background:#050505}.product-card__media:after{border:0}.product-card__media img,.product-card__media svg{display:block;max-width:100%;object-fit:var(--product-image-fit,contain);object-position:center}.vertical-product{background:linear-gradient(142deg,#020202 0%,#151515 42%,#080808 72%,#1b0b04 100%);border:1px solid var(--hsm-orange)}.vertical-product__media{background:#050505}.main-product__media-frame{background:linear-gradient(145deg,#030303,#161616,#070707);border:1px solid rgba(255,90,0,.4)}.cart-note{top:16px;right:16px;bottom:auto;z-index:9999;width:min(390px,calc(100vw - 32px));background:linear-gradient(145deg,#050505,#181818 55%,#0d0704);border:1px solid var(--hsm-orange);color:#fff;box-shadow:0 20px 70px rgba(0,0,0,.85),0 0 28px rgba(255,90,0,.28);clip-path:none}.cart-note__image{background:#050505;border:1px solid rgba(255,90,0,.6)}.cart-note__copy strong{color:var(--hsm-orange);font-size:18px;letter-spacing:.04em}.cart-note__copy em{font:800 10px/1 Barlow Condensed,sans-serif;letter-spacing:.13em;color:#ff9a4d;font-style:normal}.cart-note__links{display:flex;gap:15px;margin-top:7px}.cart-note__links a{margin:0}.cart-note__close{color:#aaa}
@media(max-width:900px){.page-width{width:calc(100% - 28px);max-width:100%}.site-header{max-width:100vw}.header-shell{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.brand{min-width:0;justify-self:center}.brand img{max-width:min(var(--logo-w-mobile),40vw)}.header-actions{gap:10px}.header-actions svg{width:20px}.giveaway-hero{min-height:max(720px,100svh);height:auto;overflow:hidden}.hero-media{inset:0 0 auto;height:55%;width:100%;overflow:hidden}.hero-image{width:100%;height:100%;max-width:100%;object-fit:contain!important;object-position:center!important;transform:none}.hero-vignette{background:linear-gradient(180deg,transparent 25%,rgba(7,7,7,.25) 48%,#070707 72%)}.hero-content{width:calc(100% - 28px);max-width:100%;padding:52vh 0 38px}.hero-content h1{max-width:100%;font-size:clamp(54px,16vw,92px);overflow-wrap:anywhere}.hero-sub{max-width:100%;line-height:1.25}.countdown{max-width:100%;gap:4px;flex-wrap:nowrap}.countdown>div{min-width:0;flex:1}.countdown b{font-size:clamp(28px,9vw,42px)}.countdown i{font-size:20px}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-card__media{aspect-ratio:var(--mobile-product-card-ratio,1 / 1)}.product-card__info{gap:10px}.main-product{width:calc(100% - 28px);max-width:100%;overflow:hidden}.product-gallery,.main-product__media{width:100%;max-width:100%}.winner-track{max-width:100vw}.winner-media{background:#080808}.winner-media img,.winner-media svg{width:100%;height:100%;object-fit:contain!important}.cart-note{top:12px;right:14px;left:14px;bottom:auto;width:auto;max-width:none;transform:translateY(calc(-100% - 30px)) rotate(0)}.cart-note.is-visible{transform:translateY(0) rotate(0)}[data-reveal]{opacity:1;transform:none}}
@media(max-width:560px){.product-grid{grid-template-columns:1fr}.product-card{padding:9px}.product-card__media{aspect-ratio:var(--mobile-product-card-ratio,1 / 1)}.section-heading{align-items:flex-start}.section-heading h1,.section-heading h2{font-size:clamp(38px,12vw,52px)}.vertical-product{width:100%}.vertical-product__media{aspect-ratio:var(--mobile-product-card-ratio,1 / 1)!important}.vertical-product__media img,.vertical-product__media svg{object-fit:contain!important}.main-product__media-frame{aspect-ratio:var(--mobile-product-card-ratio,1 / 1)}.footer-grid{width:100%}.cart-note__copy strong{font-size:16px}.cart-note__copy span{font-size:12px}}
@media(max-width:360px){.announcement{font-size:9px;letter-spacing:.12em}.header-actions>a:not(.cart-link):nth-child(2){display:none}.countdown span{font-size:6px}.cart-note{grid-template-columns:68px 1fr;padding:12px}.cart-note__image{width:68px;height:78px}.cart-note__links{gap:10px}}
.product-card:hover .product-card__media img,.vertical-product:hover .vertical-product__media img{transform:none}
body{background-color:#030303;background-image:radial-gradient(circle at 50% -5%,rgba(255,91,0,.28),transparent 30%),radial-gradient(circle at 100% 45%,rgba(255,91,0,.13),transparent 26%),linear-gradient(145deg,#020202 0%,#100703 34%,#030303 62%,#120804 100%);background-attachment:fixed}.site-header{background:rgba(3,3,3,.94);border-bottom:1px solid rgba(255,90,0,.35)}.announcement{background:linear-gradient(90deg,#ff3d00,#ff7a16,#ff3d00)}.hsm-button{min-width:200px;gap:32px;border-radius:2px;clip-path:none;background:linear-gradient(90deg,#ff4700,#ff7718);box-shadow:0 10px 26px rgba(255,72,0,.2)}.giveaway-hero{align-items:center;background:transparent}.hero-media{background:transparent}.hero-vignette{background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.12) 55%,rgba(0,0,0,.35)),linear-gradient(0deg,#060301 0%,transparent 42%)}.hero-content{padding-top:8vh;padding-bottom:8vh;text-align:center}.hero-content h1,.hero-sub{margin-left:auto;margin-right:auto}.hero-content h1{max-width:900px;font-size:clamp(64px,9vw,138px);line-height:.82}.hero-sub{max-width:760px}.hero-kicker{background:transparent;border:1px solid var(--hsm-orange);color:#ff984f}.countdown{justify-content:center}.hero-index{display:none}.section-heading{align-items:center}.section-heading h1,.section-heading h2{font-size:clamp(42px,5vw,70px);line-height:.92}.editorial-products,.vertical-products,.how-section{padding-top:90px;padding-bottom:90px}.product-card{padding:8px;background:transparent;border:1px solid rgba(255,90,0,.48);box-shadow:none}.product-card__media{background:transparent}.product-card__info{padding:15px 3px}.product-card__info button{border-color:var(--hsm-orange)}.vertical-product{min-height:330px;background:transparent;border:1px solid rgba(255,90,0,.48)}.vertical-product__media{background:transparent}.vertical-product__content{padding-top:34px;padding-bottom:34px}.vertical-product__number{color:rgba(255,90,0,.2)}.entry-strip{min-height:31px;border-color:#ff8a34;background:linear-gradient(105deg,#ff3d00,#ff8a29 24%,#ffe0a1 42%,#ff5a00 57%,#ff9e45 76%,#ff3d00);box-shadow:0 0 15px rgba(255,90,0,.2)}.steps-line{gap:16px}.steps-line:before{display:none}.steps-line article{padding:24px;border-top:1px solid var(--hsm-orange);background:rgba(0,0,0,.2)}.steps-line article>span{flex-basis:48px;width:48px;height:48px;box-shadow:none}.winners-section{background:linear-gradient(145deg,#0b0502,#030303 55%,#160904);color:#fff;border-top:1px solid rgba(255,90,0,.25);border-bottom:1px solid rgba(255,90,0,.25)}.carousel-buttons button{border-color:var(--hsm-orange);color:#fff}.winner-media{background:transparent;border:1px solid rgba(255,90,0,.4)}.site-footer{background:rgba(0,0,0,.35);border-top-color:rgba(255,90,0,.3)}.main-product__media-frame{background:transparent}.main-product__info h1,.cart-page h1,.page-content h1{line-height:.92}.simple-page-heading{max-width:720px;margin:0 auto 45px;text-align:center}.simple-page-heading h1{margin:10px 0 12px;font:900 clamp(48px,7vw,88px)/.9 Barlow Condensed,sans-serif}.simple-page-heading p{margin:0;color:#aaa;line-height:1.6}.cart-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:28px;align-items:start}.cart-items{display:grid;gap:12px}.cart-row{grid-template-columns:110px minmax(0,1fr) 74px;gap:18px;padding:16px;border:1px solid rgba(255,90,0,.36);background:rgba(0,0,0,.12)}.cart-row__image{display:grid;place-items:center;width:110px;height:110px}.cart-row__image img{display:block;width:100%;height:100%;object-fit:contain}.cart-row__details{display:grid;align-content:center;gap:4px;min-width:0}.cart-row__title{font:800 19px/1.1 Barlow Condensed,sans-serif}.cart-row__details>span{color:#888;font-size:10px}.cart-row__details p{margin:4px 0;font-size:12px}.cart-row__details small{color:#ff9b55;font:700 10px/1 Barlow Condensed,sans-serif;letter-spacing:.11em}.cart-row__quantity{display:grid;gap:7px}.cart-row__quantity label{font:700 9px/1 Barlow Condensed,sans-serif;letter-spacing:.14em}.cart-row__quantity input{width:100%;padding:11px 8px;background:#070707;color:#fff;border:1px solid #555;text-align:center}.cart-summary{position:sticky;top:105px;padding:28px;border:1px solid var(--hsm-orange);background:linear-gradient(145deg,rgba(0,0,0,.72),rgba(48,17,3,.62));box-shadow:0 20px 55px rgba(0,0,0,.28)}.cart-entry-tally{display:grid;justify-items:center;padding:30px 12px;margin:20px 0;border-top:1px solid rgba(255,90,0,.45);border-bottom:1px solid rgba(255,90,0,.45);text-align:center}.cart-entry-tally small,.cart-entry-tally span{font:700 10px/1 Barlow Condensed,sans-serif;letter-spacing:.18em;color:#aaa}.cart-entry-tally strong{margin:8px 0;color:var(--hsm-orange);font:900 clamp(62px,7vw,96px)/.78 Barlow Condensed,sans-serif}.cart-summary .cart-total{justify-content:space-between;margin:20px 0}.cart-summary .hsm-button{width:100%}.cart-update{width:100%;margin-top:10px;padding:12px;background:transparent;color:#fff;border:1px solid #555;font:700 10px/1 Barlow Condensed,sans-serif;letter-spacing:.12em}.cart-summary>p{margin:16px 0 0;color:#777;font-size:9px;line-height:1.5}.empty-cart{max-width:600px;margin:0 auto;padding:55px 24px;border:1px solid rgba(255,90,0,.45);text-align:center}.empty-cart h2{font:800 34px/1 Barlow Condensed,sans-serif}.empty-cart p{color:#888}
@media(max-width:900px){.giveaway-hero{align-items:flex-end}.hero-content{text-align:center}.hero-content h1{font-size:clamp(52px,15vw,84px)}.hero-kicker{margin-inline:auto}.countdown{justify-content:center}.section-heading{text-align:left}.steps-line article{padding:18px}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-page{padding-top:65px}.cart-entry-tally strong{font-size:76px}}
@media(max-width:560px){.editorial-products,.vertical-products,.how-section{padding-top:68px;padding-bottom:68px}.section-heading{display:grid;justify-items:start;gap:15px}.product-card{padding:6px}.vertical-product{background:transparent}.cart-row{grid-template-columns:82px minmax(0,1fr) 58px;gap:11px;padding:11px}.cart-row__image{width:82px;height:82px}.cart-row__title{font-size:16px}.cart-row__quantity input{padding:9px 4px}.cart-summary{padding:22px}.cart-entry-tally strong{font-size:64px}}
  .giveaway-hero{
    min-height:unset !important;
    height:var(--hero-height) !important;
    aspect-ratio:unset !important;
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-end !important;
  }
  .hero-media{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    z-index:0 !important;
  }
  .hero-image--mobile{
    display:block !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center top !important;
    transform:none !important;
    animation:none !important;
    #shopify-section-template--27506322047286__three_products .section-heading > a {
  display: none !important;
    }
}.entry-strip span {
  display: none !important;
}
.entry-strip {
  justify-content: center !important;
  gap: 12px !important;
  text-align: center !important;
}
@media(max-width:560px){
  .product-grid {
    grid-template-columns: 1fr 1fr !important;
  }
}

form.quick-add {
  display: none !important;
}
/* Pagination - centered with circle outlines */
.pagination, nav.pagination {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 40px 0 !important;
}

.pagination a,
.pagination span,
nav.pagination a,
nav.pagination span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;
  border: 1px solid rgba(255,255,255,0.4) !important;
  font: 700 12px/1 Barlow Condensed, sans-serif !important;
  letter-spacing: .12em !important;
  transition: .25s !important;
}

.pagination a:hover,
nav.pagination a:hover {
  border-color: var(--hsm-orange) !important;
  color: var(--hsm-orange) !important;
}

.pagination .current,
nav.pagination .current {
  border-color: var(--hsm-orange) !important;
  color: var(--hsm-orange) !important;
  background: rgba(255,90,0,0.1) !important;
}
.cart-remove {
  display: block;
  margin-top: 8px;
  font: 700 10px/1 Barlow Condensed, sans-serif;
  letter-spacing: .14em;
  color: #888;
  border-bottom: 1px solid #555;
  width: fit-content;
}
.cart-remove:hover {
  color: var(--hsm-orange);
  border-color: var(--hsm-orange);
}
.cart-update {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  padding: 12px 20px !important;
  background: none !important;
  border: 1px solid rgba(255,255,255,0.3) !important;
  color: #fff !important;
  font: 800 14px/1 Barlow Condensed, sans-serif !important;
  letter-spacing: .16em !important;
  clip-path: polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px)) !important;
  transition: .25s !important;
}

.cart-update:hover {
  border-color: var(--hsm-orange) !important;
  color: var(--hsm-orange) !important;
}
.hsm-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 40px 0;
  grid-column: 1 / -1;
}

.hsm-pagination a,
.hsm-pagination span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,0.4);
  font: 700 12px/1 Barlow Condensed, sans-serif;
  letter-spacing: .12em;
  transition: .25s;
}

.hsm-pagination a:hover {
  border-color: var(--hsm-orange);
  color: var(--hsm-orange);
}

.hsm-pagination span.current {
  border-color: var(--hsm-orange);
  color: var(--hsm-orange);
  background: rgba(255,90,0,0.1);
}
#shopify-section-template--27506322047286__three_products .section-heading > a {
  display: none !important;
}



.main-product__info {
  text-align: center !important;
}

.main-product__info .variant-pills {
  justify-content: center !important;
}

.main-product__info .hsm-button {
  margin: 0 auto !important;
}

.page-content img {
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
}

.page-no-header .site-header,
.page-no-header .announcement {
  display: none !important;
}

.page-no-header .main-content {
  padding-top: 0 !important;
}
.hero-image--desktop {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}
.header-shell {
  grid-template-columns: 1fr auto 1fr !important;
}

.header-shell .brand {
  grid-column: 2 !important;
  grid-row: 1 !important;
}

.header-shell .header-menu {
  grid-column: 1 !important;
  grid-row: 1 !important;
}

.header-shell .header-actions {
  grid-column: 3 !important;
  grid-row: 1 !important;
}
.cart-note__links {
  display: flex !important;
  gap: 12px !important;
  margin-top: 10px !important;
}

.cart-note__links a {
  font: 700 10px/1 Barlow Condensed, sans-serif !important;
  letter-spacing: .14em !important;
  text-decoration: underline !important;
}
.main-product__media-frame {
  background: transparent !important;
}

.main-product__media img {
  background: transparent !important;
}
.page-content h1:first-child {
  display: none !important;
}
.page-content {
  padding-top: 0 !important;
}
header .header__search,
header [data-predictive-search-drawer-trigger],
.header__icon--search {
  display: none !important;
}
/* Hide header search button */
header .header__search,
header [data-predictive-search-drawer-trigger],
header .header__icon--search {
  display: none !important;
}
/* Hide header search button - broad selectors */
.header__search { display: none !important; }
.site-header__search { display: none !important; }
[aria-label="Search"] { display: none !important; }
button[data-predictive-search-drawer-trigger] { display: none !important; }
.search-modal__toggle { display: none !important; }
/* Center product image on PDP */
#shopify-section-template--27506321883446__main .product__media-wrapper,
#shopify-section-template--27506321883446__main .product__media-item,
#shopify-section-template--27506321883446__main .product-media-container {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
/* Center single product image without breaking carousel */
.main-product__media {
  display: flex !important;
}

.main-product__media-frame {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  min-width: 100% !important;
}

.main-product__media-frame img {
  margin: 0 auto !important;
  display: block !important;
  float: none !important;
}
/* Smaller product cards - Vertical 3 products section */
#shopify-section-template--27506322047286__three_products .card-wrapper {
  max-width: 140px;
}

#shopify-section-template--27506322047286__three_products .card__media img {
  height: 160px;
  object-fit: cover;
}

#shopify-section-template--27506322047286__three_products .card__content {
  padding: 6px 8px;
}

#shopify-section-template--27506322047286__three_products .card__heading {
  font-size: 12px;
}

#shopify-section-template--27506322047286__three_products .price {
  font-size: 11px;
}
.footer-logo {
  display: block;
  margin: 0 auto;
}
.site-footer {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.footer-grid {
  gap: 16px !important;
}
.site-footer {
  text-align: center !important;
}

.footer-grid {
  justify-items: center !important;
}

.footer-grid nav {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}
.winners-section .section-heading {
  justify-content: center !important;
  text-align: center !important;
}

.winners-section .section-heading > div:first-child {
  text-align: center !important;
}

.winner-card > div {
  text-align: center !important;
}

.winner-card h3,
.winner-card p,
.winner-card small {
  text-align: center !important;
}
.winners-section .carousel-buttons {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
}
.winners-section {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.six-image-slider-block h2 {
  font-family: 'Barlow Condensed', sans-serif !important;
  font-weight: 900 !important;
  font-style: normal !important;
  letter-spacing: -0.02em !important;
.product-form__input {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.product-form__input .form__label,
.product-form__input legend {
  width: 100%;
  margin-bottom: 4px;
}

.product-form__input input[type="radio"] + label {
  flex: 0 0 auto;
  width: auto;
  min-width: 60px;
}
/* Make each option group wrap its buttons instead of stretching */
fieldset.product-form__input,
.product-form__input {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center;
  gap: 8px !important;
}

/* Keep the option name/legend on its own line above the buttons */
.product-form__input legend,
.product-form__input .form__label {
  flex: 0 0 100% !important;
  margin-bottom: 6px;
}

/* Shrink each swatch/button to fit its label instead of stretching */
.product-form__input label,
.product-form__input .product-form__input-btn {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: unset !important;
  padding: 8px 16px !important;
}
.product-form__input label,
.product-form__input .product-form__input-btn,
fieldset.product-form__input input[type="radio"] + label {
  border-radius: 999px !important;
}


/* Separate product option groups while retaining the existing variant pills. */
.product-form .variant-fieldset{display:block;min-width:0;margin:0 0 18px;padding:0;border:0}
.product-form .variant-fieldset legend{display:block;width:100%;margin-bottom:10px}
.product-form .variant-pills{display:flex;flex-wrap:wrap;gap:8px}
.product-card__options{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border:1px solid var(--hsm-orange);color:var(--hsm-orange);font:800 10px/1 Barlow Condensed,sans-serif;letter-spacing:.08em;text-align:center}
.product-card__options:hover{background:var(--hsm-orange);color:#fff}
<div id="giveaway-entries" style="display:none; font-size:14px; font-weight:normal; line-height:1.4;">
  🎟️ This purchase earns <strong><span id="entries-count"></span> entries</strong>
</div>
