:root{--color-ink:#fff9ed;--color-ink-dark:#141414;--color-muted:#f0dcc0;--color-muted-dark:#6c5b4b;--color-surface:#171512;--color-surface-strong:#0f0e0c;--color-paper:#fbf4e6;--color-label:#fffaf0;--color-lsu-gold:#fdd023;--color-lsu-purple:#461d7c;--color-logo-yellow:var(--color-lsu-gold);--color-line:rgba(255,249,237,0.2);--color-line-dark:rgba(20,20,20,0.18);--shadow-raised:0 28px 80px rgba(20,20,20,0.28);--max-width:1180px;--header-height:108px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--color-ink);background:radial-gradient(circle at 18% 12%,rgba(253,208,35,0.12),transparent 28%),linear-gradient(180deg,#21143b,var(--color-surface-strong));background-size:auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.nav-open{overflow:hidden}body.scan-page{color:var(--color-ink-dark);background:linear-gradient(180deg,rgba(255,218,18,0.88),rgba(245,180,0,0.78)),url("../../assets/images/brand/dynamites-yellow-utensil-bg.png") center / cover fixed}.coming-soon-page{min-height:100svh;background:radial-gradient(circle at 78% 14%,rgba(253,208,35,0.28),transparent 26%),radial-gradient(circle at 12% 22%,rgba(126,43,157,0.36),transparent 30%),radial-gradient(circle at 76% 86%,rgba(241,112,24,0.18),transparent 30%),linear-gradient(145deg,#231432 0%,#14100f 48%,#080706 100%)}.coming-soon-page::before{position:fixed;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 46%,rgba(253,208,35,0.08) 46% 47%,transparent 47% 100%),linear-gradient(65deg,transparent 0 56%,rgba(255,250,240,0.07) 56% 56.6%,transparent 56.6% 100%);content:""}.coming-soon-main{display:grid;min-height:100svh;align-content:start;justify-items:center;gap:22px;padding:clamp(20px,5vw,64px)}.coming-soon-topbar{position:relative;z-index:1;display:grid;width:min(100%,1180px);gap:14px;align-items:center;justify-items:center}.coming-soon-topbar img{width:min(180px,45vw);max-height:140px;object-fit:contain;filter:drop-shadow(0 16px 20px rgba(0,0,0,0.48))}.coming-soon-card{position:relative;display:grid;width:min(100%,1080px);gap:clamp(20px,4vw,36px);padding:clamp(22px,5vw,56px);overflow:hidden;color:var(--color-ink);background:linear-gradient(135deg,rgba(255,250,240,0.08),rgba(255,250,240,0.02)),rgba(10,8,7,0.82);border:2px solid rgba(253,208,35,0.38);border-radius:14px;box-shadow:0 28px 70px rgba(0,0,0,0.42)}.coming-soon-card::before{position:absolute;inset:auto -12% -28% 42%;height:42%;background:radial-gradient(circle,rgba(253,208,35,0.5),transparent 55%),radial-gradient(circle at 72% 36%,rgba(241,112,24,0.32),transparent 48%);filter:blur(8px);content:""}.coming-soon-logo-wrap{display:grid;place-items:center}.coming-soon-logo{width:min(100%,230px);max-height:270px;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(0,0,0,0.36))}.coming-soon-copy{position:relative;display:grid;max-width:760px;margin:0 auto;gap:16px;text-align:center}.coming-soon-kicker{justify-self:center;margin:0;padding:8px 12px;color:var(--color-ink-dark);background:var(--color-logo-yellow);border:2px solid #111;border-radius:999px;box-shadow:0 5px 0 var(--color-lsu-purple);font-size:0.78rem;font-weight:1000;letter-spacing:0.08em;text-transform:uppercase}.coming-soon-copy h1{margin:0;font-size:clamp(2.8rem,8.5vw,5.75rem);line-height:0.92}.coming-soon-copy h1 span{display:inline-block}.coming-soon-lede{margin:0;color:var(--color-logo-yellow);font-size:clamp(1.18rem,3vw,1.8rem);font-weight:900}.coming-soon-launch-date{justify-self:center;margin:0;padding:12px 16px;color:var(--color-ink);background:linear-gradient(90deg,rgba(70,29,124,0.88),rgba(20,20,20,0.88));border:2px solid rgba(253,208,35,0.58);border-radius:8px;box-shadow:0 8px 0 rgba(253,208,35,0.22);font-size:clamp(1.15rem,3vw,1.7rem);font-weight:1000;text-transform:uppercase}.coming-soon-copy p:not(.coming-soon-kicker,.coming-soon-lede){margin:0;color:rgba(255,250,240,0.82);font-size:1rem}.coming-soon-slogans{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.coming-soon-slogans span{padding:9px 11px;color:var(--color-logo-yellow);background:rgba(70,29,124,0.6);border:1px solid rgba(253,208,35,0.32);border-radius:8px;font-size:0.86rem;font-weight:1000;text-transform:uppercase}.coming-soon-callouts{position:relative;display:grid;gap:12px;grid-template-columns:1fr}.coming-soon-callouts div,.coming-soon-contact{color:var(--color-ink);background:linear-gradient(135deg,rgba(70,29,124,0.7),rgba(8,7,6,0.88)),rgba(8,7,6,0.88);border:1px solid rgba(253,208,35,0.42);border-radius:8px}.coming-soon-callouts div{display:grid;gap:4px;padding:14px;text-align:center}.coming-soon-callouts span{color:rgba(255,250,240,0.72);font-size:0.78rem;font-weight:900;text-transform:uppercase}.coming-soon-callouts strong{font-size:1.08rem}.coming-soon-countdown{position:relative;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.coming-soon-countdown div{display:grid;min-height:92px;place-items:center;padding:12px;color:var(--color-ink);background:rgba(8,7,6,0.72);border:1px solid rgba(253,208,35,0.46);border-radius:8px;box-shadow:inset 0 0 18px rgba(70,29,124,0.28)}.coming-soon-countdown strong{color:var(--color-ink);font-family:Impact,"Arial Black",sans-serif;font-size:clamp(2rem,8vw,3.2rem);line-height:0.95;text-shadow:0 3px 0 #000}.coming-soon-countdown span{color:var(--color-logo-yellow);font-size:0.76rem;font-weight:1000;letter-spacing:0.08em;text-transform:uppercase}.coming-soon-contact{position:relative;display:grid;gap:8px;width:100%;max-width:760px;justify-self:center;padding:clamp(18px,3vw,28px);text-align:center}.coming-soon-contact p{margin:0}.coming-soon-contact a{overflow-wrap:anywhere;color:var(--color-logo-yellow);font-weight:1000}.coming-soon-socials{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding-top:6px}.coming-soon-socials a{display:inline-grid;width:48px;height:48px;place-items:center;color:var(--color-ink);background:#141414;border:2px solid var(--color-lsu-purple);border-radius:999px;box-shadow:0 4px 0 var(--color-logo-yellow);font-family:Impact,"Arial Black",sans-serif;font-size:1.25rem;line-height:1}.coming-soon-socials svg{width:23px;height:23px;fill:currentColor}.coming-soon-socials a:hover,.coming-soon-socials a:focus-visible{color:var(--color-ink-dark);background:var(--color-logo-yellow);outline:3px solid var(--color-lsu-purple);outline-offset:3px}.coming-soon-preview{position:relative;display:grid;width:min(100%,1180px);gap:18px;padding:clamp(18px,4vw,34px);overflow:hidden;background:linear-gradient(180deg,rgba(70,29,124,0.78),rgba(10,8,7,0.92)),rgba(10,8,7,0.86);border:1px solid rgba(253,208,35,0.32);border-radius:14px;box-shadow:0 22px 60px rgba(0,0,0,0.36)}.coming-soon-section-heading{display:grid;gap:10px;justify-items:center;text-align:center}.coming-soon-section-heading h2{max-width:820px;margin:0;font-size:clamp(2rem,6vw,4.2rem);line-height:0.94}.coming-soon-preview-grid{display:grid;gap:14px;grid-template-columns:1fr}.coming-soon-preview-grid article{display:grid;gap:10px;align-content:start;padding:16px;background:rgba(8,7,6,0.68);border:1px solid rgba(253,208,35,0.34);border-radius:10px;text-align:center}.coming-soon-preview-grid img{width:100%;aspect-ratio:4 / 3;height:190px;object-fit:contain;padding:8px;background:rgba(255,250,240,0.94);border-radius:8px}.coming-soon-preview-grid h3,.coming-soon-preview-grid p{margin:0}.coming-soon-preview-grid h3{color:var(--color-logo-yellow);font-size:1.25rem;text-transform:uppercase}.coming-soon-preview-grid p{color:rgba(255,250,240,0.8)}img{display:block;max-width:100%}[hidden]{display:none !important}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;left:16px;top:12px;z-index:99;padding:10px 12px;color:var(--color-ink-dark);background:var(--color-logo-yellow);border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;display:grid;min-height:var(--header-height);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px clamp(16px,4vw,56px);background:rgba(15,14,12,0.94);border-bottom:1px solid var(--color-line);backdrop-filter:blur(18px)}main{padding-top:var(--header-height)}.scan-page main{padding-top:0}.brand,.desktop-nav,.header-actions,.hero-actions,.product-footer,.site-footer nav{display:flex;align-items:center}.brand{gap:12px;font-weight:1000;letter-spacing:0;text-transform:uppercase;text-shadow:0 2px 0 #000}.brand-mark{display:grid;width:78px;height:78px;aspect-ratio:1 / 1;place-items:center;color:var(--color-ink-dark);background:#fffaf0;border:2px solid var(--color-logo-yellow);border-radius:8px;box-shadow:0 0 0 2px rgba(17,17,17,0.92),0 12px 30px rgba(0,0,0,0.32);font-weight:1000;overflow:hidden}.brand-mark img{width:100%;height:100%;padding:2px;object-fit:contain;object-position:center;transform:none}.brand-has-wordmark>span:not(.brand-mark){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.desktop-nav{display:none}.header-actions{gap:10px}.header-action,.primary-button,.secondary-button,.product-footer a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:950}.header-action{display:none;padding:0 18px;color:var(--color-ink-dark);background:var(--color-logo-yellow);border:2px solid #111;font-size:1.08rem}.menu-toggle{display:grid;width:46px;height:46px;place-items:center;gap:0;background:transparent;border:1px solid var(--color-line);border-radius:8px}.menu-toggle span{display:block;width:20px;height:2px;background:var(--color-ink);transition:transform 180ms ease}.menu-toggle.is-open span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav{grid-column:1 / -1;display:grid;gap:8px;padding:10px 0 8px}.mobile-nav a{padding:15px 4px;border-top:1px solid var(--color-line);font-size:1.15rem;font-weight:900}.hero{display:grid;min-height:calc(100svh - var(--header-height));background:radial-gradient(circle at 18% 20%,rgba(253,208,35,0.18),transparent 34%),linear-gradient(135deg,rgba(70,29,124,0.64),transparent 38%),linear-gradient(180deg,#21143b 0%,#100e0c 100%);background-size:auto}.hero-media{min-height:45svh;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(253,208,35,0.18),transparent 38%),linear-gradient(145deg,rgba(70,29,124,0.94),#15110f 70%);background-size:auto}.hero-brand-panel{position:relative;display:grid;min-height:45svh;place-items:center;gap:18px;padding:clamp(32px,8vw,76px) clamp(18px,6vw,72px)}.hero-brand-panel::before{position:absolute;inset:12%;content:"";background:linear-gradient(120deg,rgba(253,208,35,0.12),transparent 48%),linear-gradient(180deg,rgba(255,255,255,0.08),transparent);border:1px solid rgba(253,208,35,0.16);border-radius:8px;transform:skew(-4deg)}.logo-showcase{position:relative;z-index:1;display:grid;width:min(100%,560px);min-height:clamp(300px,52vw,560px);place-items:center;padding:clamp(18px,5vw,44px);background:radial-gradient(circle at 50% 50%,rgba(253,208,35,0.18),transparent 58%),rgba(15,14,12,0.62);border:1px solid rgba(255,249,237,0.22);border-radius:8px;box-shadow:var(--shadow-raised)}.brand-logo-image{width:100%;max-height:500px;object-fit:contain;filter:drop-shadow(0 22px 34px rgba(0,0,0,0.34))}.logo-fallback{display:grid;gap:2px;color:var(--color-logo-yellow);text-align:center;text-transform:uppercase}.logo-fallback strong{color:#fff;font-size:clamp(2.6rem,11vw,6.2rem);font-weight:1000;text-shadow:3px 0 #111,-3px 0 #111,0 3px #111,0 -3px #111}.logo-fallback span{color:var(--color-logo-yellow);font-family:"Brush Script MT","Segoe Script",cursive;font-size:clamp(2rem,8vw,4.6rem);font-style:italic;font-weight:900;line-height:0.75;text-shadow:2px 0 #111,-2px 0 #111,0 2px #111,0 -2px #111}.asset-note{position:relative;z-index:1;max-width:36rem;margin:0;color:var(--color-muted);font-size:0.82rem;font-weight:750;text-align:center}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,7vw,84px) clamp(18px,5vw,72px)}.eyebrow,.section-kicker,.product-size,.panel-label{margin:0 0 12px;color:var(--color-logo-yellow);font-size:0.76rem;font-weight:950;letter-spacing:0.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}h1{max-width:760px;margin-bottom:22px;font-size:clamp(3rem,12vw,5.8rem);line-height:0.9;text-wrap:balance;text-shadow:0 4px 0 #111,0 7px 0 var(--color-lsu-purple)}h2{max-width:860px;margin-bottom:16px;font-size:clamp(2.1rem,9vw,5rem);line-height:0.95;text-wrap:balance}h3{margin-bottom:10px;font-size:clamp(1.18rem,4vw,1.55rem);line-height:1.05}p{line-height:1.72}.hero-lede,.section-heading p,.about-band p,.story-copy-card p,.pairing-copy p,.product-card p,.recipe-card p,.pairing-panel p,.community-grid p,.cta-section p,.site-footer p{color:var(--color-muted);font-size:clamp(1rem,2.5vw,1.15rem)}.hero-lede{max-width:660px;margin-bottom:28px}.revision-note{max-width:620px;margin:-10px 0 26px;padding-left:14px;color:var(--color-logo-yellow);border-left:4px solid var(--color-lsu-purple);font-size:0.95rem;font-weight:750}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:34px}.primary-button,.secondary-button{width:100%;padding:14px 20px}.primary-button{color:var(--color-ink-dark);background:var(--color-logo-yellow);border:2px solid #111;box-shadow:0 4px 0 #111,0 16px 38px rgba(244,210,31,0.22)}.secondary-button{color:var(--color-ink);border:1px solid var(--color-line);background:rgba(109,63,147,0.18)}.hero-stats{display:grid;grid-template-columns:1fr;gap:0;max-width:680px;margin:0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.hero-stats div{padding:16px 0;border-bottom:1px solid var(--color-line)}.hero-stats div:last-child{border-bottom:0}.hero-stats dt{color:var(--color-muted);font-size:0.75rem;font-weight:900;text-transform:uppercase}.hero-stats dd{margin:4px 0 0;font-size:1.22rem;font-weight:950}.section,.about-band,.cta-section{padding:clamp(58px,10vw,110px) clamp(18px,5vw,72px)}.section-heading{max-width:var(--max-width);margin:0 auto 30px}.product-feature{position:relative;overflow:hidden;color:var(--color-ink-dark);background:linear-gradient(180deg,rgba(255,218,18,0.9),rgba(245,180,0,0.78)),url("../../assets/images/brand/dynamites-yellow-utensil-bg.png") center / cover no-repeat}.product-feature::before{position:absolute;inset:0;content:"";background:radial-gradient(circle at 50% 0%,rgba(255,250,240,0.42),transparent 36%),linear-gradient(180deg,rgba(255,246,190,0.2),rgba(70,29,124,0.14));pointer-events:none}.product-feature>*{position:relative;z-index:1}.product-feature .section-heading{padding:clamp(18px,3vw,28px);background:rgba(255,250,240,0.78);border:2px solid rgba(20,20,20,0.2);border-radius:8px;box-shadow:0 18px 42px rgba(94,63,0,0.16)}.product-feature .section-heading p,.product-card p{color:var(--color-muted-dark)}.product-grid,.recipe-grid,.community-grid{display:grid;max-width:var(--max-width);margin:0 auto;grid-template-columns:1fr;gap:16px}.product-card,.recipe-card,.pairing-panel,.community-grid article{border:1px solid var(--color-line-dark);border-radius:8px}.product-card{min-height:275px;display:flex;flex-direction:column;padding:24px;color:inherit;background:rgba(255,250,240,0.96);border:3px solid #171717;box-shadow:inset 0 0 0 5px rgba(70,29,124,0.08),0 18px 38px rgba(77,45,0,0.24);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.product-card:hover,.product-card:focus-visible{border-color:var(--color-lsu-purple);box-shadow:inset 0 0 0 5px rgba(244,210,31,0.12),0 22px 44px rgba(93,65,47,0.24);transform:translateY(-3px)}.product-card:focus-visible{outline:3px solid var(--color-logo-yellow);outline-offset:4px}.product-card code{color:var(--color-lsu-purple);font-size:0.92em;font-weight:800}.media-slot{display:grid;aspect-ratio:4 / 3;min-height:172px;margin-bottom:22px;place-items:center;overflow:hidden;color:var(--color-ink-dark);background:radial-gradient(circle at 50% 44%,var(--color-logo-yellow) 0 34%,transparent 35%),linear-gradient(135deg,rgba(70,29,124,0.12),transparent 42%),#fffaf0;border:2px dashed rgba(20,20,20,0.34);border-radius:8px;font-weight:900;text-align:center}.media-slot img{width:100%;height:100%;min-height:172px;object-fit:cover}.product-carousel{width:100%}.product-carousel-track{display:grid;grid-auto-columns:100%;grid-auto-flow:column;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 0 10px;scroll-snap-type:inline mandatory;scrollbar-color:var(--color-logo-yellow) rgba(20,20,20,0.16)}.product-carousel-track::-webkit-scrollbar{height:8px}.product-carousel-track::-webkit-scrollbar-thumb{background:var(--color-logo-yellow);border-radius:999px}.product-carousel-slide{display:grid;min-height:250px;margin:0;place-items:center;scroll-snap-align:center}.product-carousel-slide img{width:100%;max-width:330px;max-height:236px;object-fit:contain;padding:12px;background:#fffaf0;border:2px solid rgba(20,20,20,0.14);border-radius:8px;box-shadow:0 10px 24px rgba(20,20,20,0.16)}.product-carousel-slide-panel{align-content:center}.product-carousel-slide figcaption{margin-top:10px;color:var(--color-logo-yellow);font-size:0.78rem;font-weight:950;letter-spacing:0.08em;text-transform:uppercase}.product-carousel-dots{display:flex;justify-content:center;gap:7px;margin-top:4px}.product-carousel-dots span{width:22px;height:6px;background:rgba(255,250,240,0.34);border-radius:999px}.product-carousel-dots span:first-child{background:var(--color-logo-yellow)}.nutrition-panel{width:min(100%,320px);padding:12px;color:#080808;background:#fff;border:2px solid #080808;border-radius:4px;box-shadow:0 10px 24px rgba(20,20,20,0.16);text-align:left}.nutrition-panel p{margin:0;color:#080808;font-size:0.78rem;line-height:1.15}.nutrition-panel h4{margin:2px 0 4px;color:#080808;border-bottom:10px solid #080808;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2rem,8vw,2.75rem);font-weight:1000;letter-spacing:-0.04em;line-height:0.85}.nutrition-status{margin-bottom:6px !important;color:var(--color-lsu-purple) !important;font-size:0.64rem !important;font-weight:950;letter-spacing:0.04em;text-transform:uppercase}.nutrition-serving{display:grid;gap:2px;padding:5px 0;border-bottom:5px solid #080808}.nutrition-serving strong{float:right}.nutrition-calories{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0 5px;border-bottom:7px solid #080808}.nutrition-calories span{font-size:1.25rem;font-weight:1000}.nutrition-calories strong{font-size:2.2rem;line-height:0.9}.nutrition-pending{display:grid;gap:3px;padding:7px 0;border-bottom:1px solid #080808}.nutrition-pending span{font-size:0.7rem;font-weight:900}.nutrition-pending strong{font-size:0.82rem}.nutrition-note{padding-top:6px;color:#3d3d3d !important;font-size:0.68rem !important}.media-slot small{display:block;max-width:24ch;margin-top:6px;color:var(--color-muted-dark);font-size:0.72rem;font-weight:800;line-height:1.2;text-align:center;text-transform:uppercase}.media-slot-small{min-height:132px}.featured-product{color:var(--color-ink);background:linear-gradient(135deg,rgba(109,63,147,0.54),transparent 48%),linear-gradient(180deg,#26211d,#12100e);border-color:rgba(255,244,228,0.18)}.featured-product p{color:var(--color-muted)}.featured-product .product-image-slot{border-color:rgba(255,244,228,0.2)}.product-footer{justify-content:space-between;gap:14px;margin-top:auto;padding-top:20px;font-size:1.35rem;font-weight:950}.product-footer strong{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;color:var(--color-ink-dark);background:var(--color-logo-yellow);border:2px solid #111;border-radius:8px;font-size:0.92rem}.about-band{display:grid;gap:26px;color:var(--color-ink);background:radial-gradient(circle at 18% 22%,rgba(253,208,35,0.18),transparent 32%),linear-gradient(135deg,var(--color-lsu-purple),#171512);background-size:auto}.about-band p{max-width:760px;margin-bottom:0}.about-story-preview{align-items:start}.about-story-heading{max-width:560px}.about-story-copy{display:grid;gap:18px;max-width:800px}.about-story-copy .primary-button{justify-self:start}.brand-statement{max-width:760px;margin:4px 0 0;color:var(--color-logo-yellow);font-size:clamp(1.2rem,3vw,1.8rem);font-weight:950;line-height:1.1;text-transform:uppercase}.about-logo-panel{justify-items:center;text-align:center}.story-page-section{color:var(--color-ink-dark);background:linear-gradient(180deg,rgba(255,250,240,0.96),rgba(243,234,216,0.98)),radial-gradient(circle at 80% 10%,rgba(253,208,35,0.22),transparent 30%)}.story-layout{display:grid;max-width:var(--max-width);margin:0 auto;gap:clamp(24px,5vw,54px)}.story-intro{max-width:520px}.story-copy-card{display:grid;gap:18px;padding:clamp(24px,5vw,46px);background:var(--color-label);border:3px solid #111;border-radius:8px;box-shadow:var(--shadow-raised)}.story-copy-card p{max-width:820px;margin:0;color:var(--color-muted-dark)}.story-copy-card blockquote{margin:8px 0;padding:18px 20px;color:var(--color-lsu-purple);background:rgba(253,208,35,0.2);border-left:6px solid var(--color-lsu-purple);border-radius:8px;font-size:clamp(1.25rem,3vw,1.8rem);font-weight:950;line-height:1.2}.story-copy-card .brand-statement{color:var(--color-lsu-purple)}.charlie-tribute-section{color:var(--color-ink);background:radial-gradient(circle at 82% 20%,rgba(253,208,35,0.2),transparent 30%),linear-gradient(135deg,#171512,var(--color-lsu-purple) 62%,#100e0c)}.charlie-tribute-layout{display:grid;max-width:var(--max-width);margin:0 auto;gap:clamp(22px,5vw,44px);align-items:center}.charlie-tribute-photo{margin:0}.charlie-photo-placeholder{width:100%;aspect-ratio:4 / 5;border:3px solid #111;border-radius:8px;box-shadow:var(--shadow-raised)}.charlie-tribute-photo img{width:100%;height:auto;border:3px solid #111;border-radius:8px;box-shadow:var(--shadow-raised)}.charlie-photo-placeholder{display:grid;place-items:center;align-content:center;gap:8px;min-height:320px;color:var(--color-ink-dark);background:radial-gradient(circle at 50% 42%,rgba(255,250,240,0.66),transparent 34%),linear-gradient(180deg,rgba(253,208,35,0.92),rgba(245,180,0,0.82));text-align:center}.charlie-photo-placeholder span{font-size:clamp(2.5rem,10vw,5rem);font-weight:1000;line-height:0.9;text-transform:uppercase}.charlie-photo-placeholder small{color:var(--color-lsu-purple);font-size:clamp(1rem,3vw,1.4rem);font-weight:950;text-transform:uppercase}.charlie-tribute-copy{display:grid;gap:14px;max-width:680px}.charlie-tribute-copy h2,.charlie-tribute-copy p{margin:0}.charlie-tribute-copy p{color:var(--color-muted)}.charlie-tribute-copy .brand-statement{color:var(--color-logo-yellow)}.pairing-section{display:grid;gap:26px;color:var(--color-ink);background:linear-gradient(135deg,rgba(109,63,147,0.16),transparent 38%),#14110f}.pairing-copy,.pairing-panel{max-width:var(--max-width)}.segmented-control{display:inline-grid;width:100%;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;border:1px solid var(--color-line);border-radius:8px;background:rgba(255,244,228,0.06);box-shadow:inset 0 0 0 2px rgba(244,210,31,0.08)}.pairing-tab{min-height:44px;color:var(--color-muted);background:transparent;border:0;border-radius:6px;cursor:pointer;font:inherit;font-size:0.92rem;font-weight:950}.pairing-tab.active{color:var(--color-ink-dark);background:var(--color-logo-yellow)}.pairing-panel{padding:clamp(26px,6vw,54px);background:var(--color-label);border:3px solid #111;box-shadow:var(--shadow-raised)}.pairing-panel h3{color:var(--color-ink-dark);font-size:clamp(2rem,9vw,4.2rem)}.pairing-panel p{color:var(--color-muted-dark)}.recipe-playbook-actions{display:flex;margin-top:22px}.recipe-playbook-link{justify-self:start;margin-top:12px}.recipe-page-hero{min-height:auto;padding-top:clamp(132px,16vw,168px);color:var(--color-ink);background:linear-gradient(135deg,rgba(70,29,124,0.72),rgba(18,14,13,0.94)),radial-gradient(circle at 18% 18%,rgba(253,208,35,0.2),transparent 30%),#14110f}.recipe-page-hero .section-heading{max-width:850px}.recipe-page-hero h1{font-size:clamp(3.2rem,11vw,7rem);line-height:0.92}.recipe-page-section{padding-top:clamp(52px,8vw,86px)}.recipe-library-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.recipes-section{color:var(--color-ink);background:linear-gradient(180deg,rgba(20,16,15,0.96),rgba(40,17,64,0.94)),radial-gradient(circle at 18% 12%,rgba(253,208,35,0.18),transparent 28%)}.recipe-grid{grid-template-columns:1fr}.recipe-card{display:grid;min-height:245px;align-content:space-between;gap:18px;padding:24px;color:var(--color-ink);background:rgba(255,244,228,0.07);border-color:rgba(255,244,228,0.18)}.recipe-card-featured{border-color:rgba(253,208,35,0.45);box-shadow:inset 0 0 0 1px rgba(253,208,35,0.14)}.recipe-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.recipe-card-top span,.recipe-category{margin:0;color:var(--color-logo-yellow);font-size:0.75rem;font-weight:950;letter-spacing:0.08em;text-transform:uppercase}.recipe-card-top span{color:rgba(255,244,228,0.72);text-align:right}.recipe-card h3{margin:0;color:var(--color-ink)}.recipe-card p{color:rgba(255,244,228,0.74)}.recipe-download{justify-self:start}.meter{height:12px;margin:28px 0 12px;overflow:hidden;background:#e7d1b6;border-radius:999px}.meter span{display:block;width:82%;height:100%;background:linear-gradient(90deg,var(--color-lsu-purple),var(--color-logo-yellow))}.amount{margin-bottom:0;font-weight:950}.community-section{color:var(--color-ink-dark);background:radial-gradient(circle at 84% 12%,rgba(253,208,35,0.2),transparent 28%),linear-gradient(180deg,#fffaf0,#f3ead8);background-size:auto}.community-section .section-heading p,.community-grid p{color:var(--color-muted-dark)}.community-grid article{display:grid;align-content:start;gap:16px;padding:24px;background:var(--color-label);border:3px solid #111}.community-grid article .media-slot-small{aspect-ratio:3 / 4;min-height:0;max-height:420px}.community-grid article h3,.community-grid article p{margin:0}.community-event-copy{display:grid;gap:9px}.community-event-copy h3{max-width:16ch;color:#111;font-size:clamp(1.18rem,2.4vw,1.55rem);line-height:1.08}.community-event-meta{display:grid;gap:7px;align-items:stretch;max-width:220px}.community-event-image{width:100%;height:100%;min-height:0;object-fit:contain;padding:8px;background:#fff}.community-event-date,.community-event-time{display:inline-flex;align-items:center;justify-content:center;min-height:40px;width:100%;padding:9px 12px;color:#461d7c;background:#fdd023;border:2px solid #111;border-radius:6px;font-size:0.82rem;font-weight:1000;letter-spacing:0.075em;line-height:1;text-transform:uppercase}.community-event-time{color:#fdd023;background:#461d7c;border-color:#111;text-shadow:none}.community-event-location{overflow-wrap:anywhere;max-width:26ch;padding:2px 0 0 11px;color:#63564a;background:transparent;border-left:4px solid var(--color-lsu-purple);border-radius:0;font-size:0.9rem;font-weight:750;line-height:1.36}.community-event-description{font-size:0.98rem;line-height:1.5}.community-event-actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.community-empty-card{grid-column:1 / -1}.community-card-link{align-self:end;justify-self:start;margin-top:4px;color:var(--color-lsu-purple);font-weight:950;font-size:0.86rem;text-decoration-color:var(--color-logo-yellow);text-decoration-thickness:3px;text-underline-offset:5px}.community-card-link:hover,.community-card-link:focus-visible{color:#111}.social-feed-section{color:var(--color-ink);background:radial-gradient(circle at 88% 18%,rgba(253,208,35,0.16),transparent 30%),linear-gradient(135deg,#171512,#251445 58%,#100e0c)}.social-feed-layout{display:grid;max-width:var(--max-width);margin:0 auto;gap:clamp(28px,5vw,54px)}.social-feed-copy{max-width:720px}.feed-note{max-width:620px;padding-left:14px;color:var(--color-logo-yellow);border-left:4px solid var(--color-lsu-purple);font-size:0.95rem;font-weight:750}.social-link-grid{display:grid;grid-template-columns:1fr;gap:10px;max-width:620px}.social-link-grid a{display:grid;gap:4px;min-height:68px;align-content:center;padding:14px 16px;color:var(--color-ink);background:rgba(255,244,228,0.06);border:1px solid var(--color-line);border-radius:8px}.social-link-grid span{color:var(--color-logo-yellow);font-size:0.76rem;font-weight:950;letter-spacing:0.08em;text-transform:uppercase}.social-link-grid strong{font-size:clamp(1rem,2.4vw,1.18rem)}.social-showcase-panel{display:grid;gap:22px;align-content:center;width:100%;max-width:520px;margin:0 auto;padding:clamp(24px,5vw,42px);background:radial-gradient(circle at 50% 18%,rgba(253,208,35,0.18),transparent 42%),rgba(15,14,12,0.72);border:1px solid rgba(255,249,237,0.22);border-radius:8px;box-shadow:var(--shadow-raised)}.social-showcase-logo{width:min(100%,360px);justify-self:center;background:#fffaf0;border-radius:8px}.social-proof-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-proof-list p{margin:0;padding:12px;color:var(--color-ink-dark);background:var(--color-logo-yellow);border:2px solid #111;border-radius:8px;font-size:0.92rem;font-weight:950;line-height:1.2;text-align:center}.social-showcase-panel>a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:12px 16px;color:var(--color-ink-dark);background:var(--color-logo-yellow);border:2px solid #111;border-radius:8px;font-weight:950}.page-hero{display:grid;gap:28px;min-height:calc(82svh - var(--header-height));padding:clamp(58px,10vw,120px) clamp(18px,5vw,72px);color:var(--color-ink);background:radial-gradient(circle at 18% 20%,rgba(253,208,35,0.2),transparent 32%),linear-gradient(135deg,rgba(70,29,124,0.76),transparent 42%),linear-gradient(180deg,#21143b 0%,#100e0c 100%)}.page-hero-copy,.coming-soon-panel{max-width:var(--max-width)}.coming-soon-panel{display:grid;gap:24px;align-content:center;padding:clamp(24px,5vw,42px);background:radial-gradient(circle at 50% 24%,rgba(253,208,35,0.16),transparent 45%),rgba(15,14,12,0.68);border:1px solid rgba(255,249,237,0.22);border-radius:8px;box-shadow:var(--shadow-raised)}.shop-logo{max-height:180px}.status-list{display:grid;gap:14px;margin:0}.status-list div{display:grid;gap:4px;padding-top:14px;border-top:1px solid var(--color-line)}.status-list dt{color:var(--color-logo-yellow);font-size:0.72rem;font-weight:950;letter-spacing:0.1em;text-transform:uppercase}.status-list dd{margin:0;color:var(--color-muted);font-size:clamp(1.05rem,3vw,1.35rem);font-weight:900}.shop-status-section{color:var(--color-ink-dark);background:linear-gradient(90deg,rgba(20,20,20,0.05) 1px,transparent 1px),linear-gradient(180deg,var(--color-paper),#f2dfc4);background-size:58px 58px,auto}.review-hero{min-height:calc(74svh - var(--header-height))}.review-section{color:var(--color-ink-dark);background:linear-gradient(180deg,rgba(255,218,18,0.9),rgba(245,180,0,0.78)),url("../../assets/images/brand/dynamites-yellow-utensil-bg.png") center / cover no-repeat}.review-section .section-heading{padding:clamp(18px,3vw,28px);background:rgba(255,250,240,0.82);border:2px solid rgba(20,20,20,0.2);border-radius:8px}.review-section .section-heading p,.review-card p,.review-checklist-section .section-heading p{color:var(--color-muted-dark)}.review-grid,.review-checklist{display:grid;max-width:var(--max-width);margin:0 auto;grid-template-columns:1fr;gap:16px}.review-card,.review-checklist article{padding:24px;color:var(--color-ink-dark);background:rgba(255,250,240,0.96);border:3px solid #171717;border-radius:8px;box-shadow:0 18px 38px rgba(77,45,0,0.2)}.review-card h3,.review-checklist h3{color:var(--color-ink-dark)}.review-checklist-section{color:var(--color-ink-dark);background:linear-gradient(180deg,#fffaf0,#f3ead8)}.review-checklist ul{display:grid;gap:10px;margin:12px 0 0;padding-left:20px;color:var(--color-muted-dark);line-height:1.55}.review-next-section{border-top:1px solid rgba(255,249,237,0.18)}.vendor-hero{min-height:calc(74svh - var(--header-height))}.vendor-assets-section{color:var(--color-ink-dark);background:linear-gradient(180deg,rgba(255,218,18,0.9),rgba(245,180,0,0.78)),url("../../assets/images/brand/dynamites-yellow-utensil-bg.png") center / cover no-repeat}.vendor-assets-section .section-heading{padding:clamp(18px,3vw,28px);background:rgba(255,250,240,0.84);border:2px solid rgba(20,20,20,0.2);border-radius:8px}.vendor-assets-section .section-heading p,.vendor-asset-card p,.vendor-guidelines-section .section-heading p{color:var(--color-muted-dark)}.vendor-asset-grid{display:grid;max-width:var(--max-width);margin:0 auto;grid-template-columns:1fr;gap:16px}.vendor-subsection-heading{display:grid;max-width:var(--max-width);margin:26px auto 14px;gap:6px}.vendor-subsection-heading h3,.vendor-subsection-heading p{margin:0}.vendor-subsection-heading h3{color:var(--color-ink-dark);font-size:clamp(1.4rem,3vw,2rem)}.vendor-asset-card{display:grid;gap:18px;padding:24px;color:var(--color-ink-dark);background:rgba(255,250,240,0.96);border:3px solid #171717;border-radius:8px;box-shadow:0 18px 38px rgba(77,45,0,0.2)}.vendor-asset-card h3{color:var(--color-ink-dark)}.vendor-preview{display:grid;min-height:260px;place-items:center;overflow:hidden;background:#fff;border:2px solid rgba(20,20,20,0.14);border-radius:8px}.vendor-preview img{width:100%;max-height:360px;object-fit:contain}.vendor-preview-logo{padding:clamp(18px,4vw,34px)}.vendor-preview-logo img{max-height:300px}.vendor-guidelines-section{color:var(--color-ink-dark);background:linear-gradient(180deg,#fffaf0,#f3ead8)}.scan-main{width:min(100%,760px);margin:0 auto;padding:18px 14px 32px}.scan-hero,.scan-section,.scan-footer{margin-bottom:14px;padding:clamp(18px,5vw,28px);background:rgba(255,250,240,0.94);border:3px solid #151515;border-radius:8px;box-shadow:0 18px 38px rgba(77,45,0,0.2)}.scan-hero{display:grid;gap:14px;min-height:92svh;align-content:center;text-align:center}.scan-logo{width:min(100%,280px);justify-self:center}.scan-kicker{margin:0;color:var(--color-lsu-purple);font-size:0.78rem;font-weight:1000;letter-spacing:0.12em;text-transform:uppercase}.scan-hero h1,.scan-section h2{margin:0;color:var(--color-ink-dark);text-shadow:none}.scan-hero h1{font-size:clamp(3.1rem,17vw,6rem)}.scan-hero p,.scan-section p,.scan-footer p{margin:0;color:var(--color-muted-dark)}.scan-button-grid{display:grid;gap:10px}.scan-button{min-height:58px;display:flex;align-items:center;justify-content:center;padding:14px 18px;color:var(--color-ink);background:#151515;border:3px solid #151515;border-radius:8px;box-shadow:0 5px 0 var(--color-lsu-purple);font-size:1.08rem;font-weight:1000;text-align:center}.scan-button-primary,.scan-button:hover,.scan-button:focus-visible{color:var(--color-ink-dark);background:var(--color-logo-yellow)}.scan-button:focus-visible{outline:3px solid var(--color-lsu-purple);outline-offset:3px}.scan-section-heading{display:grid;gap:8px;margin-bottom:14px}.scan-product-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scan-product-strip article{display:grid;gap:8px;align-content:space-between;padding:10px;background:#fff;border:2px solid rgba(20,20,20,0.16);border-radius:8px;text-align:center}.scan-product-strip img{width:100%;aspect-ratio:1 / 1;height:96px;object-fit:contain}.scan-product-strip h3{margin:0;color:var(--color-ink-dark);font-size:0.92rem}.scan-product-feature{display:grid;grid-template-columns:minmax(110px,0.7fr) minmax(0,1.3fr);gap:clamp(18px,5vw,28px);align-items:center;padding:clamp(14px,4vw,24px);background:#fff;border:2px solid rgba(20,20,20,0.16);border-radius:8px}.scan-product-feature img{width:100%;max-height:310px;object-fit:contain}.scan-product-feature div{display:grid;gap:14px}.scan-product-feature h3{margin:0;color:var(--color-ink-dark);font-size:clamp(1.3rem,5vw,2rem)}.scan-info-card{padding:16px;background:#fff;border:2px solid rgba(20,20,20,0.16);border-radius:8px}.scan-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-weight:900}.scan-footer-logo{width:min(100%,190px)}.scan-footer a{color:var(--color-lsu-purple)}@media (max-width:540px){.scan-product-feature{grid-template-columns:1fr;text-align:center}.scan-product-feature img{max-height:260px}}.shop-status-section .section-heading p,.shop-status-section .product-card p{color:var(--color-muted-dark)}.shop-card-grid{display:grid;max-width:var(--max-width);margin:0 auto;grid-template-columns:1fr;gap:16px}.cta-section{display:grid;gap:26px;align-items:center;color:var(--color-ink);background:radial-gradient(circle at 12% 26%,rgba(244,210,31,0.24),transparent 34%),linear-gradient(135deg,rgba(70,29,124,0.5),rgba(253,208,35,0.12)),var(--color-surface-strong)}.cta-section p{max-width:720px}.site-footer{display:grid;gap:28px;padding:34px clamp(18px,5vw,72px);color:var(--color-ink);background:#0d0806;border-top:1px solid var(--color-line)}.footer-brand{margin-bottom:14px}.footer-brand .brand-mark{width:118px;height:118px}.site-footer p{max-width:460px;margin-bottom:0}.site-footer nav{align-items:flex-start;flex-direction:column;gap:12px;color:var(--color-muted);font-weight:850}@media (min-width:560px){.coming-soon-callouts{grid-template-columns:repeat(3,minmax(0,1fr))}.coming-soon-countdown{grid-template-columns:repeat(4,minmax(0,1fr))}.coming-soon-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.primary-button,.secondary-button{width:auto}.social-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stats div{padding-right:18px;border-bottom:0}}@media (min-width:860px){.coming-soon-card{grid-template-columns:minmax(190px,0.32fr) minmax(0,1fr);align-items:center}.coming-soon-logo{width:min(100%,250px)}.coming-soon-logo-wrap{grid-row:span 3}.coming-soon-copy{margin:0;text-align:left}.coming-soon-kicker{justify-self:start}.coming-soon-launch-date{justify-self:start}.coming-soon-slogans{justify-content:flex-start}.coming-soon-contact{grid-column:1 / -1;text-align:left}.coming-soon-socials{justify-content:flex-start}.site-header{grid-template-columns:auto 1fr auto}.site-header .brand-mark{width:94px;height:94px}.desktop-nav{display:flex;justify-content:center;gap:clamp(18px,3vw,36px);color:var(--color-muted);font-size:1.26rem;font-weight:850}.header-action{display:inline-flex}.menu-toggle,.mobile-nav{display:none}.hero{grid-template-columns:minmax(0,1fr) minmax(420px,1fr)}.hero-media,.hero-brand-panel{min-height:calc(100svh - var(--header-height))}.product-grid,.recipe-grid,.community-grid,.shop-card-grid,.review-grid,.review-checklist,.vendor-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-checklist{grid-template-columns:repeat(4,minmax(0,1fr))}.social-feed-layout{grid-template-columns:minmax(0,1fr) minmax(360px,0.72fr);align-items:center}.page-hero{grid-template-columns:minmax(0,1fr) minmax(320px,0.72fr);align-items:center}.about-band{grid-template-columns:minmax(280px,0.8fr) minmax(340px,1fr);align-items:end}.story-layout{grid-template-columns:minmax(260px,0.55fr) minmax(420px,1fr);align-items:start}.charlie-tribute-layout{grid-template-columns:minmax(260px,0.46fr) minmax(420px,1fr)}.pairing-section{grid-template-columns:minmax(280px,0.85fr) minmax(340px,1fr);align-items:center}.segmented-control{max-width:420px}.cta-section{grid-template-columns:1fr auto}.site-footer{grid-template-columns:1fr auto}}@media (min-width:1180px){h1{font-size:5.6rem}}
