@font-face{font-family:Goliad;src:url(/cdn/shop/files/THGoliad-Worn.woff2?v=1684356825) format("woff2");font-display:swap}@font-face{font-family:Chainprinter;src:url(/cdn/shop/files/Chainprinter_Regular.ttf?v=1701289322) format("truetype");font-display:swap}:root{--background: #0b0b0a;--foreground: #f1eddf;--card: #11110f;--card-foreground: #f1eddf;--popover: #11110f;--popover-foreground: #f1eddf;--primary: #ffd21f;--primary-foreground: #0a0a09;--secondary: #201f1b;--secondary-foreground: #f1eddf;--muted: #1a1916;--muted-foreground: #918f86;--accent: #ffd21f;--accent-foreground: #0a0a09;--destructive: #dc3f2f;--border: #ffffff1c;--input: #ffffff1c;--ring: #ffd21f;--radius: 0rem}*{box-sizing:border-box}html{width:100%;max-width:100%;scroll-behavior:smooth;overflow-x:clip;overscroll-behavior-x:none;background:#0b0b0a}body{width:100%;max-width:100%;margin:0;background:var(--background);color:var(--foreground);font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:16px;overflow-x:clip}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60;opacity:.055;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");mix-blend-mode:soft-light}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}::selection{background:#ffd21f;color:#090908}.scrollbar-thin{scrollbar-width:thin}.scrollbar-none{scrollbar-width:none}.scrollbar-gutter-stable{scrollbar-gutter:stable}@keyframes scroll-fade-reveal-b{0%{opacity:.99}to{opacity:1}}@keyframes tw-shimmer{to{transform:translate(100%)}}.scroll-fade-b{-webkit-mask-image:linear-gradient(to bottom,#000 90%,transparent);mask-image:linear-gradient(to bottom,#000 90%,transparent);animation:scroll-fade-reveal-b 1ms linear}.tw-shimmer{animation:tw-shimmer 2s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.display{font-family:Goliad,Impact,sans-serif;font-weight:800;letter-spacing:.015em;text-transform:uppercase}.display em{color:#ffd21f;font-style:normal}.eyebrow{margin:0;color:#ffd21f;font-size:.75rem;font-weight:900;letter-spacing:.2em;line-height:1.3;text-transform:uppercase}.section-pad{padding-left:max(24px,calc((100vw - 1440px)/2));padding-right:max(24px,calc((100vw - 1440px)/2))}.notice-bar{height:30px;display:flex;align-items:center;justify-content:center;gap:12px;background:#ffd21f;color:#0a0a09;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-align:center}.notice-bar span{font-size:.5rem}.site-header{position:sticky;top:0;z-index:40;height:78px;border-bottom:1px solid rgba(255,255,255,.12);background:#0a0a09db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{width:100%;max-width:1504px;height:100%;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;font-family:Goliad,Impact,sans-serif;font-size:1.55rem;letter-spacing:.06em;line-height:1}.brand img{width:42px;height:42px;border-radius:50%}.desktop-nav{display:flex;align-items:center;gap:clamp(20px,2.6vw,42px)}.desktop-nav a{position:relative;padding:29px 0 26px;color:#ffffffab;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.desktop-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#ffd21f}.header-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.account-trigger{height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.18);color:#d6d1c5;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:border-color .2s ease,color .2s ease,background .2s ease}.account-trigger>img{width:23px;height:21px;display:block;object-fit:contain}.account-trigger:hover,.account-trigger.active{border-color:#ffd21f;background:#ffd21f12;color:#fff}.cart-trigger{position:relative;height:42px;padding:0 5px 0 15px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.18);background:transparent;cursor:pointer;text-transform:uppercase;font-size:.75rem;font-weight:900;letter-spacing:.12em}.cart-trigger b{width:30px;height:30px;display:grid;place-items:center;background:#ffd21f;color:#090908;font-size:.75rem}.global-stash-progress{position:sticky;z-index:39;top:78px;width:100%;min-height:48px;padding:0 max(24px,calc((100vw - 1440px)/2));display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:18px;border:0;border-bottom:1px solid rgba(255,210,31,.25);background:#0e0e0cf5;color:#f1eddf;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-stash-count{display:flex;align-items:center;gap:7px}.global-stash-count svg{color:#ffd21f}.global-stash-count b{color:#ffd21f;font-family:Goliad,Impact,sans-serif;font-size:1.2rem;letter-spacing:.04em}.global-stash-count small{font-size:.56rem;font-weight:900;letter-spacing:.1em}.global-stash-track{position:relative;height:3px;overflow:hidden;background:#ffffff1a}.global-stash-track i{height:100%;display:block;background:linear-gradient(90deg,#a22d24,#ffd21f);transition:width .35s ease}.global-stash-marks{display:flex;align-items:center;gap:7px}.global-stash-marks i{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#ffffff85;font-size:.52rem;font-style:normal;font-weight:900}.global-stash-marks i.reached{border-color:#ffd21f;background:#ffd21f;color:#0a0a08}.global-stash-next{display:flex;align-items:center;gap:15px;color:#b8b4a7;font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.global-stash-next b{color:#ffd21f;letter-spacing:.09em;white-space:nowrap}.mobile-menu-button{display:none}.icon-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);background:transparent;cursor:pointer}.mobile-drawer{position:fixed;top:0;bottom:0;left:0;z-index:56;width:min(88vw,430px);padding:22px;background:#0c0c0b;transform:translate(-105%);transition:transform .35s cubic-bezier(.22,.61,.36,1)}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:36px}.mobile-drawer nav{border-top:1px solid rgba(255,255,255,.12)}.mobile-drawer nav a{display:grid;grid-template-columns:38px 1fr auto;align-items:center;padding:19px 4px;border-bottom:1px solid rgba(255,255,255,.12);font-family:Goliad,Impact,sans-serif;font-size:1.75rem;letter-spacing:.015em;text-transform:uppercase}.mobile-drawer nav small{color:#ffd21f;font-family:Arial,sans-serif;font-size:.65rem;letter-spacing:.1em}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.outlaw-button,.outline-button{min-height:50px;padding:0 22px;display:inline-flex;align-items:center;gap:16px;border:1px solid #ffd21f;background:#ffd21f;color:#0b0b09;font-size:.78rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.outlaw-button:hover{background:#ffe153;transform:translateY(-2px)}.outline-button{background:transparent;color:#f1eddf;border-color:#ffffff47}.outline-button:hover{border-color:#ffd21f;color:#ffd21f}.muted-button{filter:grayscale(.9);opacity:.45;cursor:not-allowed;transform:none!important}.ghost-link,.text-link{display:inline-flex;align-items:center;gap:9px;color:#f1eddf;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ghost-link{min-height:48px;border-bottom:1px solid rgba(255,255,255,.4)}.ghost-link:hover,.text-link:hover{color:#ffd21f}.hero{--hero-accent: #d5ea2a;position:relative;min-height:calc(100svh - 108px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);overflow:hidden;background:radial-gradient(circle at 73% 44%,color-mix(in srgb,var(--hero-accent) 18%,transparent) 0%,transparent 29%),linear-gradient(116deg,#0a0a09 0 56%,#15140f 56%)}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:90px 90px;-webkit-mask-image:linear-gradient(90deg,black,transparent 75%);mask-image:linear-gradient(90deg,black,transparent 75%)}.hero-orbit{position:absolute;width:min(62vw,880px);aspect-ratio:1;right:-6vw;top:50%;border:1px solid color-mix(in srgb,var(--hero-accent) 44%,transparent);border-radius:50%;transform:translateY(-50%);opacity:.42;transition:border-color .4s ease}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%;top:10%;right:10%;bottom:10%;left:10%}.hero-orbit:after{top:24%;right:24%;bottom:24%;left:24%}.hero-copy{position:relative;z-index:2;padding:clamp(62px,8vw,125px) 5vw max(90px,8vw) max(24px,calc((100vw - 1440px)/2));display:flex;flex-direction:column;justify-content:center}.hero-copy h1{margin:20px 0 22px;max-width:820px;font-size:clamp(4.2rem,8.5vw,9.3rem);line-height:.76}.hero-copy h1 em{display:inline-block;transform:translate(3vw)}.hero-deck{max-width:510px;margin:0;color:#ffffffa6;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.6}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.hero-stage{position:relative;z-index:2;padding:48px 4vw 36px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-left:1px solid rgba(255,255,255,.1)}.hero-stage-label{position:absolute;top:34px;left:32px;right:32px;display:flex;justify-content:space-between;color:#ffffff73;font-size:.65rem;font-weight:900;letter-spacing:.16em}.hero-stage-label b{color:var(--hero-accent)}.hero-product{width:min(36vw,560px);height:min(48vh,540px);max-width:100%;max-height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 40px 30px rgba(0,0,0,.62));animation:productReveal .55s ease both}@keyframes productReveal{0%{opacity:0;transform:translateY(22px) rotate(-2deg) scale(.96)}to{opacity:1;transform:none}}.hero-product-meta{width:min(36vw,530px);display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(255,255,255,.2)}.hero-product-meta small{display:block;margin-bottom:6px;color:var(--hero-accent);font-size:.62rem;font-weight:900;letter-spacing:.14em}.hero-product-meta a{font-family:Goliad,Impact,sans-serif;font-size:clamp(1.45rem,2vw,2.25rem);letter-spacing:.015em;text-transform:uppercase}.hero-product-meta button{width:48px;height:48px;display:grid;place-items:center;border:0;background:var(--hero-accent);color:#090908;cursor:pointer}.hero-switcher{position:absolute;right:22px;top:50%;display:flex;flex-direction:column;gap:12px;transform:translateY(-50%)}.hero-switcher button{display:flex;align-items:center;gap:7px;border:0;background:none;color:#ffffff52;font-size:.62rem;cursor:pointer}.hero-switcher i{width:4px;height:24px;opacity:.2;transition:height .25s ease,opacity .25s ease}.hero-switcher button[aria-pressed=true]{color:#fff}.hero-switcher button[aria-pressed=true] i{height:45px;opacity:1}.scroll-cue{position:absolute;z-index:3;left:max(24px,calc((100vw - 1440px)/2));bottom:30px;display:flex;align-items:center;gap:10px;color:#ffffff61;font-size:.61rem;font-weight:900;letter-spacing:.14em}.section-heading{margin-bottom:42px}.section-heading h2{margin:15px 0 0;font-size:clamp(3.7rem,7vw,7.8rem);line-height:.82}.split-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.split-heading>p{max-width:490px;margin:0 0 10px;color:#ffffff94;font-size:1.1rem;line-height:1.6}.ride-section{padding-top:120px;padding-bottom:130px;background:#efebdd;color:#12110e}.ride-section .section-heading h2 em{color:#bf2f24}.ride-section .section-heading .eyebrow{color:#8f251d}.ride-section .split-heading>p{color:#12110e9e}.ride-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#12110e2e;border:1px solid rgba(18,17,14,.18)}.ride-card{min-height:430px;padding:30px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:#e6e0cf;transition:transform .3s ease,background .3s ease}.ride-card:after{content:"";position:absolute;width:320px;height:320px;right:-180px;top:-180px;border:1px solid currentColor;border-radius:50%;opacity:.15;transition:transform .5s ease}.ride-card:hover{transform:translateY(-9px);z-index:2}.ride-card:hover:after{transform:scale(1.25)}.ride-card svg{opacity:.65}.ride-index{position:absolute;top:28px;right:28px;font-size:.7rem;font-weight:900;letter-spacing:.15em}.ride-card p{margin:0 0 10px;font-size:.69rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;opacity:.66}.ride-card h3{margin:0;font-size:clamp(3.2rem,5vw,5.6rem);line-height:.86}.ride-card div>span{margin-top:26px;display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fat-ride:hover{background:#ffd21f}.reload-ride{color:#f4eee0;background:#7e2f28}.reload-ride:hover{background:#9a342b}.energy-ride{color:#f4eee0;background:#171714}.energy-ride:hover{background:#26231a}.statement-band{position:relative;overflow:hidden;background:#151411}.statement-marquee{height:46px;display:flex;align-items:center;gap:36px;width:max-content;padding:0 18px;background:#ffd21f;color:#0c0c0a;font-size:.78rem;font-weight:900;letter-spacing:.15em;animation:crawl 28s linear infinite}.statement-marquee:after{content:"NO TOBACCO  \2726   PROPRIETARY TEA LEAF  \2726   MADE IN AMERICA  \2726"}@keyframes crawl{to{transform:translate(-30%)}}.statement-inner{min-height:430px;display:grid;grid-template-columns:210px 1fr 200px;align-items:center;gap:50px;background:radial-gradient(circle at center,rgba(255,210,31,.06),transparent 42%)}.statement-number strong{display:block;font-family:Goliad,Impact,sans-serif;font-size:4.8rem;color:#ffd21f}.statement-number span,.statement-sign{color:#ffffff7a;font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.statement-inner blockquote{margin:0;text-align:center;font-family:Chainprinter,Georgia,serif;font-size:clamp(2rem,4.3vw,4.6rem);line-height:1.06}.statement-inner blockquote em{color:#ffd21f;font-style:normal}.statement-sign{text-align:right;line-height:1.7}.statement-sign small{opacity:.65}.best-section{padding-top:120px;padding-bottom:130px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.product-card{--product-accent: #ffd21f;min-width:0}.product-visual{position:relative;height:clamp(360px,35vw,520px);display:grid;place-items:center;overflow:hidden;background:#171714;border:1px solid rgba(255,255,255,.08)}.product-visual:before{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:var(--product-accent);opacity:.11;filter:blur(14px);transform:scale(.7);transition:transform .45s ease,opacity .45s ease}.product-card:hover .product-visual:before{transform:scale(1.2);opacity:.18}.product-visual img{position:relative;z-index:1;width:85%;height:82%;object-fit:contain;filter:drop-shadow(0 32px 24px rgba(0,0,0,.55));transition:transform .45s cubic-bezier(.22,.61,.36,1)}.product-card:hover .product-visual img{transform:scale(1.055) rotate(-1deg)}.home-products .product-visual{transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}.home-products .product-card:hover .product-visual{border-color:color-mix(in srgb,var(--product-accent) 60%,transparent);background:color-mix(in srgb,var(--product-accent) 12%,#171714);box-shadow:inset 0 0 70px color-mix(in srgb,var(--product-accent) 14%,transparent)}.home-products .product-card:hover .product-visual:before{transform:scale(1.38);opacity:.36;filter:blur(20px)}.home-products .product-card:hover .product-visual img{filter:saturate(1.25) brightness(1.08) drop-shadow(0 35px 25px rgba(0,0,0,.62));transform:scale(1.075) rotate(-1deg)}.product-number{position:absolute;z-index:2;top:18px;left:18px;color:var(--product-accent);font-size:.62rem;font-weight:900;letter-spacing:.14em}.product-badge{position:absolute;z-index:2;top:14px;right:14px;padding:7px 9px;background:var(--product-accent);color:#0a0a09;font-size:.55rem;font-weight:900;letter-spacing:.12em}.view-product{position:absolute;z-index:2;width:42px;height:42px;right:14px;bottom:14px;display:grid;place-items:center;background:#0a0a09d1;border:1px solid rgba(255,255,255,.15);transform:translateY(65px);transition:transform .3s ease}.product-card:hover .view-product{transform:translateY(0)}.product-copy{min-height:116px;padding:18px 2px 8px;display:flex;justify-content:space-between;gap:12px}.product-copy p{margin:0 0 8px;color:#ffffff6b;font-size:.68rem;line-height:1.4;text-transform:uppercase;letter-spacing:.07em}.product-copy a{font-family:Goliad,Impact,sans-serif;font-size:1.65rem;letter-spacing:.015em;line-height:1;text-transform:uppercase}.product-copy a:hover{color:var(--product-accent)}.product-buy{flex-shrink:0;display:flex;align-items:center;gap:10px}.product-buy>span{font-size:.9rem;font-weight:900}.product-buy button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:transparent;cursor:pointer}.product-buy button:hover{background:var(--product-accent);border-color:var(--product-accent);color:#090908}.center-action{padding-top:44px;text-align:center}.proof-section{min-height:780px;display:grid;grid-template-columns:1fr 1fr;background:#ede8d9;color:#14130f}.proof-image{min-height:650px;overflow:hidden}.proof-image img{width:100%;height:100%;object-fit:cover}.proof-copy{padding-top:100px;padding-bottom:100px;display:flex;flex-direction:column;justify-content:center}.proof-copy .eyebrow{color:#8e251c}.proof-copy h2{margin:18px 0 30px;font-size:clamp(4rem,6.5vw,7.3rem);line-height:.83}.proof-copy h2 em{color:#b72b21}.proof-copy>p{max-width:590px;margin:0;color:#14130fa8;font-size:1.12rem;line-height:1.7}.proof-points{margin:40px 0;display:flex;flex-wrap:wrap;gap:22px}.proof-points span{display:flex;align-items:center;gap:8px;font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.proof-points svg{width:19px;color:#b72b21}.proof-copy .text-link{color:#14130f}.review-section{padding-top:120px;padding-bottom:130px;background:#12110f}.rating-block{display:flex;align-items:center;gap:18px}.rating-block strong{font-family:Goliad,Impact,sans-serif;font-size:4.5rem;color:#ffd21f}.rating-block span{color:#ffd21f;letter-spacing:.12em;line-height:1.6}.rating-block small{color:#ffffff75;font-size:.58rem;letter-spacing:.12em}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.1)}.review-grid blockquote{min-height:290px;margin:0;padding:34px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.1);color:#ffffffc7;font-family:Chainprinter,Georgia,serif;font-size:1.35rem;line-height:1.5}.review-grid blockquote:last-child{border:0}.review-grid blockquote div{margin-bottom:22px;color:#ffd21f;font-family:Arial,sans-serif;font-size:.76rem;letter-spacing:.15em}.review-grid footer{margin-top:auto;padding-top:24px;color:#fff6;font-family:Arial,sans-serif;font-size:.62rem;font-weight:900;letter-spacing:.12em}.bundle-callout{min-height:690px;display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:0;overflow:hidden;background:linear-gradient(90deg,#8f2d25,#b62f2c 36%,#cd3531 54%)}.bundle-copy{position:relative;z-index:2;padding-top:80px;padding-bottom:80px}.bundle-copy h2{margin:20px 0 30px;font-size:clamp(4rem,6vw,7rem);line-height:.84}.bundle-copy>p{max-width:520px;margin:0 0 34px;color:#ffffffa6;font-size:1.08rem;line-height:1.6}.bundle-image{position:relative;height:100%;min-height:690px;display:grid;place-items:center;background:#cd3531}.bundle-image:before{content:"";position:absolute;top:7%;right:4%;bottom:7%;left:4%;border:1px solid rgba(255,255,255,.14);border-radius:50%;pointer-events:none}.bundle-image img{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.site-footer{background:#080807;border-top:1px solid rgba(255,255,255,.12)}.footer-lead{max-width:1440px;margin:0 auto;padding:90px 24px 70px;display:flex;align-items:end;justify-content:space-between;gap:50px}.footer-lead h2{margin:18px 0 0;font-size:clamp(4.5rem,8vw,8.4rem);line-height:.78}.footer-signup{width:min(480px,100%);padding-bottom:8px}.footer-signup>span{display:block;margin-bottom:13px;color:#ffffff8c;font-size:.82rem}.footer-signup div{display:flex;border-bottom:1px solid rgba(255,255,255,.4)}.footer-signup div a:first-child{flex:1;min-width:0;height:54px;display:flex;align-items:center;color:#fff;font-size:1.05rem}.footer-signup div a:last-child{display:flex;align-items:center;color:#ffd21f;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.footer-grid{max-width:1440px;margin:0 auto;padding:55px 24px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;border-top:1px solid rgba(255,255,255,.12)}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-grid h3{margin:0 0 12px;color:#ffffff5c;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.footer-grid a{display:flex;align-items:center;gap:8px;color:#ffffffb8;font-size:.86rem}.footer-grid a:hover{color:#ffd21f}.footer-brand img{width:72px;height:72px;border-radius:50%}.footer-brand p{color:#ffffff6b;font-size:.78rem;line-height:1.7}.footer-bottom{max-width:1440px;min-height:68px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.12);color:#ffffff59;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.footer-bottom div{display:flex;gap:22px}.cart-sheet button[data-slot=dialog-close]{color:#fff}.empty-cart{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#ffffff80;text-align:center}.empty-cart .display{color:#ffd21f}.cart-lines{display:flex;flex-direction:column;gap:18px}.cart-line{padding-bottom:18px;display:flex;align-items:center;gap:13px;border-bottom:1px solid rgba(255,255,255,.1)}.cart-thumb{width:78px;height:78px;display:grid;place-items:center;background:#191917}.cart-thumb img{width:88%;height:88%;object-fit:contain}.cart-name{display:block;overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cart-line p{margin:4px 0 8px;color:#ffffff73;font-size:.73rem}.cart-line>strong{font-size:.8rem}.qty-control{width:91px;height:29px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;border:1px solid rgba(255,255,255,.15);text-align:center}.qty-control button{display:grid;place-items:center;border:0;background:none;color:#fff;cursor:pointer}.qty-control span{font-size:.72rem}.cart-footer{padding:20px 24px 25px;border-top:1px solid rgba(255,255,255,.12)}.cart-footer>div{margin-bottom:17px;display:flex;justify-content:space-between}.cart-footer>div span{color:#ffffff7a}.cart-footer>div strong{font-family:Goliad,Impact,sans-serif;font-size:1.6rem}.cart-footer p{margin:12px 0 0;color:#ffffff57;font-size:.68rem;text-align:center}.page-hero{min-height:480px;padding-top:95px;padding-bottom:70px;display:flex;align-items:end;justify-content:space-between;gap:50px;border-bottom:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 76% 35%,rgba(255,210,31,.09),transparent 30%),#0d0d0b}.page-hero h1{margin:18px 0 0;font-size:clamp(5.2rem,10vw,11rem);line-height:.72}.page-hero>p{max-width:500px;margin:0 0 10px;color:#ffffff94;font-size:1.15rem;line-height:1.65}.shop-tools{position:sticky;top:78px;z-index:30;padding-top:18px;padding-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.12);background:#0b0b0af0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.category-strip{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.category-strip button{min-height:38px;padding:0 14px;flex-shrink:0;border:1px solid rgba(255,255,255,.15);background:transparent;color:#ffffff8f;font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.category-strip button.active,.category-strip button:hover{border-color:#ffd21f;background:#ffd21f;color:#0b0b09}.shop-actions{display:flex;gap:9px}.search-box,.sort-box{height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(255,255,255,.15);color:#ffffff94}.search-box input{width:190px;border:0;outline:0;background:transparent;color:#fff;font-size:.8rem}.search-box button{display:grid;place-items:center;border:0;background:none;cursor:pointer}.sort-box [data-slot=native-select-wrapper]{width:142px}.sort-box select{color:#ffffffc7;font-size:.75rem}.shop-results{padding-top:34px;padding-bottom:120px}.results-count{margin-bottom:18px;display:flex;justify-content:space-between;color:#ffffff59;font-size:.61rem;font-weight:900;letter-spacing:.14em}.no-results{min-height:460px;display:grid;place-content:center;gap:14px;text-align:center}.no-results strong{font-size:5rem;color:#ffd21f}.no-results p{color:#ffffff80}.product-detail{position:relative;padding-top:36px;padding-bottom:105px;background:radial-gradient(circle at 30% 45%,color-mix(in srgb,var(--product-accent) 10%,transparent),transparent 29%)}.back-link{display:inline-flex;align-items:center;gap:8px;color:#ffffff7a;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.back-link:hover{color:#ffd21f}.product-detail-grid{min-height:710px;margin-top:28px;display:grid;grid-template-columns:1.06fr .94fr}.product-gallery{min-width:0;display:flex;flex-direction:column}.product-detail-visual{position:relative;min-height:660px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#151512}.product-halo{position:absolute;width:min(70%,580px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--product-accent) 42%,transparent);border-radius:50%;background:var(--product-accent);opacity:.09;box-shadow:0 0 100px var(--product-accent)}.product-detail-visual img{position:relative;z-index:1;width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 40px 35px rgba(0,0,0,.65))}.visual-code{position:absolute;top:18px;left:20px;color:#ffffff59;font-size:.58rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.detail-badge{position:absolute;z-index:2;top:15px;right:15px;padding:8px 10px;background:var(--product-accent);color:#0a0a08;font-size:.58rem;font-weight:900;letter-spacing:.12em}.detail-index{position:absolute;right:14px;bottom:-16px;color:#ffffff0d;font-family:Goliad,Impact,sans-serif;font-size:11rem;line-height:1}.gallery-arrows{position:absolute;z-index:3;bottom:17px;left:18px;display:flex;align-items:center;gap:10px}.gallery-arrows button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);background:#0a0a08bf;color:#fff;cursor:pointer}.gallery-arrows button:hover{border-color:var(--product-accent);background:var(--product-accent);color:#0a0a08}.gallery-arrows span{min-width:48px;color:#ffffff94;font-size:.55rem;font-weight:900;letter-spacing:.1em;text-align:center}.product-gallery-thumbs{min-height:112px;padding:8px;display:flex;gap:7px;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-top:0;background:#0f0f0d;scrollbar-width:thin}.product-gallery-thumbs button{width:96px;min-width:96px;height:94px;padding:5px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:#171714;cursor:pointer}.product-gallery-thumbs button:hover,.product-gallery-thumbs button.active{border-color:var(--product-accent);background:color-mix(in srgb,var(--product-accent) 7%,#171714)}.product-gallery-thumbs img{width:100%;height:100%;object-fit:contain}.product-detail-copy{padding:clamp(42px,6vw,88px);display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.1);border-left:0}.product-detail-copy .eyebrow{color:var(--product-accent)}.product-detail-copy h1{margin:17px 0 12px;font-size:clamp(4rem,6.6vw,7.2rem);line-height:.81}.product-lead{margin:0 0 25px;color:#ffffff75;font-size:.76rem;font-weight:900;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.product-story{max-width:600px;margin:0;color:#ffffffb3;font-size:1.08rem;line-height:1.7}.format-row{margin:32px 0;padding:17px 0;display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);color:#ffffff85;font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.price-row{display:flex;align-items:end;justify-content:space-between;gap:25px}.price-row small{display:block;color:#fff6;font-size:.6rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.price-row strong{margin-right:12px;font-family:Goliad,Impact,sans-serif;font-size:2.7rem}.price-row s{color:#ffffff5c}.checkout-note{margin:14px 0 6px;color:#ffffff54;font-size:.67rem}.official-link{color:#ffffff80;font-size:.7rem;text-decoration:underline;text-underline-offset:3px}.product-facts{display:grid;grid-template-columns:repeat(4,1fr);padding-top:0;padding-bottom:100px}.product-facts article{min-height:310px;padding:28px;border:1px solid rgba(255,255,255,.1);border-left:0}.product-facts article:first-child{border-left:1px solid rgba(255,255,255,.1)}.product-facts svg{margin-bottom:50px;color:var(--product-accent)}.product-facts small{display:block;color:#ffffff59;font-size:.6rem;font-weight:900;letter-spacing:.14em}.product-facts h2{margin:15px 0;font-family:Goliad,Impact,sans-serif;font-size:2rem;letter-spacing:.015em;line-height:.92;text-transform:uppercase;white-space:pre-line}.product-facts p{margin:0;color:#ffffff80;font-size:.86rem;line-height:1.6}.product-review-section{padding-top:95px;padding-bottom:105px;overflow:hidden;background:#11110f}.product-review-head{margin-bottom:38px;display:flex;align-items:end;justify-content:space-between;gap:40px}.product-review-head h2{margin:16px 0 0;font-size:clamp(4rem,6.5vw,7rem);line-height:.8}.product-review-head h2 em{color:var(--product-accent)}.product-review-score{display:flex;align-items:center;gap:15px}.product-review-score>strong{color:var(--product-accent);font-family:Goliad,Impact,sans-serif;font-size:4.4rem;line-height:.8}.product-review-score span{color:var(--product-accent);font-size:.74rem;letter-spacing:.13em}.product-review-score small{margin-top:7px;display:block;color:#fff6;font-size:.54rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.product-review-scroll{padding-bottom:12px;display:flex;gap:2px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:var(--product-accent) rgba(255,255,255,.07)}.product-review-scroll blockquote{min-width:min(390px,78vw);min-height:300px;margin:0;padding:30px;display:flex;flex-direction:column;scroll-snap-align:start;border:1px solid rgba(255,255,255,.11);background:#171714}.product-review-scroll blockquote>div{color:var(--product-accent);font-size:.7rem;letter-spacing:.14em}.product-review-scroll blockquote>strong{margin:25px 0 12px;font-family:Goliad,Impact,sans-serif;font-size:1.4rem;letter-spacing:.025em;text-transform:uppercase}.product-review-scroll blockquote p{margin:0;color:#ffffffb8;font-family:Chainprinter,Georgia,serif;font-size:1.08rem;line-height:1.55}.product-review-scroll blockquote footer{margin-top:auto;padding-top:25px;color:#ffffff61;font-size:.55rem;font-weight:900;letter-spacing:.1em}.transparency-panel{min-height:480px;padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;background:#eee9db;color:#15140f}.transparency-panel .eyebrow{color:#93291f}.transparency-panel h2{margin:18px 0 0;font-size:clamp(4rem,6.4vw,7rem);line-height:.83}.transparency-panel h2 em{color:#a92c22}.transparency-panel>div:last-child p{color:#15140fad;font-size:1.05rem;line-height:1.75}.transparency-panel .text-link{margin-top:18px;color:#15140f}.related-section{padding-top:110px;padding-bottom:120px}.three-grid{grid-template-columns:repeat(3,1fr)}.builder-layout{padding-top:55px;padding-bottom:120px;display:grid;grid-template-columns:1fr 400px;gap:38px;align-items:start}.builder-toolbar{height:46px;display:flex;align-items:center;justify-content:space-between;color:#fff6;font-size:.62rem;font-weight:900;letter-spacing:.12em}.builder-toolbar button{display:flex;align-items:center;gap:7px;border:0;background:none;color:#ffffff8c;font-size:.67rem;cursor:pointer}.builder-toolbar button:disabled{opacity:.3}.flavor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.flavor-card{--flavor-accent: #ffd21f;position:relative;min-width:0;padding:20px;border:1px solid rgba(255,255,255,.1);background:#151512}.flavor-card.selected{border-color:var(--flavor-accent)}.flavor-card img{width:100%;height:220px;object-fit:contain;filter:drop-shadow(0 24px 16px rgba(0,0,0,.55))}.flavor-card>div:nth-of-type(1){display:flex;justify-content:space-between;gap:8px}.flavor-card h2{margin:0;font-size:.9rem}.flavor-card>div span{color:#ffffff7a;font-size:.73rem}.selected-mark{position:absolute;z-index:2;top:10px;left:10px;padding:6px 8px;display:flex;align-items:center;gap:5px;background:var(--flavor-accent);color:#0b0b09!important;font-size:.53rem!important;font-weight:900;letter-spacing:.09em}.builder-qty{height:37px;margin-top:16px;display:grid!important;grid-template-columns:1fr 1fr 1fr;align-items:center;border:1px solid rgba(255,255,255,.15);text-align:center}.builder-qty button{height:100%;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.builder-qty button:hover:not(:disabled){background:var(--flavor-accent);color:#0b0b09}.builder-qty button:disabled{opacity:.18;cursor:not-allowed}.builder-qty strong{font-size:.8rem}.box-summary{position:sticky;top:112px;padding:28px;border:1px solid rgba(255,255,255,.13);background:#121210}.summary-head{display:flex;align-items:center;justify-content:space-between}.summary-head h2{margin:8px 0 0;font-size:4.8rem;line-height:.8}.summary-head h2 span{color:#fff3;font-size:2rem}.ring-progress{--progress: 0deg;position:relative;width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#ffd21f var(--progress),rgba(255,255,255,.1) 0)}.ring-progress:before{content:"";position:absolute;width:62px;height:62px;border-radius:50%;background:#121210}.ring-progress span{position:relative;z-index:1;font-family:Goliad,Impact,sans-serif;font-size:1.4rem}.ring-progress.complete span{color:#ffd21f}.box-slots{margin:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:2px}.box-slots>div{height:86px;min-width:0;padding:8px 10px;display:flex;align-items:center;gap:8px;border:1px dashed rgba(255,255,255,.15);color:#ffffff52}.box-slots>div.filled{border-style:solid;border-color:#ffd21f40;background:#ffd21f0a;color:#fff}.box-slots img{width:55px;height:65px;object-fit:contain}.box-slots b{font-family:Goliad,Impact,sans-serif;font-size:1.4rem}.box-slots span{overflow:hidden;font-size:.65rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.summary-total{margin:0 0 20px;padding:17px 0;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.summary-total span{color:#ffffff73;font-size:.72rem;text-transform:uppercase}.summary-total strong{font-family:Goliad,Impact,sans-serif;font-size:1.5rem}.box-summary .outlaw-button{width:100%}.summary-note{margin:12px 0 0;color:#ffffff4d;font-size:.64rem;line-height:1.45;text-align:center}.story-hero{min-height:730px;padding-top:50px;padding-bottom:50px;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;background:radial-gradient(circle at 22% 50%,rgba(255,210,31,.12),transparent 28%),#0c0c0b}.story-mark{display:grid;place-items:center}.story-mark img{width:min(340px,72%);filter:drop-shadow(0 0 40px rgba(255,183,33,.13))}.story-hero h1{margin:20px 0 30px;font-size:clamp(5.4rem,10vw,11.5rem);line-height:.72}.story-hero>div:last-child>p:last-child{max-width:680px;color:#fff9;font-family:Chainprinter,Georgia,serif;font-size:1.35rem;line-height:1.55}.origin-section{padding-top:120px;padding-bottom:130px;display:grid;grid-template-columns:.45fr 1.55fr;gap:7vw;background:#eee9db;color:#171611}.origin-kicker{display:flex;align-items:flex-start;gap:12px;color:#92281f;font-size:.7rem;font-weight:900;letter-spacing:.14em}.origin-kicker span{padding:4px 6px;border:1px solid #92281f}.origin-copy{max-width:860px}.origin-copy h2{margin:0 0 34px;font-family:Goliad,Impact,sans-serif;font-size:clamp(3rem,5vw,5.5rem);letter-spacing:.015em;line-height:.93;text-transform:uppercase}.origin-copy>p{color:#171611a8;font-size:1.08rem;line-height:1.78}.origin-copy blockquote{margin:55px 0 0;padding-left:28px;border-left:5px solid #b72b21;color:#b72b21;font-family:Chainprinter,Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);line-height:1.3}.timeline-section{padding-top:120px;padding-bottom:130px}.timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.15)}.timeline-grid article{position:relative;min-height:345px;padding:30px 28px;border-right:1px solid rgba(255,255,255,.12)}.timeline-grid article:last-child{border:0}.timeline-grid article>span{color:#ffd21f;font-size:.62rem;font-weight:900;letter-spacing:.14em}.timeline-grid svg{position:absolute;top:-11px;right:24px;padding:3px;background:#0b0b0a;color:#ffd21f}.timeline-grid h3{margin:100px 0 15px;font-family:Goliad,Impact,sans-serif;font-size:2rem;letter-spacing:.015em;text-transform:uppercase}.timeline-grid p{margin:0;color:#ffffff7a;font-size:.88rem;line-height:1.65}.manifesto-section{min-height:780px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#842b24}.manifesto-image img{width:100%;height:100%;object-fit:cover}.manifesto-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;padding-top:80px;padding-bottom:80px}.manifesto-copy h2{margin:20px 0 28px;font-size:clamp(5rem,8vw,9rem);line-height:.75}.manifesto-copy>p{max-width:560px;margin:0 0 18px;color:#ffffffa6;line-height:1.72}.manifesto-copy .outlaw-button{margin-top:18px;align-self:flex-start}.values-section{padding-top:100px;padding-bottom:110px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff1f}.values-section>div{min-height:250px;padding:32px;background:#11110f}.values-section span{color:#ffd21f;font-size:.62rem;font-weight:900}.values-section h3{margin:60px 0 13px;font-family:Goliad,Impact,sans-serif;font-size:2rem;letter-spacing:.015em}.values-section p{margin:0;color:#ffffff7a;line-height:1.6}.support-quick{display:grid;grid-template-columns:1fr 1fr;padding-top:0;padding-bottom:0}.support-quick a{min-height:130px;padding:30px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:18px;border:1px solid rgba(255,255,255,.12);border-top:0}.support-quick a:first-child{border-right:0}.support-quick a:hover{background:#ffd21f;color:#0b0b09}.support-quick small{display:block;margin-bottom:7px;color:#fff6;font-size:.58rem;font-weight:900;letter-spacing:.13em}.support-quick a:hover small{color:#0000008c}.support-quick strong{font-size:1.12rem}.safety-section{padding-top:100px;padding-bottom:110px;background:#852b23}.safety-head{display:flex;align-items:flex-start;gap:25px}.safety-head>svg{width:48px;height:48px;color:#ffd21f}.safety-head h2{margin:12px 0 42px;font-size:clamp(4rem,7vw,7.6rem);line-height:.8}.safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff2e}.safety-grid article{min-height:260px;padding:30px;background:#71231d}.safety-grid span{color:#ffd21f;font-size:.58rem;font-weight:900;letter-spacing:.14em}.safety-grid h3{margin:75px 0 14px;font-family:Goliad,Impact,sans-serif;font-size:1.8rem;letter-spacing:.015em}.safety-grid p{margin:0;color:#fff9;font-size:.87rem;line-height:1.6}.faq-section{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.faq-intro{position:sticky;top:130px;align-self:start}.faq-intro h2{margin:15px 0 28px;font-size:clamp(4rem,6vw,7rem);line-height:.78}.faq-intro>p:last-child{color:#ffffff7a}.faq-intro a{color:#ffd21f}.faq-list{border-top:1px solid rgba(255,255,255,.15)}.faq-list [data-slot=accordion-item]{border-color:#ffffff26}.faq-trigger{padding:23px 0;color:#fff;font-family:Goliad,Impact,sans-serif;font-size:1.45rem;letter-spacing:.015em;text-decoration:none!important;text-transform:uppercase}.faq-trigger>span{width:42px;color:#ffd21f;font-family:Arial,sans-serif;font-size:.6rem}.faq-answer{padding:0 50px 24px 42px;color:#ffffff8f;font-size:.96rem;line-height:1.7}.care-grid{padding-top:0;padding-bottom:120px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.care-grid article{padding:38px;border:1px solid rgba(255,255,255,.12)}.care-grid svg{color:#ffd21f}.care-grid h3{margin:55px 0 12px;font-family:Goliad,Impact,sans-serif;font-size:1.8rem;letter-spacing:.015em}.care-grid p{margin:0;color:#ffffff7a;line-height:1.6}.contact-layout{padding-top:80px;padding-bottom:120px;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.contact-details{display:flex;flex-direction:column}.contact-details>a,.contact-details>div:not(.contact-social){padding:28px 0;display:flex;gap:18px;border-bottom:1px solid rgba(255,255,255,.13)}.contact-details svg{color:#ffd21f;flex-shrink:0}.contact-details small{display:block;margin-bottom:7px;color:#ffffff59;font-size:.57rem;font-weight:900;letter-spacing:.13em}.contact-details strong{display:block;margin-bottom:6px;font-size:1rem}.contact-details em{color:#ffffff7a;font-size:.82rem;font-style:normal;line-height:1.55}.contact-social{padding-top:30px;display:flex;gap:12px;flex-wrap:wrap}.contact-social a{padding:11px 14px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.15);font-size:.7rem}.contact-social a:hover{border-color:#ffd21f;color:#ffd21f}.contact-form{padding:42px;background:#eee9db;color:#15140f}.form-title{margin-bottom:38px;display:flex;justify-content:space-between;gap:20px}.form-title span{font-family:Goliad,Impact,sans-serif;font-size:2.3rem;letter-spacing:.015em}.form-title small{color:#15140f7a}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-form label{margin-bottom:22px;display:block;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.contact-form label span{color:#15140f66;font-weight:400}.contact-form input,.contact-form select,.contact-form textarea{width:100%;margin-top:9px;padding:14px 0;border:0;border-bottom:1px solid rgba(21,20,15,.28);border-radius:0;outline:none;background:transparent;color:#15140f;font-size:.92rem;text-transform:none}.contact-form textarea{padding:14px;border:1px solid rgba(21,20,15,.28);resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#9a2c23}.contact-form .outlaw-button{background:#15140f;border-color:#15140f;color:#ffd21f}.form-success{color:#2f6c38;font-size:.76rem}.journal-feature{padding-top:90px;padding-bottom:100px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;background:#eee9db;color:#15140f}.journal-feature-art{min-height:430px;position:relative;display:grid;place-content:center;overflow:hidden;background:#161510;color:#ffd21f;text-align:center;transform:rotate(-2deg);box-shadow:20px 25px #a32c22}.journal-feature-art:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid rgba(255,210,31,.4)}.journal-feature-art span{font-family:Goliad,Impact,sans-serif;font-size:13rem;line-height:.58}.journal-feature-art b{font-family:Goliad,Impact,sans-serif;font-size:7rem;line-height:.8}.journal-feature-art i{margin-top:30px;font-size:.6rem;font-style:normal;font-weight:900;letter-spacing:.18em}.journal-feature .eyebrow{color:#982b22}.journal-feature h2{margin:18px 0 24px;font-family:Goliad,Impact,sans-serif;font-size:clamp(3.2rem,5vw,5.8rem);letter-spacing:.015em;line-height:.93;text-transform:uppercase}.journal-feature p:not(.eyebrow){max-width:630px;color:#15140fa6;font-size:1.06rem;line-height:1.75}.journal-feature .outlaw-button{margin-top:20px;background:#15140f;border-color:#15140f;color:#ffd21f}.notes-list{padding-top:110px;padding-bottom:120px}.notes-label{padding-bottom:16px;display:flex;justify-content:space-between;color:#ffffff59;font-size:.58rem;font-weight:900;letter-spacing:.14em}.note-row{--note-color: #ffd21f;min-height:190px;display:grid;grid-template-columns:70px 230px 1fr 30px;align-items:center;gap:25px;border-top:1px solid rgba(255,255,255,.14);transition:background .2s ease,padding .2s ease}.note-row:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.note-row:hover{padding:0 20px;background:#ffffff09}.note-index{color:#ffffff40;font-family:Goliad,Impact,sans-serif;font-size:1.7rem}.note-tag{display:flex;flex-direction:column;gap:8px;color:#ffffffa3;font-size:.62rem;font-weight:900;letter-spacing:.12em}.note-tag i{width:34px;height:4px;background:var(--note-color)}.note-tag small{color:#ffffff4d;font-size:.54rem}.note-title h2{margin:0 0 9px;font-family:Goliad,Impact,sans-serif;font-size:2.1rem;letter-spacing:.015em;text-transform:uppercase}.note-title p{max-width:660px;margin:0;color:#ffffff73;font-size:.82rem;line-height:1.55}.note-row>svg{color:var(--note-color)}.journal-cta{padding-top:100px;padding-bottom:110px;background:#872b23}.journal-cta h2{margin:18px 0 32px;font-size:clamp(4rem,7vw,7.5rem);line-height:.82}@media(max-width:1100px){.desktop-nav{gap:18px}.desktop-nav a{font-size:.68rem}.hero{grid-template-columns:1fr .8fr}.hero-copy h1{font-size:clamp(4.2rem,8.2vw,7.8rem)}.product-grid{grid-template-columns:repeat(3,1fr)}.home-products .product-card:last-child{display:none}.builder-layout{grid-template-columns:1fr 340px}.flavor-grid{grid-template-columns:repeat(2,1fr)}.product-detail-copy{padding:48px}.product-facts{grid-template-columns:1fr 1fr}.product-facts article:nth-child(3){border-left:1px solid rgba(255,255,255,.1)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}@media(max-width:820px){.notice-bar{height:28px;font-size:.57rem;letter-spacing:.08em}.site-header{height:68px}.header-inner{padding:0 18px}.mobile-menu-button{display:grid}.desktop-nav{display:none}.brand{font-size:1.3rem}.brand img{width:38px;height:38px}.header-actions{gap:6px}.account-trigger{width:42px;padding:0;justify-content:center}.account-trigger span{display:none}.cart-trigger{width:42px;padding:0;justify-content:center}.cart-trigger>span{display:none}.cart-trigger b{position:absolute;top:5px;right:5px;width:16px;height:16px;font-size:.55rem}.section-pad{padding-left:20px;padding-right:20px}.hero{min-height:calc(100svh - 96px);grid-template-columns:1fr;grid-template-rows:1fr;background:radial-gradient(circle at 65% 48%,color-mix(in srgb,var(--hero-accent) 16%,transparent),transparent 30%),#0a0a09}.hero-copy{min-height:calc(100svh - 96px);padding:58px 20px 110px;justify-content:flex-start}.hero-copy h1{margin-top:16px;font-size:clamp(4.5rem,21vw,7.5rem);line-height:.73}.hero-copy h1 em{transform:translate(0)}.hero-deck{position:relative;z-index:4;max-width:76%;padding:10px 18px 10px 0;background:linear-gradient(90deg,#0a0a09 0%,rgba(10,10,9,.98) 76%,rgba(10,10,9,.76) 91%,transparent 100%);font-size:.95rem;line-height:1.55;text-shadow:0 2px 14px #000}.hero-actions{margin-top:26px}.hero-actions .ghost-link{display:none}.hero-stage{position:absolute;top:34%;right:8px;bottom:78px;left:30%;padding:0;border:0;justify-content:flex-end;overflow:visible;pointer-events:none}.hero-product{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:right bottom;opacity:.96}.hero-stage-label,.hero-product-meta,.hero-switcher{display:none}.hero-orbit{width:88vw;right:-38vw;top:55%}.scroll-cue{left:20px;bottom:26px}.split-heading{display:block}.split-heading>p{margin-top:26px}.ride-section{padding-top:82px;padding-bottom:90px}.section-heading h2{font-size:clamp(4rem,17vw,6rem)}.ride-grid{grid-template-columns:1fr}.ride-card{min-height:280px}.ride-card h3{font-size:4.5rem}.statement-inner{min-height:520px;grid-template-columns:1fr;gap:25px;padding-top:62px;padding-bottom:62px}.statement-number strong{font-size:3.5rem}.statement-inner blockquote{text-align:left;font-size:2.3rem}.statement-sign{text-align:left}.best-section,.review-section{padding-top:80px;padding-bottom:85px}.product-grid,.home-products,.three-grid{grid-template-columns:1fr 1fr}.home-products .product-card:last-child{display:block}.product-visual{height:320px}.product-copy{display:block}.product-copy a{font-size:1.35rem}.product-buy{margin-top:12px;justify-content:space-between}.proof-section{grid-template-columns:1fr}.proof-image{min-height:480px}.proof-copy{padding-top:80px;padding-bottom:85px}.proof-copy h2{font-size:clamp(4.2rem,16vw,6.8rem)}.review-section .rating-block{margin-top:30px}.review-grid{grid-template-columns:1fr}.review-grid blockquote{min-height:250px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.bundle-callout{grid-template-columns:1fr;gap:0;background:linear-gradient(180deg,#8f2d25,#b62f2c 43%,#cd3531 58%)}.bundle-copy{padding-top:80px;padding-bottom:20px}.bundle-copy h2{font-size:clamp(4.2rem,15vw,6rem)}.bundle-image{min-height:0;aspect-ratio:1.259 / 1}.bundle-image img{width:100%;height:100%;object-fit:contain}.footer-lead{display:block;padding-top:75px}.footer-signup{margin-top:55px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.footer-bottom{align-items:flex-start;flex-direction:column}.page-hero{min-height:430px;padding-top:72px;padding-bottom:55px;display:block}.page-hero h1{font-size:clamp(5rem,23vw,8.5rem)}.page-hero>p{margin-top:36px;font-size:1rem}.shop-tools{top:68px;padding:12px 20px;display:block}.shop-actions{margin-top:10px}.search-box{flex:1}.search-box input{width:100%}.sort-box [data-slot=native-select-wrapper]{width:116px}.shop-results{padding-top:24px}.product-detail{padding-top:25px;padding-bottom:70px}.product-detail-grid{min-height:auto;grid-template-columns:1fr}.product-detail-visual{min-height:500px}.product-gallery-thumbs{min-height:98px}.product-gallery-thumbs button{width:82px;min-width:82px;height:80px}.product-detail-copy{padding:44px 28px;border-left:1px solid rgba(255,255,255,.1);border-top:0}.product-detail-copy h1{font-size:clamp(4rem,17vw,6.5rem)}.product-facts{padding-bottom:70px}.product-review-section{padding-top:75px;padding-bottom:80px}.product-review-head{align-items:flex-start;flex-direction:column}.product-review-score>strong{font-size:3.7rem}.transparency-panel{grid-template-columns:1fr;gap:30px;padding-top:72px;padding-bottom:78px}.related-section{padding-top:75px;padding-bottom:80px}.builder-layout{grid-template-columns:1fr;padding-top:30px}.box-summary{position:static;grid-row:1}.story-hero{min-height:690px;grid-template-columns:1fr;gap:10px;padding-top:55px;padding-bottom:55px}.story-mark{justify-content:start}.story-mark img{width:150px}.story-hero h1{font-size:clamp(5rem,22vw,8rem)}.origin-section{grid-template-columns:1fr;padding-top:80px;padding-bottom:85px}.timeline-section{padding-top:80px;padding-bottom:85px}.timeline-grid{grid-template-columns:1fr 1fr}.timeline-grid article:nth-child(2){border-right:0}.timeline-grid article:nth-child(3),.timeline-grid article:nth-child(4){border-top:1px solid rgba(255,255,255,.12)}.manifesto-section{grid-template-columns:minmax(0,1fr)}.manifesto-image{min-height:480px}.values-section{grid-template-columns:1fr;padding-top:70px;padding-bottom:75px}.support-quick{grid-template-columns:1fr}.support-quick a:first-child{border-right:1px solid rgba(255,255,255,.12)}.safety-section{padding-top:75px;padding-bottom:80px}.safety-grid{grid-template-columns:1fr}.faq-section{grid-template-columns:1fr;padding-top:80px;padding-bottom:80px}.faq-intro{position:static}.care-grid{grid-template-columns:1fr;padding-bottom:80px}.contact-layout{grid-template-columns:1fr;padding-top:55px;padding-bottom:80px}.contact-form{padding:28px 22px}.journal-feature{grid-template-columns:1fr;padding-top:70px;padding-bottom:75px}.journal-feature-art{min-height:360px;margin:0 15px 30px 0}.notes-list{padding-top:75px;padding-bottom:80px}.note-row{grid-template-columns:45px 1fr 25px;padding:25px 0}.note-tag,.note-title{grid-column:2}.note-row>svg{grid-column:3;grid-row:1 / span 2}}@media(max-width:520px){.hero-copy{padding-top:48px}.hero-copy h1{font-size:clamp(4rem,20vw,5.75rem)}.hero-deck{max-width:76%;font-size:.88rem}.outlaw-button{min-height:48px;padding:0 17px;font-size:.7rem}.product-grid,.home-products,.three-grid{grid-template-columns:1fr}.product-visual{height:390px}.home-products .product-card:nth-child(n+4){display:none}.proof-image{min-height:400px}.proof-points{display:grid}.bundle-image{min-height:0}.bundle-image img{width:100%;height:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 22px}.footer-signup div{display:block}.footer-signup div a:last-child{padding:12px 0}.page-hero{min-height:400px}.page-hero h1{font-size:clamp(4.5rem,21vw,6.5rem)}.shop-actions{display:grid;grid-template-columns:1fr}.sort-box [data-slot=native-select-wrapper]{width:100%}.product-detail-visual{min-height:410px}.product-detail-visual img{width:88%;height:80%}.price-row{align-items:stretch;flex-direction:column}.price-row .outlaw-button{justify-content:center}.product-facts{grid-template-columns:1fr}.product-facts article,.product-facts article:nth-child(3){border-left:1px solid rgba(255,255,255,.1);border-top:0}.product-facts article:first-child{border-top:1px solid rgba(255,255,255,.1)}.flavor-grid{grid-template-columns:1fr 1fr}.flavor-card{padding:12px}.flavor-card img{height:155px}.flavor-card h2{font-size:.76rem}.box-summary{padding:22px 18px}.timeline-grid{grid-template-columns:1fr}.timeline-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.timeline-grid article:nth-child(3),.timeline-grid article:nth-child(4){border-top:0}.values-section>div{min-height:220px}.support-quick a{grid-template-columns:30px 1fr 22px;padding:24px 16px}.support-quick strong{font-size:.88rem}.safety-head{display:block}.safety-head>svg{margin-bottom:20px}.faq-trigger{font-size:1.15rem}.faq-answer{padding-left:0;padding-right:20px}.field-row{grid-template-columns:1fr;gap:0}.form-title{display:block}.form-title small{display:block;margin-top:8px}.journal-feature-art span{font-size:10rem}.journal-feature-art b{font-size:5.5rem}.note-row{grid-template-columns:34px 1fr 20px;gap:12px}.note-title h2{font-size:1.55rem}.note-title p{display:none}}.pack-page{min-height:100vh;background:#0b0b0a}.pack-intro{min-height:460px;padding-top:86px;padding-bottom:70px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:8vw;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 82% 24%,rgba(255,210,31,.13),transparent 26%),radial-gradient(circle at 12% 100%,rgba(151,42,32,.23),transparent 32%),#0c0c0a}.pack-intro h1{margin:18px 0 0;font-size:clamp(5.4rem,9.5vw,10.5rem);line-height:.72}.pack-intro-deck{max-width:520px;padding-bottom:10px}.pack-intro-deck p{margin:0 0 28px;color:#ffffffa3;font-family:Chainprinter,Georgia,serif;font-size:1.18rem;line-height:1.58}.pack-intro-deck button{padding:0 0 8px;display:inline-flex;align-items:center;gap:12px;border:0;border-bottom:2px solid #ffd21f;background:transparent;color:#ffd21f;font-size:.7rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}.pack-journey{position:relative;min-height:116px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:24px;border-bottom:1px solid rgba(255,255,255,.11);background:#11110f}.pack-journey article{position:relative;z-index:1;display:flex;align-items:center;gap:13px;color:#ffffff61}.pack-journey article:nth-of-type(2){justify-self:center}.pack-journey article:nth-of-type(3){justify-self:center}.pack-journey article:nth-of-type(4){justify-self:end}.pack-journey article b{width:31px;height:31px;display:grid;place-items:center;flex:none;border:1px solid rgba(255,255,255,.18);border-radius:50%;font-size:.58rem;letter-spacing:.08em}.pack-journey article strong,.pack-journey article span{display:block}.pack-journey article strong{margin-bottom:4px;color:#ffffff9e;font-size:.7rem;letter-spacing:.15em}.pack-journey article span{font-size:.68rem}.pack-journey article.reached b{border-color:#ffd21f;background:#ffd21f;color:#0b0b09;box-shadow:0 0 24px #ffd21f2e}.pack-journey article.reached strong{color:#ffd21f}.journey-track{position:absolute;left:max(24px,calc((100vw - 1440px)/2));right:max(24px,calc((100vw - 1440px)/2));bottom:0;height:3px;overflow:hidden;background:#ffffff12}.journey-track span{height:100%;display:block;background:linear-gradient(90deg,#9d2b22,#ffd21f);transition:width .45s cubic-bezier(.22,.61,.36,1)}.pack-delivery{padding-top:78px;padding-bottom:78px;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:#ece7d8;color:#15140f}.delivery-intro .eyebrow{color:#982a21}.delivery-intro h2{margin:16px 0 0;font-size:clamp(3.6rem,5vw,6.3rem);line-height:.8}.delivery-intro h2 em{color:#a42d23}.delivery-options{display:grid;align-content:center;gap:8px}.delivery-options>button{position:relative;min-height:82px;padding:17px 18px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:14px;border:1px solid rgba(21,20,15,.2);background:#ffffff40;color:#15140f;text-align:left;cursor:pointer}.delivery-options>button.active{border:2px solid #15140f;background:#fffdf5;box-shadow:6px 6px #b72d22}.delivery-radio{width:18px;height:18px;display:block;border:1px solid rgba(21,20,15,.45);border-radius:50%}.delivery-options button.active .delivery-radio{border:5px solid #15140f}.delivery-options button strong,.delivery-options button small{display:block}.delivery-options button strong{margin-bottom:6px;font-size:.78rem;letter-spacing:.11em}.delivery-options button small{color:#15140f8c;font-size:.7rem;line-height:1.35}.delivery-options button em{padding:7px 9px;background:#ffd21f;font-size:.54rem;font-style:normal;font-weight:900;letter-spacing:.1em}.delivery-frequency{min-height:55px;padding:8px 10px 8px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(21,20,15,.18);background:#ffffff52;font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.delivery-frequency [data-slot=native-select-wrapper]{width:185px}.delivery-frequency select{border-color:#15140f40;background:#fffdf5;color:#15140f}.pack-workspace{padding-top:80px;padding-bottom:115px;display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:30px}.pack-catalog{min-width:0}.pack-catalog-head{min-height:95px;display:flex;align-items:start;justify-content:space-between;gap:30px}.pack-catalog-head h2{margin:11px 0 0;font-size:clamp(3.2rem,5vw,5.5rem);line-height:.82}.pack-catalog-head>span{padding-top:10px;color:#ffffff57;font-size:.57rem;font-weight:900;letter-spacing:.14em}.pack-tools{position:sticky;top:77px;z-index:20;margin-bottom:20px;padding:11px;display:flex;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.12);background:#0b0b0af0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pack-categories{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.pack-categories button{min-height:42px;padding:0 13px;flex:none;border:1px solid rgba(255,255,255,.14);background:transparent;color:#ffffff78;cursor:pointer}.pack-categories button span{display:none}.pack-categories button small{font-size:.59rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pack-categories button:hover,.pack-categories button.active{border-color:#ffd21f;background:#ffd21f;color:#0a0a08}.pack-search{width:176px;min-height:42px;padding:0 11px;display:flex;align-items:center;gap:8px;flex:none;border:1px solid rgba(255,255,255,.14);color:#ffffff6b}.pack-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:.74rem}.pack-search button{padding:3px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.pack-status-mobile{display:none}.pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.pack-card{--pack-accent: #ffd21f;min-width:0;border:1px solid rgba(255,255,255,.1);background:#131310;transition:border-color .2s ease,transform .2s ease}.pack-card:hover{position:relative;z-index:1;border-color:color-mix(in srgb,var(--pack-accent) 60%,transparent);transform:translateY(-3px)}.pack-card.selected{border-color:var(--pack-accent);box-shadow:inset 0 0 0 1px var(--pack-accent)}.pack-card-count{min-height:25px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;position:absolute;z-index:3;margin:8px;background:var(--pack-accent);color:#0a0a08;font-size:.5rem;font-weight:900;letter-spacing:.08em}.pack-card-visual{position:relative;width:100%;height:225px;padding:0;display:grid;place-items:center;overflow:hidden;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--pack-accent) 15%,transparent),transparent 41%),#181814;cursor:pointer}.pack-card-visual:after{content:"";position:absolute;width:72%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--pack-accent) 34%,transparent);border-radius:50%;transition:transform .35s ease}.pack-card:hover .pack-card-visual:after{transform:scale(1.12)}.pack-card-visual>span{position:absolute;top:11px;right:11px;z-index:2;color:#ffffff5c;font-size:.49rem;font-weight:900;letter-spacing:.12em}.pack-card-visual img{position:relative;z-index:1;width:84%;height:84%;object-fit:contain;filter:drop-shadow(0 24px 17px rgba(0,0,0,.58));transition:transform .25s ease}.pack-card:hover .pack-card-visual img{transform:scale(1.035) rotate(-1.5deg)}.pack-card-visual em{position:absolute;z-index:2;bottom:10px;left:10px;padding:6px 8px;background:#0a0a08c7;color:#ffffff9e;font-size:.5rem;font-style:normal;font-weight:900;letter-spacing:.08em;opacity:0;transform:translateY(5px);transition:.2s ease}.pack-card:hover .pack-card-visual em{opacity:1;transform:none}.pack-card-copy{padding:16px}.pack-card-name{min-height:38px;padding:0;display:inline-flex;align-items:flex-start;gap:6px;border:0;background:transparent;color:#fff;font-family:Goliad,Impact,sans-serif;font-size:1.24rem;letter-spacing:.03em;line-height:.95;text-align:left;text-transform:uppercase;cursor:pointer}.pack-card-name svg{margin-top:1px;flex:none;color:var(--pack-accent)}.pack-card-name:hover{color:var(--pack-accent)}.pack-card-copy>p{min-height:34px;margin:7px 0 12px;overflow:hidden;color:#fff6;font-size:.66rem;line-height:1.35}.strength-picker{margin-bottom:9px;display:grid;grid-template-columns:repeat(3,1fr)}.strength-picker button{height:29px;border:1px solid rgba(255,255,255,.12);border-right:0;background:transparent;color:#ffffff73;font-size:.56rem;font-weight:900;cursor:pointer}.strength-picker button:last-child{border-right:1px solid rgba(255,255,255,.12)}.strength-picker button.active{border-color:var(--pack-accent);background:var(--pack-accent);color:#0a0a08}.strength-picker button:disabled{text-decoration:line-through;opacity:.24;cursor:not-allowed}.pack-qty{min-height:42px;display:grid;grid-template-columns:42px 1fr 42px;align-items:stretch;border:1px solid rgba(255,255,255,.16)}.pack-qty button{display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.pack-qty button:hover:not(:disabled){background:var(--pack-accent);color:#0a0a08}.pack-qty button:disabled{opacity:.17;cursor:not-allowed}.pack-qty>span{display:grid;place-content:center;border-right:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1);text-align:center}.pack-qty b,.pack-qty small{display:block}.pack-qty b{font-size:.77rem;line-height:1}.pack-qty small{margin-top:3px;color:#ffffff4d;font-size:.42rem;font-weight:900;letter-spacing:.08em}.pack-empty{min-height:450px;display:grid;place-content:center;text-align:center}.pack-empty strong{color:#ffd21f;font-size:5rem}.pack-empty p{color:#ffffff80}.pack-empty button{border:0;border-bottom:1px solid #ffd21f;background:transparent;color:#ffd21f;cursor:pointer}.pack-summary{position:sticky;top:92px;max-height:calc(100svh - 112px);scroll-margin-top:110px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#121210;box-shadow:0 24px 50px #00000040}.pack-summary-top{padding:21px 22px 0;display:flex;align-items:start;justify-content:space-between;gap:15px;flex:none}.pack-summary-top h2{margin:9px 0 0;font-size:3.7rem;line-height:.78}.pack-summary-top h2 span{color:#ffffff40;font-size:.85rem;letter-spacing:.1em}.pack-summary-top>button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#ffffff6b;font-size:.57rem;font-weight:900;letter-spacing:.08em;cursor:pointer}.summary-next{position:relative;min-height:46px;margin:16px 22px 14px;padding:0 12px;display:flex;align-items:center;overflow:hidden;flex:none;border:1px solid rgba(255,255,255,.1);background:#0c0c0a}.summary-next>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#982a217a,#ffd21f2e);transition:width .4s ease}.summary-next strong{position:relative;z-index:1;font-size:.61rem;letter-spacing:.09em;text-transform:uppercase}.pack-summary-scroll{min-height:0;padding:0 16px 15px 22px;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(255,210,31,.5) rgba(255,255,255,.05);scrollbar-width:thin}.pack-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.pack-slots>div{--slot-accent: #ffd21f;min-width:0;height:82px;padding:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;overflow:hidden;border:1px dashed rgba(255,255,255,.13);color:#ffffff3d}.pack-slots>div.filled{border-style:solid;border-color:color-mix(in srgb,var(--slot-accent) 36%,transparent);background:color-mix(in srgb,var(--slot-accent) 4%,transparent);color:#fff}.pack-slots img{width:58px;height:53px;object-fit:contain;filter:drop-shadow(0 9px 7px rgba(0,0,0,.45))}.pack-slots b{font-family:Goliad,Impact,sans-serif;font-size:1.2rem}.pack-slots small{max-width:100%;overflow:hidden;font-size:.39rem;font-weight:900;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pack-slots .reward-slot{grid-column:1 / -1;height:68px;padding:7px 11px;flex-direction:row;justify-content:start;gap:9px;border:1px solid #ffd21f;background:#ffd21f14;color:#ffd21f}.pack-slots .reward-slot img{width:50px}.pack-slots .reward-slot small{color:#fff;font-size:.55rem}.summary-lines{margin-top:17px;border-top:1px solid rgba(255,255,255,.09)}.summary-lines>div{min-height:54px;display:grid;grid-template-columns:38px 1fr auto auto;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.08)}.summary-lines img{width:34px;height:38px;object-fit:contain}.summary-lines span{min-width:0}.summary-lines strong,.summary-lines small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-lines strong{font-size:.63rem}.summary-lines small{margin-top:4px;color:#ffffff57;font-size:.45rem;font-weight:900;letter-spacing:.04em}.summary-lines em{color:#fff6;font-size:.6rem;font-style:normal}.summary-lines b{font-size:.65rem}.reward-callout,.shipping-callout{margin-top:12px;padding:12px;border:1px solid rgba(255,255,255,.1);color:#ffffff61}.reward-callout>div,.shipping-callout{display:flex;align-items:center;gap:10px}.reward-callout span,.shipping-callout span{flex:1}.reward-callout strong,.reward-callout small,.shipping-callout strong,.shipping-callout small{display:block}.reward-callout strong,.shipping-callout strong{color:#ffffffb8;font-size:.59rem;letter-spacing:.09em}.reward-callout small,.shipping-callout small{margin-top:4px;font-size:.53rem;line-height:1.35}.reward-callout.unlocked{border-color:#ffd21f;background:#ffd21f12;color:#ffd21f}.reward-callout>button{width:100%;margin-top:10px;min-height:34px;border:0;background:#ffd21f;color:#0b0b09;font-size:.55rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.shipping-callout.unlocked{border-color:#7cae35;background:#7cae3512;color:#9ad54a}.pack-summary-footer{padding:13px 22px 16px;flex:none;border-top:1px solid rgba(255,255,255,.14);background:#0d0d0b;box-shadow:0 -18px 30px #00000040}.pack-purchase-head{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.pack-purchase-head>span{font-size:.56rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.pack-purchase-head>small{color:#ffffff57;font-size:.49rem}.pack-purchase-options{display:grid;grid-template-columns:1.4fr .6fr}.pack-purchase-options button{min-width:0;min-height:38px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-right:0;background:transparent;color:#ffffff85;cursor:pointer}.pack-purchase-options button:last-child{border-right:1px solid rgba(255,255,255,.14)}.pack-purchase-options button>span{width:12px;height:12px;flex:none;border:1px solid currentColor;border-radius:50%}.pack-purchase-options button strong{overflow:hidden;font-size:.5rem;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap}.pack-purchase-options button em{margin-left:auto;padding:3px 4px;background:#ffd21f1f;color:#ffd21f;font-size:.4rem;font-style:normal;font-weight:900;letter-spacing:.06em}.pack-purchase-options button.active{border-color:#ffd21f;background:#ffd21f14;color:#fff}.pack-purchase-options button.active>span{border:4px solid #ffd21f}.pack-purchase-frequency{min-height:36px;padding:6px 0 0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffff6b;font-size:.5rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pack-purchase-frequency [data-slot=native-select-wrapper]{width:148px}.pack-purchase-frequency select{height:30px;border-color:#ffffff24;background:#151512;color:#fff;font-size:.55rem}.summary-totals{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}.summary-totals>div{padding:4px 0;display:flex;justify-content:space-between;color:#ffffff7a;font-size:.68rem}.summary-totals>div b{color:#fff}.summary-totals>div.savings,.summary-totals>div.savings b{color:#9ad54a}.summary-totals>div.summary-total{margin-top:5px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase}.summary-totals>div.summary-total b{color:#ffd21f;font-family:Goliad,Impact,sans-serif;font-size:1.55rem;letter-spacing:.03em}.summary-totals>p{margin:6px 0 0;color:#9ad54a;font-size:.56rem;text-align:right}.checkout-form>span{display:none}.pack-checkout{width:100%;min-height:50px;margin-top:11px;padding:0 17px;display:flex;align-items:center;justify-content:center;gap:12px;border:0;background:#ffd21f;color:#0b0b09;font-size:.68rem;font-weight:900;letter-spacing:.12em;cursor:pointer}.pack-checkout:hover{background:#ffe25b}.pack-checkout.locked{background:#ffffff1c;color:#ffffff5c}.pack-checkout.reward{background:#9a2b22;color:#fff}.checkout-note{margin:8px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;color:#ffffff4d;font-size:.5rem;line-height:1.35;text-align:center}.pack-confidence{padding-top:0;padding-bottom:110px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.pack-confidence article{min-height:135px;padding:25px;display:flex;align-items:start;gap:20px;border:1px solid rgba(255,255,255,.1);background:#11110f}.pack-confidence article>b{color:#ffd21f;font-size:.56rem;letter-spacing:.1em}.pack-confidence strong,.pack-confidence span{display:block}.pack-confidence strong{margin-bottom:9px;font-family:Goliad,Impact,sans-serif;font-size:1.2rem;letter-spacing:.03em}.pack-confidence span{color:#fff6;font-size:.72rem;line-height:1.5}.pack-mobile-bar{display:none}.pack-celebration{position:fixed;z-index:70;top:126px;left:50%;min-height:48px;padding:0 20px;display:flex;align-items:center;gap:10px;border:1px solid #ffd21f;background:#ffd21f;color:#0a0a08;box-shadow:0 15px 50px #00000080;font-size:.64rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;transform:translate(-50%);animation:packToast .32s cubic-bezier(.17,.84,.44,1.2) both}@keyframes packToast{0%{opacity:0;transform:translate(-50%,-18px) scale(.94)}}.pack-detail-dialog,.reward-dialog{width:calc(100vw - 32px)!important;max-height:min(90vh,860px);overflow-y:auto}.pack-detail-dialog{max-width:980px!important}.reward-dialog{max-width:900px!important}.pack-detail-grid{--pack-accent: #ffd21f;display:grid;grid-template-columns:.9fr 1.1fr}.pack-detail-gallery{min-width:0;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.1);background:#11110f}.pack-detail-visual{position:relative;min-height:540px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--pack-accent) 20%,transparent),transparent 42%),#171713}.pack-detail-visual:before{content:"";position:absolute;width:72%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--pack-accent) 40%,transparent);border-radius:50%}.pack-detail-visual>span{position:absolute;top:20px;left:20px;color:var(--pack-accent);font-size:.57rem;font-weight:900;letter-spacing:.14em}.pack-detail-visual img{position:relative;z-index:1;width:88%;height:76%;object-fit:contain;filter:drop-shadow(0 35px 25px rgba(0,0,0,.6))}.pack-detail-arrows{position:absolute;z-index:3;right:16px;bottom:15px;left:16px;display:flex;align-items:center;justify-content:space-between}.pack-detail-arrows button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:#080807c7;color:#fff;cursor:pointer}.pack-detail-arrows button:hover{border-color:var(--pack-accent);background:var(--pack-accent);color:#0a0a08}.pack-detail-arrows strong{color:#ffffff8c;font-size:.52rem;letter-spacing:.12em}.pack-detail-thumbs{height:96px;padding:7px;display:flex;gap:6px;overflow-x:auto;border-top:1px solid rgba(255,255,255,.1);scrollbar-color:var(--pack-accent) rgba(255,255,255,.05)}.pack-detail-thumbs button{min-width:80px;height:80px;padding:4px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:#171714;cursor:pointer}.pack-detail-thumbs button:hover,.pack-detail-thumbs button.active{border-color:var(--pack-accent);background:color-mix(in srgb,var(--pack-accent) 8%,#171714)}.pack-detail-thumbs img{width:100%;height:100%;object-fit:contain}.pack-detail-copy{min-width:0;padding:36px 38px}.pack-detail-copy .eyebrow{color:var(--pack-accent);font-size:.58rem}.pack-detail-copy h2{margin:13px 0 14px;font-size:clamp(3rem,4.5vw,5rem);line-height:.82}.pack-detail-copy>p{color:#ffffff9e;font-size:.9rem;line-height:1.6}.pack-detail-copy dl{margin:22px 0;border-top:1px solid rgba(255,255,255,.1)}.pack-detail-copy dl>div{padding:12px 0;display:grid;grid-template-columns:90px 1fr;gap:15px;border-bottom:1px solid rgba(255,255,255,.1)}.pack-detail-copy dt{color:var(--pack-accent);font-size:.52rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pack-detail-copy dd{margin:0;color:#ffffff85;font-size:.7rem;line-height:1.45}.pack-detail-review-head{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:15px}.pack-detail-review-head>span{color:#ffd21f;font-size:.55rem;letter-spacing:.09em}.pack-detail-review-head>span strong{margin-right:5px;font-family:Goliad,Impact,sans-serif;font-size:1.2rem;letter-spacing:.03em}.pack-detail-review-head>small{color:#ffffff59;font-size:.46rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.pack-detail-reviews{margin:0 -38px 18px 0;padding:0 38px 8px 0;display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:var(--pack-accent) rgba(255,255,255,.05)}.pack-detail-copy .pack-detail-reviews blockquote{min-width:min(280px,78vw);min-height:144px;margin:0;padding:13px;display:flex;flex-direction:column;scroll-snap-align:start;border:1px solid rgba(255,255,255,.1);border-left:2px solid var(--pack-accent);background:#ffffff09;color:#ffffffb3;font-family:Chainprinter,Georgia,serif;font-size:.76rem;line-height:1.4}.pack-detail-copy .pack-detail-reviews blockquote div{margin-bottom:6px;color:#ffd21f;font-family:Arial,sans-serif;font-size:.5rem;letter-spacing:.11em}.pack-detail-copy .pack-detail-reviews blockquote>strong{margin-bottom:5px;color:#fff;font-family:Arial,sans-serif;font-size:.55rem;letter-spacing:.06em;text-transform:uppercase}.pack-detail-copy .pack-detail-reviews blockquote footer{margin-top:auto;padding-top:8px;color:#ffffff57;font-family:Arial,sans-serif;font-size:.43rem;font-weight:900;letter-spacing:.07em}.detail-strength{margin-bottom:17px}.detail-strength>span{display:block;margin-bottom:8px;color:#ffffff61;font-size:.54rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.detail-strength>div{display:grid;grid-template-columns:repeat(3,1fr)}.detail-strength button{height:37px;border:1px solid rgba(255,255,255,.14);border-right:0;background:transparent;color:#ffffff85;font-size:.61rem;font-weight:900;cursor:pointer}.detail-strength button:last-child{border-right:1px solid rgba(255,255,255,.14)}.detail-strength button.active{background:var(--pack-accent);color:#0a0a08}.detail-strength button:disabled{opacity:.2;text-decoration:line-through}.detail-full-link{margin-bottom:15px;display:inline-flex;align-items:center;gap:7px;color:var(--pack-accent);font-size:.56rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.detail-full-link:hover{color:#fff}.detail-buy{display:flex;align-items:center;justify-content:space-between;gap:18px}.detail-buy>span strong,.detail-buy>span small{display:block}.detail-buy>span strong{font-family:Goliad,Impact,sans-serif;font-size:2rem;letter-spacing:.03em}.detail-buy>span small{margin-top:4px;color:#9ad54a;font-size:.54rem}.detail-buy .pack-qty{width:160px;flex:none}.reward-dialog-head{padding:34px 38px 28px;border-bottom:1px solid rgba(255,255,255,.1)}.reward-dialog-head h2{margin:10px 0 9px;font-size:clamp(3.4rem,6vw,6.5rem);line-height:.79}.reward-dialog-head>p:last-child{color:#ffffff85}.reward-grid{max-height:52vh;padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;overflow-y:auto}.reward-grid>button{--pack-accent: #ffd21f;position:relative;min-width:0;min-height:150px;padding:8px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);background:#151512;color:#fff;text-align:left;cursor:pointer}.reward-grid>button:hover,.reward-grid>button.selected{border-color:var(--pack-accent);background:color-mix(in srgb,var(--pack-accent) 6%,#151512)}.reward-grid img{width:88px;height:115px;object-fit:contain;filter:drop-shadow(0 15px 10px rgba(0,0,0,.5))}.reward-grid span{min-width:0}.reward-grid strong,.reward-grid small{display:block}.reward-grid strong{font-family:Goliad,Impact,sans-serif;font-size:1rem;letter-spacing:.03em;line-height:.95;text-transform:uppercase}.reward-grid strong{overflow-wrap:anywhere}.reward-grid small{margin-top:8px;color:var(--pack-accent);font-size:.49rem;font-weight:900;letter-spacing:.07em}.reward-grid svg{position:absolute;top:8px;right:8px;padding:3px;background:#ffd21f;color:#0a0a08}@media(max-width:1180px){.pack-workspace{grid-template-columns:minmax(0,1fr) 350px;gap:20px}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-categories button{padding:0 10px}.pack-categories button small{display:none}.pack-categories button span{display:block;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}}@media(max-width:820px){.global-stash-progress{position:fixed;z-index:38;top:auto;right:0;bottom:0;left:0;min-height:66px;padding:8px 12px max(8px,env(safe-area-inset-bottom));grid-template-columns:auto 1fr auto;gap:11px;border-top:1px solid rgba(255,255,255,.12);border-bottom:0;background:#080807f5}.global-stash-count{min-height:50px;padding:0 12px;background:#ffd21f;color:#0a0a08}.global-stash-count svg,.global-stash-count b{color:#0a0a08}.global-stash-count small{display:none}.global-stash-track{align-self:end;margin-bottom:14px}.global-stash-marks{display:none}.global-stash-next{display:block;max-width:175px;overflow:hidden;color:#aaa79b;font-size:.52rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.global-stash-next b{display:block;margin-top:4px;color:#ffd21f;font-size:.61rem}body:has(.global-stash-progress:not([hidden])) .site-footer{padding-bottom:78px}.pack-intro{min-height:410px;padding-top:58px;padding-bottom:50px;display:block}.pack-intro h1{font-size:clamp(4.3rem,20vw,7.3rem);line-height:.72}.pack-intro-deck{margin-top:33px}.pack-intro-deck p{max-width:560px;margin-bottom:20px;font-size:.95rem}.pack-journey{min-height:92px;padding-left:16px;padding-right:16px;gap:5px}.pack-journey article{gap:7px}.pack-journey article:nth-of-type(2),.pack-journey article:nth-of-type(3),.pack-journey article:nth-of-type(4){justify-self:stretch}.pack-journey article b{width:27px;height:27px}.pack-journey article strong{font-size:.56rem}.pack-journey article span{display:none}.journey-track{left:16px;right:16px}.pack-delivery{padding-top:55px;padding-bottom:55px;grid-template-columns:1fr;gap:32px}.delivery-intro h2{font-size:clamp(3.3rem,14vw,5.2rem)}.pack-workspace{padding-top:58px;padding-bottom:90px;grid-template-columns:1fr}.pack-catalog-head{min-height:84px}.pack-catalog-head h2{font-size:clamp(3.2rem,13vw,5.2rem)}.pack-catalog-head>span{display:none}.pack-tools{top:67px;margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px;border-right:0;border-left:0}.pack-status-mobile{min-height:55px;margin-bottom:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,210,31,.25);background:#ffd21f0d}.pack-status-mobile span{color:#ffd21f;font-family:Goliad,Impact,sans-serif;font-size:1.2rem;letter-spacing:.03em;text-transform:uppercase}.pack-status-mobile strong{max-width:190px;color:#ffffff85;font-size:.55rem;letter-spacing:.07em;line-height:1.35;text-align:right;text-transform:uppercase}.pack-summary{position:static;max-height:none;scroll-margin-top:88px;margin-top:20px;overflow:visible}.pack-summary-scroll{padding-right:22px;overflow:visible}.pack-summary-footer{box-shadow:none}.pack-confidence{padding-bottom:88px;grid-template-columns:1fr}.pack-confidence article{min-height:100px}.pack-mobile-bar{position:fixed;z-index:38;right:0;bottom:0;left:0;padding:8px;display:block;border-top:1px solid rgba(255,255,255,.12);background:#080807f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pack-mobile-bar>button{width:100%;min-height:60px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:#ffd21f;color:#0a0a08;text-align:left;cursor:pointer}.pack-mobile-bar span b,.pack-mobile-bar span small{display:block}.pack-mobile-bar span b{font-size:.66rem;letter-spacing:.1em}.pack-mobile-bar span small{max-width:225px;margin-top:4px;overflow:hidden;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.pack-mobile-bar em{display:flex;align-items:center;gap:4px;flex:none;font-size:.56rem;font-style:normal;font-weight:900;letter-spacing:.07em}body:has(.pack-page) .site-footer{padding-bottom:76px}.pack-celebration{top:105px;width:calc(100% - 30px);justify-content:center;font-size:.56rem;text-align:center}.pack-detail-dialog{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:92vh}.pack-detail-grid{grid-template-columns:1fr}.pack-detail-gallery{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.pack-detail-visual{min-height:330px}.pack-detail-visual img{height:86%}.pack-detail-thumbs{height:84px}.pack-detail-thumbs button{min-width:68px;height:68px}.pack-detail-copy{padding:30px 24px}.pack-detail-reviews{margin-right:-24px;padding-right:24px}.pack-detail-copy h2{font-size:clamp(3rem,14vw,4.8rem)}.reward-dialog{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.reward-dialog-head{padding:28px 24px 22px}.reward-grid{grid-template-columns:repeat(2,1fr)}.reward-grid>button{min-height:130px}.reward-grid img{width:65px;height:95px}}@media(max-width:520px){.pack-intro{min-height:385px}.pack-intro h1{font-size:clamp(4.05rem,19.5vw,5.7rem)}.delivery-options>button{grid-template-columns:20px 1fr}.delivery-options button em{display:none}.delivery-frequency{align-items:stretch;flex-direction:column;gap:8px}.delivery-frequency [data-slot=native-select-wrapper]{width:100%}.pack-tools{display:block}.pack-categories{margin-bottom:8px}.pack-categories button{flex:1;padding:0 8px}.pack-search{width:100%}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-card-visual{height:166px}.pack-card-copy{padding:11px}.pack-card-name{min-height:35px;font-size:1.02rem}.pack-card-copy>p{display:none}.strength-picker button{height:27px;font-size:.49rem}.pack-qty{min-height:40px;grid-template-columns:38px 1fr 38px}.pack-card-visual em{display:none}.pack-summary-top{padding-right:17px;padding-left:17px}.summary-next{margin-right:17px;margin-left:17px}.pack-summary-scroll,.pack-summary-footer{padding-right:17px;padding-left:17px}.pack-purchase-options{grid-template-columns:1fr}.pack-purchase-options button,.pack-purchase-options button:last-child{border-right:1px solid rgba(255,255,255,.14)}.pack-purchase-options button:last-child{border-top:0}.pack-confidence{padding-bottom:85px}.pack-detail-visual{min-height:275px}.pack-detail-copy dl>div{grid-template-columns:75px 1fr}.detail-buy{align-items:stretch;flex-direction:column}.detail-buy .pack-qty{width:100%}.reward-grid{padding:7px}.reward-grid>button{min-height:125px;padding:5px}.reward-grid img{width:58px;height:88px}.reward-grid strong{font-size:.84rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid #ffd21f;outline-offset:4px}button:disabled{cursor:not-allowed}.skip-link{position:fixed;top:-80px;left:16px;z-index:100;padding:15px 20px;background:#ffd21f;color:#111}.skip-link:focus{top:12px}#main-content,#your-pack,#reviews,#ingredients{scroll-margin-top:100px}.display{letter-spacing:.025em}.pack-intro{min-height:340px;padding-top:55px;padding-bottom:48px}.pack-intro h1{font-size:clamp(4.6rem,8vw,8.6rem);line-height:.9}.pack-workspace{padding-top:48px}.pack-card{position:relative}.pack-card-name{font-size:1.35rem;line-height:1.14;letter-spacing:.025em}.pack-card-copy>p{font-size:.85rem;color:#bbb8aa;line-height:1.5;min-height:42px}.pack-card-visual>span,.pack-card-visual em,.pack-card-count{font-size:.7rem}.pack-card-visual em{opacity:1;transform:none}.pack-card-visual>span{color:#b8b5a8}.pack-categories button{min-height:44px}.pack-categories button small{font-size:.76rem;letter-spacing:.04em}.pack-tools{flex-wrap:wrap}.pack-search{flex:1;min-width:160px}.pack-search input{font-size:1rem;min-height:44px}.pack-search button{min-width:32px;min-height:32px}.pack-qty{grid-template-columns:44px 1fr 44px;min-height:46px}.pack-qty b{font-size:1rem}.pack-qty small{font-size:.62rem;color:#aaa79c}.strength-picker button{min-height:44px;font-size:.86rem}.pack-summary-top>button{min-height:44px;font-size:.8rem;color:#c4c0b3}.pack-summary-top h2 span{color:#b2ae9f}.summary-next strong{font-size:.75rem;letter-spacing:.03em}.pack-slots small{font-size:.62rem}.summary-lines strong{font-size:.84rem;white-space:normal}.summary-lines small{font-size:.68rem;white-space:normal;color:#aaa79c}.summary-lines b,.summary-lines em{font-size:.8rem}.summary-lines>div{padding:10px 0}.purchase-controls{display:block;width:100%;min-width:0}.purchase-choice{min-width:0;margin:0;padding:0;border:0;display:grid;gap:6px}.purchase-choice legend{padding:0 0 9px;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.purchase-choice>label{min-height:52px;padding:10px;display:flex;align-items:center;gap:10px;border:1px solid #ffffff30;background:#171714;cursor:pointer}.purchase-choice>label.chosen{border-color:#ffd21f;background:#ffd21f0c}.purchase-choice input{accent-color:#ffd21f;width:18px;height:18px;flex:none}.purchase-choice strong{display:block;font-family:Arial,sans-serif;font-size:.88rem;color:#f1eddf;letter-spacing:0}.purchase-choice small{display:block;padding-top:3px;color:#b8b4a7;font-size:.75rem;line-height:1.35}.purchase-choice .delivery-frequency{padding:7px 0;gap:10px;border:0;background:none;cursor:auto;color:#b8b4a7;text-transform:none;letter-spacing:0;font-size:.8rem}.delivery-frequency select{min-width:0;max-width:170px;padding:8px;min-height:42px;border:1px solid #ffffff35;background:#171714;color:#f1eddf;font-size:.92rem}.checkout-totals{border-top:1px solid #ffffff24;padding-top:10px;margin-top:12px}.checkout-totals>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:.86rem}.checkout-totals>div:first-child:not(.checkout-subtotal){color:#bad86b}.checkout-totals .checkout-subtotal{color:#f1eddf;font-size:1rem;align-items:baseline}.checkout-subtotal strong{font-size:1.6rem;font-family:Goliad,Impact,sans-serif;letter-spacing:.03em}.checkout-totals p{color:#b8b4a7;font-size:.76rem;line-height:1.5;margin:6px 0;text-align:left}.checkout-totals a{text-decoration:underline;text-underline-offset:3px}.purchase-controls .pack-checkout{min-height:50px;font-size:.85rem;letter-spacing:.06em;margin-top:9px}.pack-checkout:disabled{opacity:.5}.purchase-controls .checkout-note{display:flex;align-items:flex-start;gap:7px;color:#aaa79b;font-size:.71rem;line-height:1.45;margin:9px 0 0;text-align:left}.purchase-terms{margin-top:10px;padding:11px 12px;border:1px solid #ffffff20;border-left:2px solid #ffd21f;background:#ffffff08}.purchase-terms>strong{display:block;margin-bottom:6px;color:#f1eddf;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.purchase-terms p{margin:4px 0;color:#aaa79b;font-size:.68rem;line-height:1.45;text-align:left}.purchase-terms b{color:#d7d2c3}.checkout-note svg{flex:none;margin-top:2px}.checkout-feedback{padding:12px;border:1px solid #ffd21f66;background:#ffd21f0c;font-size:.88rem;line-height:1.5;color:#f1eddf}.checkout-feedback.error{border-color:#e79075}.checkout-feedback p{font-size:.88rem;margin:0 0 7px;color:#f1eddf;text-align:left}.checkout-feedback a{text-decoration:underline}.checkout-spinner{animation:checkout-spin 1s linear infinite}@keyframes checkout-spin{to{transform:rotate(360deg)}}.cart-sheet{max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.cart-sheet>.flex-1{flex:none;min-height:0;overflow:visible}.cart-footer{flex-shrink:0;padding:15px 24px 20px}.cart-footer>.purchase-controls{display:block;margin:12px 0 0}.cart-reward-picker{margin:13px 0 0;padding:12px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;border:1px solid #ffd21f;background:#ffd21f0f}.cart-reward-picker>svg{color:#ffd21f}.cart-reward-picker>span{min-width:0}.cart-reward-picker strong,.cart-reward-picker small{display:block}.cart-reward-picker strong{color:#ffd21f;font-size:.66rem;letter-spacing:.08em}.cart-reward-picker small{margin-top:3px;color:#aaa79b;font-size:.64rem;line-height:1.35}.cart-reward-picker select{grid-column:1 / -1;width:100%;min-height:42px;padding:8px 10px;border:1px solid #ffffff30;background:#171714;color:#f1eddf;font-size:.85rem}.cart-reward-picker.chosen{border-color:#7cae35;background:#7cae3512}.cart-reward-picker.chosen>svg,.cart-reward-picker.chosen strong{color:#9ad54a}.cart-footer .purchase-choice strong{font-family:Arial,sans-serif;font-size:.88rem}.cart-footer .purchase-choice span{color:#f1eddf}.cart-footer .checkout-totals p,.cart-footer .checkout-note{text-align:left}.cart-name{white-space:normal;font-size:.95rem;line-height:1.4}.cart-line p{font-size:.8rem;line-height:1.4;color:#b8b4a7}.qty-control{width:132px;height:44px}.product-options{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff35}.product-purchase{padding:24px 0;border-top:1px solid #ffffff25;margin-top:24px}.product-pack-context{margin:0 0 20px;padding:15px;border:1px solid color-mix(in srgb,var(--product-accent) 42%,transparent);background:color-mix(in srgb,var(--product-accent) 6%,#121210)}.product-pack-context>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.product-pack-context>div:first-child span{color:#aaa79b;font-size:.6rem;font-weight:900;letter-spacing:.12em}.product-pack-context>div:first-child strong{color:var(--product-accent);font-family:Goliad,Impact,sans-serif;font-size:1.3rem;letter-spacing:.04em}.product-pack-track{height:4px;margin:12px 0 8px;overflow:hidden;background:#ffffff1a}.product-pack-track span{height:100%;display:block;background:linear-gradient(90deg,#a22d24,var(--product-accent));transition:width .35s ease}.product-pack-milestones{display:flex;justify-content:space-between;gap:8px;color:#77736a;font-size:.52rem;font-weight:900;letter-spacing:.06em}.product-pack-milestones span{display:inline-flex;align-items:center;gap:3px}.product-pack-milestones span.reached{color:var(--product-accent)}.single-can-format{margin:0 0 18px;padding:14px 15px;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:5px 14px;border:1px solid #ffffff2e;background:#171714}.single-can-format span{color:var(--product-accent);font-size:.58rem;font-weight:900;letter-spacing:.12em}.single-can-format strong{font-size:.8rem;letter-spacing:.08em}.single-can-format small{grid-column:2;color:#aaa79b;font-size:.72rem;line-height:1.35}.product-strength-choice{margin:0 0 18px;padding:0;border:0}.product-strength-choice legend{margin-bottom:9px;color:#bdb8a9;font-size:.82rem}.product-strength-choice>div{display:grid;grid-template-columns:repeat(3,1fr)}.product-strength-choice button{min-height:50px;border:1px solid #ffffff2e;border-right:0;background:#171714;color:#bdb8a9;font-weight:900;cursor:pointer}.product-strength-choice button:last-child{border-right:1px solid #ffffff2e}.product-strength-choice button.active{border-color:var(--product-accent);background:var(--product-accent);color:#0b0b09}.product-strength-choice button:disabled{opacity:.35;cursor:not-allowed}.product-strength-choice small{display:block;margin-top:2px;font-size:.55rem}.product-purchase>label{display:block;margin-bottom:10px;color:#bdb8a9;font-size:.94rem}.product-purchase select{width:100%;min-width:0;min-height:52px;padding:12px;border:1px solid #ffffff35;background:#171714;color:#fff;font-size:1rem}.product-purchase-price{display:flex;align-items:baseline;gap:20px;margin:24px 0}.product-purchase-price strong{font-family:Goliad,Impact,sans-serif;font-size:2.5rem;letter-spacing:.03em}.product-purchase-price span{font-size:.9rem;color:#bdb8a9}.product-purchase-action{display:flex;flex-wrap:wrap;gap:12px}.product-purchase-action>.outlaw-button{flex:1;justify-content:center;letter-spacing:.05em}.product-quantity{display:flex;min-height:52px;border:1px solid #ffffff35;align-items:center}.product-quantity button{display:grid;place-items:center;width:44px;min-height:50px;background:none;border:0;cursor:pointer}.product-quantity span{min-width:32px;text-align:center}.product-purchase-note{color:#bdb8a9;font-size:.9rem;line-height:1.6}.product-purchase-note strong{color:var(--product-accent)}.product-offer-note{margin:12px 0 20px;display:flex;flex-wrap:wrap;gap:8px}.product-offer-note span{padding:8px 10px;border:1px solid color-mix(in srgb,var(--product-accent) 55%,transparent);background:color-mix(in srgb,var(--product-accent) 8%,transparent);color:color-mix(in srgb,var(--product-accent) 72%,white 28%);font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.product-delivery-choice{min-width:0;margin:20px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0}.product-delivery-choice legend{grid-column:1 / -1;padding:0 0 9px;color:#bdb8a9;font-size:.82rem}.product-delivery-choice>label{min-width:0;min-height:70px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #ffffff2e;background:#171714;cursor:pointer}.product-delivery-choice>label.chosen{border-color:var(--product-accent);background:color-mix(in srgb,var(--product-accent) 7%,#171714)}.product-delivery-choice input{width:18px;height:18px;flex:none;accent-color:var(--product-accent)}.product-delivery-choice strong,.product-delivery-choice small{display:block}.product-delivery-choice strong{color:#f1eddf;font-size:.85rem}.product-delivery-choice small{margin-top:4px;color:#aaa79b;font-size:.72rem;line-height:1.35}.product-delivery-choice>.product-frequency{grid-column:1 / -1;min-height:52px;justify-content:space-between;cursor:auto}.product-frequency>span{color:#c9c4b6;font-size:.78rem}.product-frequency select{width:auto;max-width:200px;min-height:40px;padding:8px 10px}.product-gallery-thumbs img,.pack-detail-thumbs img{max-width:100%}.product-gallery-thumbs button,.pack-detail-thumbs button{min-width:64px;min-height:64px}.real-reviews{padding-top:10px}.real-review-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.real-review-head h2{font-size:clamp(2.2rem,5vw,5rem);line-height:1.02;margin:12px 0 0}.real-review-head>div:last-child{display:flex;gap:15px;align-items:center}.real-review-head>div:last-child strong{color:#ffd21f;font-family:Goliad,Impact,sans-serif;font-size:3.4rem}.real-review-head span{font-size:.9rem;line-height:1.5}.real-review-head small{color:#b8b4a7;display:block;font-size:.75rem;max-width:180px}.real-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.real-review-grid blockquote{min-width:0;margin:0;padding:26px;background:#171714;border:1px solid #ffffff20}.review-stars{color:#ffd21f;letter-spacing:.15em}.real-review-grid h3{font-size:1.1rem;line-height:1.4;margin:16px 0 10px}.real-review-grid p{color:#cbc7b9;font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.real-review-grid footer{padding-top:16px;border-top:1px solid #ffffff20;display:flex;flex-wrap:wrap;gap:7px 12px;font-size:.78rem;color:#b8b4a7}.real-review-grid footer strong{color:#f1eddf}.review-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px;font-size:.86rem}.review-navigation button{min-height:44px;padding:10px 14px;border:1px solid #ffffff35;background:none;cursor:pointer}.review-navigation button:disabled{opacity:.35}.review-navigation a{margin-left:auto;text-decoration:underline;text-underline-offset:5px;color:#c4bead}.review-status{color:#c4bead;font-size:.8rem;line-height:1.5}.real-reviews.compact .real-review-head{margin-bottom:15px;display:block}.real-reviews.compact h2{font-size:1.55rem}.real-reviews.compact .real-review-head>div:last-child strong{font-size:2rem}.real-reviews.compact .real-review-head>div:last-child{margin-top:12px}.real-reviews.compact .real-review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.real-reviews.compact blockquote{flex:0 0 88%;padding:18px;scroll-snap-align:start}.real-reviews.compact blockquote p{font-size:.9rem}.real-reviews.compact .review-navigation a{margin-left:0}@media(min-width:821px)and (max-height:760px){.pack-summary{max-height:calc(100dvh - 96px);top:84px}.pack-summary-top{padding-top:10px}.pack-summary-top h2{font-size:2.5rem}.summary-next{min-height:32px;margin-top:8px;margin-bottom:8px}.pack-summary-scroll{min-height:45px}.pack-summary-footer{padding-top:8px;padding-bottom:8px}.purchase-choice>label{min-height:44px;padding:7px 10px}.purchase-choice small{display:none}}@media(max-width:820px){.pack-intro{min-height:0;padding-top:36px;padding-bottom:32px;gap:22px}.pack-intro h1{font-size:clamp(4rem,13vw,6.8rem);line-height:.9}.pack-intro-deck p{margin-bottom:14px;font-size:1rem}.pack-workspace{padding-top:34px}.pack-catalog-head{min-height:85px}.pack-catalog-head h2{font-size:clamp(2.3rem,8vw,4rem);line-height:1}.pack-catalog-head>span{display:none}.pack-card-copy{padding:13px}.pack-card-name{font-size:clamp(1.05rem,4.2vw,1.6rem)}.pack-card-copy>p{font-size:.8rem}.pack-summary{max-height:none}.pack-mobile-bar{padding-bottom:max(12px,env(safe-area-inset-bottom))}.pack-mobile-bar b,.pack-mobile-bar em{font-size:.76rem}.pack-mobile-bar small{font-size:.7rem}.real-review-head{align-items:start;flex-direction:column;gap:16px}.real-review-grid{grid-template-columns:1fr}.review-navigation a{margin-left:0;width:100%}.product-purchase-action>.outlaw-button{min-width:150px}.product-purchase-price{flex-wrap:wrap;gap:10px}.product-detail-copy h1{line-height:.95}.cart-sheet{width:100%}.cart-footer{padding:12px 18px max(12px,env(safe-area-inset-bottom))}.cart-footer>.purchase-controls{margin-top:8px}.cart-sheet>[data-slot=sheet-header]{padding:18px}.cart-sheet .empty-cart{min-height:150px}.cart-sheet .cart-thumb{width:56px;height:56px}}@media(max-height:600px){.cart-sheet{overflow-y:auto}.cart-sheet>.flex-1{flex:none;max-height:200px}.pack-summary{position:static;max-height:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}.statement-words{text-align:center;font-family:Chainprinter,Georgia,serif;font-size:clamp(2rem,4.3vw,4.6rem);line-height:1.15}.statement-words em{color:#ffd21f;font-style:normal}.contact-send-note{font-size:1rem;line-height:1.6;color:#5e5b52}.not-found{min-height:70svh;padding-top:100px;padding-bottom:100px}.not-found h1{font-size:clamp(3.4rem,8vw,8rem);line-height:1;margin:25px 0}.not-found>p{max-width:520px;line-height:1.7}.not-found .text-link{margin:25px}.origin-copy cite{font-family:Arial,sans-serif;font-size:.8rem;font-style:normal}.site-header .mobile-menu-button{display:none}.gallery-zoom{position:relative;z-index:2;display:grid;place-items:center;width:90%;height:90%;cursor:zoom-in}.gallery-zoom span{position:absolute;bottom:12px;left:12px;padding:8px;background:#0c0c0ad9;color:#ddd7c6;font-size:.75rem}[data-slot=dialog-close],[data-slot=sheet-content]>button{min-width:44px;min-height:44px;display:grid;place-items:center}.hero-switcher button{min-width:44px;min-height:44px}.product-detail-copy{min-width:0}.product-detail-copy h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.product-detail-visual>.gallery-zoom img{width:100%;height:100%;object-fit:contain}@media(max-width:820px){.site-header .mobile-menu-button{display:grid}}.notice-bar{min-height:40px;height:auto;padding:9px 20px;gap:14px;letter-spacing:.04em}.notice-bar span{font-size:.75rem;line-height:1.4}.notice-bar i{font-style:normal;opacity:.55}.brand{flex-shrink:0}.brand .brand-lockup{display:block;width:184px;height:auto;max-width:100%;border-radius:0;object-fit:contain}.site-header .brand-lockup{mix-blend-mode:normal}.footer-brand .brand .brand-lockup{width:260px;height:auto}.brand-wordmark{display:flex;flex-direction:column;gap:5px;color:#fff;font-family:Goliad,Impact,sans-serif;font-size:1.65rem;letter-spacing:.04em;line-height:.9}.brand-wordmark small{font:inherit;font-size:.73rem;letter-spacing:.17em}.desktop-nav{gap:clamp(18px,2vw,30px)}.desktop-nav a{font-size:.78rem;letter-spacing:.07em}.hero-product-link{display:grid;place-items:center;width:min(36vw,560px);height:min(48vh,540px);transform:translateY(-58px)}.hero-product-link .hero-product{width:100%;height:100%}.hero-product-placeholder{width:min(28vw,420px);aspect-ratio:1;display:grid;place-items:center;padding:32px;border:1px dashed color-mix(in srgb,var(--hero-accent) 50%,transparent);color:#ffffff94;font-size:.7rem;font-weight:900;letter-spacing:.14em;text-align:center;text-transform:uppercase}.hero-product-placeholder[hidden]{display:none}.hero-product-meta .hero-product-action{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;background:var(--hero-accent);color:#090908;transition:transform .2s ease}.hero-product-action:hover{transform:translate(3px)}.hero-featured-mobile{display:none}.ride-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ride-card{min-width:0;min-height:490px;padding:28px 24px 32px;gap:24px}.ride-product{position:relative;z-index:1;width:100%;height:255px;object-fit:contain;filter:drop-shadow(0 24px 14px #0003);transition:transform .35s ease}.ride-card:hover .ride-product,.ride-card:focus-visible .ride-product{transform:translateY(-5px) rotate(-3deg)}.ride-card-copy{position:relative;z-index:1}.ride-card h3{font-size:clamp(2.5rem,3.3vw,4rem);line-height:1;letter-spacing:.025em}.ride-card p{min-height:38px;margin-bottom:12px;font-size:.8rem;line-height:1.5;letter-spacing:.07em;opacity:.85}.ride-card div>span{min-height:28px;margin-top:20px;font-size:.8rem;letter-spacing:.04em}.fine-ride{background:#c8cac6}.fine-ride:hover{background:#e0e2de}.statement-marquee{width:100%;height:48px;padding:0;overflow:hidden;animation:none;text-transform:uppercase}.brand-marquee{position:relative;padding-right:48px;background:#ffd21f}.marquee-toggle{position:absolute;right:0;top:0;display:grid;place-items:center;width:48px;height:48px;border:0;border-left:1px solid #0003;background:#ffd21f;color:#090908;cursor:pointer}.marquee-toggle:focus-visible{outline:2px solid #090908;outline-offset:-5px}.statement-marquee:after{content:none}.statement-marquee-track{display:flex;width:max-content;animation:homepage-crawl 32s linear infinite}.statement-marquee-track>div,.statement-marquee-track span{display:flex;align-items:center;gap:36px;flex-shrink:0}.statement-marquee-track>div{padding-right:36px}.statement-marquee-track i{font-style:normal}@keyframes homepage-crawl{to{transform:translate(-50%)}}.featured-review-grid blockquote{display:flex;flex-direction:column}.featured-review-grid blockquote>p{flex:1;margin-top:0}.featured-review-grid footer{font-size:.875rem}.featured-review-grid footer time{flex-basis:100%;font-size:.75rem}.featured-review-product{display:flex;align-items:center;gap:12px;min-height:96px;margin-top:22px;padding-top:16px;border-top:1px solid #ffffff20}.featured-review-product img{flex-shrink:0;width:64px;height:64px;object-fit:contain}.featured-review-product>span{font-size:.875rem;line-height:1.5}.featured-review-product small{display:flex;align-items:center;gap:8px;margin-top:8px;color:#ffd21f;font-size:.75rem}.featured-review-product:hover{color:#ffd21f}.featured-review-navigation{justify-content:center;gap:16px}.featured-review-navigation button{display:inline-flex;align-items:center;gap:8px}.featured-review-navigation button:hover:enabled{border-color:#ffd21f;color:#ffd21f}.footer-signup>label{display:block;max-width:400px;margin-bottom:22px;font-size:1rem;line-height:1.6;color:#e4dfd1}.footer-signup .newsletter-fields{display:flex;align-items:stretch;border:1px solid #ffffff59;background:#171714}.newsletter-fields input{min-width:0;width:100%;flex:1;padding:17px 16px;border:0;border-radius:0;background:transparent;color:#fff;font-size:1rem}.newsletter-fields input::placeholder{color:#b9b5a9;opacity:1}.newsletter-fields button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 20px;border:0;background:#ffd21f;color:#090908;font-size:.85rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.newsletter-fields button:hover{background:#ffe153}.footer-signup .newsletter-consent{max-width:440px;margin:14px 0 0;color:#b0ac9f;font-size:.75rem;line-height:1.6}.footer-grid .footer-brand .brand{gap:14px}.footer-brand .brand-wordmark{font-size:2.2rem}.footer-brand .brand-wordmark small{font-size:1rem}.footer-brand p{max-width:290px;color:#b9b5a9;font-size:.875rem}.contact-social a{min-height:44px;font-size:.875rem}.journal-feature-image{display:block;overflow:hidden;background:#15140f;border:1px solid rgba(21,20,15,.15)}.journal-feature-image img{display:block;width:100%;height:auto}.note-row{grid-template-columns:150px 190px minmax(0,1fr) 30px}.note-thumbnail{display:block;width:150px;height:100px;object-fit:cover;border-radius:2px}.policy-hero{padding-top:54px;padding-bottom:54px;border-bottom:1px solid rgba(255,255,255,.14)}.policy-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:28px;color:#c6c2b5}.policy-hero h1{max-width:1000px;margin:16px 0 24px;font-size:clamp(3.2rem,7.5vw,7.5rem);line-height:1;letter-spacing:.025em}.policy-hero>p:last-child{color:#c3c0b7;line-height:1.7}.policy-hero>p a,.policy-copy a{text-decoration:underline;text-underline-offset:4px}.policy-layout{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,780px);gap:clamp(32px,7vw,120px);padding-top:60px;padding-bottom:100px;align-items:start}.policy-sidebar{position:sticky;top:108px;max-height:calc(100dvh - 140px);overflow-y:auto;padding-right:12px;scrollbar-width:thin}.policy-sidebar nav{display:grid;gap:4px}.policy-sidebar .eyebrow{margin:0 0 12px}.policy-sidebar nav a{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:.875rem;line-height:1.5;color:#b8b4a8}.policy-sidebar nav a:hover,.policy-sidebar nav a[aria-current=page]{color:#ffd21f}.policy-related{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}.policy-copy{min-width:0;color:#d5d2c9;font-size:1rem;line-height:1.9;overflow-wrap:anywhere}.policy-copy section{scroll-margin-top:110px;margin-bottom:48px}.policy-copy h2{margin:0 0 20px;color:#f5f0e2;font-family:inherit;font-size:1.125rem;font-weight:800;line-height:1.5;letter-spacing:.03em}.policy-copy p{margin:0 0 20px;white-space:pre-line}.policy-source{padding-top:28px;border-top:1px solid rgba(255,255,255,.14);color:#aaa79c;font-size:.875rem}.founder-portrait{min-width:0;overflow:hidden;background:#090909}.founder-portrait img{object-position:42% center}@media(min-width:821px)and (max-width:1100px){.founder-portrait img{object-position:35% center}.note-row{grid-template-columns:120px 150px minmax(0,1fr) 24px;gap:18px}.note-thumbnail{width:120px;height:90px}}@media(max-width:820px){.note-row{grid-template-columns:100px minmax(0,1fr) 22px;gap:12px 18px}.note-thumbnail{width:100px;height:80px;grid-row:1 / span 2;align-self:start}.note-tag{grid-column:2;grid-row:1}.note-title{grid-column:2;grid-row:2}.note-row:hover{padding:25px 0}.policy-layout{grid-template-columns:1fr;gap:36px;padding-top:30px;padding-bottom:60px}.policy-sidebar{position:static;max-height:none;padding-right:0}.policy-sidebar nav:first-child{max-height:240px;overflow-y:auto;padding:20px;border:1px solid rgba(255,255,255,.14)}.policy-sidebar .policy-related{display:flex;flex-wrap:wrap;gap:8px 24px}.policy-copy section{margin-bottom:38px}}@media(max-width:420px){.note-row{grid-template-columns:76px minmax(0,1fr) 18px;gap:10px 12px}.note-thumbnail{width:76px;height:68px}.note-tag{font-size:.6rem}}.product-review-badge{width:fit-content;min-height:44px;margin-top:14px;padding:9px 12px;display:inline-flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--product-accent) 45%,transparent);background:color-mix(in srgb,var(--product-accent) 7%,transparent);color:#f6f1e4;font-size:.78rem;text-decoration:none}.product-review-badge span{color:var(--product-accent);letter-spacing:.08em}.product-review-badge strong{font-family:Goliad,Impact,sans-serif;font-size:1.15rem;letter-spacing:.03em}.product-review-badge em{color:#c4c0b5;font-style:normal}.product-review-badge svg{color:var(--product-accent);transition:transform .2s ease}.product-review-badge:hover svg,.product-review-badge:focus-visible svg{transform:translateY(3px)}.subscription-terms{margin-top:12px;padding:13px 14px;border-left:2px solid var(--product-accent);background:color-mix(in srgb,var(--product-accent) 5%,#151512)}.subscription-terms strong,.subscription-terms span{display:block}.subscription-terms strong{color:#f5f0e2;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.subscription-terms span{margin-top:5px;color:#bdb8a9;font-size:.82rem;line-height:1.55}.pack-card-availability{margin-top:13px;color:#ef9c82;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.detail-buy.detail-buy-options>span strong{font-size:1rem;letter-spacing:.06em}.detail-buy.detail-buy-options>span small{margin-top:6px;max-width:220px;color:#aaa69a;font-size:.68rem;line-height:1.45}.review-with-photos{padding-top:12px!important}.review-photo-grid{height:210px;margin:0 0 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:3px;overflow:hidden}.review-photo-grid:has(a:only-child){grid-template-columns:1fr}.review-photo-grid a:first-child:nth-last-child(3){grid-row:1 / span 2}.review-photo-grid a{min-width:0;min-height:0;display:block;overflow:hidden;background:#0b0b09}.review-photo-grid img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.review-photo-grid a:hover img,.review-photo-grid a:focus-visible img{transform:scale(1.04)}.real-reviews.compact .review-photo-grid{height:130px}.story-reviews{padding-top:100px;padding-bottom:105px;background:#11110f}.featured-photo-proof{margin:0 0 34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.featured-photo-proof a{position:relative;min-height:330px;overflow:hidden;background:#080807}.featured-photo-proof img{width:100%;height:100%;display:block;object-fit:cover;opacity:.82;transition:transform .35s ease,opacity .35s ease}.featured-photo-proof span{position:absolute;left:18px;right:18px;bottom:18px;padding:14px;background:#0a0a08e8;border-left:2px solid #ffd21f}.featured-photo-proof strong,.featured-photo-proof small{display:block}.featured-photo-proof strong{font-size:.84rem;letter-spacing:.07em;text-transform:uppercase}.featured-photo-proof small{margin-top:6px;color:#ffd21f;font-size:.7rem;line-height:1.4}.featured-photo-proof a:hover img,.featured-photo-proof a:focus-visible img{opacity:1;transform:scale(1.025)}.account-page{min-width:0;overflow:clip;background:#0b0b0a}.account-review-ribbon{min-height:38px;padding:8px 18px;display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:1px solid #ffd21f45;background:#171711;color:#ffd21f;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.account-review-ribbon span{padding-left:8px;border-left:1px solid #ffffff2b;color:#aaa69a}.account-entry{min-height:720px;padding-top:clamp(58px,8vw,110px);padding-bottom:clamp(70px,8vw,115px);display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.75fr);align-items:center;gap:clamp(50px,8vw,130px);overflow:hidden;background:radial-gradient(circle at 75% 42%,#ffd21f12,transparent 30%),linear-gradient(110deg,#0b0b0a 0 61%,#11100d 61%)}.account-intro{max-width:790px}.account-intro h1{margin:20px 0 28px;font-size:clamp(4rem,8.4vw,9rem);line-height:.79}.account-intro h1 em{color:#ffd21f;font-style:normal}.account-intro>p{max-width:610px;color:#c5c1b6;font-size:1.1rem;line-height:1.75}.account-benefit-list{max-width:620px;margin-top:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffffff1c}.account-benefit-list span{min-width:0;padding:16px 14px;display:grid;gap:10px;background:#10100e;color:#e9e4d6}.account-benefit-list svg{width:19px;color:#ffd21f}.account-benefit-list b{font-size:.68rem;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.account-login-card{position:relative;padding:clamp(28px,4vw,50px);overflow:hidden;background:#f0ebdc;color:#11100d;box-shadow:16px 18px #751f18}.account-login-card:before{content:"";position:absolute;top:0;right:0;left:0;height:6px;background:#ffd21f}.account-login-head{display:flex;align-items:center;gap:16px;margin-bottom:26px}.account-login-head>span{width:55px;height:55px;display:grid;flex:none;place-items:center;border:2px solid #11100d}.account-login-head>span img{width:34px;height:31px;display:block;object-fit:contain;filter:brightness(0)}.account-login-head .eyebrow{color:#84251d}.account-login-head h2{margin:7px 0 0;font-size:clamp(2.1rem,3.4vw,3.8rem);line-height:.94}.account-review-pass{margin-bottom:24px;padding:14px;border:1px dashed #8b281e80;background:#e7dcc7}.account-review-pass>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8b281e;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.account-review-pass>div:first-child b{color:#5d584e;font-size:.58rem}.account-review-pass dl{margin:10px 0;display:grid;gap:6px}.account-review-pass dl div{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.account-review-pass dt{color:#716b60;font-size:.67rem;font-weight:800}.account-review-pass dd{min-width:0;margin:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800}.account-review-pass button{min-height:40px;padding:0;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#8b281e;font-size:.68rem;font-weight:900;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.account-login-card form{display:grid}.account-login-card form>label,.account-password-label label{margin-bottom:7px;color:#27251f;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.account-login-card input{width:100%;min-width:0;height:49px;padding:0 13px;border:1px solid #312f2945;border-radius:0;outline:none;background:#fbf7ed;color:#15140f;font-size:.86rem}.account-login-card input:focus{border-color:#84251d;box-shadow:0 0 0 3px #84251d17}.account-password-label{margin-top:16px;display:flex;align-items:center;justify-content:space-between}.account-password-label button{min-height:34px;padding:0;border:0;background:transparent;color:#6b655a;font-size:.68rem;font-weight:900;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.account-password-field{position:relative;min-width:0}.account-password-field input{padding-right:46px}.account-password-field svg{position:absolute;top:50%;right:14px;width:18px;color:#716b60;transform:translateY(-50%)}.account-form-error{margin:12px 0 0;color:#9d211b;font-size:.73rem;font-weight:800;line-height:1.45}.account-login-card .outlaw-button{width:100%;margin-top:20px;justify-content:center;background:#11100d;border-color:#11100d;color:#f4f0e2}.account-login-card .outlaw-button:hover{background:#84251d;border-color:#84251d}.account-login-links{margin-top:17px;display:flex;justify-content:space-between;gap:18px;color:#5c574e;font-size:.78rem;font-weight:800}.account-login-links button{min-height:38px;padding:0;border:0;background:transparent;color:inherit;font-size:.73rem;font-weight:800;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.account-login-links button:hover{color:#84251d}.account-secure-note{margin:16px 0 0;padding-top:15px;display:flex;align-items:flex-start;gap:8px;border-top:1px solid #11100d24;color:#666158;font-size:.75rem;line-height:1.55}.account-secure-note svg{flex:none;margin-top:1px;color:#7d231c}.ledger-dashboard{width:100%;max-width:100%;min-width:0;min-height:900px;overflow:clip;background:#ece3d1;color:#171712}.ledger-hero{min-height:310px;padding-top:58px;padding-bottom:88px;display:flex;align-items:center;justify-content:space-between;gap:36px;overflow:hidden;background:radial-gradient(circle at 78% 20%,#ffd21f1f,transparent 22%),repeating-linear-gradient(115deg,transparent 0 40px,#ffffff05 40px 41px),linear-gradient(120deg,#090a08,#191b16);color:#fff}.ledger-hero>div:first-child{min-width:0}.ledger-hero h1{margin:16px 0 15px;font-size:clamp(4rem,8vw,7.6rem);line-height:.8}.ledger-hero h1 em{color:#ffd21f;font-style:normal}.ledger-hero p:last-child{margin:0;color:#c5c1b8;font-size:1.05rem}.ledger-member-seal{width:145px;height:145px;flex:none;display:grid;place-items:center;border:2px solid #ffd21f;outline:1px solid #ffd21f4d;outline-offset:8px;border-radius:50%;color:#ffd21f;text-align:center;text-transform:uppercase;transform:rotate(6deg)}.ledger-member-seal span{font-size:.68rem;font-weight:900;letter-spacing:.12em;line-height:1.15}.ledger-member-seal b{font-family:Goliad,Impact,sans-serif;font-size:3.2rem;line-height:.7}.ledger-dashboard-shell{position:relative;z-index:2;width:100%;max-width:100%;min-width:0;margin-top:-44px;padding-top:0;padding-bottom:80px;display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px}.ledger-account-nav{min-width:0;overflow:hidden;border-top:6px solid #ffd21f;background:#11120f;color:#fff;box-shadow:0 18px 45px #2c221126}.ledger-member-card{padding:18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff1c}.ledger-member-card>span{width:44px;height:44px;flex:none;display:grid;place-items:center;background:#ffd21f;color:#171712;font-family:Goliad,Impact,sans-serif;font-size:1.1rem}.ledger-member-card>div{min-width:0;display:grid}.ledger-member-card b{overflow-wrap:anywhere;font-size:.82rem}.ledger-member-card small{color:#9e9d94;font-size:.65rem}.ledger-tabs-list{width:100%;height:auto!important;padding:8px!important;display:grid!important;gap:3px!important;border-radius:0!important;background:transparent!important}.ledger-tabs-list button{width:100%;min-width:0;min-height:47px;padding:8px 10px;justify-content:flex-start;border-radius:0;color:#c9c7bf;font-size:.74rem;font-weight:800;white-space:normal}.ledger-tabs-list button:hover,.ledger-tabs-list button[data-state=active]{background:#24251f;color:#fff;box-shadow:inset 3px 0 #ffd21f}.ledger-tabs-list button[data-state=active] svg{color:#ffd21f}.ledger-tabs-list button:after{display:none}.ledger-tabs-list button>b{min-width:21px;min-height:21px;margin-left:auto;display:grid;place-items:center;background:#33342e;font-size:.6rem}.ledger-sign-out{width:calc(100% - 16px);min-height:44px;margin:0 8px 10px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #ffffff21;background:transparent;color:#aaa99f;font-size:.72rem;font-weight:800;cursor:pointer}.ledger-account-content,.ledger-panel{width:100%;max-width:100%;min-width:0}.ledger-panel{margin:0;padding:clamp(20px,3vw,36px);overflow:hidden;background:#fbf6eb;box-shadow:0 18px 45px #2c22111f}.ledger-panel-heading{margin-bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.ledger-panel-heading h2{margin-top:9px;font-size:clamp(2.5rem,4.8vw,4.5rem);line-height:.86;overflow-wrap:anywhere}.ledger-panel-heading>p{color:#6f6c62;font-size:.7rem}.ledger-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ledger-stat{min-width:0;min-height:255px;padding:20px;display:flex;flex-direction:column;overflow:hidden}.ledger-stat>svg{width:21px;margin-bottom:10px}.ledger-stat>small{opacity:.72;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ledger-stat>strong{margin:4px 0;font-family:Goliad,Impact,sans-serif;font-size:clamp(2rem,3.2vw,3rem);letter-spacing:.02em;line-height:.95;overflow-wrap:anywhere}.ledger-stat>strong span{font-family:inherit;font-size:.82rem}.ledger-stat>p{margin:8px 0;color:inherit;opacity:.8;font-size:.71rem;line-height:1.45}.ledger-stat>button{min-height:38px;margin-top:auto;padding:0;display:inline-flex;align-items:center;align-self:flex-start;gap:3px;border:0;background:transparent;color:inherit;font-size:.67rem;font-weight:900;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ledger-stat>button svg{width:14px}.ledger-stat-gold{background:#ffc928;color:#171712}.ledger-stat-red{background:#a32a20;color:#fff}.ledger-stat-dark{background:#171814;color:#fff}.ledger-meter{height:6px;margin:8px 0;background:#0000002b}.ledger-meter i{width:92.5%;height:100%;display:block;background:#171712}.ledger-can-row{display:flex;align-items:center;min-width:0}.ledger-can{width:34px;height:34px;flex:none;margin-right:-4px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;color:#15140f;font-family:Goliad,Impact,sans-serif;font-size:.61rem;box-shadow:0 2px 7px #0000002b}.ledger-can-yellow{background:#f1c623}.ledger-can-blue{background:#75c4d4}.ledger-can-red{background:#c74a3d;color:#fff}.ledger-can-dark{background:#23241f;color:#fff}.ledger-order-total{margin-top:5px;padding-top:8px;display:flex;justify-content:space-between;border-top:1px solid #ffffff29;font-size:.7rem}.ledger-status-dot{width:7px;height:7px;display:inline-block;margin-right:4px;border-radius:50%;background:#66cc82}.ledger-overview-grid{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:14px}.ledger-card{min-width:0;padding:20px;border:1px solid #1717122b;background:#fffdf7}.ledger-card-heading{margin-bottom:2px;padding-bottom:14px;display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #1717122b}.ledger-card h3{margin:0;font-family:Goliad,Impact,sans-serif;font-size:2rem;line-height:.94}.ledger-chip{width:fit-content;min-height:24px;padding:0 9px;display:inline-flex;align-items:center;gap:4px;background:#e3efdc;color:#2b6a2a;font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ledger-chip svg{width:12px}.ledger-pack-row{padding:10px 0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #17171220}.ledger-pack-row>div{min-width:0;display:grid}.ledger-pack-row b{overflow-wrap:anywhere;font-size:.76rem}.ledger-pack-row small{color:#6f6c62;font-size:.64rem}.ledger-pack-row>strong{font-size:.73rem}.ledger-pack-total{padding:14px 0;display:flex;justify-content:space-between;gap:12px;color:#6f6c62;font-size:.7rem}.ledger-pack-total strong{color:#171712}.ledger-primary-button,.ledger-outline-button{min-height:46px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #191914;background:#191914;color:#fff;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ledger-primary-button svg{width:15px}.ledger-outline-button{background:transparent;color:#191914}.ledger-wide{width:100%}.ledger-text-button{min-height:42px;padding:0 6px;border:0;background:transparent;color:#6b655a;font-size:.68rem;font-weight:900;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ledger-danger{margin-left:auto;color:#8f241c}.ledger-reward-callout{display:flex;flex-direction:column;background:linear-gradient(145deg,#a32920,#7b1b17);color:#fff}.ledger-reward-callout .eyebrow{color:#ffd21f}.ledger-reward-callout h3{max-width:300px;font-size:2.8rem}.ledger-reward-callout>p:not(.eyebrow){color:#ead6ce;font-size:.75rem;line-height:1.55}.ledger-reward-callout>div{margin:auto 0 15px;padding:14px;display:flex;justify-content:space-between;border:1px dashed #ffffff85}.ledger-reward-callout>div span{font-size:.62rem;font-weight:900}.ledger-order-list{display:grid;gap:14px}.ledger-order-list article,.ledger-subscription{min-width:0;border:1px solid #1717122b;background:#fffdf7}.ledger-order-head{padding:14px 17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:14px;background:#e9dec9}.ledger-order-head>div{min-width:0;display:grid}.ledger-order-head small,.ledger-subscription small,.ledger-delivery-box small{color:#6f6c62;font-size:.58rem;letter-spacing:.07em;text-transform:uppercase}.ledger-order-head b{font-size:.72rem;overflow-wrap:anywhere}.ledger-order-body{padding:17px;display:flex;align-items:center;gap:18px}.ledger-order-body p{min-width:0;margin:0;font-size:.72rem}.ledger-order-body p small{margin-top:4px;display:block;color:#6f6c62;overflow-wrap:anywhere}.ledger-order-body button,.ledger-profile-grid article>button{min-height:40px;margin-left:auto;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#171712;font-size:.66rem;font-weight:900;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ledger-order-body button svg,.ledger-profile-grid button svg{width:14px}.ledger-subscription{padding:22px}.ledger-subscription-top{padding-bottom:18px;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #1717122b}.ledger-subscription-top h3{margin:11px 0 3px;font-family:Goliad,Impact,sans-serif;font-size:2.1rem;line-height:.95}.ledger-subscription-top p{margin:0;color:#6f6c62;font-size:.68rem}.ledger-subscription-top>div:last-child{flex:none;display:grid;align-content:start;text-align:right}.ledger-subscription-top>div:last-child strong{color:#9a2a20;font-family:Goliad,Impact,sans-serif;font-size:2rem}.ledger-sub-products{padding:18px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ledger-sub-products>div{min-width:0;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid #17171221;font-size:.68rem}.ledger-sub-products b{overflow-wrap:anywhere}.ledger-delivery-box{padding:15px;display:flex;justify-content:space-between;gap:15px;background:#e9dec9}.ledger-delivery-box>div{min-width:0;display:grid}.ledger-delivery-box p{margin:4px 0 0;color:#6f6c62;font-size:.67rem;overflow-wrap:anywhere}.ledger-delivery-box>strong{font-family:Goliad,Impact,sans-serif;font-size:1.6rem}.ledger-action-row{margin-top:15px;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.ledger-rewards-hero{padding:32px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(120deg,#171814,#292b24);color:#fff}.ledger-rewards-hero .eyebrow{color:#ffd21f}.ledger-rewards-hero h2{margin:13px 0 9px;font-size:clamp(3rem,7vw,6.5rem);line-height:.83}.ledger-rewards-hero h2 em{color:#ffd21f;font-style:normal}.ledger-rewards-hero p:last-child{color:#bebdb3}.ledger-rewards-hero>div:last-child{width:112px;height:112px;flex:none;display:grid;place-items:center;border:2px solid #ffd21f;border-radius:50%;color:#ffd21f;text-align:center;font-size:.61rem;font-weight:900;line-height:.8;text-transform:uppercase;transform:rotate(5deg)}.ledger-rewards-hero>div:last-child b{font-family:Goliad,Impact,sans-serif;font-size:2.4rem}.ledger-rewards-hero>div:last-child small{font-size:.47rem}.ledger-reward-progress{padding:58px 34px 42px;background:#e9dec9}.ledger-reward-progress>div{position:relative;height:7px;background:#c3b8a4}.ledger-reward-progress>div>i{width:61.7%;height:100%;display:block;background:#9f281e}.ledger-reward-progress span{position:absolute;top:50%;width:13px;height:13px;border:3px solid #9f281e;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.ledger-reward-progress span b,.ledger-reward-progress span small{position:absolute;left:50%;white-space:nowrap;transform:translate(-50%);font-size:.55rem}.ledger-reward-progress span b{bottom:13px}.ledger-reward-progress span small{top:13px;color:#9f281e;font-weight:900}.ledger-reward-progress .at-500{left:16.7%}.ledger-reward-progress .at-1500{left:50%}.ledger-reward-progress .at-2000{left:66.7%}.ledger-reward-progress .at-3000{left:calc(100% - 2px)}.ledger-reward-grid,.ledger-profile-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ledger-reward-grid article,.ledger-profile-grid article{min-width:0;min-height:235px;padding:19px;display:flex;flex-direction:column;border:1px solid #1717122b;background:#fffdf7}.ledger-reward-grid article>span{color:#9f281e;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ledger-reward-grid h3,.ledger-profile-grid h3{margin:10px 0;font-family:Goliad,Impact,sans-serif;font-size:2rem;line-height:.95;overflow-wrap:anywhere}.ledger-reward-grid p,.ledger-reward-grid li,.ledger-profile-grid article>p:not(.eyebrow){color:#6f6c62;font-size:.71rem;line-height:1.6}.ledger-reward-grid button{margin-top:auto}.ledger-reward-grid ul{margin:0;padding:0;list-style:none}.ledger-reward-grid li{padding:8px 0;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #1717121c}.ledger-profile-grid article>svg{width:27px;margin-bottom:25px;color:#9f281e}.ledger-profile-grid article>button{margin:auto 0 0;align-self:flex-start}.account-demo-toast{position:fixed;right:16px;bottom:16px;z-index:80;width:min(390px,calc(100vw - 32px));padding:15px;display:flex;align-items:center;gap:12px;border-left:5px solid #ffd21f;background:#171814;color:#fff;box-shadow:0 18px 50px #00000061}.account-demo-toast>svg{width:32px;height:32px;padding:8px;flex:none;background:#ffd21f;color:#111}.account-demo-toast b,.account-demo-toast p{display:block}.account-demo-toast b{font-size:.72rem}.account-demo-toast p{margin:3px 0 0;color:#bcbcb4;font-size:.67rem;line-height:1.45}.rewards-page{background:#0b0b0a}.rewards-hero{min-height:720px;padding-top:clamp(70px,9vw,135px);padding-bottom:clamp(70px,9vw,135px);display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.72fr);align-items:center;gap:clamp(50px,9vw,145px);overflow:hidden;background:radial-gradient(circle at 78% 50%,#ffd21f18,transparent 31%)}.rewards-hero-copy{max-width:820px}.rewards-hero h1{margin:20px 0 28px;font-size:clamp(4rem,8.5vw,9.5rem);line-height:.8}.rewards-hero h1 em,.rewards-path h2 em,.rewards-confidence h2 em,.rewards-help h2 em,.rewards-live h2 em{color:#ffd21f;font-style:normal}.rewards-hero-copy>p:last-of-type{max-width:650px;color:#c5c1b6;font-size:1.1rem;line-height:1.75}.rewards-actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.rewards-dossier{position:relative;justify-self:center;width:min(440px,38vw);min-height:500px;padding:54px 46px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #ffd21f99;background:linear-gradient(145deg,#211e13,#0e0e0c 60%);box-shadow:16px 16px #762219,0 0 85px #ffd21f10;transform:rotate(2deg)}.rewards-dossier:before,.rewards-dossier:after{content:"";position:absolute;pointer-events:none}.rewards-dossier:before{top:12px;right:12px;bottom:12px;left:12px;border:1px solid #ffd21f35}.rewards-dossier:after{top:28px;right:28px;left:28px;height:1px;background:#ffffff1c}.rewards-dossier-mark{position:absolute;top:55px;left:50%;width:112px;height:112px;display:grid;place-items:center;border:2px solid #ffd21f;border-radius:50%;color:#ffd21f;transform:translate(-50%)}.rewards-dossier-mark img{width:66px;height:60px;display:block;object-fit:contain}.rewards-dossier>strong{margin:15px 0 27px;color:#f5f0df;font-family:Goliad,Impact,sans-serif;font-size:clamp(2.8rem,4.4vw,5rem);letter-spacing:.03em;line-height:.86}.rewards-dossier ul{margin:0;padding:0;display:grid;gap:12px;list-style:none}.rewards-dossier li{display:flex;align-items:center;gap:10px;color:#c4c0b3;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rewards-dossier li svg{width:17px;color:#ffd21f}.rewards-live{padding-top:105px;padding-bottom:115px;background:#12110e;scroll-margin-top:80px}.rewards-gateway{position:relative;min-height:520px;padding:clamp(38px,6vw,88px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:center;gap:clamp(45px,8vw,120px);overflow:hidden;border:1px solid #ffd21f66;background:radial-gradient(circle at 78% 45%,#ffd21f18,transparent 28%),linear-gradient(125deg,#1c1a13,#0b0b09 68%);box-shadow:14px 14px #762219}.rewards-gateway:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;pointer-events:none;border:1px solid #ffffff12}.rewards-gateway-copy{position:relative;z-index:1;max-width:760px}.rewards-live-status{width:fit-content;min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:9px;border:1px solid #ffffff24;color:#d4cfc0;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rewards-live-status i{width:8px;height:8px;display:block;border-radius:50%;background:#5dcc65;box-shadow:0 0 0 4px #5dcc651a}.rewards-gateway h3{margin:28px 0 22px;font-size:clamp(3.7rem,7vw,7.4rem);line-height:.81}.rewards-gateway h3 em{color:#ffd21f;font-style:normal}.rewards-gateway-copy>p{max-width:680px;margin:0;color:#c2beb1;font-size:1.05rem;line-height:1.75}.rewards-gateway-stamp{position:relative;z-index:1;min-height:330px;padding:36px 30px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:2px solid #ffd21f;color:#f4efdf;text-align:center;transform:rotate(2deg)}.rewards-gateway-stamp:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid #ffd21f52}.rewards-gateway-stamp>img{width:70px;height:64px;margin-bottom:24px;display:block;object-fit:contain}.rewards-gateway-stamp span{color:#ffd21f;font-size:.65rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.rewards-gateway-stamp strong{margin:13px 0 17px;font-family:Goliad,Impact,sans-serif;font-size:clamp(2.5rem,4vw,4.5rem);letter-spacing:.03em;line-height:.85}.rewards-gateway-stamp small{max-width:240px;color:#aaa69a;font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.6;text-transform:uppercase}.rewards-path{padding-top:100px;padding-bottom:110px;background:#f1ecdd;color:#11110e}.rewards-path .section-heading>p{color:#5e5a50}.rewards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rewards-grid article{position:relative;min-height:320px;padding:34px;border:1px solid #15140f2a}.rewards-grid svg{width:34px;height:34px;color:#9a7910}.rewards-grid span{position:absolute;top:34px;right:34px;color:#777268;font-size:.72rem;font-weight:900;letter-spacing:.12em}.rewards-grid h3{margin:90px 0 13px;font-family:Goliad,Impact,sans-serif;font-size:2.1rem;letter-spacing:.03em;text-transform:uppercase}.rewards-grid p{max-width:330px;color:#5e5a50;font-size:1rem;line-height:1.7}.rewards-confidence{padding-top:105px;padding-bottom:105px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:clamp(45px,8vw,120px)}.rewards-confidence svg{margin-bottom:26px;color:#ffd21f}.rewards-confidence h2{margin-top:18px;font-size:clamp(4rem,7vw,7.5rem);line-height:.82}.rewards-confidence>div:last-child p{margin:0 0 30px;color:#c5c1b6;font-size:1.1rem;line-height:1.75}.rewards-help{padding-top:80px;padding-bottom:80px;display:grid;grid-template-columns:minmax(230px,.8fr) minmax(240px,1fr) auto;align-items:center;gap:35px;border-top:1px solid #ffffff1c;background:#11110f}.rewards-help h2{margin-top:12px;font-size:clamp(3rem,5vw,5.5rem);line-height:.82}.rewards-help>p{color:#bbb7ac;font-size:1rem;line-height:1.7}.rewards-help .outline-button{overflow-wrap:anywhere}@media(max-width:900px){.account-page{touch-action:pan-y}.account-entry,.rewards-hero{min-height:0;grid-template-columns:1fr;background:#0b0b0a}.account-login-card{width:min(100%,620px);box-shadow:10px 12px #751f18}.ledger-dashboard-shell{margin-top:-34px;grid-template-columns:minmax(0,1fr)}.ledger-account-content{overflow:hidden}.ledger-account-nav{position:static}.ledger-member-card{padding:14px}.ledger-tabs-list{grid-template-columns:repeat(5,minmax(0,1fr))}.ledger-tabs-list button{min-height:55px;justify-content:center;text-align:center}.ledger-tabs-list button:hover,.ledger-tabs-list button[data-state=active]{box-shadow:inset 0 -3px #ffd21f}.ledger-tabs-list button>b{display:none}.ledger-sign-out{margin-top:0}.ledger-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-stat-dark{grid-column:1 / -1}.ledger-reward-grid,.ledger-profile-grid{grid-template-columns:1fr}.ledger-reward-grid article,.ledger-profile-grid article{min-height:205px}.rewards-grid{grid-template-columns:1fr}.rewards-grid article{min-height:230px}.rewards-grid h3{margin-top:50px}.rewards-dossier{justify-self:start;width:min(440px,80vw)}.rewards-gateway{grid-template-columns:1fr}.rewards-gateway-stamp{width:min(100%,430px)}.rewards-confidence{grid-template-columns:1fr;align-items:start}.rewards-help{grid-template-columns:minmax(230px,.75fr) minmax(240px,1fr)}.rewards-help>.outline-button{grid-column:2;justify-self:start}}@media(max-width:520px){.product-review-badge{max-width:100%;flex-wrap:wrap}.product-review-badge span{flex-basis:100%}.review-photo-grid{height:190px}.account-intro h1,.rewards-hero h1{font-size:clamp(3.4rem,17vw,5.5rem)}.account-entry{padding-top:46px;padding-bottom:65px;gap:35px}.account-intro h1{margin:13px 0 17px;font-size:clamp(3.6rem,18vw,5.1rem)}.account-intro>p{font-size:.91rem;line-height:1.55}.account-benefit-list{margin-top:22px;grid-template-columns:1fr}.account-benefit-list span{min-height:48px;padding:10px 12px;grid-template-columns:22px 1fr;align-items:center}.account-login-card{padding:27px 20px}.account-login-head{align-items:flex-start}.account-login-head>span{width:46px;height:46px}.account-login-links{align-items:flex-start;flex-direction:column;gap:0}.account-review-pass dl div{grid-template-columns:60px minmax(0,1fr)}.ledger-hero{min-height:255px;padding-top:40px;padding-bottom:66px}.ledger-hero h1{font-size:clamp(3.4rem,16vw,4.7rem)}.ledger-hero p:last-child{font-size:.83rem;line-height:1.5}.ledger-member-seal{display:none}.ledger-dashboard-shell{margin-top:-28px;padding-right:10px;padding-left:10px;grid-template-columns:minmax(0,1fr);gap:10px}.ledger-panel,.ledger-subscription,.ledger-card,.ledger-reward-callout{max-width:100%;overflow:hidden}.ledger-member-card>span{width:38px;height:38px}.ledger-tabs-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px!important}.ledger-tabs-list button{min-height:52px;padding:7px 5px;flex-direction:column;gap:4px;font-size:.62rem;line-height:1.2}.ledger-tabs-list button:last-child{grid-column:1 / -1;flex-direction:row}.ledger-tabs-list button svg{width:15px;height:15px}.ledger-panel{padding:17px 14px}.ledger-panel-heading{margin-bottom:20px;align-items:flex-start;flex-direction:column}.ledger-panel-heading h2{font-size:clamp(2.5rem,14vw,3.7rem)}.ledger-panel-heading .ledger-outline-button{width:100%}.ledger-stat-grid,.ledger-overview-grid{grid-template-columns:1fr}.ledger-stat-dark{grid-column:auto}.ledger-stat{min-height:215px}.ledger-card{padding:16px}.ledger-reward-callout h3{font-size:2.25rem}.ledger-order-head{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-order-head .ledger-chip{justify-self:start}.ledger-order-body{align-items:flex-start;flex-wrap:wrap}.ledger-order-body button{width:100%;margin:0;justify-content:flex-start}.ledger-subscription{padding:16px}.ledger-subscription-top{align-items:flex-start;flex-direction:column}.ledger-subscription-top>div:last-child{text-align:left}.ledger-sub-products{grid-template-columns:1fr}.ledger-delivery-box{flex-direction:column}.ledger-action-row{display:grid}.ledger-action-row>*{width:100%}.ledger-danger{margin:0}.ledger-rewards-hero{padding:22px 17px}.ledger-rewards-hero h2{font-size:clamp(3rem,16vw,4.5rem)}.ledger-rewards-hero>div:last-child{display:none}.ledger-reward-progress{padding-right:27px;padding-left:27px}.ledger-reward-grid article,.ledger-profile-grid article{min-height:215px}.rewards-grid article{padding:27px 23px}.rewards-dossier{width:calc(100% - 10px);min-height:440px;padding:45px 30px}.rewards-dossier-mark{top:48px;width:96px;height:96px}.rewards-dossier-mark img{width:57px;height:52px}.rewards-gateway{margin-right:-10px;margin-left:-10px;padding:39px 25px;box-shadow:8px 8px #762219}.rewards-gateway h3{font-size:clamp(3.25rem,15vw,5rem)}.rewards-gateway-stamp{min-height:285px;padding:30px 20px}.rewards-actions>*{width:100%;justify-content:center}.rewards-help{grid-template-columns:1fr;gap:22px}.rewards-help>.outline-button{grid-column:auto}}.pack-card.featured-selection{outline:2px solid var(--pack-accent, #ffd21f);outline-offset:3px}.pack-card[id]{scroll-margin-top:110px}@media(max-width:1100px){.ride-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ride-card{min-height:475px}.ride-card h3{font-size:clamp(3rem,5.4vw,4.5rem)}.ride-card p{min-height:0}}@media(max-width:1050px){.desktop-nav{display:none}.site-header .mobile-menu-button{display:grid}}@media(max-width:820px){.brand .brand-lockup{width:158px}.founder-portrait{min-height:0;aspect-ratio:1536 / 804}.founder-portrait img{display:block;width:100%;height:100%;object-fit:contain}.notice-bar{padding:7px 16px;gap:3px 12px;flex-wrap:wrap}.notice-bar span{font-size:.75rem}.notice-bar span:first-child{flex-basis:100%}.notice-bar i{display:none}.hero-copy{padding-bottom:145px}.hero-product-link{width:100%;height:100%;transform:none}.hero-featured-mobile{position:absolute;z-index:3;bottom:20px;left:20px;right:20px;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;background:#0c0c0aed;border:1px solid color-mix(in srgb,var(--hero-accent) 40%,transparent)}.hero-featured-mobile>span{font-family:Goliad,Impact,sans-serif;font-size:1.5rem;letter-spacing:.025em}.hero-featured-mobile small{display:block;margin-bottom:8px;color:var(--hero-accent);font-family:Arial,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-featured-mobile>svg{color:var(--hero-accent);flex-shrink:0}.hero .scroll-cue{display:none}.featured-review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 18px;scroll-padding-left:0}.featured-review-grid blockquote{flex:0 0 88%;padding:24px;scroll-snap-align:start}.featured-review-navigation{gap:10px}.featured-review-navigation button{padding:10px;font-size:.8rem}.featured-review-navigation>span{font-size:.8rem}}@media(max-width:820px){.featured-photo-proof{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.featured-photo-proof a{flex:0 0 78%;min-height:310px;scroll-snap-align:start}}@media(max-width:520px){.ride-grid{grid-template-columns:1fr}.ride-card{min-height:270px;padding:28px 20px;display:grid;grid-template-columns:1.2fr 1fr;gap:8px;align-items:center}.ride-product{grid-column:2;grid-row:1;height:210px}.ride-card-copy{grid-column:1;grid-row:1}.ride-card h3{font-size:clamp(2.15rem,9vw,3rem)}.ride-card p{font-size:.75rem;letter-spacing:.025em}.ride-card div>span{font-size:.75rem;letter-spacing:0}.ride-index{top:18px;right:18px}.newsletter-fields input{padding:16px 12px}.newsletter-fields button{padding:0 14px;gap:6px}.brand-wordmark{font-size:1.45rem}.brand-wordmark small{font-size:.67rem}}@media(prefers-reduced-motion:reduce){.statement-marquee{overflow-x:auto}.statement-marquee-track{animation:none}.statement-marquee-track>div+div{display:none}.brand-marquee{padding-right:0}.marquee-toggle{display:none}}.product-detail-copy{container-type:inline-size}.product-detail-copy h1{font-size:clamp(2rem,12cqw,5.6rem);line-height:1}.product-detail-copy .product-lead,.product-detail-copy .product-story{color:color-mix(in srgb,var(--product-accent) 70%,white 30%)}.product-detail-copy .format-row{flex-wrap:wrap;justify-content:flex-start;gap:8px 18px;margin:22px 0 0;padding:16px 0;border-bottom:0;font-size:.875rem;line-height:1.6;letter-spacing:.04em;color:#c6c2b5}.product-detail-copy .product-purchase{margin-top:0;padding-top:16px}.safety-grid article p a{color:#ffd21f;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.contact-details>a>span,.contact-details>div>span,.support-quick a>span{min-width:0}.contact-details strong,.support-quick strong{overflow-wrap:anywhere}.contact-details small,.support-quick small{color:#b9b5aa;font-size:.75rem}.contact-details em{color:#b9b5aa;font-size:.875rem}.contact-form{min-width:0}.contact-form label{font-size:.875rem;letter-spacing:.04em}.contact-form label span,.form-title small{color:#666157}.contact-form input,.contact-form select,.contact-form textarea{min-width:0;font-size:1rem}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:2px solid #842b24;outline-offset:4px}.form-title{flex-wrap:wrap;align-items:baseline;gap:10px 20px}.faq-trigger{line-height:1.35}.faq-trigger>span{flex-shrink:0;font-size:.75rem}.faq-answer{color:#c0bcb1;font-size:1rem}.notes-label{color:#b9b5aa;font-size:.75rem;line-height:1.6;gap:16px}.note-tag{font-size:.75rem;letter-spacing:.06em;line-height:1.5}.note-tag small{color:#aaa69a;font-size:.75rem}.note-title{min-width:0}.note-title h2{line-height:1.15;overflow-wrap:anywhere}.note-title p{color:#b9b5aa;font-size:1rem;line-height:1.65}@media(max-width:520px){.product-delivery-choice{grid-template-columns:1fr}.product-frequency{grid-column:1}.contact-form .outlaw-button{width:100%;justify-content:center}.manifesto-copy h2{font-size:clamp(3.6rem,14vw,5rem);line-height:.95}.note-row{grid-template-columns:76px minmax(0,1fr) 18px;gap:10px 12px}.note-thumbnail{width:76px;height:76px;grid-row:1}.note-title{grid-column:1 / -1;grid-row:2}.note-row>svg{grid-row:1}.note-title h2{margin-top:8px;font-size:1.8rem}.support-quick a{gap:12px}}@media(max-width:820px){.notice-bar{column-gap:8px;padding-left:12px;padding-right:12px}.notice-bar i:last-of-type{display:inline}}.product-price-lock{width:100%;min-height:88px;margin:20px 0 22px;padding:14px 16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;border:1px solid color-mix(in srgb,var(--product-accent) 48%,transparent);background:color-mix(in srgb,var(--product-accent) 7%,#151512);color:#f1eddf;text-align:left;cursor:pointer}.product-price-lock span{color:var(--product-accent);font-size:.62rem;font-weight:900;letter-spacing:.12em}.product-price-lock strong{font-family:Goliad,Impact,sans-serif;font-size:1.35rem;letter-spacing:.03em;text-transform:uppercase}.product-price-lock small{color:#aaa79b;font-size:.76rem;line-height:1.4}.product-price-lock:hover{border-color:var(--product-accent);background:color-mix(in srgb,var(--product-accent) 12%,#151512)}.cart-progress{flex:none;padding:14px 24px 11px;border-bottom:1px solid #ffffff18;background:#11110f}.cart-progress>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.cart-progress strong{color:#ffd21f;font-size:.72rem;letter-spacing:.09em}.cart-progress>div:first-child span{color:#c2beaf;font-size:.7rem;text-align:right}.cart-progress-track{height:4px;margin:11px 0 5px;overflow:hidden;background:#ffffff14}.cart-progress-track span{display:block;height:100%;max-width:100%;background:linear-gradient(90deg,#992d25,#ffd21f);transition:width .35s ease}.cart-progress-marks{display:flex;justify-content:space-between;color:#777268;font-size:.58rem;font-weight:900}.cart-progress-marks .reached{color:#ffd21f}.cart-sheet>.flex-1{padding-top:14px;padding-bottom:14px}.cart-lines{gap:0}.cart-line{min-width:0;padding:13px 0;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px}.cart-thumb{width:82px;height:82px;border:1px solid #ffffff12}.cart-line-main{min-width:0}.cart-line-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.cart-line-heading>strong{flex:none;color:#f1eddf;font-size:.82rem}.cart-name{min-width:0;color:#f1eddf;font-size:.92rem;line-height:1.25}.cart-line p{margin:5px 0 9px;color:#aaa79b;font-size:.72rem}.cart-line-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.cart-line-actions .qty-control{width:126px;height:42px;flex:none;border-color:#ffffff2c}.cart-line-actions .qty-control button{min-width:40px;min-height:40px}.cart-line-actions .qty-control span{display:grid;place-items:center;min-height:40px;border-right:1px solid #ffffff1f;border-left:1px solid #ffffff1f;font-size:.85rem;font-weight:900}.cart-remove{min-height:40px;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#aaa79b;font-size:.68rem;cursor:pointer}.cart-remove:hover{color:#f1eddf}.cart-footer{padding-top:11px}.cart-footer>.text-link{width:100%;min-height:38px;justify-content:center;border:1px solid #ffffff20;font-size:.7rem}.cart-footer>.purchase-controls{margin-top:9px}.purchase-controls-compact .purchase-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.purchase-controls-compact .purchase-choice legend{grid-column:1 / -1;padding-bottom:5px;color:#b8b4a7;font-size:.66rem}.purchase-controls-compact .purchase-choice>label{min-width:0;min-height:46px;padding:8px 9px;gap:7px}.purchase-controls-compact .purchase-choice>label:not(.delivery-frequency) small{display:none}.purchase-controls-compact .purchase-choice strong{font-size:.76rem;line-height:1.25}.purchase-controls-compact .purchase-choice input{width:16px;height:16px}.purchase-controls-compact .purchase-choice>label:has(input:disabled){opacity:.42;cursor:not-allowed}.purchase-controls-compact .purchase-choice .delivery-frequency{grid-column:1 / -1;min-height:42px;padding:5px 0}.purchase-controls-compact .delivery-frequency select{max-width:158px;min-height:40px}.checkout-price-lock{margin-top:10px;padding:10px 12px;display:grid;gap:3px;border:1px solid #ffd21f55;background:#ffd21f0a}.checkout-price-lock span{color:#ffd21f;font-size:.56rem;font-weight:900;letter-spacing:.11em}.checkout-price-lock strong{color:#f1eddf;font-size:.78rem}.purchase-terms{margin-top:8px;padding:0;border:1px solid #ffffff1c;border-left:0;background:transparent}.purchase-terms summary{min-height:38px;padding:9px 11px;color:#aaa79b;font-size:.67rem;font-weight:800;letter-spacing:.03em;cursor:pointer}.purchase-terms[open]{padding-bottom:7px}.purchase-terms[open] summary{color:#f1eddf}.purchase-terms p{margin-right:11px;margin-left:11px}.reward-filters{padding:10px 12px;display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid #ffffff16;background:#10100e;scrollbar-width:none}.reward-filters button{min-width:72px;min-height:38px;padding:0 12px;border:1px solid #ffffff22;background:transparent;color:#aaa79b;font-size:.68rem;font-weight:900;text-transform:uppercase;cursor:pointer}.reward-filters button.active{border-color:#ffd21f;background:#ffd21f;color:#0b0b09}.reward-option{--pack-accent: #ffd21f;min-width:0;display:flex;flex-direction:column;border:1px solid #ffffff18;background:#151512}.reward-option:hover,.reward-option.selected{border-color:var(--pack-accent);background:color-mix(in srgb,var(--pack-accent) 6%,#151512)}.reward-option>button{position:relative;min-width:0;min-height:142px;padding:8px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.reward-option>button img{width:82px;height:108px;object-fit:contain;filter:drop-shadow(0 15px 10px rgba(0,0,0,.5))}.reward-option>button span{min-width:0}.reward-option>button strong,.reward-option>button small{display:block}.reward-option>button strong{overflow-wrap:anywhere;font-family:Goliad,Impact,sans-serif;font-size:1rem;letter-spacing:.03em;line-height:.95;text-transform:uppercase}.reward-option>button small{margin-top:8px;color:var(--pack-accent);font-size:.54rem;font-weight:900;letter-spacing:.07em}.reward-option>button>svg{position:absolute;top:8px;right:8px;padding:3px;background:#ffd21f;color:#0a0a08}.reward-strength-picker{padding:0 7px 7px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.reward-strength-title{grid-column:1 / -1;padding:3px 2px 1px;color:var(--pack-accent);font-size:.58rem;letter-spacing:.12em;text-align:center}.reward-strength-picker button{min-height:38px;border:1px solid #ffffff35;background:#0d0d0b;color:#ddd8ca;font-size:.7rem;font-weight:900;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.reward-strength-picker button:not(:disabled):hover,.reward-strength-picker button:not(:disabled):focus-visible,.reward-strength-picker button.pending{border-color:var(--pack-accent);background:var(--pack-accent);color:#0b0b09;outline:0;transform:translateY(-1px)}.reward-option.awaiting-choice{border-color:var(--pack-accent);box-shadow:inset 0 0 0 1px var(--pack-accent)}.reward-strength-picker button.active{border-color:var(--pack-accent);background:var(--pack-accent);color:#0b0b09}.reward-strength-picker button:disabled{opacity:.28;cursor:not-allowed}@media(max-width:820px){.hero-copy{padding-bottom:88px}.hero-copy h1{max-width:100%;font-size:clamp(3.25rem,17.5vw,7.5rem)}.hero-copy h1 em{font-size:.88em}.hero-deck{position:relative;z-index:4;max-width:76%;padding:10px 18px 10px 0;background:linear-gradient(90deg,#0a0a09 0%,rgba(10,10,9,.98) 76%,rgba(10,10,9,.76) 91%,transparent 100%);text-shadow:0 2px 14px #000}.hero-copy{z-index:3}.hero-stage{top:34%;right:8px;bottom:78px;left:30%;justify-content:flex-end}.hero-product-link{width:100%;height:100%;place-items:center;transform:none}.hero-product-link .hero-product{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:right bottom}.hero-featured-mobile{right:auto;bottom:14px;width:min(260px,calc(100% - 40px));min-height:54px;padding:9px 13px;gap:12px;background:#0c0c0ac7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-featured-mobile>span{overflow:hidden;font-size:1.18rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.hero-featured-mobile small{margin-bottom:5px;font-size:.58rem}.cart-progress{padding-right:18px;padding-left:18px}.cart-sheet>.flex-1{padding:10px 18px}.cart-line{grid-template-columns:68px minmax(0,1fr);gap:11px}.cart-sheet .cart-thumb{width:68px;height:68px}.cart-line-actions .qty-control{width:120px}.cart-remove{padding:0 2px;font-size:.62rem}.reward-option>button{min-height:128px;flex-direction:column;justify-content:center;text-align:center}.reward-option>button img{width:65px;height:82px}.reward-option>button strong{font-size:.82rem}}@media(max-width:370px){.header-inner{padding-right:10px;padding-left:10px}.brand .brand-lockup{width:120px}.header-actions{gap:4px}.hero-copy h1{font-size:clamp(3rem,16.5vw,4rem)}.hero-deck{max-width:68%;font-size:.88rem}.cart-line-actions{align-items:flex-start;flex-direction:column;gap:3px}.cart-remove{min-height:32px}}.notice-bar{white-space:normal}.header-inner{min-height:0}.header-inner>.brand{width:auto}.header-actions>a,.header-actions>button{min-height:0}.eyebrow{font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif}.outlaw-button{border-color:#ffd21f!important;background:#ffd21f!important;color:#0b0b09!important;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif!important}.outlaw-button:hover{border-color:#ffe153!important;background:#ffe153!important;color:#0b0b09!important;box-shadow:none;transform:translateY(-2px)}.text-link{border-bottom:0}.global-stash-progress{left:auto;bottom:auto;transform:none;box-shadow:none}.global-stash-next{flex-direction:row}.footer-signup .form-success{color:#ffd21f}.footer-signup .form-error{color:#ff958a}.template-index .section-heading{display:block;max-width:none;margin:0 0 42px}.template-index .section-heading.split-heading{display:flex}.template-index .section-heading>.eyebrow{max-width:none;color:#ffd21f;font-size:.75rem}.template-index .statement-band{display:block;grid-template-columns:none;align-items:initial;gap:0;padding:0;border:0}.template-index .statement-marquee span{display:flex;font:inherit}.template-index .home-products .product-card{display:block;flex-direction:initial;background:transparent;color:inherit}.template-index .home-products .product-visual{min-height:0}.template-index .bundle-callout.section-pad{padding-top:0;padding-bottom:0}.template-index .proof-points b{color:#b72b21;font-size:1.05rem}.hero-product.is-changing{animation:productReveal .55s ease both}.hero-featured-mobile b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:821px){.template-index .statement-inner{padding-top:0;padding-bottom:0}}@media(max-width:820px){.template-index .section-heading.split-heading{display:block}}.pack-intro-deck>a{padding:0 0 8px;display:inline-flex;align-items:center;gap:12px;border-bottom:2px solid #ffd21f;color:#ffd21f;font-size:.7rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.pack-card-form{margin-top:10px}.pack-variant-field,.pack-plan-field{display:block;margin-bottom:8px}.pack-variant-field>span{display:block;margin-bottom:5px;color:#aaa79c;font-size:.56rem;font-weight:900;letter-spacing:.08em}.pack-variant-field select,.pack-plan-field select{width:100%;min-height:38px;padding:0 9px;border:1px solid #ffffff24;border-radius:0;background:#0d0d0b;color:#fff;font-size:.7rem}.pack-delivery-choice{margin-bottom:8px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff24}.pack-delivery-choice label{min-height:36px;padding:7px;display:flex;align-items:center;gap:5px;color:#aaa79c;font-size:.54rem;font-weight:900}.pack-delivery-choice label+label{border-left:1px solid #ffffff24}.pack-delivery-choice input{accent-color:#ffd21f}.pack-card-price{margin-bottom:7px;color:var(--pack-accent);font-size:.7rem;font-weight:900;text-align:right}.pack-card-form .product-card-message{color:#ffd21f;font-size:.65rem}.timeline-grid article>b,.rewards-icon,.support-quick>a>b,.care-grid article>b,.contact-details>a>b,.contact-details>div>b{color:#ffd21f;font-size:1.7rem;line-height:1}.product-grid .product-card{display:block;flex-direction:initial;background:transparent;color:inherit}.product-grid .product-visual{min-height:0}.product-page .product-gallery{position:static;top:auto;align-self:stretch;min-height:0;background:transparent}.approved-product-form{margin-top:0}.approved-variant-field{display:block;margin-bottom:14px}.approved-variant-field>span{display:block;margin-bottom:8px;color:#bdb8a9;font-size:.82rem}.approved-variant-field select{width:100%;min-height:52px;padding:12px;border:1px solid #ffffff35;border-radius:0;background:#171714;color:#fff}.approved-delivery-choice>div{grid-template-columns:1fr 1fr;gap:4px}.approved-delivery-choice label{min-height:50px;padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ffffff2e;background:#171714;color:#bdb8a9;font-size:.75rem;font-weight:900}.approved-delivery-choice input{accent-color:var(--product-accent)}.product-facts article>b{display:block;margin-bottom:50px;color:var(--product-accent);font-size:1.7rem}.page-hero:after{content:none}.timeline-grid article>b{position:absolute;top:-11px;right:24px;padding:3px;background:#0b0b0a}.safety-head>b{width:48px;height:48px;display:grid;place-items:center;flex:none;border:2px solid #ffd21f;border-radius:50%;color:#ffd21f;font-size:1.6rem}.faq-list details{border-bottom:1px solid #ffffff26}.faq-list summary{display:flex;align-items:center;gap:0;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";margin-left:auto;color:#ffd21f;font-family:Arial,sans-serif;font-size:1.2rem}.faq-list details[open] summary:after{content:"\2212"}.contact-form{display:block;gap:0}.contact-form .outlaw-button,.journal-feature .outlaw-button{border-color:#15140f!important;background:#15140f!important;color:#ffd21f!important}.note-row>span:last-child{color:var(--note-color);font-size:1.2rem}.rewards-dossier li>b{width:17px;color:#ffd21f;text-align:center}.rewards-grid .rewards-icon{display:block;width:34px;color:#9a7910;font-size:2rem}.rewards-confidence .rewards-icon{display:block;margin-bottom:26px;color:#ffd21f;font-size:2rem}.cart-drawer-panel{background:#0c0c0b;color:#f1eddf;box-shadow:-20px 0 60px #0008}.cart-drawer-panel>header{border-color:#ffffff1f;background:#0c0c0b}.cart-drawer-panel>header p:last-of-type,.cart-line-meta{color:#aaa79b}.cart-drawer-panel>header button{color:#fff}.cart-drawer-lines{background:#0c0c0b}.cart-drawer-lines .cart-line{padding:13px 0;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;border-color:#ffffff18}.cart-line-image{width:82px;height:82px;display:grid;place-items:center;border:1px solid #ffffff12;background:#171714}.cart-line-image img{width:90%;height:90%;object-fit:contain}.cart-line-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.cart-line-head>a{color:#f1eddf;font-weight:800}.cart-line-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.cart-line-controls .qty-control{width:126px;height:42px}.cart-drawer-footer{border-color:#ffffff1f;background:#11110f;color:#f1eddf}.cart-reward{border-color:#ffd21f;background:#211e13;color:#f1eddf}.cart-reward.selected{background:#1b2b18}.cart-reward select{border-color:#ffffff35;background:#171714;color:#fff}.cart-totals{color:#f1eddf}.cart-drawer-footer details{color:#aaa79b}.cart-drawer-footer .pack-checkout{background:#ffd21f;color:#0b0b09}.cart-drawer-footer .pack-checkout:disabled{background:#ffffff1c;color:#ffffff63}.section-heading{display:block;max-width:none;margin:0 0 42px}.section-heading.split-heading{display:flex}.section-heading>.eyebrow{max-width:none;color:#ffd21f;font-size:.75rem}.pack-journey.section-pad{padding-top:0;padding-bottom:0}.contact-details{padding:0;background:transparent}@media(max-width:820px){.section-heading.split-heading{display:block}.cart-drawer-lines .cart-line{grid-template-columns:68px minmax(0,1fr);gap:11px}.cart-line-image{width:68px;height:68px}}.purchase-mode-status{margin:8px 0 0;padding:8px 10px;border-left:2px solid #ffd21f;background:#ffd21f0b;color:#d8d3c6;font-size:.7rem;line-height:1.45}.purchase-mode-status.error{border-color:#ef806f;background:#ef806f12;color:#ffd0c8}.pack-summary-footer>.purchase-controls{margin-bottom:8px}.pack-summary-footer .checkout-price-lock,.pack-summary-footer .purchase-terms{margin-top:8px}.cart-drawer-footer>.purchase-controls{margin:0 0 12px}.cart-drawer-footer{max-height:58vh;overflow-y:auto;overscroll-behavior:contain}.main-cart-purchase{max-width:560px;margin:28px 0 0 auto;padding:18px;border:1px solid #ffffff24;background:#11110f;color:#f1eddf}.main-cart-purchase .purchase-choice>label{background:#171714}.main-cart-purchase .delivery-frequency select{background:#0d0d0b}.main-cart .outlaw-button.ghost{border-color:#ffd21f!important;background:transparent!important;color:#f1eddf!important}.main-cart .outlaw-button.ghost:hover,.main-cart .outlaw-button.ghost:focus-visible{background:#ffd21f!important;color:#0b0b09!important}.pack-card-form{margin-top:12px}.pack-card-form .pack-variant-field{margin-bottom:10px}.pack-card-form .pack-qty{margin-top:0}.pack-card-form .pack-qty button:not(:disabled){color:#f6f1e4}.pack-detail-dialog{margin:auto;padding:0;border:1px solid #ffffff2b;border-radius:0;background:#0b0b09;color:#f4f0e3;box-shadow:0 30px 100px #000d}.pack-detail-dialog::backdrop{background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pack-detail-dialog[open]{display:block}.pack-detail-close{position:absolute;z-index:8;top:12px;right:12px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff38;background:#090908df;color:#fff;font-size:1.7rem;cursor:pointer}.pack-detail-close:hover,.pack-detail-close:focus-visible{border-color:var(--pack-accent);color:var(--pack-accent)}.pack-detail-copy>p[data-dialog-description]{max-height:220px;overflow-y:auto;padding-right:8px;color:#c9c4b8;font-size:.95rem;line-height:1.65;scrollbar-width:thin}.pack-detail-copy .detail-strength{display:block;margin:20px 0 16px}.pack-detail-copy .detail-strength>span{display:block;margin-bottom:8px;color:#bdb8a9;font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:none}.pack-detail-copy .detail-strength select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #ffffff35;border-radius:0;background:#171714;color:#fff;font-size:.9rem}.pack-detail-copy .detail-buy{margin-top:8px;padding-top:16px;border-top:1px solid #ffffff1f}.pack-detail-copy [data-dialog-message]{display:block;min-height:20px;margin-top:10px;color:var(--pack-accent);font-size:.75rem}.pack-detail-visual img[src=""]{display:none}body.product-dialog-open{overflow:hidden}.account-benefit-list span>b:first-child{color:#ffd21f;font-family:Goliad,Impact,sans-serif;font-size:1rem}.account-login-card a{color:#6f211b;font-weight:900;text-decoration:underline;text-underline-offset:4px}.account-password-label a{min-height:34px;display:inline-flex;align-items:center;color:#6b211b;font-size:.7rem}.account-password-field>span{position:absolute;top:50%;right:15px;color:#7c7468;font-size:.7rem;transform:translateY(-50%)}.account-login-card .outlaw-button{border-color:#11100d!important;background:#11100d!important;color:#f4f0e2!important}.account-login-card .outlaw-button:hover{border-color:#84251d!important;background:#84251d!important;color:#fff!important}.account-login-card .account-guest-button{margin-top:10px;border-color:#84251d!important;background:transparent!important;color:#84251d!important}.account-form-success{margin:0 0 15px;padding:10px 12px;border-left:3px solid #3f6f2f;background:#dce8cf;color:#284b20;font-size:.8rem;font-weight:800}.account-form-error ul{margin:8px 0;padding-left:18px}.faq-answer,.faq-answer p{color:#f2eee2}.faq-answer a{color:#ffd21f;text-decoration:underline;text-underline-offset:3px}.journal-hero>p,.note-title p{color:#e5e0d4}.notes-label,.note-tag,.note-tag small{color:#d3cec1}.note-tag i{background:#ffd21f}.template-article .content-wrap.rte{color:#e5e0d4}.template-article .content-wrap.rte h2,.template-article .content-wrap.rte h3{color:#ffd21f}.story-hero{align-items:start;padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(72px,8vw,120px)}.story-mark{place-items:start center}.story-hero>div:last-child{padding-top:8px}.origin-section{align-items:start}.timeline-grid article{display:flex;flex-direction:column;justify-content:flex-start}.timeline-grid h3{margin-top:48px}.timeline-grid p{color:#c8c3b7}.manifesto-copy{justify-content:flex-start;padding-top:clamp(70px,8vw,115px)}.manifesto-copy>p{color:#eee8dc}.yotpo-review-section{min-height:420px;background:#11110f}.yotpo-widget-shell{min-height:180px;padding:22px;border:1px solid #ffffff1c;background:#171714}.yotpo-widget-shell noscript{color:#ddd7ca}.yotpo-review-section .yotpo-widget-instance{width:100%}.yotpo-review-section .yotpo-review-title,.yotpo-review-section .yotpo-review-title strong,.yotpo-review-section .yotpo-date-label,.yotpo-review-section .yotpo-review-votes-text,.yotpo-review-section .yotpo-review-votes-number{color:#f2eee2!important}.yotpo-review-section .yotpo-review-votes-icons svg path{fill:#f2eee2!important}.yotpo-review-section .yotpo-new-review-btn{border-color:#ffd21f!important;background:#ffd21f!important;color:#0b0b09!important}.yotpo-rating-badge{min-height:30px;display:flex;align-items:center}.yotpo-rating-badge .yotpo-widget-instance{width:100%}.yotpo-rating-badge:has(.yotpo-widget-instance:empty){min-height:0;margin-top:0;padding:0;border:0;background:transparent}.yotpo-rating-badge noscript a{display:inline-flex;align-items:center;gap:8px;color:#f2eee2}.template-article .content-wrap.rte a,.template-article .content-wrap.rte strong,.template-article .content-wrap.rte blockquote{color:#ffd21f}.approved-product-form .product-purchase-action{margin-top:18px}body:has(.pack-page) .global-stash-progress{display:none!important}.footer-bottom{color:#ffffff94;font-size:.7rem;line-height:1.5}.footer-bottom a:hover,.footer-bottom a:focus-visible{color:#ffd21f}.template-policy #MainContent{min-height:60vh;padding:clamp(58px,8vw,110px) max(24px,calc((100vw - 1040px)/2));background:#0b0b0a;color:#ddd8cb}.template-policy .shopify-policy__container{width:100%;max-width:1040px;margin:0 auto;padding:0}.template-policy .shopify-policy__title{margin:0 0 clamp(35px,5vw,62px);padding-bottom:28px;border-bottom:1px solid #ffffff24;text-align:left}.template-policy .shopify-policy__title:before{content:"OUTLAW DIP CO. \b7  CUSTOMER TERMS";display:block;margin-bottom:16px;color:#ffd21f;font-size:.72rem;font-weight:900;letter-spacing:.18em}.template-policy .shopify-policy__title h1{margin:0;color:#f3eee1;font-family:Goliad,Impact,sans-serif;font-size:clamp(3.5rem,8vw,7.5rem);line-height:.86;letter-spacing:.02em;text-transform:uppercase}.template-policy .shopify-policy__body{max-width:820px;color:#d8d3c7;font-size:1rem;line-height:1.85;overflow-wrap:anywhere}.template-policy .shopify-policy__body h1,.template-policy .shopify-policy__body h2,.template-policy .shopify-policy__body h3{margin:2.4em 0 .7em;color:#f3eee1;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;line-height:1.25}.template-policy .shopify-policy__body h2{padding-top:22px;border-top:1px solid #ffffff17;font-size:1.35rem}.template-policy .shopify-policy__body h3{font-size:1.1rem}.template-policy .shopify-policy__body p,.template-policy .shopify-policy__body ul,.template-policy .shopify-policy__body ol{margin:0 0 1.25em}.template-policy .shopify-policy__body a{color:#ffd21f;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.template-policy .shopify-policy__body strong{color:#f3eee1}@media(max-width:820px){.template-policy #MainContent{padding-top:46px;padding-bottom:72px}.template-policy .shopify-policy__title{margin-bottom:32px}.template-policy .shopify-policy__body{font-size:.95rem;line-height:1.75}}@media(max-width:820px){.pack-detail-dialog{width:calc(100vw - 18px)!important;max-height:calc(100dvh - 18px)}.pack-detail-grid{grid-template-columns:1fr}.pack-detail-gallery{border-right:0;border-bottom:1px solid #ffffff1c}.pack-detail-visual{min-height:310px}.pack-detail-copy{padding:27px 20px 30px}.pack-detail-copy h2{font-size:clamp(3rem,15vw,5rem)}.pack-detail-copy>p[data-dialog-description]{max-height:155px}.pack-summary-footer .purchase-choice{grid-template-columns:1fr 1fr}.cart-drawer-footer{max-height:62vh}.story-hero{align-items:start}.story-mark{place-items:start}.story-hero>div:last-child{padding-top:24px}.timeline-grid h3{margin-top:34px}.manifesto-copy{justify-content:flex-start;padding-top:55px}.yotpo-widget-shell{padding:12px}}@media(max-width:520px){.purchase-controls-compact .purchase-choice{grid-template-columns:1fr}.purchase-controls-compact .purchase-choice legend,.purchase-controls-compact .purchase-choice .delivery-frequency{grid-column:1}.pack-detail-copy .detail-buy{align-items:flex-start;flex-direction:column}.pack-detail-copy .detail-buy .pack-qty{width:100%}.account-review-ribbon{align-items:flex-start;flex-direction:column;gap:3px}.account-review-ribbon span{padding-left:0;border-left:0}}.pack-card-name{color:var(--pack-accent)}.pack-card-name:hover,.pack-card-name:focus-visible{color:#fff}.pack-detail-copy h2,.product-detail-copy h1{color:var(--pack-accent, var(--product-accent, #ffd21f))}.product-detail-copy h1{color:var(--product-accent)}.pack-detail-review-panel{margin:22px 0 18px;padding:18px 0;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f}.pack-detail-review-panel>.eyebrow{margin:0 0 10px;color:var(--pack-accent)}.pack-detail-review-summary{display:flex;align-items:center;gap:13px}.pack-detail-review-summary>strong{min-width:70px;color:var(--pack-accent);font-family:Goliad,Impact,sans-serif;font-size:2rem;line-height:1}.pack-detail-review-summary>span{min-width:0;display:grid;gap:3px}.pack-detail-review-summary b{color:#f4f0e3;font-size:.78rem;letter-spacing:.035em}.pack-detail-review-summary small{color:#9f9a8f;font-size:.66rem;overflow-wrap:anywhere}.pack-detail-yotpo{min-height:28px;margin-top:9px}.pack-detail-yotpo .yotpo-widget-instance{width:100%}.detail-reviews-link{min-height:36px;margin-top:4px;display:inline-flex;align-items:center;color:var(--pack-accent);font-size:.62rem;font-weight:900;letter-spacing:.07em;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase}.detail-reviews-link:hover,.detail-reviews-link:focus-visible{color:#fff}.account-dashboard{width:100%;max-width:none;min-height:70vh;margin:0;padding:clamp(48px,7vw,90px) max(24px,calc((100vw - 1400px)/2));background:#0a0a08;color:#f3eee1}.account-dashboard .account-header{padding-bottom:26px;border-color:#ffd21f}.account-dashboard .account-header .eyebrow,.account-dashboard .account-card .eyebrow{color:#ffd21f}.account-dashboard .account-header h1{color:#f3eee1}.account-dashboard .account-header p:last-child{color:#d4cfc2}.account-dashboard .account-header .outlaw-button.ghost{border:1px solid #ffd21f!important;background:#ffd21f!important;color:#0a0a08!important}.account-dashboard .account-header .outlaw-button.ghost:hover,.account-dashboard .account-header .outlaw-button.ghost:focus-visible{border-color:#fff!important;background:#fff!important;color:#0a0a08!important}.account-dashboard .account-grid{align-items:start}.account-dashboard .account-card{min-width:0;border-color:#ffffff2b;background:#151512;color:#e2ddd0;box-shadow:inset 0 3px #ffd21f}.account-dashboard .account-card h2,.account-dashboard .account-card h3,.account-dashboard .account-card strong{color:#f3eee1}.account-dashboard .account-card p,.account-dashboard .account-card address{color:#d6d1c4}.account-dashboard .account-card a{color:#ffd21f}.account-dashboard .account-card a:hover,.account-dashboard .account-card a:focus-visible{color:#fff}.account-dashboard .account-card hr{border:0;border-top:1px solid #ffffff24}.account-dashboard .account-card table{min-width:620px;color:#e8e3d7}.account-dashboard .account-table-wrap{width:100%;overflow-x:auto}.account-dashboard .account-card th{color:#ffd21f;font-size:.67rem;letter-spacing:.07em;text-transform:uppercase}.account-dashboard .account-card th,.account-dashboard .account-card td{border-color:#ffffff20}.account-dashboard .account-card .field label{color:#d8d3c6}.account-dashboard .account-card input:not([type=checkbox]),.account-dashboard .account-card select{border-color:#ffffff35;background:#0d0d0b;color:#fff}.account-dashboard .account-card .outlaw-button{border-color:#ffd21f!important;background:#ffd21f!important;color:#0a0a08!important}.account-dashboard .account-card .outlaw-button.ghost{border-color:#ffd21f!important;background:transparent!important;color:#ffd21f!important}.account-dashboard .account-card .outlaw-button.ghost:hover,.account-dashboard .account-card .outlaw-button.ghost:focus-visible{background:#ffd21f!important;color:#0a0a08!important}.account-dashboard .account-app-block{margin-top:18px;padding-top:18px;border-top:1px solid #ffffff24}@media(max-width:760px){.account-dashboard{padding:40px 16px 70px}.account-dashboard .account-header .outlaw-button{width:100%;margin-top:20px}.account-dashboard .account-card{padding:18px;overflow-x:auto}.pack-detail-review-summary>strong{min-width:60px;font-size:1.7rem}}.customer-form,.customer-form h2,.customer-form label,.customer-form p{color:#171611}.customer-form .eyebrow{color:#7d241c}.customer-form a{color:#7d241c;text-decoration-thickness:1px;text-underline-offset:4px}.customer-form .outlaw-button.ghost{border-color:#7d241c!important;background:transparent!important;color:#7d241c!important}.customer-form .outlaw-button.ghost:hover,.customer-form .outlaw-button.ghost:focus-visible{background:#7d241c!important;color:#fff!important}.rewards-path .eyebrow,.rewards-path h2 em{color:#7d241c}.rewards-path .rewards-grid span{color:#5e5a50}.featured-reviews .section-heading h2 em,.timeline-section>.section-heading h2 em{color:#bf2f24}.product-pack-milestones{color:#9d998f;font-size:.62rem;line-height:1.35}.pack-variant-field select,.pack-plan-field select{min-height:44px;font-size:.75rem}.yotpo-rating-badge button,.yotpo-review-section button{min-height:44px!important}.yotpo-review-section button[aria-label*=helpful i],.yotpo-review-section button[aria-label*=unhelpful i]{min-width:44px!important;padding:8px!important}.manifesto-copy{align-items:flex-start;text-align:left}.manifesto-copy>.eyebrow{max-width:none;color:#ffd21f}.manifesto-body{width:100%;max-width:620px}.manifesto-body p{margin:0 0 18px;color:#eee8dc;font-size:1rem;line-height:1.72;text-align:left}.manifesto-section{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:stretch}.manifesto-copy{width:100%;padding:clamp(52px,5.5vw,92px);box-sizing:border-box;justify-content:flex-start;align-items:flex-start;text-align:left}.manifesto-copy h2{width:100%;max-width:760px;margin:20px 0 34px;font-size:clamp(4rem,6.3vw,7.4rem);line-height:.82;text-align:left}.manifesto-body{width:100%;max-width:760px}.manifesto-body p{width:100%;margin:0 0 20px;color:#f1eadf;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.75;text-align:left}@media(max-width:820px){.manifesto-section{grid-template-columns:minmax(0,1fr)}.manifesto-image{min-height:430px}.manifesto-copy{padding:55px 24px 68px}.manifesto-copy h2{max-width:560px;font-size:clamp(3.4rem,15vw,5.2rem);line-height:.9}.manifesto-body{max-width:620px}.manifesto-body p{font-size:1rem;line-height:1.72}}.cart-reward{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.cart-reward>div{min-width:0}.cart-reward strong,.cart-reward small{display:block}.cart-reward small{margin-top:4px;color:#aaa79b;font-size:.68rem;line-height:1.4}.cart-reward>button{min-height:44px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #ffd21f;background:#ffd21f;color:#0b0b09;font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.cart-reward>button:hover,.cart-reward>button:focus-visible{background:#ffe264}.reward-dialog{margin:auto;padding:0;border:1px solid #ffffff2b;border-radius:0;background:#0b0b09;color:#f4f0e3;box-shadow:0 30px 100px #000d}.reward-dialog::backdrop{background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reward-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.reward-dialog-head h2 em{color:#ffd21f;font-style:normal}.reward-dialog-head>p:last-child{max-width:680px;margin:0;color:#c9c4b8;font-size:.92rem;line-height:1.6}.reward-grid{flex:1;min-height:0;max-height:none;grid-template-columns:repeat(3,minmax(0,1fr));overflow-y:auto}.reward-option[hidden]{display:none}.reward-selected-mark{position:absolute;top:9px;right:9px;width:24px;height:24px;display:none;place-items:center;border-radius:50%;background:#ffd21f;color:#0b0b09;font-family:Arial,sans-serif;font-size:.75rem}.reward-option.selected .reward-selected-mark{display:grid}.reward-option>button.active,.reward-strength-picker button.active{outline:2px solid var(--pack-accent);outline-offset:-2px}.reward-variant-badge{width:max-content;margin:7px 0 1px;padding:4px 7px;display:block;border:1px solid #4da8ff99;background:#4da8ff14;color:#8bc7ff;font-size:.58rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.reward-dialog-footer{min-height:72px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #ffffff18;background:#11110f}.reward-dialog-footer p{margin:0;color:#aaa79b;font-size:.72rem;line-height:1.45}.reward-dialog-footer .outline-button{min-height:44px;flex:none}body.reward-dialog-open{overflow:hidden}.rewards-ledger-frame{overflow:hidden;border:1px solid #ffd21f7d;background:#0b0b09;box-shadow:14px 14px #762219}.rewards-ledger-bar{min-height:66px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ffffff1c;background:linear-gradient(90deg,#1e1b12,#0b0b09)}.rewards-ledger-bar small{color:#aaa69a;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-align:right;text-transform:uppercase}.rewards-ledger-frame iframe{width:100%;min-height:4257px!important;display:block;border:0;background:#f8dfb6}.rewards-ledger-frame noscript p{margin:0;padding:24px;color:#f2eee2}.rewards-ledger-frame noscript a{color:#ffd21f}.yotpo-rating-badge .yotpo-star-rating-icon,.yotpo-review-section .yotpo-star-rating-icon,.pack-detail-yotpo .yotpo-star-rating-icon{color:#ffd21f!important}.yotpo-rating-badge .yotpo-star-rating-icon stop:first-child,.yotpo-review-section .yotpo-star-rating-icon stop:first-child,.pack-detail-yotpo .yotpo-star-rating-icon stop:first-child,.yotpo-rating-badge .star-container stop:first-child,.yotpo-review-section .star-container stop:first-child,.pack-detail-yotpo .star-container stop:first-child{stop-color:#ffd21f!important}.yotpo-rating-badge .yotpo-bottom-line-basic-text,.yotpo-rating-badge .yotpo-sr-bottom-line-text,.yotpo-review-section .yotpo-bottom-line-basic-text,.yotpo-review-section .yotpo-media-gallery-headline,.yotpo-review-section .yotpo-review-title,.pack-detail-yotpo .yotpo-bottom-line-basic-text{color:#ffd21f!important}.yotpo-review-section .yotpo-review-card,.yotpo-review-section .yotpo-review-form,.yotpo-review-section .yotpo-modal{border-color:#ffffff24!important;background:#11110f!important;color:#f2eee2!important}.yotpo-review-section .yotpo-reviews-main-widget{background:#11110f!important;color:#f2eee2!important}.yotpo-review-section .yotpo-header-container{background:#ffffff09!important}.yotpo-review-section input,.yotpo-review-section textarea,.yotpo-review-section select{border-color:#ffffff35!important;background:#0b0b09!important;color:#f2eee2!important}@media(max-width:820px){.cart-reward{grid-template-columns:1fr}.cart-reward>button{width:100%}.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-dialog-footer{align-items:stretch;flex-direction:column}.reward-dialog-footer .outline-button{width:100%}.rewards-ledger-frame{margin-right:-10px;margin-left:-10px;box-shadow:8px 8px #762219}.rewards-ledger-bar{align-items:flex-start;flex-direction:column}.rewards-ledger-bar small{text-align:left}}.product-gallery-thumbs{scrollbar-width:none}.product-gallery-thumbs::-webkit-scrollbar{display:none}.home-products .product-copy p{color:#ffffff9e;font-size:.72rem}.product-copy a.product-buy{color:#f3eee1;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:inherit;letter-spacing:0;line-height:normal;text-transform:none}.product-copy a.product-buy:hover,.product-copy a.product-buy:focus-visible{color:var(--product-accent)}.product-buy:hover .product-options,.product-buy:focus-visible .product-options{border-color:var(--product-accent);background:var(--product-accent);color:#090908}html.page-scroll-locked,body.page-scroll-locked{overflow:hidden!important;overscroll-behavior:none}body.page-scroll-locked{position:fixed;top:var(--outlaw-lock-offset, 0);right:0;left:0;width:100%}html.menu-open,html.cart-open,html.reward-dialog-open,html.product-dialog-open{overflow:hidden;overscroll-behavior:none}.mobile-menu-panel{height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.reward-dialog{height:min(860px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);overflow:hidden;overscroll-behavior:contain}.reward-dialog[open]{display:flex;flex-direction:column}.reward-dialog-head,.reward-filters,.reward-dialog-footer{flex:none}.reward-grid{flex:1 1 auto;min-height:120px;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.cart-drawer-panel{height:100dvh;max-height:100dvh;overflow:hidden}.cart-drawer-panel>header,.cart-progress{flex:none}.cart-drawer-lines{flex:1 1 auto;min-height:clamp(180px,28dvh,340px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cart-drawer-footer{flex:0 1 auto;max-height:min(48dvh,470px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pack-summary-scroll{min-height:220px;-webkit-overflow-scrolling:touch}.pack-summary-footer{max-height:43dvh;overflow-y:auto;overscroll-behavior:contain}.home-products .product-copy{min-width:0;align-items:flex-start}.home-products .product-copy>div{min-width:0;flex:1 1 auto}.home-products .product-copy>div>a{display:block;overflow-wrap:anywhere}.home-products .product-buy{min-width:0;max-width:45%;flex:0 0 auto}.home-products .product-buy>span:first-child{white-space:normal;text-align:right}@media(min-width:821px)and (max-width:1180px){.home-products .product-copy{min-height:148px;display:flex;flex-direction:column}.home-products .product-buy{width:100%;max-width:none;margin-top:auto;justify-content:space-between}.home-products .product-buy>span:first-child{text-align:left}}@media(min-width:821px)and (max-height:900px){.pack-summary{top:82px;max-height:calc(100dvh - 94px)}.pack-summary-top{padding-top:15px}.pack-summary-top h2{font-size:3.05rem}.summary-next{min-height:40px;margin-top:11px;margin-bottom:10px}.pack-summary-scroll{min-height:210px}.pack-summary-footer{max-height:42dvh;padding-top:10px;padding-bottom:11px}.cart-drawer-panel>header{padding-top:15px;padding-bottom:15px}.cart-drawer-panel>header h2{font-size:2.65rem}.cart-drawer-lines{min-height:220px}.cart-drawer-footer{max-height:44dvh}}@media(max-width:820px){.reward-dialog{width:calc(100% - 16px)!important;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.reward-dialog-head{padding:22px 18px 16px}.reward-dialog-head h2{font-size:clamp(2.55rem,12vw,4rem)}.reward-dialog-head>p:last-child{font-size:.82rem;line-height:1.45}.reward-dialog-footer{min-height:0;padding:10px 12px}.reward-dialog-footer p{font-size:.68rem}.cart-drawer-lines{min-height:180px}.cart-drawer-footer{max-height:48dvh}.global-stash-progress{position:sticky;top:68px;right:auto;bottom:auto;left:auto;width:100%;min-height:56px;transform:none}}@media(max-width:520px){.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.reward-option>button{min-height:118px}.reward-dialog-footer{align-items:stretch;gap:8px}.reward-dialog-footer .outline-button{min-height:42px}}@media(orientation:landscape)and (max-height:540px)and (max-width:1000px){.global-stash-progress{position:sticky;top:68px;grid-template-columns:auto minmax(100px,1fr) auto;min-height:46px;padding-top:5px;padding-bottom:5px}.global-stash-next>span:first-child{display:none}.global-stash-next b{font-size:.62rem}.cart-drawer-panel{width:100%;display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.cart-drawer-panel>header{grid-column:1;grid-row:1;padding:7px 12px}.cart-drawer-panel>header h2{font-size:1.85rem}.cart-drawer-panel>header p:last-of-type{display:none}.cart-progress{grid-column:1;grid-row:2;padding:7px 12px 5px}.cart-progress>div:first-child{margin-bottom:4px}.cart-progress-track{margin:5px 0 0}.cart-drawer-lines{grid-column:1;grid-row:3;min-height:0;max-height:none;padding-right:12px;padding-left:12px;overflow-y:auto}.cart-drawer-footer{grid-column:2;grid-row:1 / -1;min-height:0;max-height:none;padding:10px 12px calc(10px + env(safe-area-inset-bottom));overflow-y:auto;border-top:0;border-left:1px solid #ffffff1f}.cart-drawer-footer>.purchase-controls{margin-bottom:7px}.cart-drawer-footer .purchase-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.cart-drawer-footer .purchase-choice legend{grid-column:1 / -1;padding-bottom:3px}.cart-drawer-footer .purchase-choice>label{min-height:40px;padding:5px 7px}.cart-drawer-footer .purchase-choice .delivery-frequency{grid-column:1 / -1;min-height:36px}.cart-drawer-footer .cart-reward,.cart-drawer-footer .cart-totals,.cart-drawer-footer .purchase-terms{margin-top:6px;margin-bottom:6px}.reward-dialog{height:calc(100dvh - 10px);max-height:calc(100dvh - 10px)}.reward-dialog-head{padding-top:14px;padding-bottom:11px}.reward-dialog-head h2{margin:5px 0;font-size:2.25rem}.reward-dialog-head>p:last-child{display:none}.reward-dialog-footer{flex-direction:row;align-items:center}.reward-dialog-footer .outline-button{width:auto}}@media(max-width:820px)and (orientation:portrait){.hero{min-height:calc(100svh - 96px);display:flex;flex-direction:column;background:radial-gradient(circle at 82% 73%,color-mix(in srgb,var(--hero-accent) 18%,transparent),transparent 31%),#0a0a09}.hero-copy{min-height:0;flex:0 0 auto;padding:44px 20px 10px;justify-content:flex-start}.hero-copy h1{max-width:100%;margin:14px 0 18px;font-size:clamp(3.25rem,17vw,5.25rem);line-height:.74}.hero-copy h1 em{font-size:.88em;transform:none}.hero-deck{max-width:100%;padding:0;background:none;font-size:.9rem;line-height:1.5;text-shadow:none}.hero-actions{margin-top:22px}.hero-stage{position:relative;inset:auto;width:100%;height:clamp(270px,40svh,380px);flex:0 0 clamp(270px,40svh,380px);padding:0 8px;border:0;justify-content:center;align-items:center;overflow:visible;pointer-events:none}.hero-product-link{width:100%;height:100%;transform:none;place-items:center}.hero-product,.hero-product-link .hero-product{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;opacity:1}.hero-featured-mobile{position:relative;inset:auto;width:auto;min-height:60px;margin:-4px 20px 20px;padding:10px 14px;background:#0c0c0aed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-featured-mobile>span{font-size:1.2rem;line-height:1}.hero-featured-mobile small{margin-bottom:5px;font-size:.6rem}.hero-orbit{width:92vw;right:-32vw;top:auto;bottom:72px}}@media(orientation:landscape)and (max-height:540px)and (max-width:1000px){.hero{min-height:calc(100svh - 96px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-template-rows:1fr}.hero-copy{min-height:calc(100svh - 96px);padding:22px 18px 68px;justify-content:center}.hero-copy h1{margin:8px 0 12px;font-size:clamp(2.8rem,7vw,4.35rem);line-height:.73}.hero-copy h1 em{transform:none}.hero-deck{max-width:92%;padding:0;background:none;font-size:.75rem;line-height:1.35;text-shadow:none}.hero-actions{margin-top:14px}.hero-actions .outlaw-button{min-height:42px}.hero-stage{position:relative;inset:auto;grid-column:2;grid-row:1;width:auto;height:auto;min-height:calc(100svh - 96px);padding:10px 8px 66px;border:0;justify-content:center;align-items:center;overflow:visible;pointer-events:none}.hero-product-link{width:100%;height:100%;transform:none;place-items:center}.hero-product,.hero-product-link .hero-product{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;opacity:1}.hero-featured-mobile{position:absolute;left:auto;right:14px;bottom:10px;width:min(250px,calc(50% - 22px));min-height:50px;margin:0;padding:8px 12px}.hero-featured-mobile>span{font-size:1rem}.hero-featured-mobile small{margin-bottom:3px;font-size:.55rem}.hero-orbit{width:54vw;right:-17vw;top:50%;bottom:auto}}
/*# sourceMappingURL=/cdn/shop/t/85/assets/outlaw-approved.css.map */
