*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}.page-width{width:min(var(--page-width),calc(100% - 40px));margin:auto}.section{padding:80px 0}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:800}.display,h1,h2,h3,.logo{font-family:Impact,Arial Narrow,sans-serif;text-transform:uppercase;letter-spacing:.035em;line-height:.95}h1{font-size:clamp(2.8rem,8vw,7rem);margin:.15em 0}h2{font-size:clamp(2rem,5vw,4rem);margin:.2em 0 .4em}h3{font-size:1.4rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 25px;border:2px solid var(--ink);background:var(--ink);color:var(--cream);text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.button--light{background:var(--cream);color:var(--ink);border-color:var(--cream)}.button--outline{background:transparent;color:inherit}.button:hover{transform:translateY(-2px)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:99;background:var(--cream);padding:12px}.announcement{background:var(--rust);color:var(--cream);text-align:center;padding:8px 20px;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.header{position:sticky;top:0;z-index:20;background:#12100df7;color:var(--cream);border-bottom:1px solid rgba(255,255,255,.12)}.header__inner{height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.logo{font-size:1.6rem;text-decoration:none}.nav{display:flex;justify-content:center;gap:28px}.nav a,.header__actions a{text-decoration:none;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.header__actions{display:flex;gap:16px}.menu-toggle{display:none;background:none;border:0;color:var(--cream);font-size:1.4rem}.hero{min-height:78vh;display:grid;align-items:end;color:var(--cream);background:linear-gradient(115deg,#000c,#0000001f),var(--hero-image),linear-gradient(135deg,var(--brown),var(--brown));background-size:cover;background-position:center}.hero__content{padding:100px 0}.hero p{max-width:600px;font-size:1.15rem}.hero__buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.statement{text-align:center}.statement__inner{max-width:900px}.statement p{font-size:1.15rem}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.split__media{min-height:520px;background:linear-gradient(145deg,var(--brown),var(--brown));overflow:hidden;border-radius:var(--radius)}.split__media img{width:100%;height:100%;min-height:520px;object-fit:cover}.feature-strip{background:var(--ink);color:var(--cream)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.feature{border-left:2px solid var(--rust);padding-left:22px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.card{background:var(--cream);border-radius:var(--radius);overflow:hidden;box-shadow:0 10px 35px #00000014}.card__media{aspect-ratio:1/1;background:var(--sand)}.card__media img{width:100%;height:100%;object-fit:cover}.card__body{padding:18px}.card a{text-decoration:none}.price{font-weight:800}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review{background:var(--cream);padding:28px;border-radius:var(--radius)}.stars{letter-spacing:.15em}.newsletter{background:var(--rust);color:var(--cream);text-align:center}.newsletter form{display:flex;max-width:600px;margin:24px auto 0}.newsletter input{flex:1;min-width:0;padding:15px;border:0}.footer{background:var(--ink);color:var(--cream);padding:60px 0 25px}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer a{display:block;text-decoration:none;margin:8px 0}.footer__bottom{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);font-size:.8rem}.product{display:grid;grid-template-columns:1.1fr .9fr;gap:60px}.product__gallery{display:grid;gap:14px}.product__gallery img{width:100%;background:var(--sand)}.product__info{position:sticky;top:110px;align-self:start}.product select,.product input[type=number]{width:100%;padding:13px;margin:8px 0 18px}.product-form .button{width:100%}.rte{max-width:850px}.cart-row{display:grid;grid-template-columns:100px 1fr auto;gap:20px;align-items:center;border-bottom:1px solid var(--brown);padding:18px 0}.pagination{text-align:center;margin-top:40px}.empty-state{text-align:center;padding:100px 20px}.search-form{display:flex;max-width:700px}.search-form input{flex:1;padding:14px}.contact-form{display:grid;gap:15px;max-width:720px}.contact-form input,.contact-form textarea{width:100%;padding:14px;border:1px solid var(--brown);background:var(--cream)}.errors{color:var(--brown)}.shopify-policy__container{max-width:900px!important;padding:60px 20px!important}@media(max-width:900px){.nav{display:none}.menu-toggle{display:block}.header__inner{grid-template-columns:auto 1fr auto}.logo{text-align:center}.mobile-open .nav{display:flex;position:absolute;left:0;right:0;top:76px;background:var(--ink);flex-direction:column;padding:25px}.split,.product{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.features,.reviews,.footer__grid{grid-template-columns:1fr}.product__info{position:static}}@media(max-width:600px){.section{padding:55px 0}.page-width{width:min(100% - 28px,var(--page-width))}.header__actions .account-link{display:none}.hero{min-height:68vh}.hero__content{padding:70px 0}.grid{grid-template-columns:1fr}.newsletter form{flex-direction:column;gap:10px}.cart-row{grid-template-columns:75px 1fr}.cart-row>:last-child{grid-column:2}.split__media,.split__media img{min-height:360px}}body{background-color:var(--cream);background-image:radial-gradient(circle at 18% 8%,rgba(47,156,149,.1),transparent 22%),repeating-linear-gradient(0deg,rgba(75,46,31,.025) 0,rgba(75,46,31,.025) 1px,transparent 1px,transparent 4px);font-family:Georgia,Times New Roman,serif}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E")}.display,h1,h2,h3,.logo{font-family:Georgia,Times New Roman,serif;font-weight:900;letter-spacing:-.025em;text-transform:none;text-shadow:1px 1px 0 rgba(255,255,255,.12)}.eyebrow,.nav a,.header__actions a,.button,.announcement{font-family:Arial,Helvetica,sans-serif;letter-spacing:.16em}h1,h2{font-style:italic}.button{border-radius:999px;box-shadow:4px 4px 0 var(--mustard);transition:transform .18s ease,box-shadow .18s ease}.button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--mustard)}.announcement{background:var(--mustard);color:var(--ink);border-bottom:3px solid var(--ink)}.header{background:#372718f5;border-bottom:4px solid var(--mustard)}.header__inner:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;background:repeating-linear-gradient(90deg,var(--rust) 0 42px,var(--mustard) 42px 84px,var(--olive) 84px 126px)}.hero{position:relative;isolation:isolate;background:linear-gradient(100deg,#4b2e1fe0,#2f9c952e),var(--hero-image),linear-gradient(135deg,var(--brown),var(--brown));filter:saturate(.86) sepia(.12)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:13px;z-index:-1;background:linear-gradient(to bottom,var(--rust) 0 33%,var(--mustard) 33% 66%,var(--olive) 66%)}.hero__content{position:relative}.hero__content:before{content:"EST. 2026";display:inline-block;padding:7px 14px;margin-bottom:18px;border:2px solid currentColor;border-radius:999px;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;letter-spacing:.2em}.split__media,.card,.review{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--mustard)}.feature-strip{background:var(--olive);border-top:8px solid var(--mustard);border-bottom:8px solid var(--rust)}.feature{border-left:5px double var(--mustard)}.newsletter{background:var(--rust);background-image:repeating-linear-gradient(135deg,transparent 0 24px,rgba(255,255,255,.06) 24px 48px)}.footer{background:var(--brown);border-top:10px solid var(--mustard)}.entry-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--brown);color:var(--cream);perspective:1400px;transition:opacity .7s ease,visibility .7s ease}.entry-gate.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.entry-gate__scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:grid;place-items:center;background-image:linear-gradient(#4b2e1f59,#4b2e1fb8),var(--entry-image,linear-gradient(180deg,var(--cream) 0 38%,var(--brown) 38% 61%,var(--brown) 61%));background-size:cover;background-position:center;transform-style:preserve-3d}.entry-gate__scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 160px #4b2e1feb;pointer-events:none}.entry-gate__sun{position:absolute;width:min(42vw,420px);aspect-ratio:1;border-radius:50%;top:8%;background:var(--mustard);box-shadow:0 0 90px #2f9c9559;transform:translateZ(-180px)}.entry-gate__mountains{position:absolute;top:42%;right:-5%;bottom:0;left:-5%;background:linear-gradient(145deg,transparent 0 26%,var(--brown) 26% 48%,transparent 48%),linear-gradient(215deg,transparent 0 33%,var(--brown) 33% 56%,transparent 56%),linear-gradient(155deg,transparent 0 42%,var(--brown) 42% 65%,transparent 65%);transform:translateZ(-100px) scale(1.15)}.entry-gate__brand{position:relative;z-index:3;text-align:center;width:min(760px,86vw);padding:35px 24px;transform:translateZ(80px);transition:transform .9s ease,opacity .45s ease}.entry-gate__kicker{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:.26em;text-transform:uppercase;border-top:2px solid;border-bottom:2px solid;padding:8px 14px}.entry-gate__brand h1{font-size:clamp(3.2rem,10vw,8rem);margin:.18em 0 .08em;line-height:.82;color:var(--cream);text-shadow:6px 6px 0 var(--brown),10px 10px 0 rgba(0,0,0,.35)}.entry-gate__brand p{max-width:560px;margin:0 auto 24px;font-size:clamp(1rem,2.2vw,1.25rem)}.entry-gate__button{position:relative;z-index:5;border:3px solid var(--brown);border-radius:999px;padding:15px 30px;background:var(--mustard);color:var(--brown);font:900 .85rem Arial,Helvetica,sans-serif;letter-spacing:.16em;text-transform:uppercase;box-shadow:7px 7px 0 var(--brown);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.entry-gate__button:hover{transform:translate(-3px,-3px);box-shadow:11px 11px 0 var(--brown)}.entry-gate__hint{display:block;margin-top:15px;font:700 .68rem Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;opacity:.8}.entry-gate__doors{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-columns:1fr 1fr;pointer-events:none;transform-style:preserve-3d}.entry-door{position:relative;background:repeating-linear-gradient(90deg,var(--brown) 0 11%,var(--brown) 11% 22%);border:10px solid var(--brown);display:grid;place-items:center;backface-visibility:hidden;transition:transform 1.25s cubic-bezier(.2,.75,.1,1);box-shadow:inset 0 0 0 8px var(--brown),inset 0 0 70px #0000008c}.entry-door:before,.entry-door:after{content:"";position:absolute;left:7%;right:7%;height:15px;background:var(--brown);box-shadow:0 2px 0 var(--brown)}.entry-door:before{top:18%}.entry-door:after{bottom:18%}.entry-door span{font:900 clamp(2rem,6vw,5.5rem) Georgia,"Times New Roman",serif;color:var(--turquoise);text-shadow:4px 4px 0 var(--brown);opacity:.65;writing-mode:vertical-rl;letter-spacing:.08em}.entry-door--left{transform-origin:left center;clip-path:polygon(0 0,100% 0,92% 50%,100% 100%,0 100%)}.entry-door--right{transform-origin:right center;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,8% 50%)}.entry-gate.is-opening .entry-door--left{transform:rotateY(108deg)}.entry-gate.is-opening .entry-door--right{transform:rotateY(-108deg)}.entry-gate.is-opening .entry-gate__brand{transform:translateZ(260px) scale(1.12);opacity:0}.entry-gate.is-opening .entry-gate__scene{animation:entryRideIn 1.25s ease forwards}@keyframes entryRideIn{to{transform:scale(1.13)}}@media(max-width:600px){.entry-door{border-width:6px}.entry-gate__brand{padding:20px 16px}.entry-gate__brand h1{text-shadow:4px 4px 0 var(--brown),7px 7px 0 rgba(0,0,0,.35)}}@media(prefers-reduced-motion:reduce){.entry-gate,.entry-door,.entry-gate__brand,.entry-gate__scene{transition:none!important;animation:none!important}}::selection{background:var(--turquoise);color:var(--cream)}.card,.review,.contact-form input,.contact-form textarea,.newsletter input{background:var(--cream);color:var(--brown)}.button,.entry-gate__button{background:var(--turquoise);color:var(--cream);border-color:var(--brown)}.button--light{background:var(--cream);color:var(--brown);border-color:var(--cream)}.button--outline{background:transparent;color:var(--brown);border-color:var(--brown)}.nav a:hover,.header__actions a:hover,.footer a:hover{color:var(--turquoise)}.game-launcher{position:fixed;right:18px;bottom:18px;z-index:40;border:3px solid var(--brown);background:var(--turquoise);color:var(--cream);padding:13px 18px;font:800 15px/1.1 inherit;text-transform:uppercase;letter-spacing:.06em;box-shadow:5px 5px 0 var(--brown);cursor:pointer}.game-launcher:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--brown)}.discount-game[hidden]{display:none}.discount-game{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px}.discount-game__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#4b2e1fc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.discount-game__panel{position:relative;width:min(960px,100%);max-height:94vh;overflow:auto;background:var(--cream);border:5px solid var(--brown);box-shadow:12px 12px 0 var(--turquoise);padding:24px}.discount-game__close{position:absolute;right:12px;top:8px;width:42px;height:42px;border:2px solid var(--brown);background:var(--cream);color:var(--brown);font-size:28px;cursor:pointer}.discount-game__heading{text-align:center;padding:0 44px 14px}.discount-game__heading h2{margin:.2em 0;font-size:clamp(34px,6vw,64px)}.discount-game__heading p{max-width:720px;margin:0 auto}.discount-game__kicker{display:inline-block;background:var(--turquoise);color:var(--cream);padding:6px 10px;border:2px solid var(--brown);text-transform:uppercase;font-weight:800;letter-spacing:.08em}.discount-game__hud{display:flex;justify-content:space-between;background:var(--brown);color:var(--cream);padding:9px 14px;border:3px solid var(--brown);font-weight:800;text-transform:uppercase}.discount-game__stage{position:relative;overflow:hidden;border:4px solid var(--brown);background:var(--cream);touch-action:manipulation}.discount-game__stage canvas{display:block;width:100%;height:auto;aspect-ratio:15/7}.discount-game__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;padding:20px;background:#f6f0e5e0}.discount-game__overlay.is-hidden{display:none}.discount-game__overlay h3{font-size:clamp(30px,5vw,52px);margin:0}.discount-game__overlay p{margin:8px 0 18px}.discount-game__rewards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.discount-game__rewards>div{display:flex;justify-content:space-between;gap:12px;border:3px solid var(--brown);padding:10px 14px;background:var(--cream)}.discount-game__rewards strong{color:var(--turquoise);font-size:22px}.discount-game__prize{margin-top:14px;border:4px solid var(--turquoise);padding:16px;text-align:center}.discount-game__code-row{display:flex;justify-content:center;gap:8px;margin:12px 0;flex-wrap:wrap}.discount-game__code-row code{background:var(--brown);color:var(--cream);padding:12px 18px;font-size:20px;font-weight:800;letter-spacing:.08em}.discount-game__code-row button{border:3px solid var(--brown);background:var(--turquoise);color:var(--cream);padding:10px 14px;font-weight:800;cursor:pointer}@media(max-width:640px){.game-launcher{right:12px;bottom:12px;padding:11px 13px;font-size:13px}.discount-game{padding:8px}.discount-game__panel{padding:14px;box-shadow:6px 6px 0 var(--turquoise)}.discount-game__heading{padding:0 32px 10px}.discount-game__heading p{font-size:14px}.discount-game__rewards{grid-template-columns:1fr}.discount-game__stage canvas{aspect-ratio:4/3}}.discount-game__prize{position:relative;overflow:hidden}.discount-game__badge{display:inline-block;margin:0 auto 10px;background:var(--brown);color:var(--cream);border:3px solid var(--turquoise);padding:8px 14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-2deg)}.discount-game__confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.discount-game__confetti span{position:absolute;left:var(--x);top:-18px;width:10px;height:18px;background:var(--turquoise);border:2px solid var(--brown);animation:chuteborn-confetti var(--duration) ease-in var(--delay) forwards}.discount-game__confetti span:nth-child(3n){background:var(--cream)}.discount-game__confetti span:nth-child(3n+1){border-radius:50%;width:12px;height:12px}@keyframes chuteborn-confetti{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(320px) rotate(var(--turn));opacity:0}}@media(prefers-reduced-motion:reduce){.discount-game__confetti{display:none}}.home-shop-cta{background:var(--turquoise);color:var(--cream);text-align:center;border-block:4px solid var(--brown)}.home-shop-cta__inner{max-width:820px}.home-shop-cta__eyebrow,.thank-you-page__eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:800;margin:0 0 .6rem}.home-shop-cta h2{font-size:clamp(2rem,5vw,4rem);margin:.2rem 0 .8rem;color:var(--cream)}.home-shop-cta p{font-size:1.08rem;margin-inline:auto;max-width:620px}.home-shop-cta__button{margin-top:1rem;background:var(--cream);color:var(--brown);border-color:var(--brown);box-shadow:6px 6px 0 var(--brown)}.home-shop-cta__button:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--brown)}.thank-you-page{position:relative;min-height:72vh;overflow:hidden;background:var(--cream);display:grid;place-items:center;border-bottom:5px solid var(--brown)}.thank-you-page__content{position:relative;z-index:3;text-align:center;max-width:760px;padding-block:7rem}.thank-you-page__badge{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;margin:0 auto 1rem;background:var(--turquoise);color:var(--cream);border:5px solid var(--brown);font-size:2.4rem;animation:thankYouPop .8s cubic-bezier(.2,.9,.2,1.2) both}.thank-you-page h1{font-size:clamp(2.5rem,7vw,5.5rem);margin:.25rem 0 1rem;color:var(--brown);animation:thankYouRise .8s .15s both}.thank-you-page__content>p:not(.thank-you-page__eyebrow){font-size:1.15rem;max-width:620px;margin-inline:auto;animation:thankYouRise .8s .28s both}.thank-you-page__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem;animation:thankYouRise .8s .4s both}.thank-you-page__sky{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.thank-you-page__sun{position:absolute;width:180px;height:180px;border-radius:50%;background:var(--turquoise);right:8%;top:8%;opacity:.22;animation:thankYouSun 5s ease-in-out infinite alternate}.thank-you-page__hill{position:absolute;left:-10%;width:120%;height:38%;bottom:-20%;background:var(--brown);border-radius:50% 50% 0 0/100% 100% 0 0;opacity:.12}.thank-you-page__hill--two{bottom:-27%;left:-25%;background:var(--turquoise);opacity:.18}.thank-you-page__confetti span{position:absolute;top:-10%;left:calc((var(--i) * 4.1%) - 3%);width:10px;height:18px;background:var(--turquoise);border:2px solid var(--brown);animation:thankYouFall calc(2.8s + (var(--i) * .08s)) linear infinite;animation-delay:calc(var(--i) * -.17s);transform:rotate(calc(var(--i) * 17deg))}.thank-you-page__confetti span:nth-child(2n){background:var(--cream)}@keyframes thankYouPop{0%{opacity:0;transform:scale(.3) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes thankYouRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes thankYouSun{to{transform:translateY(18px) scale(1.05)}}@keyframes thankYouFall{to{top:115%;transform:translate(35px) rotate(720deg)}}@media(prefers-reduced-motion:reduce){.thank-you-page *{animation:none!important}.thank-you-page__confetti{display:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
