:root{--cream: #fff3df;--paper: #fffdf8;--ink: #2d170f;--brown: #4b2118;--berry: #d52b74;--rose: #ff74ad;--gold: #f6b63e;--sage: #159a9a;--line: rgba(75, 33, 24, .18);--shadow: 0 24px 70px rgba(66, 29, 20, .17);--radius: 28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 9% 12%,rgba(255,116,173,.2),transparent 24rem),radial-gradient(circle at 90% 8%,rgba(246,182,62,.24),transparent 27rem),var(--cream);font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.site-header{position:absolute;z-index:20;top:18px;left:clamp(18px,4vw,64px);width:calc(100% - clamp(36px,8vw,128px));display:flex;align-items:center;justify-content:space-between;padding:9px 12px 9px 10px;border:1px solid rgba(75,33,24,.12);border-radius:999px;background:#fffdf8e6;box-shadow:0 14px 34px #4b21181c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.025em}.brand-logo{width:58px;height:58px;display:block;border:3px solid white;border-radius:50%;object-fit:cover;box-shadow:0 5px 14px #4b211838}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--paper);background:var(--berry);font-family:Fraunces,serif;font-size:23px;box-shadow:0 5px #74333f}nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}nav a{position:relative}nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:2px;background:var(--berry);transition:right .25s ease}nav a:hover:after{right:0}.nav-order{border:0;border-radius:999px;padding:12px 19px;color:#fff;background:var(--berry);box-shadow:0 5px #8f1f4e;font-weight:800;cursor:pointer;transition:.25s ease}.nav-order:hover{background:#ba1e61;color:#fff;transform:translateY(-2px);box-shadow:0 7px #7a173f}.hero{min-height:790px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:clamp(30px,4vw,70px);padding:145px clamp(24px,7vw,110px) 92px;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;width:470px;height:470px;border:1px solid rgba(213,43,116,.18);border-radius:50%;left:-290px;top:160px;box-shadow:0 0 0 65px #d52b740f,0 0 0 130px #f6b63e0d}.hero-copy{position:relative;z-index:2;max-width:650px}.eyebrow{margin:0 0 18px;color:var(--berry);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3{font-family:Fraunces,serif}h1{margin:0;max-width:700px;font-size:clamp(52px,6.2vw,94px);line-height:.94;letter-spacing:-.055em}h1 em{color:var(--berry);font-style:italic;font-weight:700;text-shadow:0 3px 0 rgba(246,182,62,.28)}.hero-intro{max-width:560px;margin:30px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.65;color:#67514c}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:34px}.button{border:0;border-radius:999px;padding:16px 24px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:18px;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.button:hover{transform:translateY(-3px)}.button-primary{color:#fff;background:var(--berry);box-shadow:0 8px #8f1f4e}.button-primary:hover{background:#be1f64;box-shadow:0 10px #7b173f,0 18px 28px #8f1f4e33}.text-link{font-weight:700;border-bottom:2px solid var(--ink);padding:4px 0}.trust-row{display:flex;gap:0;margin-top:50px;color:#806760;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.trust-row span{display:flex;align-items:center}.trust-row span:not(:last-child):after{content:"✦";margin:0 14px;color:var(--gold)}.hero-art{min-height:540px;position:relative;display:grid;place-items:center}.sunburst{position:absolute;width:min(43vw,540px);aspect-ratio:1;border-radius:48% 52% 50% 46%;background:#eed5c3;transform:rotate(-8deg)}.sunburst:before{content:"";position:absolute;inset:28px;border:2px dashed rgba(84,47,44,.16);border-radius:50%}.treat-scene{position:relative;width:min(48vw,620px);height:auto;overflow:visible;filter:drop-shadow(0 25px 18px rgba(84,47,44,.16));animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}.plate{fill:#fffaf3;stroke:#542f2c;stroke-width:6}.liner{fill:#b34458;stroke:#542f2c;stroke-width:7;stroke-linejoin:round}.liner-line{fill:none;stroke:#e8a0a8;stroke-width:6;stroke-linecap:round;opacity:.65}.frosting{fill:#fff4e6;stroke:#542f2c;stroke-width:7;stroke-linejoin:round}.berry{fill:#b34458;stroke:#542f2c;stroke-width:6}.berry-leaf{fill:#718169;stroke:#542f2c;stroke-width:4}.sprinkle{fill:none;stroke:#e6ad55;stroke-width:7;stroke-linecap:round}.cookie-base{fill:#dda85d;stroke:#542f2c;stroke-width:7}.chip{fill:#542f2c}.crumb{fill:none;stroke:#b87837;stroke-width:6;stroke-linecap:round}.roll-shadow{fill:#542f2c;opacity:.16;transform:translate(10px,14px)}.roll-base{fill:#d89a4d;stroke:#542f2c;stroke-width:7}.swirl{fill:none;stroke:#884f31;stroke-width:12;stroke-linecap:round}.icing{fill:#fff5e7;stroke:#542f2c;stroke-width:7;stroke-linejoin:round}.art-note{position:absolute;z-index:3;padding:10px 16px;border:2px solid var(--ink);border-radius:999px;background:var(--paper);font-family:Fraunces,serif;font-style:italic;box-shadow:4px 5px 0 var(--ink);transform:rotate(-7deg)}.note-one{left:1%;top:24%}.note-two{right:2%;bottom:17%;transform:rotate(6deg)}.hero-photo-stack{position:relative;width:min(47vw,590px);height:590px;isolation:isolate}.hero-photo-stack:before{content:"";position:absolute;z-index:-2;inset:38px 10px 20px 45px;border-radius:48% 52% 44% 56%;background:linear-gradient(145deg,var(--gold),#ff8ebc 76%);transform:rotate(-4deg);box-shadow:0 28px 70px #78302733}.hero-photo-stack:after{content:"";position:absolute;z-index:-1;width:150px;height:150px;right:-8px;bottom:52px;border-radius:50%;background:var(--berry);opacity:.95}.hero-photo{position:absolute;margin:0;overflow:hidden;border:8px solid white;border-radius:32px;background:#fff;box-shadow:0 26px 55px #3a191240}.hero-photo img{width:100%;height:100%;display:block;object-fit:cover}.hero-photo figcaption{position:absolute;left:15px;right:15px;bottom:15px;display:grid;gap:2px;padding:12px 14px;border-radius:14px;color:#fff;background:#2d170fdb;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.hero-photo figcaption b{font-family:Fraunces,serif;font-size:17px}.hero-photo figcaption span{color:#ffe1bd;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-photo-main{width:365px;height:450px;left:12px;top:68px;transform:rotate(-5deg)}.hero-photo-small{z-index:2;width:250px;height:315px;right:0;bottom:18px;transform:rotate(7deg)}.hero-logo-badge{position:absolute;z-index:4;top:0;right:22px;width:154px;height:154px;border:7px solid white;border-radius:50%;object-fit:cover;box-shadow:0 18px 40px #3c1a1247;transform:rotate(5deg)}.hero-art .note-one{left:-2%;top:31%;color:#fff;border-color:var(--brown);background:var(--berry);box-shadow:5px 6px 0 var(--brown)}.hero-art .note-two{right:3%;bottom:1%;color:var(--brown);border-color:var(--brown);background:var(--gold);box-shadow:5px 6px 0 var(--brown)}.menu-section{padding:94px clamp(24px,5vw,76px) 110px;border-top:9px solid var(--berry);background:var(--paper);border-radius:54px 54px 0 0;box-shadow:0 -18px 50px #4b211814}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;max-width:1320px;margin:0 auto 44px}.section-heading h2,.story-copy h2{margin:0;font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.04em}.section-heading>p{max-width:470px;margin:0;color:#75605a;line-height:1.7}.pricing-bar{max-width:780px;margin:0 auto 54px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:2px solid var(--brown);border-radius:24px;background:#fff;box-shadow:0 12px #f6b63e9e,0 24px 45px #542f2c1a}.price-option{min-height:142px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:24px 16px;text-align:center}.price-option:not(:last-child){border-right:1px solid var(--line)}.price-option span{color:var(--berry);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.price-option strong{font-family:Fraunces,serif;font-size:37px;letter-spacing:-.04em}.price-option small{color:#806a64;font-size:11px}.featured-price{color:var(--brown);background:var(--gold)}.featured-price span,.featured-price small{color:#6f321f}.pricing-note{max-width:780px;margin:-29px auto 48px;padding:12px 18px;border:1px solid rgba(213,43,116,.24);border-radius:14px;color:#70413a;background:#fff0f6;font-size:14px;line-height:1.5;text-align:center}.pricing-note strong{color:#9e1f55}.menu-group-title{max-width:1320px;margin:0 auto 18px;color:var(--brown);font-size:20px;letter-spacing:-.02em}.brownie-title{margin-top:58px}.menu-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cookie-grid{max-width:1120px;grid-template-columns:repeat(3,minmax(0,1fr))}.brownie-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.menu-card{min-height:475px;display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 10px 26px #4b211812;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.menu-card:hover{transform:translateY(-8px);border-color:#d52b748c;box-shadow:var(--shadow)}.card-art{height:190px;position:relative;display:grid;place-items:center;overflow:hidden;font-family:Fraunces,serif}.chocolate .card-art{color:#4a2922;background:#e8bd77}.strawberry .card-art{color:#fff2ec;background:#d57280}.cinnamon .card-art{color:#683d2c;background:#d8a264}.celebration .card-art{color:#fff8e7;background:#92a38a}.peanut .card-art{color:#5a3425;background:#d9aa6b}.raisin .card-art{color:#4b3028;background:#b6aa86}.cranberry .card-art{color:#fff4e9;background:#b95e6c}.apple .card-art{color:#4f3b26;background:#aeb98a}.confetti .card-art{color:#79475a;background:#e7bbcb}.cowgirl .card-art{color:#fff6e8;background:#668692}.cappuccino .card-art{color:#fff5e7;background:#9a6b52}.turtle .card-art{color:#fff3df;background:#bd8350}.brookie .card-art{color:#fff2db;background:#8b654f}.dark-caramel .card-art{color:#f8d995;background:#4c302d}.snickers .card-art{color:#fff2d8;background:#b16f47}.fudge .card-art{color:#f5d8c8;background:#67423b}.menu-card .card-art{height:auto;aspect-ratio:1;background-image:url(/images/menu-treats.png);background-size:400% 400%;background-repeat:no-repeat}.menu-card .card-art>*{opacity:0}.chocolate .card-art{background-position:0% 0%}.peanut .card-art{background-position:33.333% 0%}.raisin .card-art{background-position:66.667% 0%}.cranberry .card-art{background-position:100% 0%}.apple .card-art{background-position:0% 33.333%}.confetti .card-art{background-position:33.333% 33.333%}.cowgirl .card-art{background-position:66.667% 33.333%}.cappuccino .card-art{background-position:100% 33.333%}.turtle .card-art{background-position:0% 66.667%}.brookie .card-art{background-position:33.333% 66.667%}.dark-caramel .card-art{background-position:66.667% 66.667%}.snickers .card-art{background-position:100% 66.667%}.fudge .card-art{background-position:0% 100%}.cowgirl .card-art{background-image:url(/images/cowgirl-cookie.png);background-size:cover;background-position:center}.brookie .card-art{background-image:url(/images/brookie.png);background-size:cover;background-position:center}.iced-oatmeal .card-art{background-image:url(/images/iced-oatmeal-cookie.png);background-size:cover;background-position:center}.cookie-mini{width:124px;height:124px;display:grid;place-items:center;border-radius:46% 54% 50% 48%;color:#542f2c;background:#d18f3f;border:4px solid #542f2c;font-size:37px;box-shadow:14px 16px #542f2c1f;transform:rotate(-9deg)}.crumb-mini{position:absolute;font-size:50px;right:20%;top:10%}.cupcake-mini{font-size:120px;transform:rotate(180deg) scaleX(1.05);text-shadow:9px -7px 0 rgba(84,47,44,.2)}.sparkle-mini{position:absolute;font-size:28px;left:17%;top:22%}.roll-mini{width:127px;height:115px;display:grid;place-items:center;border-radius:50%;background:#edc88e;border:4px solid #683d2c;font-size:92px;line-height:1;transform:rotate(7deg);box-shadow:13px 15px #542f2c24}.steam-mini{position:absolute;right:16%;top:10%;font-size:42px;transform:rotate(-26deg)}.gift-mini{width:112px;height:112px;display:grid;place-items:center;border:4px solid #fff8e7;font-size:102px;transform:rotate(45deg)}.confetti-mini{position:absolute;inset:22px auto auto 22px;font-size:24px}.peanut-mini,.oatmeal-mini,.confetti-cookie-mini,.coffee-mini{width:124px;height:124px;display:grid;place-items:center;border-radius:48% 52% 47% 53%;border:4px solid currentColor;box-shadow:13px 15px #542f2c24;font-size:54px;line-height:1;transform:rotate(-7deg)}.peanut-mini{background:#c68c4d;font-size:70px;font-family:DM Sans,sans-serif;font-weight:400}.oatmeal-mini{background:#d6b575;color:#5b382b;font-size:37px}.cranberry .oatmeal-mini{background:#d5ae79}.oat-mini{position:absolute;right:17%;top:10%;font-size:50px;transform:rotate(30deg)}.berry-dots{position:absolute;right:12%;top:16%;color:#722e3c;font-size:20px;letter-spacing:4px;transform:rotate(18deg)}.apple-mini{width:118px;height:112px;display:grid;place-items:center;border:4px solid currentColor;border-radius:52% 48% 50%;color:#5f3a27;background:#c66f55;font-size:35px;box-shadow:13px 15px #542f2c24;transform:rotate(-7deg)}.confetti-cookie-mini{color:#79475a;background:radial-gradient(circle at 26% 28%,#d15f72 0 5px,transparent 6px),radial-gradient(circle at 67% 31%,#5b8995 0 5px,transparent 6px),radial-gradient(circle at 40% 66%,#dda943 0 5px,transparent 6px),radial-gradient(circle at 72% 72%,#7d769f 0 5px,transparent 6px),#fff0d2;font-size:0}.cowgirl-mini{width:122px;height:122px;display:grid;place-items:center;border:4px solid currentColor;border-radius:50%;color:#fff6e8;background:#9b5849;font-size:64px;box-shadow:13px 15px #22353d33;transform:rotate(-9deg)}.lasso-mini{position:absolute;right:13%;top:8%;font-size:76px;opacity:.7;transform:rotate(18deg)}.coffee-mini{color:#fff5e7;background:#674538;font-size:59px}.coffee-steam{position:absolute;right:13%;top:6%;font-size:48px;transform:rotate(-25deg)}.brownie-mini{width:132px;height:104px;display:grid;place-items:center;border:4px solid currentColor;border-radius:18px 18px 24px 16px;color:#fff1dc;background:#5d352f;box-shadow:14px 16px #2f19162e;font-family:Fraunces,serif;font-size:62px;transform:rotate(-6deg)}.nut-dots,.peanut-dots,.salt-specks,.fudge-crumbs{position:absolute;font-weight:800;letter-spacing:5px}.nut-dots{right:13%;top:14%;color:#6e3d2d}.split-brownie{color:#4c2c25;background:linear-gradient(115deg,#d8a661 0 49%,#5d352f 50%);font-size:34px}.caramel-swirls{color:#eab967;background:#3d2524;transform:rotate(5deg)}.salt-specks{right:12%;top:12%;color:#fff6e7;font-size:24px}.snickers-mini{color:#f2bd6b;background:#5a332b;font-size:65px}.peanut-dots{right:10%;top:14%;color:#ffe0a2;font-size:17px}.fudge-mini{color:#f1cbb8;background:#3f2927;font-size:35px}.fudge-crumbs{right:14%;bottom:14%;color:#3f2927;font-size:28px}.card-content{flex:1;display:flex;flex-direction:column;padding:24px}.card-tag{margin:0 0 10px;color:var(--berry);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.card-content h3{margin:0;font-size:25px;line-height:1.03;letter-spacing:-.03em}.card-content>p:not(.card-tag){margin:15px 0 20px;color:#77625d;font-size:14px;line-height:1.55}.card-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.card-bottom strong{font-family:Fraunces,serif;font-size:16px}.card-bottom small{font-family:DM Sans,sans-serif;font-size:11px;color:#806a64}.add-button{width:42px;height:42px;border:2px solid var(--berry);border-radius:50%;color:#fff;background:var(--berry);box-shadow:0 4px #8f1f4e;font-size:23px;cursor:pointer;transition:.2s ease}.add-button:hover{background:var(--brown);border-color:var(--brown);color:#fff;transform:rotate(90deg) translateY(-2px)}.allergen-note{max-width:1320px;margin:24px auto 0;color:#806b65;font-size:12px;line-height:1.5}.story-section{padding:100px clamp(24px,5vw,76px) 30px;background:var(--paper)}.story-card{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.3fr .7fr;gap:60px;padding:clamp(38px,6vw,82px);color:#fff9f0;background:linear-gradient(135deg,#4b2118,#6e281f 58%,#8e2452 130%);border:2px solid #2f130e;border-radius:36px;box-shadow:0 15px 0 var(--gold),0 35px 70px #4b21182e;position:relative;overflow:hidden}.story-card:before{content:"";position:absolute;width:250px;height:250px;right:-80px;top:-80px;border-radius:50%;background:var(--berry);opacity:.28}.story-card:after{content:"D";position:absolute;right:-20px;bottom:-155px;color:#ffffff0d;font-family:Fraunces,serif;font-size:430px;line-height:1}.story-copy{position:relative;z-index:1;max-width:680px}.story-copy .eyebrow{color:#efbd86}.story-copy p:not(.eyebrow){max-width:660px;margin:24px 0 0;color:#ddcac2;line-height:1.7;font-size:16px}.story-copy .ingredient-note{display:block;margin:18px 0 30px;color:#c8aca1;font-size:11px;line-height:1.5}.button-light{background:#fff7e9;color:var(--brown);box-shadow:0 7px #cfa17c}.story-side{position:relative;z-index:1;align-self:end;display:grid;gap:28px}.occasion-list{border-top:1px solid rgba(255,255,255,.25)}.occasion-list p{margin:0;padding:0 0 13px;color:#efbd86;font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:.15em}.occasion-list span{display:block;padding:18px 0;border-top:1px solid rgba(255,255,255,.16);font-family:Fraunces,serif;font-size:18px}.occasion-list b{display:inline-block;width:44px;color:#dcaac0;font-family:DM Sans,sans-serif;font-size:11px}.payment-card{padding:20px;border:1px solid rgba(255,255,255,.26);border-radius:20px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff1f}.payment-card>p{margin:0 0 13px;color:#efbd86;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.payment-card>small{display:block;margin-top:13px;color:#d7c2ba;font-size:10px;line-height:1.5}.payment-badges{display:flex;flex-wrap:wrap;gap:8px}.payment-badges span{padding:8px 11px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:var(--brown);background:var(--gold);font-size:11px;font-weight:800}footer{max-width:1320px;margin:0 auto;min-height:100px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-bottom:1px solid var(--line)}.footer-brand{font-family:Fraunces,serif;font-size:19px;font-weight:700}footer p{text-align:center;color:#7e6862;font-size:13px}.footer-link{justify-self:end;padding:0;border:0;border-bottom:1px solid var(--ink);background:none;font-weight:700;cursor:pointer}.drawer-backdrop{position:fixed;z-index:98;inset:0;background:#2618157a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s ease}.order-drawer{position:fixed;z-index:99;top:0;right:0;height:100%;width:min(520px,100%);overflow-y:auto;padding:56px clamp(24px,5vw,50px);background:var(--paper);box-shadow:-20px 0 60px #341e1a33;transform:translate(105%);transition:transform .38s cubic-bezier(.22,.8,.32,1)}body.drawer-open{overflow:hidden}body.drawer-open .drawer-backdrop{opacity:1;pointer-events:auto}body.drawer-open .order-drawer{transform:translate(0)}.close-button{position:absolute;right:24px;top:20px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:26px;cursor:pointer}.order-drawer h2{margin:0;font-size:48px;letter-spacing:-.04em}.drawer-intro{color:#765f59;line-height:1.6;margin:16px 0 26px}form{display:grid;gap:17px}label{display:grid;gap:8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:13px;background:#fff;padding:14px 15px;color:var(--ink);outline:none;text-transform:none;letter-spacing:0;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--berry);box-shadow:0 0 0 3px #b344581f}.form-row{display:grid;grid-template-columns:.7fr 1.3fr;gap:13px}.order-total{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border:1px solid var(--line);border-radius:14px;background:#f6ede4}.order-total span{color:#775f58;font-size:12px;font-weight:700}.order-total strong{font-family:Fraunces,serif;font-size:23px}.assorted-price-note{margin:-5px 2px 0;color:#765f59;font-size:14px;line-height:1.5}.assorted-price-note strong{color:var(--berry)}.payment-panel{display:grid;gap:10px;padding:15px 17px;border:1px solid var(--line);border-radius:14px;background:#fff}.payment-panel-title{color:var(--berry);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.payment-badges-light span{border-color:#d52b7447;color:#8f1f4e;background:#fff0f6}.payment-panel small{color:#8c7670;font-size:10px;line-height:1.45}.form-submit{width:100%;margin-top:7px}.form-note{margin:0;color:#907b75;font-size:11px;line-height:1.4;text-align:center}.order-summary{text-align:center;padding-top:20px}.summary-check{margin:0 auto 18px;width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:#dce7d7;color:#4f6b46;font-size:29px}.order-summary h3{margin:0 0 20px;font-size:31px}.order-summary pre{white-space:pre-wrap;text-align:left;padding:18px;border:1px solid var(--line);border-radius:16px;color:#634d47;background:#fff;font:14px/1.6 DM Sans,sans-serif}.order-summary .button{width:100%}.text-button{margin-top:18px;border:0;border-bottom:1px solid var(--ink);background:none;cursor:pointer}.toast{position:fixed;z-index:110;left:50%;bottom:28px;transform:translate(-50%,30px);padding:12px 18px;border-radius:999px;color:#fff;background:var(--ink);opacity:0;pointer-events:none;transition:.25s ease}.toast.show{opacity:1;transform:translate(-50%)}@media(max-width:1060px){.hero{grid-template-columns:1fr 420px}.menu-grid,.brownie-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.site-header{position:relative;top:auto;left:auto;width:calc(100% - 32px);margin:16px;padding:8px 10px}nav a{display:none}.hero{min-height:auto;grid-template-columns:1fr;padding-top:58px;text-align:center}.hero-copy{margin:auto}.hero-intro{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.hero-art{min-height:590px;margin-top:5px}.hero-photo-stack{width:min(94vw,590px)}.section-heading{display:block}.section-heading>p{margin-top:20px}.story-card{grid-template-columns:1fr}}@media(max-width:560px){.site-header{width:calc(100% - 20px);margin:10px;padding:7px 8px}.brand{gap:8px}.brand span:last-child{max-width:118px;font-size:13px;line-height:1.05}.brand-logo{width:48px;height:48px;border-width:2px}.nav-order{padding:9px 13px;font-size:12px}.hero{padding:46px 20px 58px}h1{font-size:clamp(49px,14vw,68px)}.hero-intro{font-size:16px}.hero-actions{flex-direction:column;gap:19px}.trust-row{flex-wrap:wrap;row-gap:10px}.trust-row span:last-child{width:100%;justify-content:center}.trust-row span:nth-child(2):after{display:none}.hero-art{min-height:420px;margin-top:16px}.hero-photo-stack{width:min(94vw,340px);height:410px}.hero-photo-stack:before{inset:32px 2px 18px 22px}.hero-photo-stack:after{width:100px;height:100px;right:-5px;bottom:35px}.hero-photo{border-width:5px;border-radius:22px}.hero-photo-main{width:235px;height:290px;left:2px;top:67px}.hero-photo-small{width:170px;height:210px;right:0;bottom:12px}.hero-photo figcaption{left:9px;right:9px;bottom:9px;padding:8px 9px;border-radius:10px}.hero-photo figcaption b{font-size:13px}.hero-photo figcaption span{font-size:9px}.hero-logo-badge{top:5px;right:14px;width:104px;height:104px;border-width:5px}.hero-art .art-note{display:none}.menu-section{padding:70px 18px;border-radius:32px 32px 0 0}.pricing-bar{margin-bottom:44px;border-radius:19px}.price-option{min-height:118px;padding:18px 8px}.price-option strong{font-size:28px}.price-option span{font-size:9px;letter-spacing:.08em}.menu-grid,.brownie-grid{grid-template-columns:1fr}.menu-card{min-height:440px}.story-section{padding:60px 18px 20px}.story-card{padding:40px 24px;border-radius:27px}.story-copy h2{font-size:43px}footer{grid-template-columns:1fr auto;padding:30px 0;gap:20px}footer p{display:none}.order-drawer h2{font-size:41px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
