.shopify-buy-cart-wrapper.shopify-buy-frame--cart{z-index:2147483647;visibility:hidden;pointer-events:none;width:min(350px,100%);max-width:100%;height:100dvh;transition:none;position:fixed;top:0;bottom:auto;right:0;transform:none}.shopify-buy-cart-wrapper.shopify-buy-frame--cart.is-active{visibility:visible;pointer-events:auto;transform:none}.shopify-buy-cart-wrapper.shopify-buy-frame--cart.is-initialized{transition:none}.shopify-buy-cart-wrapper.shopify-buy-frame--cart:not(.is-active){visibility:hidden;pointer-events:none}.shopify-buy-cart-wrapper .shopify-buy__cart{color:#eae4d6;text-align:left;background:#201b15;flex-direction:column;height:100%;min-height:0;font:14px/1.3 Inter,sans-serif;display:flex;overflow:hidden auto;box-shadow:-5px 0 12px #0003}.shopify-buy-cart-wrapper :is(h2,p,ul){margin:0}.shopify-buy-cart-wrapper .visuallyhidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shopify-buy-cart-wrapper .shopify-buy__cart__header{padding:calc(20px + env(safe-area-inset-top,0px)) 60px 20px 20px;border-bottom:1px solid #eae4d624;flex:none;position:relative}.shopify-buy-cart-wrapper .shopify-buy__cart__title{color:#eae4d6;letter-spacing:.08em;text-transform:uppercase;font:800 18px/1.3 Cinzel,Georgia,serif}.shopify-buy-cart-wrapper button{touch-action:manipulation;transition:background-color .16s;transform:none}.shopify-buy-cart-wrapper button:not(:disabled):hover{transform:none}.shopify-buy-cart-wrapper button:focus-visible,.shopify-buy-cart-wrapper input:focus-visible{outline-offset:2px;outline:2px solid #eae4d6}.shopify-buy-cart-wrapper .shopify-buy__btn--close{top:calc(8px + env(safe-area-inset-top,0px));color:#eae4d6;background:0 0;border:0;min-width:44px;min-height:44px;padding:0;font:32px/1 Inter,sans-serif;position:absolute;right:8px}.shopify-buy-cart-wrapper .shopify-buy__cart-scroll{overscroll-behavior-y:contain;flex:auto;min-height:0;padding:20px;overflow-y:auto}.shopify-buy-cart-wrapper .shopify-buy__cart-items{padding:0;list-style:none}.shopify-buy-cart-wrapper .shopify-buy__cart-empty-text{text-align:center;padding:12px 0}.shopify-buy-cart-wrapper .shopify-buy__cart-item{min-height:80px;margin-bottom:20px;padding-left:80px;position:relative}.shopify-buy-cart-wrapper .shopify-buy__cart-item__image{background-position:50%;background-repeat:no-repeat;background-size:contain;width:65px;height:65px;position:absolute;top:0;left:0}.shopify-buy-cart-wrapper .shopify-buy__cart-item__title{margin-bottom:4px;display:block}.shopify-buy-cart-wrapper .shopify-buy__cart-item__variant-title{color:#eae4d6a8;font-size:12px}.shopify-buy-cart-wrapper .shopify-buy__cart-item__price-and-discounts{margin:4px 0 8px}.shopify-buy-cart-wrapper .shopify-buy__cart-item__price{font-weight:700}.shopify-buy-cart-wrapper .shopify-buy__cart-item__full-price{font-size:12px}.shopify-buy-cart-wrapper .shopify-buy__cart-item__discount{overflow-wrap:anywhere;font-size:12px}.shopify-buy-cart-wrapper .shopify-buy__quantity-container{width:max-content;display:flex}.shopify-buy-cart-wrapper .shopify-buy__quantity-container.is-loading{opacity:.65;pointer-events:none}.shopify-buy-cart-wrapper :is(.shopify-buy__quantity-decrement,.shopify-buy__quantity-increment,.shopify-buy__quantity){color:#eae4d6;text-align:center;appearance:textfield;background:0 0;border:1px solid #eae4d647;border-radius:0;justify-content:center;align-items:center;width:44px;min-width:0;height:44px;min-height:44px;margin:0;padding:0;font:16px/1 Inter,sans-serif;display:inline-flex}.shopify-buy-cart-wrapper .shopify-buy__quantity{border-left:0;border-right:0}.shopify-buy-cart-wrapper .shopify-buy__quantity-decrement{border-radius:3px 0 0 3px}.shopify-buy-cart-wrapper .shopify-buy__quantity-increment{border-radius:0 3px 3px 0}.shopify-buy-cart-wrapper .shopify-buy__quantity::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shopify-buy-cart-wrapper .shopify-buy__quantity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shopify-buy-cart-wrapper :is(.shopify-buy__quantity-decrement,.shopify-buy__quantity-increment) svg{fill:currentColor;width:14px;height:14px}@keyframes stb-cart-remove{to{opacity:0}}.shopify-buy-cart-wrapper .shopify-buy__cart-item.is-hidden{animation:1ms linear forwards stb-cart-remove}.shopify-buy-cart-wrapper .shopify-buy__cart-bottom{background:#201b15;border-top:1px solid #eae4d624;flex:none;padding:16px 20px 20px}.shopify-buy-cart-wrapper .shopify-buy__cart__subtotal__text{float:left;color:#eae4d6b8;text-transform:uppercase;font-size:11px}.shopify-buy-cart-wrapper .shopify-buy__cart__subtotal__price{float:right}.shopify-buy-cart-wrapper .shopify-buy__cart__notice{clear:both;color:#eae4d694;text-align:center;padding-top:12px;font-size:11px}.shopify-buy-cart-wrapper .shopify-buy__cart__discount{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.shopify-buy-cart-wrapper :is(.shopify-buy__cart__discount__text__icon,.shopify-buy__cart-item__discount__icon){fill:currentColor;width:12px;height:12px}.shopify-buy-cart-wrapper .shopify-buy__btn--cart-checkout{color:#15120e;letter-spacing:.13em;text-transform:uppercase;background:#e2571c;border:0;border-radius:6px;width:100%;min-height:48px;margin-top:15px;padding:12px 8px;font:900 12px/1.3 Inter,sans-serif}.shopify-buy-cart-wrapper .shopify-buy__btn--cart-checkout:disabled{opacity:1;cursor:wait;color:#15120e;background:#e2571c}@media (hover:hover){.shopify-buy-cart-wrapper .shopify-buy__btn--cart-checkout:hover{background:#ef6a2d}}@media (width<=767px),(pointer:coarse){.shopify-buy-cart-wrapper.shopify-buy-frame--cart{max-height:100svh}.shopify-buy-cart-wrapper .shopify-buy__cart-bottom{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}}.shopify-buy-frame.shopify-buy-frame--toggle.is-sticky{z-index:2147483645;touch-action:manipulation;width:max-content;height:62px;padding:0;font-size:0;line-height:0;position:fixed;top:calc(50% - 31px);right:0;transform:none}.shopify-buy-frame--toggle.is-sticky:not(.is-active){pointer-events:none;display:none}.shopify-buy-frame--toggle .shopify-buy__cart-toggle{color:#15120e;text-align:center;cursor:pointer;background:#e2571c;border-radius:3px 0 0 3px;min-width:46px;height:62px;margin:0;padding:8px 10px;font:14px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif;transition:background-color .2s;display:block}.shopify-buy-frame--toggle .shopify-buy__cart-toggle__count{color:#15120e;margin:0 0 10px;font:900 13px/1.2 Inter,sans-serif}.shopify-buy-frame--toggle .shopify-buy__icon-cart{width:20px;height:20px;margin:0 auto;display:block}.shopify-buy-frame--toggle .shopify-buy__icon-cart__group{fill:#15120e}.shopify-buy-frame--toggle .shopify-buy--visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shopify-buy-frame--toggle:focus-visible{outline-offset:-2px;outline:2px solid #eae4d6}.shopify-buy-frame--toggle:focus-visible .shopify-buy__cart-toggle{background:#ef6a2d}@media (hover:hover){.shopify-buy-frame--toggle .shopify-buy__cart-toggle:hover{background:#ef6a2d}}:root{--base:#15120e;--panel:#201b15;--panel-2:#241d16;--walnut:#37302a;--walnut-2:#4a4038;--bone:#eae4d6;--bone-dim:#eae4d6bd;--bone-muted:#eae4d68a;--orange:#e2571c;--line:#eae4d624;--line-strong:#eae4d647;--shadow:#00000094;--radius:6px;--container:min(1160px, calc(100vw - 32px))}*{box-sizing:border-box}html{color:var(--bone);background:var(--base);letter-spacing:0;scroll-behavior:smooth;font-family:EB Garamond,Georgia,Times New Roman,serif}body{background:linear-gradient(180deg, #15120ef5, var(--base) 720px), repeating-linear-gradient(90deg, #eae4d606 0 1px, transparent 1px 96px), var(--base);min-width:320px;margin:0}body,button,input{font:inherit}main{background:var(--base)}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}::selection{color:var(--bone);background:#e2571c52}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}button,.button{border-radius:var(--radius);cursor:pointer;min-height:44px;color:inherit;letter-spacing:.13em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;padding:0 18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.76rem;font-weight:900;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.72}button:not(:disabled):hover,.button:hover{transform:translateY(-1px)}.button--primary{background:var(--orange);color:#15120e}.button--secondary,.button--ghost{border-color:var(--line-strong);color:var(--bone);background:#eae4d60f}.button--ghost:hover,.button--secondary:hover{border-color:#e2571cc7}.container{width:var(--container);margin:0 auto}.flow>*+*{margin-top:var(--flow-space,1rem)}h1,h2,h3,p{margin:0}h1,h2,h3,.portal-hero__wordmark,.brand-lockup__wordmark,.footer-lockup__wordmark{color:var(--bone);letter-spacing:.04em;text-transform:uppercase;font-family:Cinzel,Georgia,Times New Roman,serif;font-weight:800;line-height:.96}h1{max-width:12ch;font-size:5rem}h2{max-width:12ch;font-size:3.6rem}h3{font-size:1.55rem;line-height:1.08}p,li{color:var(--bone-dim);font-size:1.05rem;line-height:1.65}.lede{max-width:720px;color:var(--bone);font-size:1.28rem;line-height:1.38}.eyebrow{color:var(--orange);letter-spacing:.15em;text-transform:uppercase;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:900;line-height:1.2}.site-header{z-index:40;pointer-events:none;background:0 0;border-bottom:0;justify-content:space-between;align-items:flex-start;min-height:92px;padding:18px 34px 0 18px;display:flex;position:fixed;top:0;left:0;right:0}.brand-lockup{min-width:0;color:var(--bone);pointer-events:auto;align-items:center;gap:0;text-decoration:none;display:inline-flex}.brand-lockup--inert{pointer-events:none}.brand-lockup__shield{object-fit:contain;filter:drop-shadow(0 12px 18px #0009)drop-shadow(0 0 14px #eae4d633);opacity:.98;width:66px;height:76px}.brand-lockup__wordmark{letter-spacing:.11em;white-space:nowrap;font-size:.95rem}.site-header nav,.site-footer nav{align-items:center;gap:28px;display:flex}.site-header nav{pointer-events:auto;gap:42px;padding-top:18px}.site-header nav a,.site-header nav span,.site-footer nav a{color:var(--bone-dim);letter-spacing:.14em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:800;text-decoration:none}.site-header nav a,.site-header nav span{color:var(--bone);letter-spacing:.28em;text-shadow:0 10px 22px #00000085;font-size:.78rem}.site-header nav a:hover,.site-footer nav a:hover{color:var(--bone)}.site-header nav span{cursor:default}.portal-hero{--forest-lit-brightness:.82;--forest-lit-opacity:.98;--treeline-lit-brightness:.72;--treeline-lit-opacity:.76;isolation:isolate;background:radial-gradient(ellipse at 50% 78%, #e2571c29, #e2571c09 18%, transparent 42%), radial-gradient(ellipse at 50% 46%, #eae4d60e, transparent 34%), linear-gradient(180deg, #0f0d0a 0%, var(--base) 42%, #100c08 100%);border-bottom:0;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden;mask-image:linear-gradient(#000 calc(100% - 110px),#0000 100%)}.portal-hero:before{content:"";z-index:6;opacity:1;pointer-events:none;background:radial-gradient(88% 64% at 50% 56%,#0000 0% 47%,#15120e6b 78%,#15120ec2 100%),linear-gradient(#15120e1a,#0000 42%,#15120e61);position:absolute;inset:0}.portal-hero.is-lit:before{animation:4.4s ease-out 6.45s both portal-vignette-lift}.portal-hero:after{content:"";z-index:7;pointer-events:none;background-color:#030201f0;position:absolute;inset:0;box-shadow:inset 0 0 180px #000000bd}.portal-hero.is-lit:after{animation:6.2s ease-out both portal-black-veil-lift}.portal-hero__haze{z-index:1;filter:blur(20px);opacity:.06;pointer-events:none;background:radial-gradient(76% 42% at 50% 52%,#eae4d61b,#0000 66%),radial-gradient(86% 46% at 50% 68%,#e2571c16,#0000 70%);position:absolute;inset:-12%;transform:scaleX(.82)scaleY(.92)}.portal-hero.is-lit .portal-hero__haze{animation:4.4s ease-out 6.45s both portal-halo-open}.portal-hero__side-trees{z-index:2;filter:saturate(.42)brightness(.12)contrast(1.22);opacity:.08;pointer-events:none;background:linear-gradient(#15120e6b,#15120e29 34%,#15120e8f 100%),url(/assets/backdrops/uncompahgre-forest-portal-v2.png) 50%/cover no-repeat;position:absolute;inset:0;mask-image:radial-gradient(66% 56% at 50% 58%,#00000029 0%,#0000002e 34%,#00000094 58%,#000 88%)}.portal-hero.is-lit .portal-hero__side-trees{animation:4.4s ease-out 6.45s both portal-forest-reveal}.portal-hero__side-trees:before,.portal-hero__side-trees:after{content:none}.portal-hero__wordmark{z-index:10;width:min(1000px,100% - 72px);max-width:none;color:var(--bone);letter-spacing:.34em;text-align:center;text-shadow:0 18px 34px #00000080;font-size:3.05rem;line-height:1.04;position:absolute;top:154px;left:50%;transform:translate(-50%)}.portal-hero__creature{z-index:3;aspect-ratio:2868/3000;opacity:1;pointer-events:auto;width:min(58vw,650px,51.624svh,95.6svh - 304.008px);position:absolute;top:auto;bottom:126.008px;left:50%;transform:translate(-50%)translateY(20px);mask-image:radial-gradient(94% 76% at 50% 56%,#000 0% 60%,#0000 96%)}.portal-hero__creature:before{content:"";z-index:0;filter:blur(18px);opacity:0;pointer-events:none;background:radial-gradient(42% 32% at 50% 46%,#eae4d621,#0000 72%),radial-gradient(58% 48% at 50% 70%,#e2571c3d,#e2571c14 42%,#0000 74%);transition:opacity 1.5s,transform 1.5s;position:absolute;inset:12% 5% 0;transform:translateY(10px)scale(.96)}.portal-hero.is-creature-revealing .portal-hero__creature:before{animation:7.4s ease-out .35s both creature-ember-rise}.portal-hero.is-creature-relighting .portal-hero__creature:before{animation:7.4s ease-out both creature-ember-relight}.portal-hero.is-creature-bright .portal-hero__creature:before{opacity:.56;transform:translateY(0)scale(1)}.portal-hero.is-creature-resting .portal-hero__creature:before{opacity:.16;transform:translateY(2px)scale(.985)}.portal-hero.is-creature-hover-lit .portal-hero__creature:before{opacity:.56;transition-duration:.26s;transition-timing-function:cubic-bezier(.2,0,.16,1);animation:none;transform:translateY(0)scale(1)}@media (hover:hover) and (pointer:fine){.portal-hero.is-creature-resting .portal-hero__creature:hover:before{opacity:.56;transition-duration:.26s;transition-timing-function:cubic-bezier(.2,0,.16,1);animation:none;transform:translateY(0)scale(1)}}.portal-hero__creature-layer{z-index:2;object-fit:contain;opacity:.025;filter:grayscale()brightness(.28)contrast(1.04)sepia(.08)saturate(.76)drop-shadow(0 24px 58px #e2571c00);mix-blend-mode:screen;clip-path:inset(0 0 2.75%);pointer-events:none;transform-origin:50% 58%;width:100%;height:100%;transition:opacity 1.5s,filter 1.5s,transform 1.5s;position:absolute;inset:0;transform:translateZ(0)scale(.996)}.portal-hero__creature-layer--turkey{--reveal-delay:2.05s;--lit-opacity:.32;--lit-brightness:.82;--ember-glow:#e2571c29;z-index:1}.portal-hero__creature-layer--bear{--reveal-delay:4.1s;--lit-opacity:.31;--lit-brightness:.8;--ember-glow:#e2571c33;z-index:2}.portal-hero__creature-layer--squirrel{--reveal-delay:0s;--lit-opacity:.39;--lit-brightness:.92;--ember-glow:#eae4d621;z-index:3}.portal-hero.is-creature-revealing .portal-hero__creature-layer{animation:creature-layer-light 2.45s cubic-bezier(.42, 0, .16, 1) var(--reveal-delay) both}.portal-hero.is-creature-relighting .portal-hero__creature-layer{animation:creature-layer-relight 2.45s cubic-bezier(.42, 0, .16, 1) var(--reveal-delay) both}.portal-hero.is-creature-bright .portal-hero__creature-layer{opacity:var(--lit-opacity);filter:grayscale(1) brightness(var(--lit-brightness)) contrast(1.14) sepia(.28) saturate(1.16) drop-shadow(0 26px 68px var(--ember-glow));transform:translateY(0)scale(1)}.portal-hero.is-creature-resting .portal-hero__creature-layer{opacity:.15;filter:grayscale()brightness(.52)contrast(1.08)sepia(.16)saturate(.92)drop-shadow(0 24px 58px #e2571c0b);transform:translateY(1px)scale(.998)}.portal-hero.is-creature-hover-lit .portal-hero__creature-layer{opacity:var(--lit-opacity);filter:grayscale(1) brightness(var(--lit-brightness)) contrast(1.14) sepia(.28) saturate(1.16) drop-shadow(0 26px 68px var(--ember-glow));transition-duration:.26s;transition-timing-function:cubic-bezier(.2,0,.16,1);animation:none;transform:translateY(0)scale(1)}@media (hover:hover) and (pointer:fine){.portal-hero.is-creature-resting .portal-hero__creature:hover .portal-hero__creature-layer{opacity:var(--lit-opacity);filter:grayscale(1) brightness(var(--lit-brightness)) contrast(1.14) sepia(.28) saturate(1.16) drop-shadow(0 26px 68px var(--ember-glow));transition-duration:.26s;transition-timing-function:cubic-bezier(.2,0,.16,1);animation:none;transform:translateY(0)scale(1)}}.portal-hero__firelight{z-index:6;mix-blend-mode:screen;opacity:.06;pointer-events:none;background:linear-gradient(#0000 0%,#e2571c09 34%,#e2571c21 72%,#e2571c14 100%),radial-gradient(108% 76% at 50% 88%,#e2571c5c,#e2571c2e 24%,#e2571c12 58%,#0000 100%);height:58svh;position:absolute;bottom:-8svh;left:0;right:0}.portal-hero.is-lit .portal-hero__firelight{animation:4.4s ease-out 6.45s both portal-firelight-rise}.portal-hero__treeline{z-index:4;filter:saturate(.42)brightness(.12)contrast(1.22);opacity:.05;pointer-events:none;background:linear-gradient(#15120e00,#15120e2e 36%,#100c087a 100%),url(/assets/backdrops/uncompahgre-forest-portal-v2.png) bottom/cover no-repeat;height:22svh;position:absolute;bottom:-1%;left:-3%;right:-3%;mask-image:linear-gradient(#0000 0%,#000 38% 100%)}.portal-hero.is-lit .portal-hero__treeline{animation:4.4s ease-out 6.45s both portal-treeline-reveal}@supports (animation-timeline:scroll()){.portal-hero__creature{animation:linear both creature-resolve scroll(root);animation-range:0 90vh}}@keyframes creature-resolve{0%{transform:translate(-50%)translateY(28px)scale(.98)}to{transform:translate(-50%)translateY(-8px)scale(1.04)}}@keyframes creature-layer-light{0%{opacity:.025;filter:grayscale()brightness(.28)contrast(1.04)sepia(.08)saturate(.76)drop-shadow(0 24px 58px #e2571c00);transform:translateY(3px)scale(.996)}38%{opacity:.08;filter:grayscale()brightness(.42)contrast(1.06)sepia(.14)saturate(.88)drop-shadow(0 24px 58px #e2571c06);transform:translateY(2px)scale(.997)}68%{opacity:.18;filter:grayscale()brightness(.62)contrast(1.09)sepia(.2)saturate()drop-shadow(0 25px 62px #e2571c11);transform:translateY(1px)scale(.998)}to{opacity:var(--lit-opacity);filter:grayscale(1) brightness(var(--lit-brightness)) contrast(1.14) sepia(.28) saturate(1.16) drop-shadow(0 26px 68px var(--ember-glow));transform:translateY(0)scale(1)}}@keyframes creature-layer-relight{0%{opacity:.15;filter:grayscale()brightness(.52)contrast(1.08)sepia(.16)saturate(.92)drop-shadow(0 24px 58px #e2571c0b);transform:translateY(1px)scale(.998)}38%{opacity:.19;filter:grayscale()brightness(.58)contrast(1.09)sepia(.19)saturate(.98)drop-shadow(0 24px 58px #e2571c0f);transform:translateY(2px)scale(.997)}68%{opacity:.18;filter:grayscale()brightness(.62)contrast(1.09)sepia(.2)saturate()drop-shadow(0 25px 62px #e2571c11);transform:translateY(1px)scale(.998)}to{opacity:var(--lit-opacity);filter:grayscale(1) brightness(var(--lit-brightness)) contrast(1.14) sepia(.28) saturate(1.16) drop-shadow(0 26px 68px var(--ember-glow));transform:translateY(0)scale(1)}}@keyframes creature-ember-rise{0%{opacity:0;transform:translateY(12px)scale(.94)}45%{opacity:.78}to{opacity:.56;transform:translateY(0)scale(1)}}@keyframes creature-ember-relight{0%{opacity:.16;transform:translateY(2px)scale(.985)}45%{opacity:.78}to{opacity:.56;transform:translateY(0)scale(1)}}@keyframes portal-forest-reveal{0%{filter:saturate(.42)brightness(.12)contrast(1.22);opacity:.08}to{filter:saturate(.6) brightness(var(--forest-lit-brightness)) contrast(1.14);opacity:var(--forest-lit-opacity)}}@keyframes portal-treeline-reveal{0%{filter:saturate(.42)brightness(.12)contrast(1.22);opacity:.05}to{filter:saturate(.58) brightness(var(--treeline-lit-brightness)) contrast(1.14);opacity:var(--treeline-lit-opacity)}}@keyframes portal-halo-open{0%{opacity:.06;transform:scaleX(.82)scaleY(.92)}to{opacity:.9;transform:scaleX(1.2)scaleY(1.04)}}@keyframes portal-vignette-lift{0%{opacity:1}to{opacity:.52}}@keyframes portal-black-veil-lift{0%{background-color:#030201f0}42%{background-color:#0302018f}to{background-color:#03020100}}@keyframes portal-firelight-rise{0%{opacity:.06}to{opacity:.94}}@media (prefers-reduced-motion:reduce){.portal-hero__creature,.portal-hero.is-lit .portal-hero__creature,.portal-hero.is-creature-revealing .portal-hero__creature:before,.portal-hero.is-creature-relighting .portal-hero__creature:before,.portal-hero.is-creature-revealing .portal-hero__creature-layer,.portal-hero.is-creature-relighting .portal-hero__creature-layer,.portal-hero.is-lit .portal-hero__haze,.portal-hero.is-lit .portal-hero__side-trees,.portal-hero.is-lit .portal-hero__firelight,.portal-hero.is-lit .portal-hero__treeline{animation:none}.portal-hero.is-lit:before{opacity:.68;animation:none}.portal-hero.is-lit:after{background-color:#03020100;animation:none}.portal-hero__creature:before{opacity:.56;transform:translateY(0)scale(1)}.portal-hero__haze{opacity:.9;transform:scaleX(1.2)scaleY(1.04)}.portal-hero__firelight{opacity:.94}.portal-hero__side-trees{filter:saturate(.6) brightness(var(--forest-lit-brightness)) contrast(1.14);opacity:var(--forest-lit-opacity)}.portal-hero__treeline{filter:saturate(.58) brightness(var(--treeline-lit-brightness)) contrast(1.14);opacity:var(--treeline-lit-opacity)}.portal-hero__creature-layer{opacity:var(--lit-opacity);filter:grayscale(1) brightness(var(--lit-brightness)) contrast(1.14) sepia(.28) saturate(1.16) drop-shadow(0 26px 68px var(--ember-glow));transform:translateY(0)scale(1)}}.section{background:var(--base);padding:96px 0}.section.beat-section{z-index:1;isolation:isolate;border-bottom:1px solid var(--line);background:radial-gradient(ellipse 100% 34% at 50% 50%, #e2571c1c, #e2571c0a 44%, transparent 82%) top / 100% 220px no-repeat, radial-gradient(ellipse 64% 62% at 17% 50%, #4a403842, transparent 58%), linear-gradient(180deg, var(--base) 0%, #15120ef5 20%, #201b15e0 56%, #15120e), var(--base);align-items:stretch;min-height:clamp(680px,100svh,1040px);margin-top:0;padding:0;display:grid;position:relative;overflow:visible}.beat-section:before{content:"";z-index:0;opacity:.92;pointer-events:none;background:linear-gradient(#0000 0%,#e2571c09 30%,#e2571c1f 56%,#341a0f4d 78%,#0000 100%);height:calc(24svh + 260px);position:absolute;top:-24svh;left:0;right:0}.beat{z-index:2;opacity:0;align-content:center;gap:24px;max-width:920px;padding-block:clamp(96px,12svh,132px);transition:opacity .9s,transform .9s;display:grid;position:relative;transform:translateY(18px)}.beat .eyebrow{letter-spacing:.18em;font-size:clamp(.76rem,1vw,.84rem)}.beat-section.is-visible .beat{opacity:1;transform:translateY(0)}.beat h2{max-width:100%;color:var(--bone);font-size:clamp(3.5rem,5.6vw,5.4rem);line-height:.95}.beat__line{white-space:nowrap}.beat-section:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#5c28140b 46%,#0000 100%);height:110px;position:absolute;top:0;left:0;right:0}.beat__cta{width:fit-content;color:var(--bone);text-decoration-color:var(--orange);text-underline-offset:.25em;font-size:clamp(1.6rem,2vw,1.8rem);line-height:1.2;text-decoration-thickness:2px;transition:color .18s,text-decoration-color .18s}.beat__cta:hover{color:var(--orange);text-decoration-color:currentColor}.product-proof{border-bottom:1px solid var(--line);background:linear-gradient(180deg, #15120e, #241d16f5), var(--panel-2);padding:40px 0}.product-proof__layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:54px;display:grid}.product-proof__copy{align-content:start;gap:22px;display:grid}.product-proof__copy h2{max-width:11ch}.product-proof__copy p:not(.eyebrow){max-width:430px;font-size:1.18rem}.product-proof__copy .button{justify-self:start;margin-top:4px}.product-proof__stage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.5625fr) minmax(240px,1fr);align-items:stretch;gap:12px 14px;width:100%;display:grid}.proof-piece{border-radius:var(--radius);background:linear-gradient(150deg, #eae4d61c, #eae4d609 30%, #15120e24), var(--panel);color:var(--bone);border:1px solid #eae4d629;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000004d}.proof-piece:before{content:"";pointer-events:none;background:linear-gradient(115deg,#eae4d621,#0000 34%),linear-gradient(#e2571c29,#0000 34%);position:absolute;inset:0}.proof-piece img{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 30px #00000070);transition:transform .18s;position:relative}.proof-piece:hover img{transform:translateY(-2px)scale(1.015)}.proof-piece strong{z-index:1;color:var(--bone);text-transform:uppercase;font-family:Cinzel,Georgia,Times New Roman,serif;font-size:1rem;font-weight:800;line-height:1.1;display:block;position:relative}.proof-piece__details{z-index:1;gap:7px;display:grid;position:relative}.proof-piece__label,.proof-piece small{z-index:1;color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.66rem;font-weight:900;position:relative}.proof-piece--hero{isolation:isolate;aspect-ratio:auto;background:linear-gradient(180deg, #4c3e31b3, #201b15eb 38%, var(--panel)), repeating-linear-gradient(94deg, #eae4d60b 0 1px, transparent 1px 42px), var(--walnut);align-content:end;align-self:stretch;min-height:0;padding:26px;display:grid}.proof-piece--hero>img{z-index:0;aspect-ratio:1;object-fit:cover;object-position:center;filter:sepia(.08)saturate(.9)hue-rotate(4deg)brightness(.96);width:100%;height:auto;margin:0;position:absolute;inset:auto 0 0}.proof-piece--hero:before{z-index:1;background:linear-gradient(90deg,#15120ef5,#15120e6b 13%,#0000 25% 76%,#15120e7a 89%,#15120ef5),linear-gradient(#0c0a08e6,#0c0a0838 23%,#0000 37%,#0c0a08d1 88%)}.proof-piece--hero:after,.proof-piece--charcoal:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.proof-piece--hero:after{background:radial-gradient(54% 36% at 59% 10%,#080705d1,#08070552 56%,#0000 84%)}.proof-piece--charcoal:after{display:none}.proof-piece--hero .proof-piece__label,.proof-piece--hero .proof-piece__details{z-index:2}.proof-piece--hero strong{font-size:1.45rem}.proof-stack{display:contents}.proof-stack--truckers>.proof-piece:first-child{grid-area:1/1}.proof-stack--truckers>.proof-piece:last-child{grid-area:2/1}.proof-stack--beanies>.proof-piece:first-child{grid-area:1/2}.proof-stack--beanies>.proof-piece:last-child{grid-area:2/2}.proof-piece--mini{isolation:isolate;grid-template-rows:auto minmax(80px,auto);align-content:stretch;min-height:0;padding:0;display:grid}.proof-piece--mini:before{display:none}.proof-piece__photo{aspect-ratio:5/4;background:var(--panel);min-height:0;display:block;position:relative;overflow:hidden}.proof-stack--beanies .proof-piece__photo{aspect-ratio:4/5}.proof-piece__photo:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#15120ef5,#15120e4d 15%,#0000 28% 74%,#15120e57 88%,#15120ef5),linear-gradient(#0d0a07db,#0d0a072e 26%,#0000 62%,#0d0a0785);position:absolute;inset:0}.proof-piece--creature .proof-piece__photo:before,.proof-piece--charcoal .proof-piece__photo:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(52% 34% at 58% 7%,#080705b8,#08070542 58%,#0000 84%);position:absolute;inset:0}.proof-piece__photo>picture{z-index:0;display:block;position:absolute;inset:0}.proof-piece__photo>img,.proof-piece__photo>picture>img{z-index:0;object-fit:cover;object-position:center;filter:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.proof-stack--beanies .proof-piece__photo>img{transform:translateY(7px)}.proof-stack--beanies .proof-piece:hover .proof-piece__photo>img{transform:translateY(5px)scale(1.015)}.proof-piece--mini .proof-piece__details{background:linear-gradient(145deg, #eae4d612, #15120e14), var(--panel);z-index:2;align-content:start;gap:3px;padding:7px 12px 8px}.proof-piece--mini strong,.proof-piece--mini small{overflow-wrap:anywhere}.story-teaser{isolation:isolate;background:var(--base);border-block:1px solid #eae4d61a;min-height:clamp(780px,100svh,1080px);display:grid;position:relative;overflow:hidden}.story-teaser:before,.story-teaser:after{content:"";pointer-events:none;position:absolute;inset:0}.story-teaser:before{z-index:1;background:linear-gradient(90deg, #15120ef7 0%, #15120ee0 20%, #15120e9e 43%, #15120e33 68%, #15120e85 100%), linear-gradient(180deg, var(--base) 0%, transparent 15%, transparent 73%, var(--base) 100%)}.story-teaser:after{z-index:2;box-shadow:inset 0 0 150px #15120ebd}.story-teaser__photo{z-index:0;object-fit:cover;object-position:50% 56%;filter:saturate(.68)brightness(.76)sepia(.08);width:100%;height:100%;position:absolute;inset:0}.story-teaser__layout{z-index:3;min-height:inherit;align-items:center;padding-block:clamp(112px,14svh,156px);display:grid;position:relative}.story-teaser__copy{gap:22px;width:min(100%,650px);display:grid}.story-teaser__copy h2{max-width:12ch;color:var(--bone);font-size:clamp(3.2rem,5.4vw,5rem)}.story-teaser__lede{max-width:590px;color:var(--bone);font-size:clamp(1.12rem,1.6vw,1.3rem);line-height:1.45}.story-teaser__story{gap:1rem;width:min(100%,600px);margin-top:6px;display:grid}.story-teaser__story p{color:#eae4d6cc;font-size:1.04rem;line-height:1.56}.story-teaser__story p:first-child{color:var(--bone)}.story-teaser__story .story-teaser__guess{color:var(--bone);white-space:nowrap;padding-block:.3rem;font-size:1.08rem}.wear-proof{border-bottom:1px solid var(--line);background:radial-gradient(ellipse 58% 44% at 52% 50%, #4a403838, transparent 72%), linear-gradient(180deg, #15120e, #1b1611fa), var(--base);padding:clamp(104px,14svh,154px) 0}.wear-proof__layout{gap:clamp(52px,7svh,78px);display:grid}.wear-proof h2{max-width:none;font-size:clamp(3rem,5.3vw,5rem)}.wear-proof__pinboard{grid-template-columns:1.04fr .92fr 1.12fr .96fr;align-items:center;gap:clamp(12px,2vw,28px);display:grid}.wear-proof__photo{background:var(--base);filter:drop-shadow(0 24px 34px #00000052);margin:0;position:relative;overflow:hidden;mask-image:radial-gradient(98% 98%,#000 0% 72%,#000000bd 84%,#0000 100%)}.wear-proof__photo img{object-fit:cover;filter:saturate(.78)brightness(.84)contrast(1.03);width:100%;height:100%}.wear-proof__photo--angler{aspect-ratio:4/5;transform:translateY(14px)rotate(-1.1deg)}.wear-proof__photo--angler img{object-position:50% 50%}.wear-proof__photo--dog{aspect-ratio:1/1.08;transform:translateY(-22px)rotate(.9deg)scale(.94)}.wear-proof__photo--dog img{object-position:50% 39%}.wear-proof__photo--clays{aspect-ratio:4/5;transform:translateY(34px)rotate(-.7deg)}.wear-proof__photo--clays img{object-position:50% 50%}.wear-proof__photo--kid{aspect-ratio:4/5;transform:translateY(-8px)rotate(1deg)scale(.96)}.wear-proof__photo--kid img{object-position:50% 25%}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px;display:grid}.shop-intro{justify-content:space-between;align-items:end;gap:24px;display:flex}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-grid--shop{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, #eae4d616, #eae4d606), var(--panel);min-height:100%;position:relative;overflow:hidden;box-shadow:0 20px 70px #0000003d}.product-card__image{aspect-ratio:1;border-bottom:1px solid var(--line);background:#ece9e1;place-items:center;text-decoration:none;display:grid;overflow:hidden}.product-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.product-card:hover .product-card__image img{transform:translateY(-2px)scale(1.015)}.product-card__body{gap:10px;padding:18px;display:grid}.product-card__link{height:100%;color:inherit;text-decoration:none;display:block}.product-card__link:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}.product-card h2{max-width:none;color:var(--orange);letter-spacing:.12em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.35rem;font-weight:900;line-height:1.2}.product-card p{color:var(--bone-dim)}.product-card__meta{border-top:1px solid var(--line);color:var(--bone);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.76rem;font-weight:900;display:flex}.product-card__meta a{color:var(--orange);text-decoration:none}.email-capture{max-width:500px;margin-top:26px}.email-capture label{color:var(--bone);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:900;display:block}.email-capture--compact{margin-top:0}.email-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.email-row input{border:1px solid var(--line-strong);border-radius:var(--radius);min-width:0;min-height:44px;color:var(--bone);background:#15120ec2;padding:0 14px}.email-row input::placeholder{color:var(--bone-muted)}.email-row button{background:var(--orange);color:var(--base)}.page-hero{isolation:isolate;border-bottom:1px solid var(--line);background:linear-gradient(180deg, #241d16eb, #15120e), var(--base);padding:92px 0;position:relative;overflow:hidden}.page-hero--shop{background:linear-gradient(90deg,#15120ef7,#15120e99,#15120efa),linear-gradient(#15120e47,#15120ef0),url(/assets/backdrops/range-road.jpg) 50% 58%/cover no-repeat;align-items:end;min-height:54svh;display:grid}.page-hero--narrow h1{max-width:12ch}.section--artifacts{background:linear-gradient(180deg, #241d16f2, #15120e 48%), var(--base)}.product-detail-shell{background:linear-gradient(180deg, #241d16fa, #201b15f2), var(--panel-2);min-height:calc(100svh - 70px)}.product-detail{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:88px;display:grid}.product-gallery{align-self:start;gap:12px;display:grid;position:sticky;top:96px}.product-gallery__main{border-radius:var(--radius);background:#ece9e1;border:1px solid #eae4d633;overflow:hidden;box-shadow:0 26px 80px #00000057}.product-gallery__main img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.product-gallery__thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.product-gallery__thumb{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:var(--radius);background:#ece9e1;min-width:0;min-height:0;padding:0;overflow:hidden}.product-gallery__thumb:hover{border-color:#e2571cb8;transform:none}.product-gallery__thumb[aria-pressed=true]{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.product-gallery__thumb:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.product-gallery__thumb img{object-fit:cover;width:100%;height:100%}.product-detail__content h1{max-width:100%;font-size:clamp(2.5rem,4.5vw,4rem)}.product-detail__back{color:var(--bone-muted);letter-spacing:.12em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-block}.product-detail__back:hover{color:var(--bone)}.spec-list{padding-left:1.1rem}.shopify-buy{min-width:0}.shopify-buy--product{max-width:360px;min-height:96px}.shopify-buy--card{min-height:44px}.shopify-buy__loading,.shopify-buy__error{color:var(--bone-muted);letter-spacing:.08em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:800;line-height:1.45}.shopify-buy[data-shopify-ready=true]>.shopify-buy__loading{display:none}.shopify-buy__error{color:var(--bone-dim)}.shopify-buy__product{text-align:left;width:100%;max-width:none;margin:0;overflow:visible}.shopify-buy__product__price{color:var(--bone);letter-spacing:.08em;margin:0 0 16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:900;display:block}.shopify-buy__product__actual-price{color:var(--orange);font-size:1.08rem}.shopify-buy__product__season-price{color:var(--bone-muted);letter-spacing:normal;text-transform:none;font-size:.75rem;font-weight:600;line-height:1.45}.shopify-buy--card .shopify-buy__product__price{letter-spacing:.06em;gap:3px;margin:0;font-size:.76rem}.shopify-buy--card .shopify-buy__product__actual-price{font-size:.82rem}.shopify-buy--card .shopify-buy__product__season-price{font-size:.75rem}.shopify-buy__btn-wrapper{margin:0}.shopify-buy__btn{border-radius:var(--radius);background:var(--orange);width:100%;min-height:48px;color:var(--base);letter-spacing:.13em;text-transform:uppercase;border:1px solid #0000;padding:0 20px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.76rem;font-weight:900;line-height:1}.shopify-buy__btn:hover,.shopify-buy__btn:focus-visible{background:#ef6a2d}.shopify-buy__btn[disabled]{border-color:var(--line-strong);color:var(--bone-muted);cursor:not-allowed;background:#eae4d614;transform:none}.story{max-width:760px;padding:80px 0}.story h1,.story h2,.story h3{margin-top:2rem}.story p{color:var(--bone-dim);font-size:1.08rem}.policy-contact{border-top:1px solid var(--line);padding-top:24px}.legal-contact{color:var(--bone-dim);gap:6px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.95rem;font-style:normal;line-height:1.6;display:grid}.legal-contact a{width:fit-content}.legal-contact--compact{gap:4px;font-size:.82rem}.policy-list{gap:14px;max-width:780px;display:grid}.policy-list a{border-bottom:1px solid var(--line);color:var(--bone);justify-content:space-between;gap:16px;padding:16px 0;text-decoration:none;display:flex}.policy-list span:first-child{text-transform:uppercase;font-family:Cinzel,Georgia,Times New Roman,serif;font-weight:800}.policy-list span:last-child{color:var(--bone-muted);letter-spacing:.12em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:900}.site-footer{border-top:1px solid var(--line);background:linear-gradient(180deg, #15120e, #100d0a), var(--base);color:var(--bone);padding:62px 0}.site-footer p,.site-footer a,.site-footer label{color:#eae4d6d1}.footer-portal{grid-template-columns:minmax(0,1fr) minmax(280px,420px) minmax(180px,auto);align-items:start;gap:56px;display:grid}.footer-lockup{gap:14px;max-width:380px;display:grid}.footer-lockup__shield{object-fit:contain;opacity:.9;width:72px;height:72px}.footer-lockup__wordmark{letter-spacing:.14em;font-size:1.05rem}.track-lockup{object-fit:contain;object-position:left center;opacity:.76;width:auto;height:18px;display:block}.site-footer nav{flex-direction:column;align-items:flex-start;gap:10px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=980px){.site-header{flex-direction:row;align-items:flex-start;gap:20px;min-height:92px;padding:14px 18px 0 14px}.site-header nav{justify-content:flex-end;gap:24px;width:auto;padding-top:18px}h1{font-size:4rem}h2{font-size:3rem}.beat h2{font-size:clamp(3.2rem,7.2vw,4.8rem)}.portal-hero{--forest-lit-brightness:.68;--forest-lit-opacity:.84;--treeline-lit-brightness:.6;--treeline-lit-opacity:.58;min-height:100svh}.portal-hero__wordmark{letter-spacing:.24em;font-size:2.22rem;top:132px}.portal-hero__creature{width:min(70vw,560px,49.712svh,95.6svh - 296.36px);bottom:153px}.portal-hero__side-trees{opacity:.08;mask-image:radial-gradient(68% 54% at 50% 58%,#00000029 0%,#0000002e 38%,#00000080 58%,#000 90%)}.product-proof__layout,.split,.product-detail,.footer-portal{grid-template-columns:1fr;gap:36px}.product-proof__stage{grid-template-columns:minmax(0,1.5625fr) minmax(220px,1fr);justify-self:start;align-items:stretch;width:min(100%,620px)}.proof-piece--hero{aspect-ratio:1;align-self:center}.proof-stack{grid-template-columns:1fr}.proof-piece--mini{grid-template-rows:auto minmax(80px,auto);min-height:0}.product-grid,.product-grid--shop{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery{position:static}.story-teaser__copy{width:min(100%,620px)}.story-teaser__photo{object-position:55% 55%}.wear-proof__pinboard{gap:18px}}@media (width<=620px){:root{--container:min(100% - 28px, 1160px)}.brand-lockup{gap:0}.brand-lockup__shield{width:54px;height:62px}.site-header nav{flex-wrap:wrap;gap:13px;padding-top:12px}.site-header nav a{letter-spacing:.16em;font-size:.62rem}h1{font-size:3rem}h2{font-size:2.35rem}.section.beat-section{min-height:clamp(680px,100svh,920px)}.beat{gap:18px;padding-block:clamp(88px,12svh,112px)}.beat h2{max-width:100%;font-size:clamp(1.9rem,7.8vw,3.1rem);line-height:.96}.beat__cta{font-size:1.45rem}.story-teaser{min-height:clamp(760px,100svh,920px)}.story-teaser:before{background:linear-gradient(90deg, #15120ef0 0%, #15120ed1 54%, #15120e7a 100%), linear-gradient(180deg, var(--base) 0%, transparent 13%, transparent 74%, var(--base) 100%)}.story-teaser:after{box-shadow:inset 0 0 80px #15120eb8}.story-teaser__photo{object-position:55% 52%}.story-teaser__layout{padding-block:96px}.story-teaser__copy{gap:18px}.story-teaser__copy h2{font-size:clamp(2.35rem,10vw,3.25rem)}.story-teaser__lede{font-size:1.05rem}.story-teaser__story p{font-size:1rem}.wear-proof{padding:88px 0 104px}.wear-proof__layout{gap:42px}.wear-proof h2{font-size:clamp(2.4rem,10vw,3.25rem)}.wear-proof__pinboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.wear-proof__photo--angler{transform:translateY(8px)rotate(-1.1deg)}.wear-proof__photo--dog{transform:translateY(-10px)rotate(.9deg)scale(.96)}.wear-proof__photo--clays{transform:translateY(12px)rotate(-.7deg)}.wear-proof__photo--kid{transform:translateY(-4px)rotate(1deg)scale(.97)}h3{font-size:1.35rem}.lede{font-size:1.12rem}.portal-hero{--forest-lit-brightness:.64;--forest-lit-opacity:.8;--treeline-lit-brightness:.56;--treeline-lit-opacity:.54;min-height:100svh}.portal-hero__wordmark{letter-spacing:.18em;width:calc(100% - 28px);font-size:1.15rem;top:118px}.portal-hero__creature{width:min(96vw,47.8svh,95.6svh - 321.216px);bottom:216.063px}.portal-hero__side-trees{opacity:.08;background-position:50%;mask-image:radial-gradient(82% 56% at 50% 58%,#00000024 0%,#00000029 34%,#0000007a 58%,#000 90%)}.portal-hero__creature-layer--turkey{--lit-opacity:.34}.portal-hero__creature-layer--bear{--lit-opacity:.33}.portal-hero__creature-layer--squirrel{--lit-opacity:.42}.portal-hero__firelight{height:36svh}.portal-hero__treeline{height:18svh}.section,.page-hero{padding:64px 0}.product-proof__copy .button{width:100%}.proof-piece--hero{min-height:0;padding:20px}.proof-stack{grid-template-columns:1fr}.product-proof{padding:40px 0}.product-proof__stage{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:auto;justify-self:center;align-items:start;gap:14px;width:min(100%,360px)}.proof-stack--truckers>.proof-piece:first-child,.proof-stack--truckers>.proof-piece:last-child,.proof-stack--beanies>.proof-piece:first-child,.proof-stack--beanies>.proof-piece:last-child{grid-area:auto/1}.proof-piece__photo{aspect-ratio:5/4}.proof-piece--mini{grid-template-rows:auto minmax(80px,auto);min-height:0}.shop-intro{flex-direction:column;align-items:stretch}.product-grid,.product-grid--shop{grid-template-columns:1fr}.product-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.email-row{grid-template-columns:1fr}}.shopify-buy__coming-soon{color:var(--orange);letter-spacing:.06em;text-transform:none;margin-top:10px;font-size:.8rem;font-weight:800;line-height:1.5;display:block}.proof-piece__details .proof-piece__spec{color:var(--bone-dim);letter-spacing:normal;text-transform:none;font-weight:500}.page-hero--shop .lede{max-width:70ch}
