.ss{--cocoa:#3A2118;--cream:#FFF6E8;--caramel:#C77A3B;--butter:#F4C95D;--terracotta:#C85C32;--cocoa-2:#5C3C2A;--cocoa-3:#4A2C1C;--cream-2:#F8E9D3;--paper:#FFFFFF;--caramel-deep:#965726;--terracotta-deep:#A2431E;--ink:#2E1A12;--body-ink:#61463A;--rule:#E8D8C0;--rule-dark:rgba(199,122,59,.34);--shadow:rgba(58,33,24,.1);--shadow-2:rgba(58,33,24,.18);--display:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Karla","Helvetica Neue",Helvetica,Arial,sans-serif;--wrap:1180px;--r-pill:100px;--r-photo:12px;--r-panel:6px;--r-tag:3px}.ss *{box-sizing:border-box}.ss{background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.ss img{display:block;max-width:100%}.ss a{color:inherit;text-decoration:none}.ss button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.ss :focus-visible{outline:3px solid var(--terracotta);outline-offset:3px;border-radius:4px}.ss .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ss .wrap{max-width:var(--wrap);margin:0 auto;padding:0 22px}.ss h1,.ss h2,.ss h3,.ss h4{font-family:var(--display);font-weight:700;letter-spacing:-.022em;line-height:1.08;margin:0;text-wrap:balance;color:var(--ink)}.ss h2{font-size:clamp(28px,4vw,40px)}.ss p{margin:0}.ss .eyebrow{font-family:var(--sans);font-weight:800;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--caramel-deep)}.ss .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--sans);font-weight:800;font-size:15.5px;letter-spacing:.01em;padding:15px 28px;border-radius:var(--r-pill);min-height:50px;transition:background .14s ease,color .14s ease,border-color .14s ease;white-space:nowrap;text-align:center}.ss .btn-primary{background:var(--terracotta);color:#fff}.ss .btn-primary:hover{background:var(--terracotta-deep)}.ss .btn-dark{background:var(--cocoa);color:var(--cream)}.ss .btn-dark:hover{background:#22130d}.ss .btn-ghost{background:transparent;color:var(--cocoa);border:2px solid var(--cocoa)}.ss .btn-ghost:hover{background:var(--cocoa);color:var(--cream)}.ss .btn-butter{background:var(--butter);color:var(--cocoa)}.ss .btn-butter:hover{background:#e8bc48}.ss .btn-lg{font-size:17px;padding:17px 34px;min-height:56px}@media(prefers-reduced-motion:reduce){.ss *{transition:none!important;animation:none!important}}.ss header.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:70;background:#fff6e8f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.ss .nav-inner{display:flex;align-items:center;gap:14px;padding:7px 22px;max-width:var(--wrap);margin:0 auto}.ss .logo{display:flex;align-items:center;margin-right:auto}.ss .logo-img{height:66px;width:66px;border-radius:50%;display:block}@media(max-width:560px){.ss .logo-img{height:52px;width:52px}}.ss nav.links{display:none;gap:30px;align-items:center}@media(min-width:1000px){.ss nav.links{display:flex}}.ss nav.links a{font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--cocoa-2);padding:6px 0;border-bottom:2px solid transparent;transition:color .14s,border-color .14s}.ss nav.links a:hover{color:var(--caramel-deep);border-bottom-color:var(--caramel)}.ss nav.links a.primary{color:var(--terracotta-deep);border-bottom-color:var(--terracotta);font-weight:800}.ss nav.links a.primary:hover{color:#fff;background:var(--terracotta);border-bottom-color:var(--terracotta);padding:6px 14px;margin:0 -14px;border-radius:var(--r-pill)}.ss .cart-btn{display:flex;align-items:center;gap:9px;background:var(--cocoa);color:var(--cream);padding:11px 18px;border-radius:var(--r-pill);font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase;min-height:44px}.ss .cart-btn:hover{background:#22130d}.ss .cart-btn .count{background:var(--butter);color:var(--cocoa);min-width:22px;height:22px;border-radius:11px;display:grid;place-items:center;font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums;padding:0 6px}.ss .menu-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-panel);border:1px solid var(--rule);background:var(--paper)}@media(min-width:1000px){.ss .menu-btn{display:none}}.ss .menu-btn span{display:block;width:19px;height:2px;background:var(--cocoa);border-radius:2px;position:relative}.ss .menu-btn span:before,.ss .menu-btn span:after{content:"";position:absolute;left:0;width:19px;height:2px;background:var(--cocoa);border-radius:2px}.ss .menu-btn span:before{top:-6px}.ss .menu-btn span:after{top:6px}.ss .mobile-menu{display:none;border-top:1px solid var(--rule);background:var(--cream);padding:10px 22px 20px}.ss .mobile-menu.open{display:block}@media(min-width:1000px){.ss .mobile-menu,.ss .mobile-menu.open{display:none}}.ss .mobile-menu a{display:block;padding:15px 2px;font-weight:700;font-size:16px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--rule)}.ss .mobile-menu a:last-of-type{border-bottom:none}.ss .mobile-menu a.primary{color:var(--terracotta-deep)}.ss .hero{position:relative;overflow:hidden;background:var(--cream-2);border-bottom:1px solid var(--cocoa);padding:44px 0 50px}.ss .hero-deco{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.09;z-index:0}.ss .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:30px;align-items:center}@media(min-width:900px){.ss .hero-grid{grid-template-columns:.88fr 1.12fr;gap:54px}}.ss .hero-copy h1{font-size:clamp(33px,4.8vw,50px);font-weight:900;line-height:1.04;margin:12px 0 14px}.ss .hero-copy h1 em{font-style:normal;color:var(--terracotta-deep)}.ss .hero-sub{font-size:clamp(16px,1.8vw,18px);color:var(--body-ink);max-width:40ch;font-weight:600;margin-bottom:22px}.ss .hero-cta{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:20px}@media(max-width:520px){.ss .hero-cta{display:grid;grid-template-columns:1fr}.ss .hero-cta .btn{width:100%}}.ss .hero-trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px 20px;font-weight:700;font-size:13.5px;color:var(--body-ink)}.ss .hero-trust li{display:flex;align-items:center;gap:8px}.ss .hero-trust .dot{width:5px;height:5px;border-radius:50%;background:var(--caramel);flex:none}.ss .hero-shots{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:14px}.ss .shot{position:relative;border-radius:var(--r-photo);background:var(--cream);border:1px solid var(--rule);aspect-ratio:3/4;transition:transform .3s ease,border-color .3s ease}.ss .shot-media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;z-index:0}.ss .shot-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.6,.3,1)}.ss .shot:hover{transform:translateY(-4px);border-color:var(--caramel)}.ss .shot.on-now:hover{border-color:var(--terracotta)}.ss .shot:hover .shot-media img{transform:scale(1.06)}@media(max-width:520px){.ss .shot{aspect-ratio:1}}.ss .shot-label{position:absolute;left:12px;bottom:12px;right:12px;z-index:2;background:#2e1a127a;-webkit-backdrop-filter:blur(11px) saturate(.9);backdrop-filter:blur(11px) saturate(.9);color:var(--cream);display:flex;flex-direction:column;justify-content:center;font-family:var(--display);font-weight:700;font-size:23px;letter-spacing:-.01em;text-transform:none;padding:14px 18px 15px;border-radius:var(--r-tag);line-height:1.15;box-shadow:0 8px 22px #2a171042;text-shadow:0 1px 3px rgba(20,10,5,.55)}@media(max-width:560px){.ss .shot-label{font-size:17px;padding:10px 12px}}.ss .shot.on-now{border-color:var(--terracotta)}.ss .shot .now-flag{display:inline-flex;align-items:center;gap:8px;background:#241309;color:#f8d2b4;border:2px solid var(--terracotta);font-family:var(--sans);font-weight:800;font-size:11px;letter-spacing:.24em;text-transform:uppercase;padding:8px 14px;border-radius:5px;white-space:nowrap;box-shadow:0 0 0 0 var(--terracotta),0 0 13px #c85c3259,0 3px 10px #140a0580;text-shadow:0 0 9px rgba(232,150,104,.85);transition:transform .3s cubic-bezier(.34,1.42,.5,1),box-shadow .3s ease,color .25s ease}.ss .shot .now-flag{position:absolute;top:13px;left:13px;z-index:3;transform-origin:top left}.ss .now-lamp{width:8px;height:8px;border-radius:50%;flex:none;background:#ff7a45;box-shadow:0 0 7px 1px #ff7a45f2;animation:lampPulse 2.2s ease-in-out infinite}@keyframes lampPulse{0%,to{opacity:1;box-shadow:0 0 7px 1px #ff7a45f2}50%{opacity:.55;box-shadow:0 0 3px #ff7a4580}}.ss .shot.on-now:hover .now-flag{color:#ffebda;box-shadow:0 0 0 3px var(--terracotta),0 0 30px #c85c32bf,0 6px 16px #140a0580}.ss .shot-label .sub{display:block;font-family:var(--sans);font-weight:800;font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--butter);margin-top:7px}@media(max-width:560px){.ss .shot-label .sub{font-size:10px;margin-top:5px;letter-spacing:.12em}}.ss .award{position:absolute;top:-22px;right:-13px;z-index:5;width:clamp(66px,8.6vw,108px);filter:drop-shadow(0 6px 14px rgba(42,23,16,.45));pointer-events:none;transform-origin:50% 6%;transition:transform .3s ease}.ss .shot:hover .award{animation:awardSwing 2.4s ease-in-out infinite}@keyframes awardSwing{0%{transform:rotate(-2.5deg) scale(1.03)}50%{transform:rotate(2.5deg) scale(1.03)}to{transform:rotate(-2.5deg) scale(1.03)}}.ss .award img{display:block;width:100%;height:auto}@media(max-width:560px){.ss .award{top:-16px;right:-9px}}.ss .truck-road{position:relative;overflow:hidden;background:none;pointer-events:none;display:flex;align-items:flex-end;margin-top:10px}.ss .truck{position:relative;display:block;width:max-content;margin-bottom:0;will-change:transform;animation:truckDrive 30s linear infinite}.ss .truck img{display:block;width:clamp(104px,12.5vw,162px);height:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));animation:truckBob 1.5s ease-in-out infinite}.ss .trail{position:absolute;left:100%;bottom:0;display:flex;align-items:flex-end;gap:clamp(9px,1.1vw,15px);padding-left:clamp(8px,1vw,14px)}.ss .trail i{display:block;animation:crumbWobble 1.9s ease-in-out infinite}.ss .trail i:nth-child(1){width:clamp(13px,1.5vw,19px);animation-delay:0s}.ss .trail i:nth-child(2){width:clamp(11px,1.3vw,16px);animation-delay:.32s;margin-bottom:3px}.ss .trail i:nth-child(3){width:clamp(9px,1.1vw,14px);animation-delay:.64s}.ss .trail i:nth-child(4){width:clamp(8px,.95vw,12px);animation-delay:.96s;margin-bottom:4px}.ss .trail svg{display:block;width:100%;height:auto;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4))}@keyframes crumbWobble{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-11deg)}}@keyframes truckDrive{0%{transform:translate(100vw)}to{transform:translate(calc(-100% - 40px))}}@keyframes truckBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.ss .truck{margin-left:auto;margin-right:auto}}.ss.has-mobile-cart{padding-bottom:58px}.ss section{padding:62px 0}@media(max-width:640px){.ss section{padding:46px 0}}.ss .sec-top{max-width:58ch;margin-bottom:28px}.ss .sec-top p.sub{margin-top:11px;font-size:16.5px;color:var(--body-ink);font-weight:600}.ss .sec-top-center{margin-left:auto;margin-right:auto;text-align:center;margin-bottom:36px}.ss .sec-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.ss .sec-head-row .sec-top{margin-bottom:0}.ss .link-more{display:inline-flex;align-items:center;min-height:44px;font-weight:800;font-size:13.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta-deep);box-shadow:inset 0 -2px 0 var(--terracotta)}.ss .link-more:hover{color:var(--cocoa);box-shadow:inset 0 -2px 0 var(--cocoa)}.ss .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}.ss .grid.four{grid-template-columns:repeat(auto-fill,minmax(235px,1fr))}@media(max-width:640px){.ss .grid,.ss .grid.four{grid-template-columns:1fr 1fr;gap:14px}}@media(max-width:359px){.ss .grid,.ss .grid.four{grid-template-columns:1fr}}.ss .card{background:var(--paper);border-radius:var(--r-panel);overflow:hidden;border:1px solid var(--rule);display:flex;flex-direction:column;transition:border-color .16s ease,transform .16s ease}.ss .card:hover{transform:translateY(-3px);border-color:var(--caramel)}.ss .card-art{aspect-ratio:1;position:relative;background:var(--cream-2);overflow:hidden}.ss .card-art img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ss .card:hover .card-art img{transform:scale(1.04)}.ss .card-tag{position:absolute;top:10px;left:10px;z-index:2;background:var(--cocoa);color:var(--cream);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:var(--r-tag)}.ss .card-tag.hot{background:var(--terracotta)}.ss .card-info{padding:15px 15px 17px;display:flex;flex-direction:column;gap:8px;flex:1}.ss .card-info h3{font-size:18px;font-weight:700;line-height:1.2}.ss .card-note{font-size:13.5px;color:var(--body-ink);font-weight:600;line-height:1.45;flex:1}@media(max-width:560px){.ss .card-note{display:none}}.ss .sizes{display:flex;gap:5px;flex-wrap:wrap}.ss .size-opt{flex:1;min-width:52px;border:1px solid var(--rule);background:var(--cream);border-radius:var(--r-tag);padding:7px 4px;text-align:center;font-weight:700;font-size:12.5px;color:var(--body-ink);line-height:1.2;transition:border-color .14s,background .14s,color .14s}.ss .size-opt .n{display:block}.ss .size-opt .u{display:block;font-size:.82em;font-weight:600;opacity:.8}.ss .size-opt:hover{border-color:var(--caramel)}.ss .size-opt[aria-pressed=true]{background:var(--cocoa);border-color:var(--cocoa);color:var(--cream)}.ss .price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-weight:700;font-size:13.5px;color:var(--body-ink);padding-top:2px}.ss .price-row .qty-lab{letter-spacing:.02em}.ss .price-row .price{font-family:var(--display);font-weight:900;font-size:21px;color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.ss .add{background:var(--terracotta);color:#fff;font-weight:800;font-size:14px;padding:12px 16px;border-radius:var(--r-pill);width:100%;min-height:46px;transition:background .14s;letter-spacing:.04em}.ss .add:hover{background:var(--terracotta-deep)}.ss .add.added{background:var(--caramel-deep)}.ss #shop{background:var(--paper);border-bottom:1px solid var(--rule)}.ss #sampler{background:var(--cocoa);padding:58px 0}.ss .pass-lead{max-width:56ch;margin-bottom:28px}.ss .pass-lead .eyebrow{color:var(--butter)}.ss .pass-lead h2{color:var(--cream);margin-top:10px}.ss .pass-lead p{margin-top:12px;color:#dcc6ac;font-weight:600;font-size:16.5px}.ss .pass{position:relative;display:grid;grid-template-columns:1fr;background:linear-gradient(140deg,#4a2c1c,#2a1710);border-radius:var(--r-photo);overflow:hidden;border:2px solid var(--butter)}@media(min-width:820px){.ss .pass{grid-template-columns:78px 1.35fr .9fr;align-items:stretch}}.ss .pass-stub{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--butter);color:var(--cocoa);padding:12px;border-bottom:2px dashed rgba(44,27,16,.4)}@media(min-width:820px){.ss .pass-stub{flex-direction:column;border-bottom:none;border-right:2px dashed rgba(44,27,16,.4)}.ss .pass-stub .stub-text{writing-mode:vertical-rl;transform:rotate(180deg)}}.ss .stub-text{font-family:var(--display);font-weight:900;font-size:14px;letter-spacing:.24em;text-transform:uppercase}.ss .pass-hole{width:13px;height:13px;border-radius:50%;background:var(--cocoa);flex:none}.ss .pass-body{padding:28px 30px;display:flex;flex-direction:column;justify-content:center;gap:10px}.ss .pass-body .flag{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;background:var(--butter);color:var(--cocoa);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;border-radius:var(--r-pill)}.ss .pass-body h3{color:var(--cream);font-size:clamp(22px,2.8vw,30px);font-weight:900}.ss .pass-body p{color:#dcc6ac;font-weight:600;font-size:15.5px;max-width:46ch}.ss .pass-specs{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ss .pass-specs li{border:1px solid rgba(244,201,93,.45);border-radius:var(--r-tag);padding:6px 12px;font-weight:700;font-size:13px;color:var(--butter)}.ss .pass-buy{padding:26px 30px 30px;display:flex;flex-direction:column;gap:12px;justify-content:center;border-top:2px dashed rgba(244,201,93,.3)}@media(min-width:820px){.ss .pass-buy{border-top:none;border-left:2px dashed rgba(244,201,93,.3)}}.ss .pass-price{font-family:var(--display);font-weight:900;font-size:52px;color:var(--butter);line-height:1;display:flex;align-items:baseline;gap:10px}.ss .pass-price small{font-family:var(--sans);font-size:13px;font-weight:700;color:#dcc6ac;letter-spacing:.06em;text-transform:uppercase}.ss .pass-buy .add{background:var(--butter);color:var(--cocoa);padding:15px 20px;font-size:15.5px;min-height:52px}.ss .pass-buy .add:hover{background:#f8d782}.ss .pass-buy .add.added{background:var(--caramel);color:#fff}.ss .pass-fine{font-size:12.5px;color:#bfa48b;font-weight:600}.ss #how{background:var(--cocoa);padding:44px 0 0}.ss .ship-facts{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:760px){.ss .ship-facts{grid-template-columns:repeat(3,1fr);gap:36px}}.ss .fact{display:flex;gap:14px;align-items:flex-start}.ss .fact-num{width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--caramel);color:var(--cocoa);font-family:var(--display);font-weight:900;font-size:18px;position:relative;box-shadow:inset 0 0 0 4px #2c1b102e}.ss .fact-num:before,.ss .fact-num:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#2c1b104d;left:50%;transform:translate(-50%)}.ss .fact-num:before{top:-3px}.ss .fact-num:after{bottom:-3px}.ss .fact h3{color:var(--cream);font-size:18px;margin-bottom:5px}.ss .fact p{color:#dcc6ac;font-weight:600;font-size:14.5px;line-height:1.5}.ss #season{background:var(--cream-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);position:relative}.ss #season>.wrap{position:relative;z-index:1}.ss .season-deco{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.09;z-index:0;color:var(--caramel)}@media(max-width:860px){.ss .season-deco{height:auto;bottom:auto}.ss .season-deco.bottom{top:auto;bottom:0}}@media(min-width:861px){.ss .season-deco.bottom{display:none}}.ss .season-feature{display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;text-align:center;gap:10px;margin:0 auto 48px;width:fit-content;max-width:100%}@media(min-width:840px){.ss .season-feature{grid-template-columns:auto auto;gap:56px;justify-content:center}}.ss .drum-wrap{--ds:clamp(262px,32vw,414px);padding:8px 0 calc(var(--ds) * .16) calc(var(--ds) * .28);display:grid;place-items:center}@media(max-width:520px){.ss .drum-wrap{--ds:clamp(212px,58vw,262px)}}.ss .drum{position:relative;width:var(--ds);aspect-ratio:1;filter:drop-shadow(0 14px 26px rgba(42,23,16,.26))}.ss .drum .hoop{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(145deg,#6e4931,#3a2118 46%,#2a1710 70%,#5c3c2a);box-shadow:inset 0 3px 7px #fff6e838,inset 0 -4px 9px #0006}.ss .drum .lug{position:absolute;top:50%;left:50%;width:6.2%;height:6.2%;margin:-3.1% 0 0 -3.1%;border-radius:50%;background:radial-gradient(circle at 34% 30%,#FBE3A4,var(--butter) 46%,#B98A2E);box-shadow:0 0 0 1px #2a171080;transform:rotate(var(--a)) translateY(calc(var(--ds) * -.464))}.ss .drum .head{position:absolute;top:7.2%;right:7.2%;bottom:7.2%;left:7.2%;border-radius:50%;overflow:hidden;background:var(--cream-2);box-shadow:inset 0 0 0 3px var(--butter),inset 0 0 22px #2a171047}.ss .drum .head img{width:100%;height:100%;object-fit:cover}.ss .drum .head-rings{position:absolute;top:11.5%;right:11.5%;bottom:11.5%;left:11.5%;border-radius:50%;pointer-events:none;border:1px solid rgba(42,23,16,.38)}.ss .drum .head-rings:after{content:"";position:absolute;top:4.5%;right:4.5%;bottom:4.5%;left:4.5%;border-radius:50%;border:1px solid rgba(42,23,16,.24)}.ss .drum .lever{position:absolute;left:-2%;top:57%;width:7%;height:11%;border-radius:2px;background:linear-gradient(180deg,#6e4931,#3a2118);box-shadow:0 0 0 1px #2a171080}.ss .drum .sticks{position:absolute;left:-26%;bottom:-9%;width:86%;z-index:4;filter:drop-shadow(0 4px 7px rgba(42,23,16,.45));transform-origin:88% 86%;transition:transform .3s ease}.ss .season-feature:hover .drum .sticks{animation:stickTap 1.5s ease-in-out infinite}@keyframes stickTap{0%{transform:rotate(0)}30%{transform:rotate(-2.2deg)}62%{transform:rotate(1.1deg)}to{transform:rotate(0)}}@media(max-width:520px){.ss .shot .now-flag{font-size:9.5px;padding:6px 10px;letter-spacing:.18em;top:10px;left:10px}}.ss .season-body{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(360px,100%)}.ss .season-body .won{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta-deep);border-bottom:2px solid var(--terracotta);padding-bottom:6px}.ss .season-body .season-note{margin:0 auto;max-width:34ch}.ss .season-body .sizes{width:100%;justify-content:center}.ss .season-body .price-row,.ss .season-body .add{width:100%}.ss .season-body h3{font-size:clamp(25px,3.2vw,34px);font-weight:900}.ss .season-body .season-note{color:var(--body-ink);font-weight:600;font-size:16.5px;max-width:46ch}.ss .season-body .sizes,.ss .season-body .price-row,.ss .season-body .add{max-width:330px}.ss .rotation-head{display:inline-flex;align-items:center;gap:11px;font-family:var(--sans);font-size:11.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--caramel-deep);margin-bottom:15px}.ss .season-outro{margin-top:22px;font-weight:600;font-size:15.5px;color:var(--body-ink);max-width:56ch}.ss .vote-label{margin-top:34px;margin-bottom:12px}.ss .vote{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}@media(min-width:900px){.ss .vote{grid-template-columns:.8fr 1.2fr;gap:52px}}.ss .vote-copy h3{font-size:clamp(23px,2.8vw,31px);font-weight:900;margin:0}.ss .vote-sub{margin-top:12px;font-weight:600;color:var(--body-ink);font-size:16px;max-width:42ch}.ss .vote-tally{display:inline-block;margin-top:18px;font-family:var(--sans);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--caramel-deep);border-top:1px solid var(--rule);padding-top:14px}.ss .vote-copy .season-outro{margin-top:18px;font-size:15px;max-width:40ch}.ss .ballot{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:10px}@media(max-width:560px){.ss .ballot{grid-template-columns:1fr}}.ss .ballot-item{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;background:#c77a3b26;border:1px solid rgba(199,122,59,.42);border-radius:var(--r-panel);padding:9px 11px;transition:background .18s ease,border-color .18s ease}.ss .ballot-item:hover{background:#c77a3b40;border-color:var(--caramel)}.ss .ballot-item.picked{background:#c85c322b;border-color:var(--terracotta);border-width:2px;padding:8px 10px}.ss .ballot-item img{width:46px;height:46px;border-radius:var(--r-tag);object-fit:cover;background:#fff6e899}.ss .ballot-main{min-width:0;display:flex;flex-direction:column;gap:6px}.ss .ballot-name{font-weight:800;font-size:14px;line-height:1.25}.ss .vote-btn{background:var(--cocoa);color:var(--cream);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:0 16px;border-radius:var(--r-pill);min-height:40px;display:grid;place-items:center;transition:background .14s}.ss .vote-btn:hover{background:var(--terracotta)}.ss .ballot-bar{height:6px;border-radius:var(--r-pill);background:#fff6e8b3;overflow:hidden;border:1px solid rgba(199,122,59,.35)}.ss .ballot-fill{display:block;height:100%;width:0;background:var(--caramel);transition:width .5s cubic-bezier(.4,0,.2,1)}.ss .ballot-item.picked .ballot-fill{background:var(--terracotta)}.ss .ballot-yours{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta-deep)}.ss .ballot-pct{text-align:right;font-weight:800;font-size:13px;color:var(--body-ink);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:52px}.ss .ballot-item.picked .ballot-pct{color:var(--terracotta-deep)}.ss .ballot-pct small{display:block;font-size:10.5px;font-weight:700;opacity:.75}.ss .vote-after{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-weight:700;font-size:14.5px;color:var(--ink)}.ss .vote-after .again{font-size:13px;font-weight:700;color:var(--body-ink);text-decoration:underline;min-height:38px;display:inline-flex;align-items:center}.ss .vote-after .again:hover{color:var(--terracotta-deep)}.ss #story{background:var(--cream)}.ss .story-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media(min-width:900px){.ss .story-grid{grid-template-columns:1.05fr .95fr;gap:50px}}.ss .story-photo{border-radius:var(--r-photo);overflow:hidden;border:1px solid var(--rule);aspect-ratio:4/3}.ss .story-photo img{width:100%;height:100%;object-fit:cover}.ss .story-photo.photo-slot{display:grid;place-items:center;text-align:center;padding:26px;background:linear-gradient(150deg,#f4c95d55,#c77a3baa)}.ss .story-copy p{margin-top:14px;color:var(--body-ink);font-weight:600;font-size:16.5px;max-width:54ch}.ss .story-copy p.first{font-size:18.5px;color:var(--ink);font-weight:700}.ss .story-sign{margin-top:20px;display:flex;align-items:center;gap:13px;font-family:var(--display);font-weight:700;font-size:16px;color:var(--cocoa)}.ss .sign-rule{height:3px;width:38px;background:var(--terracotta);border-radius:2px;flex:none}.ss .story-stats{display:flex;flex-wrap:wrap;gap:9px 10px;margin-top:22px}.ss .stat{border:1px solid var(--rule);border-radius:var(--r-tag);padding:8px 13px;font-weight:600;font-size:13.5px;color:var(--body-ink)}.ss .stat b{font-family:var(--display);font-size:16px;color:var(--cocoa);margin-right:5px}.ss #loved{background:var(--cocoa)}.ss #loved h2,.ss #loved h3{color:var(--cream)}.ss #loved .sec-top p.sub{color:#c3a88e}.ss #loved .eyebrow{color:var(--butter)}.ss .rev-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:760px){.ss .rev-grid{grid-template-columns:repeat(3,1fr)}}.ss .rev{background:#452818;border-radius:var(--r-panel);padding:24px 22px;display:flex;flex-direction:column;gap:13px;border:1px dashed var(--rule-dark)}.ss .stars{display:flex;gap:3px}.ss .rev-text{font-family:var(--display);font-weight:600;font-size:17px;line-height:1.4;color:#f6eada;flex:1;margin:0}.ss .rev-who{display:flex;align-items:center;gap:11px;margin-top:auto}.ss .rev-av{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:800;font-size:14.5px;color:var(--cocoa)}.ss .rev-name{font-weight:800;font-size:14px;color:var(--cream)}.ss .rev-meta{font-size:12.5px;color:#c3a88e;font-weight:600}.ss .slot-note{margin-top:18px;background:#f4c95d1f;border-left:4px solid var(--butter);border-radius:0 var(--r-tag) var(--r-tag) 0;padding:14px 18px;font-size:14px;font-weight:600;color:#f0dec6;max-width:76ch}.ss .gallery{margin-top:38px;padding-top:32px;border-top:1px solid var(--rule-dark)}.ss .gallery-title{font-size:clamp(22px,2.6vw,28px);margin-bottom:18px}.ss .slideshow{position:relative;border-radius:var(--r-photo);overflow:hidden;background:var(--cocoa-3);border:1px solid var(--rule-dark);aspect-ratio:16/9}@media(max-width:640px){.ss .slideshow{aspect-ratio:4/3}}.ss .slides{display:flex;height:100%;transition:transform .45s cubic-bezier(.4,0,.2,1)}.ss .slide{flex:0 0 100%;height:100%;position:relative;overflow:hidden}.ss .slide img{width:100%;height:100%;object-fit:cover}.ss .slide.empty{display:grid;place-items:center;text-align:center;padding:26px}.ss .ph-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;margin:0 auto 15px;background:#fff9}.ss .ph-title{font-family:var(--display);font-weight:900;font-size:clamp(19px,2.4vw,25px);color:var(--cocoa)}.ss .ph-sub{margin:8px auto 0;font-weight:700;font-size:14px;color:#6b4a12;max-width:34ch}.ss .slide-cap{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,#2c1b10d9);color:#fff;padding:38px 24px 20px;font-weight:700;font-size:15px}.ss .arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fffffff0;color:var(--cocoa);font-size:26px;line-height:1;display:grid;place-items:center;z-index:3;transition:background .14s}.ss .arrow:hover{background:var(--butter)}.ss .arrow.prev{left:12px}.ss .arrow.next{right:12px}.ss .dots{display:flex;justify-content:center;gap:9px;margin-top:16px}.ss .dots{gap:4px}.ss .dots button{width:40px;height:40px;border-radius:50%;background:transparent;display:grid;place-items:center}.ss .dots button:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--rule-dark);transition:background .16s,transform .16s}.ss .dots button.on:before{background:var(--butter);transform:scale(1.35)}.ss #catering{background:var(--cream-2);border-top:1px solid var(--rule)}.ss .close-grid{display:grid;grid-template-columns:1fr;gap:26px}@media(min-width:840px){.ss .close-grid{grid-template-columns:1.25fr .75fr;gap:44px;align-items:center}}.ss .close-copy h2{margin-top:10px}.ss .close-copy p{margin-top:12px;color:var(--body-ink);font-weight:600;font-size:16.5px;max-width:52ch}.ss .close-cta{display:flex;flex-wrap:wrap;gap:11px;margin-top:22px}.ss .catering-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-panel);padding:28px 26px}.ss .catering-card h3{font-size:22px;margin-bottom:10px}.ss .catering-card p{color:var(--body-ink);font-weight:600;font-size:15.5px}.ss .catering-card .btn{margin-top:18px}.ss footer.site{background:var(--cocoa);color:#dcc6ac;padding:52px 0 26px;font-size:15px}.ss .foot-grid{display:grid;grid-template-columns:1fr;gap:34px;padding-bottom:30px;border-bottom:1px solid var(--rule-dark)}@media(min-width:780px){.ss .foot-grid{grid-template-columns:1.5fr 1fr 1fr 1.6fr;gap:40px}}.ss .foot-logo{height:104px;width:104px;border-radius:50%;display:block;margin-bottom:18px}.ss .foot-blurb{font-weight:600;line-height:1.6;max-width:32ch;color:#c3a88e}.ss footer.site h4{font-family:var(--sans);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--butter);margin-bottom:14px}.ss footer.site nav ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ss footer.site nav a{font-weight:600}.ss footer.site nav a:hover{color:var(--butter);text-decoration:underline}.ss .foot-news p{font-weight:600;color:#c3a88e;margin-bottom:14px;max-width:34ch}.ss .news-form{display:flex;gap:9px;flex-wrap:wrap}.ss .news-form input{flex:1;min-width:180px;font:inherit;font-weight:600;padding:14px 20px;border-radius:var(--r-pill);border:2px solid var(--butter);background:#fff;color:var(--ink);min-height:50px}.ss .news-form input::placeholder{color:#9b8571}.ss .foot-marks{display:flex;justify-content:center;gap:26px;margin-top:26px;opacity:.45}.ss .foot-bottom{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:13px;color:#a98e76}.ss .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#2c1b108c;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:80}.ss .scrim.open{opacity:1;pointer-events:auto}.ss .drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,100%);background:var(--cream);z-index:90;transform:translate(100%);transition:transform .24s ease;display:flex;flex-direction:column;box-shadow:-14px 0 40px #2c1b104d}.ss .drawer.open{transform:translate(0)}.ss .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--rule);background:var(--paper)}.ss .drawer-head h2{font-size:22px}.ss .close-x{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:26px;line-height:1;color:var(--cocoa-2)}.ss .close-x:hover{background:var(--cream-2)}.ss .drawer-body{flex:1;overflow-y:auto;padding:16px 22px;display:flex;flex-direction:column;gap:12px}.ss .empty{color:var(--body-ink);font-weight:600;text-align:center;padding:40px 12px}.ss .empty .btn{margin-top:18px}.ss .line{display:grid;grid-template-columns:62px 1fr;gap:13px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-panel);padding:11px}.ss .line img{width:62px;height:62px;border-radius:var(--r-tag);object-fit:cover;background:var(--cream-2)}.ss .line-main{display:flex;flex-direction:column;gap:3px;min-width:0}.ss .line-name{font-weight:800;font-size:14.5px;line-height:1.25}.ss .line-sub{font-size:12.5px;color:var(--body-ink);font-weight:600}.ss .line-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.ss .qty{display:flex;align-items:center;gap:4px;border:1px solid var(--rule);border-radius:var(--r-pill);padding:2px}.ss .qty button{width:32px;height:32px;border-radius:50%;background:var(--cream-2);font-weight:800;color:var(--cocoa);display:grid;place-items:center;line-height:1;font-size:17px}.ss .qty button:hover{background:var(--butter)}.ss .qty span{font-weight:800;min-width:22px;text-align:center;font-variant-numeric:tabular-nums;font-size:14.5px}.ss .line-price{font-family:var(--display);font-weight:900;font-size:17px;font-variant-numeric:tabular-nums}.ss .line-rm{font-size:12px;font-weight:700;color:var(--body-ink);text-decoration:underline;padding:4px 0}.ss .line-rm:hover{color:var(--terracotta-deep)}.ss .drawer-foot{padding:18px 22px;border-top:1px solid var(--rule);background:var(--paper)}.ss .ship-meter{margin-bottom:16px}.ss .ship-msg{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14.5px;color:var(--ink);margin-bottom:8px;line-height:1.3}.ss .ship-msg svg{flex:none}.ss .ship-track{height:10px;border-radius:var(--r-pill);background:var(--cream-2);overflow:hidden;border:1px solid var(--rule)}.ss .ship-fill{display:block;height:100%;width:0;border-radius:var(--r-pill);background:var(--terracotta);transition:width .38s cubic-bezier(.4,0,.2,1)}.ss .ship-hint{margin-top:7px;font-size:12.5px;font-weight:700;color:var(--body-ink)}.ss .ship-meter.done .ship-fill{background:var(--butter)}.ss .ship-meter.done .ship-msg{color:var(--caramel-deep)}.ss .ship-meter.idle .ship-msg{color:var(--body-ink);font-weight:700}.ss .total-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.ss .total-row .lab{font-weight:800;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.ss .total-row .val{font-family:var(--display);font-weight:900;font-size:28px;color:var(--ink);font-variant-numeric:tabular-nums}.ss .drawer-foot .btn{width:100%;margin-top:12px}.ss .foot-fine{margin-top:10px;font-size:12px;color:var(--body-ink);font-weight:600;text-align:center}.ss .toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,16px);background:var(--cocoa);color:var(--cream);border:1px solid var(--caramel);border-radius:var(--r-pill);padding:13px 22px;font-weight:700;font-size:14.5px;display:flex;align-items:center;gap:10px;z-index:95;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;max-width:calc(100% - 32px)}.ss .toast.show{opacity:1;transform:translate(-50%)}@media(max-width:1000px){.ss .toast{bottom:90px}}.ss .mobile-cart{position:fixed;left:0;right:0;bottom:0;z-index:75;background:var(--terracotta);color:#fff;display:none;align-items:center;justify-content:center;gap:12px;padding:15px 20px calc(15px + env(safe-area-inset-bottom,0px));font-weight:800;font-size:15.5px;letter-spacing:.04em;border-top:2px solid var(--terracotta-deep);min-height:58px}.ss .mobile-cart.show{display:flex}@media(min-width:1000px){.ss .mobile-cart,.ss .mobile-cart.show{display:none}}.ss .mobile-cart .sep{opacity:.6}@media(max-width:640px){.ss .card-info{padding:12px 12px 14px;gap:7px}.ss .card-info h3{font-size:15.5px}.ss .sizes{flex-wrap:nowrap;gap:4px}.ss .size-opt{min-width:0;font-size:13.5px;padding:12px 2px;min-height:44px}.ss .size-opt .u{display:none}.ss .price-row{font-size:12px;flex-wrap:nowrap;white-space:nowrap}.ss .price-row .price{font-size:17px}.ss .add{font-size:13px;padding:11px 10px;min-height:44px}.ss .card-art{aspect-ratio:4/3}}.ss{display:block;width:100%;overflow-x:clip}.ss h1,.ss h2,.ss h3,.ss h4{font-family:var(--display)}.ss ul{padding-left:0}.ss input{font:inherit}.ss .scrim{z-index:10000}.ss .drawer{z-index:10001}.ss .toast{z-index:10002}.ss .mobile-cart{z-index:9990}@media(min-width:1000px){.ss .mobile-cart.show{display:flex;left:auto;right:24px;bottom:24px;border-radius:var(--r-pill);border:2px solid var(--terracotta-deep);min-height:52px;padding:12px 24px;box-shadow:0 10px 28px var(--shadow-2)}.ss.has-mobile-cart{padding-bottom:0}}.ss .drawer-body .line-name a:hover{text-decoration:underline}.ss .add[disabled]{opacity:.55;cursor:not-allowed}.ss .ss-hidden{display:none!important}.ss a.shot,.ss a.card-art{display:block}.ss .card-info h3 a:hover,.ss .season-body h3 a:hover{color:var(--terracotta-deep)}.ss .drawer:not(.open){box-shadow:none;visibility:hidden;transition:transform .24s ease,visibility 0s linear .24s}
/*# sourceMappingURL=/cdn/shop/t/1/assets/soul-snacks.css.map */
