@font-face{font-family:Roslindale Display Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/RoslindaleDisplayCondensed-Black.woff2)format("woff2")}@font-face{font-family:Roslindale Display Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(/RoslindaleDisplayNarrow-Bold.woff2)format("woff2")}:root{--color-black-base:#101010;--color-dark-bg:#101010;--color-black-behind:#0b0b0b;--color-admin-sidebar:#0c0c0c;--color-panel-card:#191919;--color-admin-row:#161616;--color-brand-yellow:#f7a600;--color-brand-yellow-hover:#fb3;--color-brand-yellow-fill-low:#f7a60014;--color-cream:#faf1dc;--color-cream-alpha-70:#faf1dcb3;--color-cream-alpha-55:#faf1dc8c;--color-cream-alpha-45:#faf1dc73;--color-cream-alpha-35:#faf1dc59;--color-cream-alpha-15:#faf1dc26;--color-cream-alpha-08:#faf1dc14;--color-success:#3fae5a;--color-warning:#e0a93e;--color-error:#d0543c;--font-display:"Roslindale Display Condensed", "Roslindale", "Abril Fatface", Georgia, serif;--font-ui:"Archivo", sans-serif;--font-mono:"Space Mono", monospace}*{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}.toggle-switch,.toggle-switch *{border-radius:11px!important}.mobile-frame{border-radius:28px!important}.badge-circle{border-radius:50%!important}body{font-family:var(--font-ui);background-color:var(--color-black-behind);color:var(--color-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:.02em;font-weight:400}a{color:inherit;text-decoration:none}input,textarea,select{font-family:var(--font-ui);background-color:var(--color-black-base);border:1px solid var(--color-cream-alpha-15);color:var(--color-cream);outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--color-brand-yellow);outline:2px solid var(--color-brand-yellow)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-black-behind)}::-webkit-scrollbar-thumb{background:var(--color-cream-alpha-15)}::-webkit-scrollbar-thumb:hover{background:var(--color-cream-alpha-35)}.btn{font-family:var(--font-ui);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;border:none;justify-content:center;align-items:center;padding:14px 24px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-yellow{background-color:var(--color-brand-yellow);color:var(--color-black-base)!important}.btn-yellow:hover:not(:disabled){background-color:var(--color-brand-yellow-hover)}.btn-danger{background-color:var(--color-error);color:var(--color-cream)!important}.btn-danger:hover:not(:disabled){filter:brightness(1.15)}.btn-outline{color:var(--color-cream);background-color:#0000;border:1px solid #faf1dc66}.btn-outline:hover:not(:disabled){border-color:var(--color-cream);background-color:#faf1dc0a}.btn:disabled{opacity:.4;cursor:not-allowed}.app-container{background-color:var(--color-black-base);border-left:1px solid var(--color-cream-alpha-08);border-right:1px solid var(--color-cream-alpha-08);flex-direction:column;max-width:1440px;min-height:100vh;margin:0 auto;display:flex;position:relative}.mono-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.table-header{border-bottom:1px solid var(--color-cream-alpha-15);color:var(--color-cream-alpha-45);padding:10px 0}.product-row-hover:hover{background-color:#faf1dc0a}.product-row-incart{background-color:#f7a60012}.image-placeholder{border:1px solid var(--color-cream-alpha-15);color:var(--color-cream-alpha-35);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:repeating-linear-gradient(45deg,#faf1dc0d 0 10px,#0000 10px 20px);justify-content:center;align-items:center;font-size:10px;display:flex}@keyframes pulseTimeline{0%{box-shadow:0 0 #f7a60099}70%{box-shadow:0 0 0 8px #f7a60000}to{box-shadow:0 0 #f7a60000}}.pulse-dot{animation:1.6s infinite pulseTimeline}@keyframes slideUpToast{0%{opacity:0;transform:translateY(100%)translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast-slide-up{animation:.25s cubic-bezier(.16,1,.3,1) forwards slideUpToast}.badge{font-family:var(--font-mono);letter-spacing:.1em;justify-content:center;align-items:center;padding:3px 6px;font-size:9px;font-weight:700;display:inline-flex}.badge-season{background-color:var(--color-cream);color:var(--color-black-base)}.badge-limited{background-color:var(--color-brand-yellow);color:var(--color-black-base)}.toggle-switch{background-color:var(--color-cream-alpha-15);cursor:pointer;width:40px;height:22px;transition:background-color .2s;position:relative}.toggle-switch.active{background-color:var(--color-success)}.toggle-switch-knob{background-color:var(--color-black-base);width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.toggle-switch.active .toggle-switch-knob{left:21px}.category-tile{transition:filter .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)!important}.category-tile:hover{filter:brightness(1.25)}.category-tile-limited{transition:filter .3s cubic-bezier(.16,1,.3,1)!important}.category-tile-limited:hover{filter:brightness(1.15)}@media (width<=768px){.hero-grid{text-align:center;grid-template-columns:1fr!important;gap:24px!important;padding:30px 0 20px!important}.hero-title{font-size:33px!important;line-height:1.05!important}.hero-title span{white-space:normal!important}.ordering-times{text-align:left!important;padding-left:4px!important;padding-right:4px!important}.ordering-times dl{grid-template-columns:1fr!important;row-gap:2px!important}.ordering-times dd{margin-bottom:8px!important}.hero-scene-container{margin:0 auto;width:320px!important;height:320px!important}.desktop-only-table,.desktop-only-grid,.desktop-only-flex{display:none!important}.mobile-only-grid{display:flex!important}.mobile-only-header{display:block!important}.quick-cards-grid{grid-template-columns:1fr!important}.category-tiles-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.category-tile,.category-tile-limited{aspect-ratio:1;min-width:0;min-height:0!important;padding:16px!important}.category-tile h3,.category-tile-limited h3{overflow-wrap:anywhere;font-size:19px!important}.detail-drawer{width:100vw!important;max-width:100vw!important;left:0!important;right:0!important}.checkout-grid{grid-template-columns:1fr!important}.sticky-bottom-cart-bar{text-align:center;flex-direction:column;gap:12px;align-items:stretch!important;padding:12px 16px!important}.sticky-bottom-cart-bar div{justify-content:space-between;align-items:baseline;display:flex}.sticky-bottom-cart-bar .btn{width:100%}header{padding:0 16px!important}header nav{display:none!important}footer{padding:32px 16px 24px!important}}.desktop-only-table td{vertical-align:middle}.product-table-img-container{width:96px;height:96px;position:relative}.product-table-img-preview{z-index:100;opacity:0;pointer-events:none;border:1px solid var(--color-cream-alpha-15);background-color:var(--color-black-base);width:280px;height:280px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:112px;transform:translateY(-50%)scale(.9);box-shadow:0 12px 30px #000000d9}.product-table-img-container:hover .product-table-img-preview{opacity:1;transform:translateY(-50%)scale(1)}.product-table-img-preview-title{color:var(--color-cream);text-align:left;background:linear-gradient(#10101066,#101010f2);padding:8px 12px;font-size:13px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.category-tiles-slider::-webkit-scrollbar{display:none}.slider-arrow-btn{border:1px solid var(--color-cream-alpha-20);color:var(--color-cream-alpha-70);cursor:pointer;background-color:#e5dbc40f;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:112px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.slider-arrow-btn:hover{background-color:var(--color-brand-yellow);border-color:var(--color-brand-yellow);color:var(--color-black-base)}.slider-arrow-btn:active{opacity:.75}.desktop-only-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.product-card{transition:background-color .25s,border-color .2s,box-shadow .25s}.product-card:hover{box-shadow:0 4px 16px #0006;background-color:#222!important}.product-card-image{transition:filter .25s}.product-card-img-container:hover .product-card-image{filter:brightness(1.12)}.product-card-img-preview{z-index:100;opacity:0;pointer-events:none;border:1.5px solid var(--color-brand-yellow);background-color:var(--color-black-base);width:260px;height:260px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9);box-shadow:0 16px 36px #000000e6}.product-card-img-container:hover .product-card-img-preview{opacity:1;transform:translate(-50%,-50%)scale(1.1)}.product-card-img-preview-title{color:var(--color-cream);text-align:center;background:linear-gradient(#10101066,#101010f2);padding:8px 12px;font-size:12px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.back-to-top-btn{width:44px;height:44px;color:var(--color-black-base);cursor:pointer;z-index:1000;background-color:#e05a00;border:1px solid #faf1dc26;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 8px 30px #0009}.back-to-top-btn.with-cart-bar{bottom:108px}.back-to-top-btn span{font-size:20px;font-weight:900;transition:transform .25s cubic-bezier(.16,1,.3,1);transform:translateY(-1px)}.back-to-top-btn:hover{background-color:var(--color-brand-yellow);border-color:var(--color-brand-yellow);color:var(--color-black-base);transform:translateY(-4px)}.back-to-top-btn:hover span{transform:translateY(-2px)}.back-to-top-btn:active{transform:translateY(-2px)scale(.95)}@media (width<=768px){.back-to-top-btn{width:38px;height:38px;bottom:32px;right:20px}.back-to-top-btn.with-cart-bar{bottom:172px}.back-to-top-btn span{font-size:16px}}.vertical-watermark{transform-origin:0 0;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;opacity:.08;height:180px;position:fixed;top:12px;left:20px;transform:rotate(-90deg)translate(-100%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.vertical-watermark img{filter:brightness(1.5)grayscale();width:auto;height:180px;display:block}@media (width<=1100px){.vertical-watermark{display:none!important}}.truck-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.truck-image-static{z-index:1;opacity:.5;filter:contrast(1.18)brightness()saturate(.95);-webkit-mask-composite:source-in;background-image:url(/hero_rekka2.webp);background-position:right -10cqh top;background-repeat:no-repeat;background-size:auto 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 18%,#000 55%),linear-gradient(#000 50%,#0009 78%,#0000 100%),linear-gradient(270deg,#0000 0%,#0000008c 4%,#000 10%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 18%,#000 55%),linear-gradient(#000 50%,#0009 78%,#0000 100%),linear-gradient(270deg,#0000 0%,#0000008c 4%,#000 10%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=768px){.truck-image-static{opacity:.38;background-position:right -10cqh top;background-size:auto 100%}}.mist-overlay{background:radial-gradient(circle at 70% 30%, #101c1400 15%, var(--color-dark-bg) 85%);z-index:2;position:absolute;inset:0}.hero-bottom-fade{background:linear-gradient(to top, var(--color-dark-bg), transparent);z-index:6;height:120px;position:absolute;bottom:0;left:0;right:0}.hero-top-fade{background:linear-gradient(to bottom, var(--color-dark-bg), transparent);z-index:6;height:60px;position:absolute;top:0;left:0;right:0}
