:root{--ink:#05070d;--ink2:#0a0e18;--paper:#f2ede4;--kraft:#d9c9a8;--red:#d22c1f;--dim:rgba(242,237,228,.62);--vh:100vh}@supports (height:100svh){:root{--vh:100svh}}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--paper);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.story-mode{overflow:hidden;height:var(--vh)}::selection{background:var(--red);color:var(--paper)}a{color:var(--paper)}a:hover{color:#e0473a}#grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}#storybar{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;gap:5px;padding:10px 12px 0}#storybar .seg{flex:1;height:3px;background:#f2ede438;border-radius:2px;overflow:hidden}#storybar .seg i{display:block;height:100%;width:0%;background:var(--red)}#storybar .seg.done i{width:100%}#storybar .seg.now i{transition:width linear}#rs-home nav{position:fixed;top:13px;left:0;right:0;z-index:85;display:flex;justify-content:space-between;align-items:center;padding:14px 20px}.wordmark{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--paper)}.wordmark svg{height:22px;width:auto}.wordmark span{font-weight:800;letter-spacing:.14em;font-size:13px}.wordmark span i{color:var(--red);font-style:italic}#rs-home nav .cta{font-size:10px;letter-spacing:.18em;font-weight:700;color:var(--paper);text-decoration:none;border:1px solid rgba(242,237,228,.4);padding:9px 14px;border-radius:2px;background:#05070d59;cursor:pointer}#rs-home nav .navlinks{display:flex;gap:10px;align-items:center}#rs-home nav .navleft{display:flex;align-items:center;gap:26px}.bizlink{font-size:10px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;color:#f2ede48c;text-decoration:none;border-bottom:1px solid rgba(242,237,228,.25);padding-bottom:2px;white-space:nowrap;transition:color .25s,border-color .25s}.bizlink:hover{color:#e0473a;border-color:#e0473a}@media(max-width:560px){#rs-home nav .navleft{gap:14px}.bizlink{font-size:9px;letter-spacing:.1em}}#taphint{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:80;color:var(--dim);font-size:10px;letter-spacing:.28em;text-transform:uppercase;opacity:.85;transition:opacity 1s;pointer-events:none;text-align:center}#taphint.gone{opacity:0}#story{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--ink)}.slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 7vw;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility 0s linear .65s;background:var(--ink);overflow:hidden}.slide.active{opacity:1;visibility:visible;transition:opacity .65s ease}.bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:scale(1.03) translateZ(0);will-change:transform}.slide.active .bg.kb-in{animation:kbin 8s cubic-bezier(.2,.5,.3,1) forwards}.slide.active .bg.kb-out{animation:kbout 8s cubic-bezier(.2,.5,.3,1) forwards}@keyframes kbin{0%{transform:scale(1.03)}to{transform:scale(1.15)}}@keyframes kbout{0%{transform:scale(1.17)}to{transform:scale(1.03)}}.shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#05070d99,#05070d29 42%,#05070dc7)}.copy{position:relative;z-index:5;max-width:1000px;padding:4.5vh 5vw}.copy:before{content:"";position:absolute;top:-2vh;bottom:-2vh;left:-100vw;right:-100vw;z-index:-1;background:linear-gradient(to bottom,#05070d00,#05070dd1 24% 76%,#05070d00)}.kicker{font-size:11px;letter-spacing:.38em;font-weight:700;color:#e0473a;text-transform:uppercase;margin-bottom:16px;text-shadow:0 1px 4px rgba(0,0,0,.9)}h2.big{font-size:clamp(30px,6vw,74px);line-height:1.05;font-weight:800;letter-spacing:-.015em;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.85),0 6px 34px rgba(0,0,0,.95)}h2.big em{font-style:normal;color:#e0473a}p.sub{margin-top:16px;font-size:clamp(15px,1.6vw,20px);line-height:1.6;color:#f2ede4d1;text-shadow:0 1px 3px rgba(0,0,0,.85),0 3px 18px rgba(0,0,0,.95)}.rv{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.22,.6,.2,1),transform .8s cubic-bezier(.22,.6,.2,1)}.active .rv{opacity:1;transform:none}.active .rv.d1{transition-delay:.3s}.active .rv.d2{transition-delay:.6s}.active .rv.d3{transition-delay:.9s}.active .rv.d4{transition-delay:2.6s}#intro svg.mark{width:clamp(50px,7vw,84px);margin-bottom:26px}#intro h1{font-size:clamp(56px,13vw,168px);font-weight:900;letter-spacing:-.02em;line-height:.92;text-transform:uppercase}#intro h1 .spin{color:var(--red);font-style:italic}#intro .tag{margin-top:20px;font-size:clamp(10px,1.1vw,14px);letter-spacing:.42em;color:var(--dim);text-transform:uppercase;font-weight:600}#prep .strikes{display:flex;flex-direction:column;gap:1.6vh;margin:3.5vh 0}.strikeword{font-size:clamp(26px,5vw,58px);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;position:relative;color:var(--dim);opacity:0;transform:translateY(18px);transition:opacity .45s ease,transform .45s ease}.strikeword:after{content:"";position:absolute;left:-2%;top:52%;height:.08em;width:0;background:var(--red);transform:rotate(-1.2deg);transition:width .3s ease}.active .strikeword{opacity:1;transform:none}.active .strikeword:after{width:104%}.active .strikeword:nth-child(1){transition-delay:.2s}.active .strikeword:nth-child(1):after{transition-delay:.55s}.active .strikeword:nth-child(2){transition-delay:.65s}.active .strikeword:nth-child(2):after{transition-delay:1s}.active .strikeword:nth-child(3){transition-delay:1.1s}.active .strikeword:nth-child(3):after{transition-delay:1.45s}.active .strikeword:nth-child(4){transition-delay:1.55s}.active .strikeword:nth-child(4):after{transition-delay:1.9s}.active .strikeword:nth-child(5){transition-delay:2s}.active .strikeword:nth-child(5):after{transition-delay:2.35s}.hammer{display:flex;gap:.3em;justify-content:center;align-items:baseline;flex-wrap:wrap;margin-top:2.2vh}.hammer span{font-size:clamp(38px,8.5vw,96px);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;opacity:0;transform:scale(2.6);display:inline-block;text-shadow:0 2px 6px rgba(0,0,0,.9),0 10px 44px rgba(0,0,0,.95)}.active .hammer span{animation:slam .34s cubic-bezier(.2,.9,.25,1.25) forwards}.active .hammer span:nth-child(1){animation-delay:1.5s}.active .hammer span:nth-child(2){animation-delay:2.05s}.active .hammer span:nth-child(3){animation-delay:2.6s}.active .hammer span:nth-child(4){animation-delay:3.25s}.hammer .them{color:var(--red);font-style:italic;font-size:clamp(46px,10.5vw,120px);text-shadow:0 0 34px rgba(210,44,31,.55),0 2px 6px rgba(0,0,0,.9)}@keyframes slam{0%{opacity:0;transform:scale(2.6)}55%{opacity:1;transform:scale(.92)}78%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}#machine.active .copy{animation:jolt 4.2s linear 1 both}@keyframes jolt{0%,40%{transform:none}41.5%{transform:translate(3px,-4px) rotate(.35deg)}43%{transform:none}54%{transform:translate(-4px,3px) rotate(-.4deg)}55.5%{transform:none}66.5%{transform:translate(4px,4px) rotate(.4deg)}68%{transform:none}81%{transform:translate(-6px,6px) rotate(-.7deg)}82.5%{transform:translate(5px,-4px) rotate(.5deg)}84%{transform:none}to{transform:none}}#puck .puckname{font-size:clamp(52px,11vw,132px);font-weight:900;letter-spacing:-.02em;text-transform:uppercase;line-height:1;margin-top:1.6vh}#puck .puckname em{font-style:italic;color:var(--red)}#how h2{font-size:clamp(40px,8vw,110px)}#swirl .shade{background:linear-gradient(to bottom,#05070d8c,#05070d33 45%,#05070dd6)}#swirl .stats{display:flex;gap:7vw;justify-content:center;margin-top:4.5vh;flex-wrap:wrap}.stat .num{font-size:clamp(40px,7vw,92px);font-weight:900;letter-spacing:-.02em;line-height:1;text-shadow:0 4px 30px rgba(0,0,0,.9)}.stat .num i{font-style:normal;color:var(--red)}.stat .lab{margin-top:6px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--dim);font-weight:700}.statnote{margin-top:3.2vh;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#f2ede473;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.85)}#shop{min-height:var(--vh);background:linear-gradient(var(--ink),var(--ink2));padding:14vh 5vw 6vh;display:flex;justify-content:center;align-items:center;text-align:left}#shop .wrap{display:flex;gap:4vw;align-items:center;max-width:1200px;width:100%;flex-wrap:wrap;justify-content:center}#shop .photo{flex:1 1 300px;max-width:400px}#shop .photo img{width:100%;display:block;border-radius:4px;box-shadow:0 40px 120px #000000b3}#shop .carousel{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:1/1.05;background:#05070d;box-shadow:0 40px 120px #000000b3}#shop .carousel img{opacity:0;transition:opacity 1.1s ease;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}#shop .carousel img.show{opacity:1}#shop .imgnote{margin-top:9px;font-size:9.5px;color:#f2ede46b;letter-spacing:.08em;text-align:center;text-transform:uppercase}#shop .panel{flex:1.4 1 380px;max-width:600px}#shop h2{font-size:clamp(26px,3.4vw,44px);font-weight:900;text-transform:uppercase;line-height:1.02;letter-spacing:-.015em}#shop .motives{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 20px}#shop .motives span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-weight:700}#shop .motives span:before{content:"\2713";color:var(--red);margin-right:6px;font-weight:900}.flavors{display:grid;grid-template-columns:1fr 1fr;gap:10px}.flavor{border:1px solid rgba(242,237,228,.16);border-radius:3px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#f2ede405}.flavor.active{border-color:#d22c1fa6}.flavor.soldout{opacity:.45}.flavor .name{font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.flavor .nut{display:inline-block;margin-top:4px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#f2ede473;text-decoration:none;background:none;border:none;border-bottom:1px solid rgba(242,237,228,.2);border-radius:0;padding:0 0 1px;cursor:pointer;font-family:inherit;width:auto}.flavor .nut:hover{color:#e0473a;border-color:#e0473a}.nutmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px}.nutmodal[hidden]{display:none}.nm-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#05070dc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nm-card{position:relative;background:#fff;color:#000;width:100%;max-width:340px;max-height:88vh;overflow-y:auto;border:2px solid #000;border-radius:2px;padding:14px 16px 16px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;box-shadow:0 30px 90px #000c;animation:nmpop .22s cubic-bezier(.2,.9,.3,1.2)}@keyframes nmpop{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:none}}.nm-x{position:absolute;top:6px;right:8px;background:none;border:none;font-size:26px;line-height:1;cursor:pointer;color:#000;padding:4px}.nm-title{font-size:30px;font-weight:900;letter-spacing:-.03em;line-height:1;border-bottom:1px solid #000;padding-bottom:6px}.nm-flavor{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-top:7px;color:#d22c1f}.nm-serv{font-size:11.5px;border-bottom:1px solid #000;padding:3px 0 6px}.nm-bar{height:10px;background:#000;margin:5px 0}.nm-bar.thin{height:4px}.nm-row{display:flex;justify-content:space-between;border-bottom:1px solid #000;padding:5px 0;font-size:13px}.nm-row.nm-big{font-weight:900;font-size:15px}.nm-row.nm-cal{font-weight:900;font-size:19px;border-bottom:4px solid #000;align-items:baseline}.nm-sub{font-size:10px;line-height:1.5;color:#333;border-bottom:1px solid #000;padding:5px 0}.nm-ing{font-size:10px;line-height:1.55;border-bottom:1px solid #000;padding:5px 0;color:#111}.nm-ing b{font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.nm-note{font-size:10px;line-height:1.55;padding:7px 0 2px;color:#111}.nm-foot{font-size:9.5px;line-height:1.5;color:#444;border-top:1px solid #000;margin-top:7px;padding-top:6px}.nm-cta{margin-top:12px;padding:13px}body.nm-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.nm-card{animation:none}}.flavor .so{font-size:9px;letter-spacing:.18em;color:var(--dim);font-weight:700;text-transform:uppercase}.flavor .chip{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:1px;background:var(--kraft)}.flavor .step{display:flex;align-items:center;gap:8px}.flavor button{width:30px;height:30px;border-radius:50%;border:1px solid rgba(242,237,228,.35);background:transparent;color:var(--paper);font-size:16px;font-weight:800;cursor:pointer;line-height:1}.flavor button:disabled{opacity:.25;cursor:default}.flavor .qty{min-width:16px;text-align:center;font-weight:900;font-size:15px}#boxmeter{margin:15px 0 4px}#boxmeter .row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;gap:10px;flex-wrap:wrap}#boxmeter .count{font-weight:900;font-size:15px;letter-spacing:.06em}#boxmeter .count i{font-style:normal;color:var(--red)}#boxmeter .hint{font-size:11px;color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-weight:700}#boxmeter .bar{height:6px;background:#f2ede41a;border-radius:3px;overflow:hidden;position:relative}#boxmeter .fill{height:100%;width:0%;background:var(--red);border-radius:3px;transition:width .3s ease}#boxmeter .tick{position:absolute;top:-3px;bottom:-3px;width:2px;background:#f2ede466}.ptype{display:flex;gap:8px;margin:0 0 10px}.ptype button{flex:1;border:1px solid rgba(242,237,228,.16);background:transparent;color:var(--dim);padding:12px 8px;cursor:pointer;border-radius:3px;text-align:center}.ptype button b{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.ptype button span{display:block;font-size:10.5px;margin-top:3px;letter-spacing:.06em}.ptype button.sel{border-color:var(--red);color:var(--paper);background:#d22c1f14}.cadence{display:flex;gap:8px;margin:10px 0 2px}.cadence button{flex:1;border:1px solid rgba(242,237,228,.16);background:transparent;color:var(--dim);padding:11px 6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;cursor:pointer;border-radius:3px}.cadence button.sel{border-color:var(--red);color:var(--paper);background:#d22c1f14}#shop .button,.rs-btn{display:block;width:100%;background:var(--red);color:var(--paper);border:none;font-weight:900;letter-spacing:.2em;text-transform:uppercase;font-size:13px;padding:18px;margin-top:15px;cursor:pointer;border-radius:3px;text-align:center;text-decoration:none}#shop .button:active,.rs-btn:active{transform:scale(.98)}#shop .button:disabled{opacity:.6;cursor:wait}#shop .fine{margin-top:11px;font-size:10.5px;color:var(--dim);letter-spacing:.05em;text-align:center;line-height:1.8}#shop .err{margin-top:10px;font-size:11px;color:#e0473a;letter-spacing:.05em;text-align:center;font-weight:700;display:none}#shop .replay{margin-top:14px;text-align:center}#shop .replay a{color:var(--dim);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(242,237,228,.25);padding-bottom:2px;cursor:pointer}#shop .replay a:hover{color:var(--paper)}.setup-note{border:1px dashed rgba(242,237,228,.3);border-radius:3px;padding:16px;font-size:12px;color:var(--dim);line-height:1.7;letter-spacing:.04em}@media(max-width:900px){#shop{padding-top:12vh}#shop .photo{flex:1 1 100%;max-width:460px;margin:0 auto}#shop .carousel{aspect-ratio:16/7}#shop .imgnote{margin-top:6px}}@media(max-width:640px){.flavors{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rv,.strikeword{transition:none!important;opacity:1!important;transform:none!important}.hammer span{animation:none!important;opacity:1!important;transform:none!important}#machine.active .copy,.slide.active .bg{animation:none!important}.strikeword:after{transition:none!important;width:104%!important}}.site-head{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid rgba(242,237,228,.12);position:sticky;top:0;background:#05070deb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40}.site-head{gap:26px}.site-head .links{display:flex;gap:22px;align-items:center;margin-left:auto}.site-head .links a{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;text-decoration:none;color:var(--dim)}.site-head .links a:hover{color:var(--paper)}.site-foot{border-top:1px solid rgba(242,237,228,.12);padding:28px 24px;text-align:center;font-size:10.5px;color:var(--dim);letter-spacing:.08em;line-height:1.9}.page-wrap{max-width:960px;margin:0 auto;padding:56px 24px 90px;min-height:60vh}.page-wrap.narrow{max-width:560px}.page-title{font-size:clamp(28px,4vw,46px);font-weight:900;text-transform:uppercase;letter-spacing:-.015em;margin-bottom:26px}.page-title em{font-style:normal;color:var(--red)}.rte{line-height:1.75;color:#f2ede4d9}.rte p{margin-bottom:1em}.eyebrow{font-size:11px;letter-spacing:.38em;font-weight:700;color:#e0473a;text-transform:uppercase;margin-bottom:12px}input,select,textarea{background:#f2ede40a;border:1px solid rgba(242,237,228,.22);color:var(--paper);padding:13px 14px;border-radius:3px;font-size:14px;font-family:inherit;width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--red)}label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--dim);margin:16px 0 7px}.form-stack{display:flex;flex-direction:column}.errors{background:#d22c1f1f;border:1px solid rgba(210,44,31,.5);border-radius:3px;padding:12px 14px;font-size:12.5px;line-height:1.6;margin-bottom:14px}.errors ul{margin-left:16px}.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px}.prod-card{text-decoration:none;color:var(--paper);display:block}.prod-card .ph{aspect-ratio:1;background:#f2ede40d;border:1px solid rgba(242,237,228,.1);border-radius:4px;overflow:hidden;margin-bottom:10px}.prod-card img{width:100%;height:100%;object-fit:cover;display:block}.prod-card .t{font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.prod-card .p{font-size:12px;color:var(--dim);margin-top:3px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.product-grid .media img{width:100%;border-radius:4px;display:block;box-shadow:0 30px 90px #0009}.product-grid .imgnote{margin-top:9px;font-size:9.5px;color:#f2ede46b;letter-spacing:.08em;text-align:center;text-transform:uppercase}.price{font-size:20px;font-weight:900;margin:12px 0 4px}.price s{color:var(--dim);font-weight:400;font-size:15px;margin-left:8px}@media(max-width:760px){.product-grid{grid-template-columns:1fr}}.cart-line{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(242,237,228,.12)}.cart-line img{width:64px;height:64px;object-fit:cover;border-radius:3px}.cart-line .info{flex:1}.cart-line .info .t{font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.cart-line .info .v{font-size:11px;color:var(--dim);margin-top:3px}.cart-line input{width:64px;text-align:center}.cart-line .lp{font-weight:900;min-width:80px;text-align:right}.cart-line .rm{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);text-decoration:none}.cart-foot{margin-top:22px;text-align:right}.cart-foot .tot{font-size:18px;font-weight:900;letter-spacing:.04em}.cart-foot .note{font-size:10.5px;color:var(--dim);margin-top:6px;letter-spacing:.05em}.empty{color:var(--dim);letter-spacing:.06em;line-height:1.8}
/*# sourceMappingURL=/cdn/shop/t/61/assets/readyspin.css.map */
