:root{--ink:#23151b;--wine:#5a1531;--wine-deep:#371020;--rose:#b46177;--blush:#efd8d8;--cream:#fffaf2;--paper:#f8efe5;--gold:#b98d58;--line:#23151b24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);margin:0;font-family:DM Sans,system-ui,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.announcement{background:var(--wine-deep);color:#fff8f1;text-align:center;letter-spacing:.11em;text-transform:uppercase;padding:9px 20px;font-size:12px}.siteHeader{border-bottom:1px solid var(--line);align-items:center;gap:34px;min-height:82px;display:flex}.brand{align-items:center;gap:10px;margin-right:auto;display:inline-flex}.brandMark{width:38px;height:38px;color:var(--wine);border:1px solid;border-radius:50%;place-items:center;display:grid}.brand span:last-child{flex-direction:column;line-height:.95;display:flex}.brand strong{font-family:Playfair Display,Georgia,serif;font-size:22px}.brand small{letter-spacing:.26em;text-transform:uppercase;margin-top:6px;font-size:9px}nav{gap:28px;font-size:14px;display:flex}nav a:hover{color:var(--wine)}.button{background:var(--wine);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.button:hover{background:var(--wine-deep);transform:translateY(-2px)}.buttonSmall{min-height:42px;padding-inline:19px;font-size:13px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;min-height:690px;padding-block:72px;display:grid}.eyebrow{color:var(--wine);text-transform:uppercase;letter-spacing:.18em;margin:0 0 18px;font-size:12px;font-weight:700}h1,h2,h3{margin-top:0;font-family:Playfair Display,Georgia,serif;font-weight:600}h1{letter-spacing:-.055em;margin-bottom:27px;font-size:clamp(56px,7vw,96px);line-height:.92}h1 em{color:var(--wine);font-weight:600}h2{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(38px,5vw,62px);line-height:1}.lede{color:#604b52;max-width:650px;font-size:18px;line-height:1.7}.actions{align-items:center;gap:26px;margin-top:34px;display:flex}.textLink{border-bottom:1px solid var(--line);padding-block:8px;font-weight:700}.textLink span{margin-left:8px}.trustRow{color:#705d64;flex-wrap:wrap;gap:9px 22px;margin-top:48px;font-size:12px;display:flex}.trustRow span:before{content:"•";color:var(--gold);margin-right:8px}.heroArt{background:radial-gradient(circle at 50% 20%,#f6dfd8 0 13%,#0000 13.2%),linear-gradient(150deg,#d7a5af,#7d2947 58%,#3d1425);border-radius:240px 240px 28px 28px;min-height:540px;position:relative;overflow:hidden;box-shadow:0 28px 80px #3710202b}.moon{background:#f8e8cf;border-radius:50%;width:170px;height:170px;position:absolute;top:56px;left:50%;transform:translate(-50%);box-shadow:0 0 80px #ffefc659}.cakeCard{flex-direction:column;justify-content:flex-end;align-items:center;height:250px;display:flex;position:absolute;inset:auto 15% 95px}.cake{background:#f7e6df;border:1px solid #4319261f;box-shadow:inset 0 -8px #9f425b1f}.cakeTop{border-radius:18px 18px 7px 7px;width:42%;height:62px}.cakeMid{border-radius:14px 14px 7px 7px;width:61%;height:72px;margin-top:-4px}.cakeBase{border-radius:14px 14px 7px 7px;width:78%;height:84px;margin-top:-4px}.cakePlate{background:#d7ad7c;border-radius:50%;width:95%;height:12px;margin-top:10px}.artNote{color:#fff7ed;letter-spacing:.18em;margin:0;font-size:10px;line-height:1.5;position:absolute;bottom:26px;left:30px}.section{padding-block:110px}.sectionHeading{grid-template-columns:1fr .7fr;align-items:end;gap:80px;margin-bottom:46px;display:grid}.sectionHeading p:last-child{color:#6b565e;margin-bottom:24px;line-height:1.7}.cardGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.featureCard{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden}.cardVisual{align-items:end;height:190px;padding:18px;display:flex;position:relative;overflow:hidden}.cardVisual:after{content:"";border:18px solid #ffffff57;border-radius:50%;width:140px;height:140px;position:absolute;top:24px;right:-20px}.cardVisual span{z-index:2;color:#ffffffd6;font-family:Playfair Display,serif;font-size:52px;position:relative}.tone1 .cardVisual{background:#81405a}.tone2 .cardVisual{background:#c68a92}.tone3 .cardVisual{background:#9d7353}.tone4 .cardVisual{background:#5e4052}.cardBody{padding:24px}.cardBody h3{margin-bottom:10px;font-size:25px}.cardBody p{color:#6d5960;min-height:78px;line-height:1.6}.cardBody a{color:var(--wine);font-size:13px;font-weight:700}.splitSection{background:var(--paper);padding-block:105px}.splitGrid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.splitArt{background:linear-gradient(160deg,#4d1830,#a85b71 62%,#d8a0a6);border-radius:30px 180px 30px 30px;min-height:500px;position:relative;box-shadow:0 24px 70px #37102024}.script{color:#fff;font-family:Playfair Display,serif;font-size:clamp(34px,5vw,62px);font-style:italic;line-height:.95;position:absolute;bottom:45px;left:38px;right:38px}.splitCopy>p:not(.eyebrow){color:#67545a;font-size:17px;line-height:1.75}.steps{gap:12px;margin:30px 0 36px;display:grid}.steps span{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:12px;display:flex}.steps b{color:var(--rose);letter-spacing:.12em;font-size:12px}.story{grid-template-columns:1fr 1fr;gap:90px;display:grid}.story p:not(.eyebrow){color:#67545a;font-size:17px;line-height:1.8}.cta{background:var(--wine-deep);color:#fff;border-radius:32px;justify-content:space-between;align-items:center;gap:40px;padding:56px;display:flex}.cta .eyebrow{color:#e6b5c1}.cta h2{margin:0}.ctaActions{align-items:center;gap:26px;display:flex}.light{color:var(--wine-deep);background:#fff7ed}.light:hover{background:#fff}.lightLink{border-color:#ffffff40}.footer{color:#715e64;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;min-height:170px;font-size:12px;display:grid}.footerBrand{color:var(--ink)}.footer p:last-child{text-align:right}.cottageDisclaimer{margin-bottom:0}.footerUtilityRow{width:100%;padding-top:18px;padding-bottom:max(18px, env(safe-area-inset-bottom));border-top:1px solid #f4d98d2e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.staffLoginLink{white-space:nowrap;align-items:center;min-height:32px;padding:4px 6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;color:#f4d98d!important;opacity:1!important}.staffLoginLink:hover,.staffLoginLink:focus-visible{color:#fff1bd}.staffLoginLink:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:2px}.pbtgCredit{letter-spacing:.01em;white-space:nowrap;align-items:center;gap:1px;font-size:10px;font-weight:650;line-height:1;text-decoration:none;transition:color .18s,opacity .18s;display:inline-flex;color:#f4d98d!important;opacity:.82!important}.pbtgCredit img{object-fit:contain;flex:0 0 10px;width:10px;height:10px;display:block}.pbtgCredit:hover,.pbtgCredit:focus-visible{color:#fff1bd!important;opacity:1!important}.pbtgCredit:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:2px}@media (max-width:900px){nav{display:none}.hero,.splitGrid,.story,.sectionHeading{grid-template-columns:1fr}.hero{gap:35px;padding-top:55px}.heroArt{min-height:460px}.cardGrid{grid-template-columns:repeat(2,1fr)}.splitGrid,.story{gap:45px}.cta{flex-direction:column;align-items:flex-start}.footer{grid-template-columns:1fr;padding-block:50px}.footer p:last-child{text-align:left}}@media (max-width:600px){.shell{width:min(100% - 28px,1180px)}.siteHeader{min-height:70px}.siteHeader .buttonSmall{display:none}.hero{min-height:auto;padding-block:44px 65px}h1{font-size:52px}.actions{flex-direction:column;align-items:stretch}.button{width:100%}.heroArt{border-radius:160px 160px 24px 24px;min-height:405px}.section{padding-block:75px}.cardGrid{grid-template-columns:1fr}.cardBody p{min-height:0}.splitSection{padding-block:75px}.splitArt{min-height:390px}.cta{border-radius:24px;padding:38px 26px}.ctaActions{flex-direction:column;align-items:stretch;width:100%}.footerUtilityRow{margin-top:26px;padding-top:18px}.pbtgCredit{font-size:9px}.pbtgCredit img{flex-basis:9px;width:9px;height:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
.pageHero{border-bottom:1px solid var(--line);padding-block:90px 70px}.pageHero h1{max-width:900px;margin-bottom:24px}.pageHero .lede{max-width:760px}.pageHero h1 em{color:var(--wine)}.sectionAction{text-align:right;margin-top:34px}.catalogGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.catalogCard{border:1px solid var(--line);background:#fff;border-radius:26px;flex-direction:column;align-items:flex-start;min-height:360px;padding:38px;display:flex}.catalogCard h2{margin:auto 0 16px;font-size:clamp(32px,4vw,48px)}.catalogCard p{color:#6d5960;max-width:540px;line-height:1.7}.catalogNumber{color:var(--rose);opacity:.8;font-family:Playfair Display,Georgia,serif;font-size:46px}.orderLayout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.bigSteps span{align-items:flex-start}.bigSteps span>span{gap:5px;display:grid}.bigSteps strong{font-size:15px}.bigSteps small{color:#735f66;font-size:13px;line-height:1.5}.orderForm{border:1px solid var(--line);background:#fff;border-radius:28px;padding:34px;box-shadow:0 24px 70px #37102014}.formGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.orderForm label{color:#4e3941;letter-spacing:.05em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:700;display:grid}.orderForm input,.orderForm select,.orderForm textarea{border:1px solid var(--line);background:var(--cream);width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;border-radius:14px;outline:none;padding:14px 15px;font-size:15px}.orderForm textarea{resize:vertical;margin-bottom:18px}.orderForm input:focus,.orderForm select:focus,.orderForm textarea:focus{border-color:var(--wine);box-shadow:0 0 0 3px #5a15311a}.formActions{align-items:center;gap:20px;display:flex}.formActions .button{cursor:pointer;border:0}.formActions p{color:#78646b;margin:0;font-size:12px;line-height:1.5}.storyWide{padding-top:90px}.valuesGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.valuesGrid article{border:1px solid var(--line);background:#fff9;border-radius:24px;padding:30px}.valuesGrid article>span{color:var(--rose);font-family:Playfair Display,serif;font-size:34px}.valuesGrid h3{margin:60px 0 12px;font-size:29px}.valuesGrid p{color:#6c585f;line-height:1.7}.faqList{max-width:930px}.faqList details{border-top:1px solid var(--line)}.faqList details:last-child{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;align-items:baseline;gap:22px;padding:26px 4px;font-family:Playfair Display,Georgia,serif;font-size:24px;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:var(--rose);letter-spacing:.15em;font-family:DM Sans,system-ui,sans-serif;font-size:11px}.faqList details p{color:#665259;max-width:720px;margin:-5px 0 28px 40px;line-height:1.75}.contactGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.contactCard{border:1px solid var(--line);background:#fff;border-radius:28px;flex-direction:column;align-items:flex-start;min-height:360px;padding:38px;display:flex}.contactCard h2{font-size:42px}.contactCard>p:not(.eyebrow){color:#6d5960;margin-bottom:auto;line-height:1.7}.verificationNote{background:var(--paper);color:#69555c;border-radius:20px;grid-column:1/-1;grid-template-columns:.35fr 1fr;gap:30px;padding:24px 28px;line-height:1.6;display:grid}.verificationNote p{margin:0}:focus-visible{outline-offset:4px;outline:3px solid #5a153173}@media (max-width:900px){.orderLayout,.catalogGrid,.valuesGrid,.contactGrid{grid-template-columns:1fr}.orderLayout{gap:45px}.verificationNote{grid-column:auto;grid-template-columns:1fr;gap:8px}}@media (max-width:600px){.pageHero{padding-block:58px 48px}.pageHero h1{font-size:48px}.catalogCard,.contactCard{min-height:300px;padding:28px}.formGrid{grid-template-columns:1fr}.orderForm{border-radius:22px;padding:24px}.formActions{flex-direction:column;align-items:stretch}.valuesGrid h3{margin-top:38px}.faqList summary{gap:14px;font-size:20px}.faqList details p{margin-left:0}.sectionAction{text-align:left}}
.skipLink{z-index:9999;color:var(--wine-deep);background:#fff;border-radius:10px;padding:12px 16px;position:fixed;top:-80px;left:16px;box-shadow:0 8px 30px #0000002e}.skipLink:focus{top:16px}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.headerUtilities{align-items:center;gap:14px;display:flex}.utilityLink{color:#6d5960;font-size:13px;font-weight:700}.utilityLink:hover{color:var(--wine)}.mobileNav{display:none;position:relative}.mobileNavButton{border:1px solid var(--line);width:44px;height:44px;color:var(--wine-deep);background:#fff;border-radius:50%;font-size:20px}.mobileNavPanel{z-index:50;border:1px solid var(--line);background:#fff;border-radius:18px;width:min(320px,100vw - 28px);padding:16px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 24px 70px #3710202e}.mobileNavPanel>a{border-bottom:1px solid var(--line);padding:14px 10px;font-weight:700}.mobileNavUtility{color:var(--wine);gap:20px;padding:16px 10px 4px;font-size:13px;display:flex}.sourceBadge{border:1px solid var(--line);color:#705d64;background:#fff;border-radius:999px;margin-top:18px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.productPreviewList{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.productPreviewList li{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding-bottom:10px;display:flex}.productPreviewList li span{font-weight:700}.productPreviewList small{color:#806b72}.emptyState{border:1px solid var(--line);text-align:center;background:#fff;border-radius:30px;max-width:760px;margin:20px auto 100px;padding:60px}.emptyState .actions{justify-content:center}.emptyIcon{color:var(--rose);font-size:36px}.featurePanel{background:var(--paper);border:1px solid var(--line);border-radius:30px;margin:10px 0 72px;padding:46px}.twoColumnPanel{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.statusList{display:grid}.statusList span{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.statusList span:first-child{border-top:1px solid var(--line)}.statusList small{text-align:right;color:#7a666d}.compactHero{padding-bottom:34px}.footerLinks{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.footerLinks a:hover{color:var(--wine)}.loadingPage,.errorPage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;display:flex}.loadingMark{color:var(--wine);font-size:48px;animation:1.2s ease-in-out infinite pulse}.loadingBar{background:var(--blush);border-radius:999px;width:min(320px,80vw);height:5px;margin:14px 0;overflow:hidden}.loadingBar span{background:var(--wine);width:45%;height:100%;animation:1.2s ease-in-out infinite load;display:block}.errorPage .lede{max-width:650px}.errorPage .actions{justify-content:center}.errorPage button{cursor:pointer;border:0}@keyframes pulse{50%{opacity:.55;transform:scale(.9)}}@keyframes load{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (max-width:1050px){.headerUtilities .utilityLink{display:none}}@media (max-width:900px){.desktopNav,.headerUtilities{display:none!important}.mobileNav{display:block}.siteHeader{gap:14px}.twoColumnPanel{grid-template-columns:1fr;gap:32px}.footerLinks{justify-content:flex-start}}@media (max-width:600px){.emptyState,.featurePanel{border-radius:22px;padding:30px 22px}.statusList span{flex-direction:column;gap:4px}.statusList small{text-align:left}}@media (prefers-reduced-motion:reduce){.loadingMark,.loadingBar span{animation:none}}
.cartPanel,.checkoutShell{margin-bottom:100px}.cartPanel{border:1px solid var(--line);background:var(--surface);border-radius:28px;overflow:hidden}.cartPanelHeader,.cartFooter{justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.cartPanelHeader{border-bottom:1px solid var(--line)}.cartPanelHeader h2{margin-bottom:0}.cartLines{display:grid}.cartLine{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:22px 30px;display:flex}.cartLine div{gap:5px;display:grid}.cartLine small{color:var(--muted)}.plainButton{appearance:none;color:var(--gold-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:700}.plainButton:hover{color:var(--gold-pale)}.disabledButton{opacity:.62}.checkoutSteps{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.checkoutSteps li{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;background:#0731228f;border-radius:14px;align-items:center;gap:10px;padding:14px;font-size:13px;font-weight:700;display:flex}.checkoutSteps li span{width:28px;height:28px;color:var(--gold-pale);background:#031b13;border-radius:50%;place-items:center;display:grid}.checkoutSteps li.active{border-color:var(--line-strong);color:var(--gold-pale);background:#073122}.checkoutSteps li.active span{background:var(--gold-strong);color:#06150f}.checkoutCard{border:1px solid var(--line);background:var(--surface);border-radius:28px;padding:42px}.checkoutCard+.checkoutCard{margin-top:16px}.noticeCard{border:1px solid var(--line);background:#073122d1;border-radius:18px;margin:0 0 22px;padding:22px 24px}.noticeCard p{color:var(--muted);margin-bottom:0;line-height:1.6}.noticeCard.subtle{background:#031b13eb}.formGrid{grid-template-columns:1fr 1fr;gap:18px;margin:26px 0;display:grid}.formGrid label,.checkoutCard>label{gap:8px;font-size:13px;font-weight:700;display:grid}.formGrid input,.checkoutCard textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#010d09;border-radius:12px;padding:14px}.formGrid input:focus,.checkoutCard textarea:focus{outline:2px solid var(--gold-strong);outline-offset:2px;border-color:var(--gold-strong)}.wizardActions{justify-content:space-between;align-items:center;gap:18px;margin-top:26px;display:flex}.reviewRows{margin:22px 0;display:grid}.reviewRows span{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.reviewRows small{color:var(--muted);text-align:right}.reviewTotal{color:var(--gold-pale)}.productDetail{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding:70px 0 110px;display:grid}.productDetailArt{border:1px solid var(--line-strong);min-height:520px;color:var(--gold-pale);background:radial-gradient(circle at 50% 28%,#e7bd6024,#0000 30%),linear-gradient(150deg,#0a3023,#073122 52%,#010d09);border-radius:240px 240px 28px 28px;place-items:center;font-size:80px;display:grid}.productFacts{margin:28px 0;display:grid}.productFacts span{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.productFacts small{color:var(--muted);text-align:right}.allergenNote{border:1px solid var(--line);background:#08271d;border-radius:14px;padding:16px 18px;font-size:13px;line-height:1.6}.productGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.productCard{border:1px solid var(--line);background:var(--surface);border-radius:24px;grid-template-columns:140px 1fr;gap:24px;padding:22px;display:grid}.productCardArt{border:1px solid var(--line);min-height:160px;color:var(--gold-pale);background:linear-gradient(145deg,#0a3023,#031b13);border-radius:18px;place-items:center;font-size:34px;display:grid}.productCard h2{margin-bottom:10px;font-size:30px}.productCard p:not(.eyebrow){color:var(--muted);line-height:1.6}.cardLinks{flex-wrap:wrap;gap:18px;display:flex}.productPreviewList a{font-weight:700}.productPreviewList a:hover{color:var(--gold-strong)}@media (max-width:850px){.productDetail{grid-template-columns:1fr;gap:36px}.productDetailArt{min-height:380px}.productGrid,.formGrid{grid-template-columns:1fr}.cartPanelHeader,.cartFooter{flex-direction:column;align-items:flex-start}.checkoutSteps{grid-template-columns:1fr}.checkoutSteps li{padding:10px 12px}}@media (max-width:600px){.checkoutCard{padding:28px 20px}.cartLine{flex-wrap:wrap;padding:18px 20px}.productCard{grid-template-columns:1fr}.productCardArt{min-height:180px}.wizardActions{flex-direction:column-reverse;align-items:stretch}.wizardActions .button{width:100%}}
.catalogSearch{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:1.4fr .8fr auto;align-items:end;gap:16px;margin-bottom:34px;padding:24px;display:grid}.catalogSearch label{text-transform:uppercase;gap:8px;font-size:11px;font-weight:800;display:grid}.catalogSearch input,.catalogSearch select{border:1px solid var(--line);background:var(--cream);min-height:50px;font:inherit;border-radius:14px;padding:0 15px}.searchResultHeader{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.eventGrid,.policyGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.eventCard,.policyCard{border:1px solid var(--line);background:#fff;border-radius:26px;flex-direction:column;align-items:flex-start;min-height:330px;padding:34px;display:flex}.eventCard h2,.policyCard h2{margin-bottom:14px;font-size:36px}.eventCard>p:not(.eyebrow),.policyCard>p:not(.eyebrow){color:#6d5960;line-height:1.7}.eventCard .statusList{width:100%;margin:18px 0 24px}.announcementStack{gap:12px;padding-top:28px;display:grid}.publicNotice{border:1px solid var(--line);border-left:5px solid var(--wine);background:var(--paper);border-radius:18px;padding:20px 24px}.publicNotice p{margin:0}.policyCard .sourceBadge{margin-top:auto}.policyVerification{grid-template-columns:.35fr 1fr auto;align-items:center;margin-top:24px}@media (max-width:900px){.catalogSearch,.eventGrid,.policyGrid,.policyVerification{grid-template-columns:1fr}.searchResultHeader{flex-direction:column}}@media (max-width:600px){.catalogSearch{padding:18px}.eventCard,.policyCard{min-height:0;padding:28px}}
.bakeryHome{overflow:hidden}.homeNotice{background:#fff6f2;border:1px solid #5a15311f;border-radius:18px;align-items:center;gap:14px;margin-top:18px;padding:14px 18px;display:flex}.homeNotice span{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:11px;font-weight:800}.homeNotice p{color:#604b52;margin:0;line-height:1.55}.homeHero{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:center;gap:72px;min-height:720px;padding-block:76px 88px;display:grid}.homeHeroCopy{max-width:690px}.homeHero h1{letter-spacing:-.06em;max-width:660px;margin-bottom:28px;font-size:clamp(62px,7vw,104px);line-height:.9}.homeHeroLede{color:#664f58;max-width:620px;margin:0;font-size:20px;line-height:1.7}.homeHeroActions{align-items:center;gap:24px;margin-top:34px;display:flex}.homePrimary{padding-inline:30px}.homeSecondary{color:var(--wine-deep);border-bottom:1px solid #5a15313d;align-items:center;gap:10px;padding:12px 0;font-weight:800;display:inline-flex}.homeSecondary span{transition:transform .18s}.homeSecondary:hover span{transform:translate(4px)}.occasionRow{flex-wrap:wrap;gap:10px;margin-top:44px;display:flex}.occasionRow span{color:#735d66;background:#ffffffb8;border:1px solid #5a15311f;border-radius:999px;padding:9px 13px;font-size:12px}.homeHeroVisual{background:linear-gradient(155deg,#f3d8d4 0%,#d79bad 42%,#7b2948 78%,#421327 100%);border-radius:44px 44px 180px;min-height:575px;position:relative;overflow:hidden;box-shadow:0 34px 90px #3710202e}.heroGlow{filter:blur(1px);background:#fff2cfcc;border-radius:50%;width:250px;height:250px;position:absolute;top:48px;right:48px;box-shadow:0 0 100px #ffeec273}.heroCake{flex-direction:column-reverse;align-items:center;width:58%;height:270px;display:flex;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.heroCake i{background:linear-gradient(#fff6eb,#f1d8d2);border:1px solid #5725361a;display:block;box-shadow:inset 0 -10px #9b4e641a}.heroCake i:first-child{border-radius:24px 24px 10px 10px;width:100%;height:92px}.heroCake i:nth-child(2){border-radius:22px 22px 10px 10px;width:74%;height:78px;margin-bottom:-5px}.heroCake i:nth-child(3){border-radius:20px 20px 10px 10px;width:50%;height:66px;margin-bottom:-5px}.heroSweet{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf2e6;border:1px solid #ffffff73;border-radius:18px;gap:2px;min-width:160px;padding:14px 16px;display:grid;position:absolute;box-shadow:0 14px 40px #3710201f}.heroSweet span{color:var(--rose);letter-spacing:.12em;font-size:10px;font-weight:800}.heroSweet strong{font-family:Playfair Display,Georgia,serif;font-size:20px}.heroSweet small{color:#755d66}.heroSweetOne{top:68px;left:26px}.heroSweetTwo{top:238px;right:24px}.heroSweetThree{bottom:30px;left:36px}.quickPathSection{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.quickPathCard{border:1px solid var(--line);background:#fff;border-radius:28px;flex-direction:column;align-items:flex-start;min-height:300px;padding:32px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.quickPathCard:hover{border-color:#5a15313d;transform:translateY(-5px);box-shadow:0 20px 50px #37102014}.quickPathCard .eyebrow{margin-bottom:18px}.quickPathCard h2{margin-bottom:14px;font-size:38px;line-height:1.02}.quickPathCard>p:not(.eyebrow){color:#715b63;max-width:360px;line-height:1.7}.quickPathCard>strong{color:var(--wine);margin-top:auto;font-size:14px}.quickPathNumber{color:#5a15311f;font-family:Playfair Display,Georgia,serif;font-size:54px;position:absolute;top:24px;right:26px}.homeSection{padding-block:112px}.homeMenuSection{background:linear-gradient(#f8efe5 0%,#fffaf2 100%);border-block:1px solid #5a153114;margin-top:94px}.homeSectionHeader{grid-template-columns:1fr .65fr;align-items:end;gap:80px;margin-bottom:46px;display:grid}.homeSectionHeader h2{max-width:720px;margin-bottom:0}.homeSectionHeader>div:last-child>p,.homeSectionHeader>p{color:#6b565e;line-height:1.75}.homeSectionHeader.compact{margin-bottom:34px}.homeCategoryGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.homeCategoryCard{color:#fff;border-radius:30px;flex-direction:column;justify-content:space-between;min-height:390px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #37102014}.homeCategoryCard:hover{transform:translateY(-6px);box-shadow:0 26px 56px #37102024}.homeCategoryCard:before{content:"";background:radial-gradient(circle at 75% 14%,#ffffff38 0 13%,#0000 13.5%),linear-gradient(#0000 30%,#1f07127a 100%);position:absolute;inset:0}.homeCategoryCard>span,.homeCategoryCard>div{z-index:1;position:relative}.homeCategoryCard>span{color:#ffffffa8;font-family:Playfair Display,Georgia,serif;font-size:56px}.homeCategoryCard h3{margin-bottom:12px;font-size:32px;line-height:1.02}.homeCategoryCard p{color:#ffffffd1;line-height:1.6}.homeCategoryCard strong{margin-top:12px;font-size:13px;display:inline-block}.homeCategoryTone1{background:linear-gradient(145deg,#5a1531,#8c4860)}.homeCategoryTone2{background:linear-gradient(145deg,#9c5e6f,#d5a2aa)}.homeCategoryTone3{background:linear-gradient(145deg,#876046,#b98d67)}.homeCategoryTone4{background:linear-gradient(145deg,#4c3041,#76586a)}.homeFeaturedProducts{background:#ffffffb8;border:1px solid #5a15311a;border-radius:26px;margin-top:38px;padding:26px 28px}.homeMiniHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.homeMiniHeading .eyebrow{margin:0}.homeMiniHeading a{color:var(--wine);font-size:13px;font-weight:800}.homeProductStrip{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.homeProductStrip>a{background:#fff;border:1px solid #5a153114;border-radius:18px;grid-template-columns:auto 1fr;align-content:center;column-gap:10px;min-height:98px;padding:16px;display:grid}.homeProductStrip strong,.homeProductStrip small{grid-column:2}.homeProductStrip small{color:#806b72;margin-top:4px}.productDot{background:var(--rose);border-radius:50%;grid-row:1/3;width:10px;height:10px;margin-top:6px}.celebrationSection{grid-template-columns:.95fr 1.05fr;align-items:center;gap:74px;padding-block:120px;display:grid}.celebrationVisual{background:radial-gradient(circle at 32% 26%,#ffefd6db 0 12%,#0000 12.5%),linear-gradient(145deg,#351020 0%,#6a2340 42%,#c3788d 100%);border-radius:42px 190px 42px 42px;min-height:600px;position:relative;overflow:hidden;box-shadow:0 26px 70px #37102024}.celebrationVisual:before,.celebrationVisual:after{content:"";border:1px solid #ffffff42;border-radius:50%;position:absolute}.celebrationVisual:before{width:280px;height:280px;top:82px;right:-70px}.celebrationVisual:after{width:420px;height:420px;bottom:-210px;left:-190px}.celebrationRibbon{color:#fff;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,5vw,72px);font-style:italic;line-height:.9;position:absolute;bottom:44px;left:38px;right:38px}.celebrationCopy>p:not(.eyebrow){color:#6b565e;max-width:620px;font-size:17px;line-height:1.8}.friendlySteps{gap:4px;margin:32px 0 36px;padding:0;list-style:none;display:grid}.friendlySteps li{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;align-items:center;gap:14px;padding:16px 0;display:grid}.friendlySteps li>span{background:var(--paper);width:38px;height:38px;color:var(--wine);border-radius:50%;place-items:center;font-weight:800;display:grid}.friendlySteps li div{gap:4px;display:grid}.friendlySteps small{color:#765f67;line-height:1.5}.homeExperience{padding-top:92px}.experienceGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.experienceGrid article{border:1px solid var(--line);background:#fff;border-radius:28px;min-height:280px;padding:30px}.experienceGrid article>span{background:var(--paper);width:48px;height:48px;color:var(--wine);border-radius:16px;place-items:center;font-size:22px;display:grid}.experienceGrid h3{margin:60px 0 12px;font-size:28px}.experienceGrid p{color:#6c585f;line-height:1.7}.homeEvents{border:1px solid var(--line);background:#fff;border-radius:34px;grid-template-columns:.65fr 1.35fr;align-items:center;gap:60px;margin-block:30px 120px;padding:42px;display:grid}.homeEvents h2{font-size:48px}.homeEvents>div:first-child>p:not(.eyebrow){color:#6b565e;line-height:1.7}.homeEventList{display:grid}.homeEventList>a{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:18px;padding:22px 0;display:grid}.homeEventList>a:first-child{border-top:1px solid var(--line)}.homeEventList>a>span{color:var(--wine);font-family:Playfair Display,Georgia,serif;font-size:26px}.homeEventList>a>div{gap:5px;display:grid}.homeEventList small{color:#7c6870}.homeEventList b{font-size:22px}.homeClosing{color:#fff;background:linear-gradient(135deg,#2f0c1b,#59152f 60%,#7a2b48);border-radius:36px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:40px;padding:62px;display:flex}.homeClosing .eyebrow{color:#e7b6c2}.homeClosing h2{max-width:680px;margin:0}.homeClosingActions{align-items:center;gap:24px;display:flex}.lightSecondary{color:#fff;border-color:#ffffff42}@media (max-width:1050px){.homeHero{grid-template-columns:1fr;gap:42px}.homeHeroVisual{min-height:520px}.quickPathSection{grid-template-columns:1fr 1fr}.quickPathCard:last-child{grid-column:1/-1}.homeCategoryGrid,.homeProductStrip{grid-template-columns:1fr 1fr}.celebrationSection{grid-template-columns:1fr;gap:46px}.celebrationVisual{min-height:500px}.homeEvents{grid-template-columns:1fr}.homeSectionHeader{grid-template-columns:1fr;gap:20px}}@media (max-width:760px){.homeHero{padding-block:52px 62px}.homeHero h1{font-size:58px}.homeHeroLede{font-size:17px}.homeHeroActions{flex-direction:column;align-items:stretch}.homeHeroActions .button{width:100%}.homeSecondary{justify-content:center}.homeHeroVisual{border-radius:32px 32px 120px;min-height:430px}.heroSweet{min-width:135px;padding:11px 12px}.heroSweet strong{font-size:17px}.heroSweetOne{top:36px;left:14px}.heroSweetTwo{top:172px;right:12px}.heroSweetThree{bottom:18px;left:18px}.heroCake{height:220px;bottom:42px}.quickPathSection{grid-template-columns:1fr}.quickPathCard:last-child{grid-column:auto}.quickPathCard{min-height:250px}.homeMenuSection{margin-top:70px}.homeSection{padding-block:82px}.homeCategoryGrid,.homeProductStrip,.experienceGrid{grid-template-columns:1fr}.homeCategoryCard{min-height:320px}.celebrationSection{padding-block:84px}.celebrationVisual{border-radius:30px 110px 30px 30px;min-height:390px}.celebrationRibbon{font-size:46px}.homeEvents{margin-bottom:80px;padding:28px}.homeEventList>a{grid-template-columns:72px 1fr auto}.homeClosing{flex-direction:column;align-items:flex-start;padding:38px 26px}.homeClosingActions{flex-direction:column;align-items:stretch;width:100%}.homeClosingActions .button{width:100%}.homeClosingActions .homeSecondary{justify-content:center}}@media (max-width:480px){.homeHero h1{font-size:50px}.occasionRow{gap:7px}.occasionRow span{padding:7px 10px;font-size:11px}.homeHeroVisual{min-height:360px}.heroSweetTwo{top:145px}.heroCake{width:64%;height:185px}.quickPathCard{padding:26px}.quickPathCard h2{font-size:34px}.homeSectionHeader h2{font-size:42px}.homeCategoryCard h3{font-size:29px}.celebrationCopy h2{font-size:44px}.homeEvents h2{font-size:42px}}
.siteHeader{z-index:40;position:relative}.cartCount{background:var(--wine);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.menuHero{grid-template-columns:1fr auto;align-items:end;gap:48px;display:grid}.menuHeroActions{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.menuAvailabilityNote{color:#654e57;background:#fff6f1;border:1px solid #5a15311f;border-radius:18px;align-items:center;gap:14px;margin-top:20px;padding:16px 18px;display:flex}.menuAvailabilityNote strong{color:var(--wine);text-transform:uppercase;letter-spacing:.09em;flex:none;font-size:12px}.menuCategoryIntro{grid-template-columns:1fr .7fr;align-items:end;gap:60px;margin-bottom:34px;display:grid}.menuCategoryIntro h2{margin-bottom:0}.menuCategoryIntro>p{color:#6b565e;line-height:1.75}.refreshedCatalog .catalogCard{transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.refreshedCatalog .catalogCard:hover{transform:translateY(-4px);box-shadow:0 20px 48px #37102014}.refreshedCatalog .catalogCard:before{content:"";background:linear-gradient(90deg,var(--wine),var(--rose),var(--gold));height:5px;position:absolute;inset:0 0 auto}.refreshedCatalog .productPreviewList{margin-top:16px}.refreshedCatalog .productPreviewList a{color:var(--ink);font-weight:700}.refreshedCatalog .productPreviewList small{font-size:11px}.menuHelp{color:#fff;background:linear-gradient(135deg,#34101f,#641b38 65%,#8a4059);border-radius:32px;justify-content:space-between;align-items:center;gap:50px;margin-bottom:42px;padding:50px;display:flex}.menuHelp>div{max-width:720px}.menuHelp .eyebrow{color:#e7b8c4}.menuHelp h2{margin-bottom:14px}.menuHelp p:not(.eyebrow){color:#ffffffc7;line-height:1.7}.customOrderHero{grid-template-columns:1fr 320px;align-items:end;gap:60px;display:grid}.customOrderHero>div{max-width:840px}.customHeroNote{border:1px solid var(--line);background:#fff;border-radius:24px;padding:24px}.customHeroNote>span{color:var(--wine);letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:800;display:block}.customHeroNote ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.customHeroNote li{color:#69545d;padding-left:15px;font-size:13px;position:relative}.customHeroNote li:before{content:"•";color:var(--gold);position:absolute;left:0}.refreshedOrderLayout{grid-template-columns:.9fr 1.1fr}.orderGuide{position:sticky;top:24px}.orderGuideIntro{color:#69545d;max-width:560px;line-height:1.75}.friendlyOrderSteps{margin-top:26px}.friendlyOrderSteps span{background:#ffffff59;border-radius:16px;padding:14px}.friendlyOrderSteps>span{border:1px solid #5a153114}.orderReassurance{background:var(--paper);border:1px solid #5a153114;border-radius:20px;margin-top:24px;padding:20px 22px}.orderReassurance strong{font-family:Playfair Display,Georgia,serif;font-size:22px}.orderReassurance p{color:#6d5960;margin:8px 0 0;line-height:1.65}.customOrderClosing{border:1px solid var(--line);background:#fff;border-radius:30px;grid-template-columns:1fr .7fr;align-items:end;gap:60px;margin-bottom:42px;padding:50px;display:grid}.customOrderClosing h2{margin-bottom:0}.customOrderClosing>p{color:#6b565e;margin:0;line-height:1.75}.orderForm{border-radius:30px}.orderForm .button{min-height:54px}.orderForm input,.orderForm select,.orderForm textarea{background:#fffdf8}@media (min-width:1051px){.siteHeader{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf2eb;border-bottom-color:#5a153117;position:sticky;top:0}}@media (max-width:1050px){.menuHero,.customOrderHero{grid-template-columns:1fr}.menuHeroActions{padding-bottom:0}.customHeroNote{max-width:620px}.orderGuide{position:static}}@media (max-width:900px){.menuCategoryIntro,.customOrderClosing{grid-template-columns:1fr;gap:22px}.menuHelp{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.menuHeroActions,.menuHeroActions .button{width:100%}.menuAvailabilityNote{flex-direction:column;align-items:flex-start}.menuHelp{border-radius:24px;padding:34px 26px}.menuHelp .button{width:100%}.customHeroNote{padding:20px}.customHeroNote ul{grid-template-columns:1fr}.customOrderClosing{padding:32px 24px}.refreshedOrderLayout{gap:32px}}
.pickupHero,.accountHero,.checkoutHero,.contactHero{grid-template-columns:1fr 320px;align-items:end;gap:58px;display:grid}.pickupHero>div,.accountHero>div,.checkoutHero>div,.contactHero>div{max-width:850px}.pickupHeroBadge,.accountHeroBadge,.checkoutTrust,.contactHeroCard{border:1px solid var(--line);background:#fff;border-radius:26px;gap:8px;padding:26px;display:grid}.pickupHeroBadge>span,.accountHeroBadge>span,.checkoutTrust>span,.contactHeroCard>span{background:var(--paper);width:46px;height:46px;color:var(--wine);border-radius:16px;place-items:center;margin-bottom:6px;font-size:22px;display:grid}.pickupHeroBadge strong,.accountHeroBadge strong,.checkoutTrust strong,.contactHeroCard strong{font-family:Playfair Display,Georgia,serif;font-size:23px;line-height:1.1}.pickupHeroBadge small,.accountHeroBadge small,.checkoutTrust small{color:#75616a;line-height:1.55}.pickupSectionHeader{grid-template-columns:1fr .7fr;align-items:end;gap:60px;margin-bottom:34px;display:grid}.pickupSectionHeader h2{margin-bottom:0}.pickupSectionHeader>p{color:#6b565e;line-height:1.75}.pickupWindowGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pickupWindowCard{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:230px;padding:24px;transition:transform .18s,box-shadow .18s;display:flex}.pickupWindowCard:hover{transform:translateY(-4px);box-shadow:0 18px 44px #37102014}.pickupDay{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.pickupWindowCard>strong{margin:20px 0 7px;font-family:Playfair Display,Georgia,serif;font-size:27px}.pickupWindowCard>small{color:#77636b;line-height:1.5}.pickupWindowCard .textLink{margin-top:auto}.pickupEmpty{text-align:center;background:#fff;border:1px dashed #5a153140;border-radius:30px;max-width:760px;margin-inline:auto;padding:58px}.pickupEmpty>span{color:var(--rose);font-size:34px}.pickupEmpty h3{margin:16px 0 12px;font-size:34px}.pickupEmpty p{color:#6b565e;margin-bottom:24px;line-height:1.7}.pickupGuide{background:var(--paper);border:1px solid #5a153114;border-radius:32px;margin-bottom:100px;padding:48px}.pickupGuide>div:first-child{max-width:760px}.pickupGuide>div:first-child h2{margin-bottom:26px}.pickupGuideGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pickupGuideGrid article{background:#fff;border:1px solid #5a153114;border-radius:22px;padding:24px}.pickupGuideGrid article>span{color:var(--rose);margin-bottom:28px;font-family:Playfair Display,Georgia,serif;font-size:32px;display:block}.pickupGuideGrid article>strong{font-size:16px;display:block}.pickupGuideGrid article>p{color:#6e5961;margin-bottom:0;line-height:1.6}.contactHeroCard p{color:#6b565e;line-height:1.65}.contactHeroCard .button{margin-top:8px}.contactChoiceGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.contactChoice{border:1px solid var(--line);background:#fff;border-radius:28px;flex-direction:column;align-items:flex-start;min-height:390px;padding:32px;display:flex;position:relative}.contactChoiceNumber{color:#5a15311a;font-family:Playfair Display,Georgia,serif;font-size:52px;position:absolute;top:20px;right:26px}.contactChoice h2{margin:24px 0 14px;font-size:36px;line-height:1.02}.contactChoice>p:not(.eyebrow){color:#6c585f;line-height:1.7}.contactChoice>.textLink,.contactChoiceLinks{margin-top:auto}.contactChoiceLinks{gap:8px;display:grid}.contactInfoPending{background:var(--paper);border:1px solid #5a153114;border-radius:30px;grid-template-columns:.8fr 1.2fr;align-items:end;gap:60px;margin-bottom:42px;padding:46px;display:grid}.contactInfoPending h2{margin-bottom:0}.contactInfoPending>p{color:#6b565e;margin:0;line-height:1.75}.accountFeatureGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.accountFeatureGrid article{border:1px solid var(--line);background:#fff;border-radius:28px;flex-direction:column;min-height:330px;padding:30px;display:flex}.accountFeatureGrid article>span{color:var(--rose);font-family:Playfair Display,Georgia,serif;font-size:38px}.accountFeatureGrid h2{margin:58px 0 12px;font-size:34px}.accountFeatureGrid p{color:#6c585f;line-height:1.7}.accountFeatureGrid small{color:#8a747b;margin-top:auto}.accountHelp{border:1px solid var(--line);background:linear-gradient(135deg,#f7ece4,#fff);border-radius:30px;justify-content:space-between;align-items:center;gap:50px;margin-bottom:42px;padding:46px;display:flex}.accountHelp>div:first-child{max-width:740px}.accountHelp h2{margin-bottom:12px}.accountHelp p:not(.eyebrow){color:#6c585f;line-height:1.7}.accountHelpActions{align-items:center;gap:20px;display:flex}.checkoutPageLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:34px;display:grid}.checkoutSideHelp{border:1px solid var(--line);background:#fff;border-radius:26px;padding:28px;position:sticky;top:110px}.checkoutSideHelp h2{margin-bottom:14px;font-size:30px}.checkoutSideHelp p:not(.eyebrow){color:#6c585f;line-height:1.65}.checkoutSideHelp hr{border:0;border-top:1px solid var(--line);margin:28px 0}.refreshedCheckout .checkoutCard{border-radius:28px}.checkoutIntro{color:#6b565e;margin-top:-6px;margin-bottom:24px;line-height:1.7}.friendlyCheckoutSteps li{text-transform:none;font-weight:700}.friendlyNotice{background:#fff7f1}.pickupChoiceGrid{gap:10px;margin:22px 0;display:grid}.pickupChoice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:14px;padding:16px;transition:border-color .18s,background .18s;display:flex}.pickupChoice:hover,.pickupChoice.selected{background:#fff8f4;border-color:#5a153161}.pickupChoice input{width:18px;height:18px;accent-color:var(--wine)}.pickupChoice>span{gap:4px;display:grid}.pickupChoice small{color:#78646c}.checkoutMessage{border-left:4px solid var(--rose)}.reviewTotal{font-size:18px}.checkoutFinePrint{color:#7c6870;font-size:12px;line-height:1.55}.checkoutEmpty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:28px;padding:58px}.checkoutEmpty>span{color:var(--rose);font-size:36px}.checkoutEmpty h2{margin:14px 0}.checkoutEmpty p{color:#6b565e}.cartCount{vertical-align:middle}@media (max-width:1050px){.pickupHero,.accountHero,.checkoutHero,.contactHero,.checkoutPageLayout{grid-template-columns:1fr}.checkoutSideHelp{position:static}.pickupWindowGrid{grid-template-columns:repeat(2,1fr)}.contactChoiceGrid,.accountFeatureGrid{grid-template-columns:1fr 1fr}.contactChoice:last-child,.accountFeatureGrid article:last-child{grid-column:1/-1}}@media (max-width:900px){.pickupSectionHeader,.contactInfoPending{grid-template-columns:1fr;gap:22px}.pickupGuideGrid{grid-template-columns:1fr}.accountHelp{flex-direction:column;align-items:flex-start}.accountHelpActions{width:100%}}@media (max-width:650px){.pickupWindowGrid,.contactChoiceGrid,.accountFeatureGrid{grid-template-columns:1fr}.contactChoice:last-child,.accountFeatureGrid article:last-child{grid-column:auto}.pickupEmpty{padding:38px 24px}.pickupGuide,.contactInfoPending,.accountHelp{padding:32px 24px}.accountHelpActions{flex-direction:column;align-items:stretch}.accountHelpActions .button{width:100%}.checkoutPageLayout{padding-top:34px}.pickupChoice{align-items:flex-start}.wizardActions{flex-direction:column;align-items:stretch}.wizardActions .button{width:100%}}
.productRefresh{padding-top:26px}.productBreadcrumb{color:#7d6870;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 34px;font-size:12px;display:flex}.productBreadcrumb strong{color:var(--ink)}.productHeroRefresh{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:start;gap:70px;padding-bottom:100px;display:grid}.productVisualRefresh{color:#fff;background:linear-gradient(150deg,#efd4d2,#c88a9c 43%,#6b213e 76%,#351020);border-radius:42px 42px 170px;flex-direction:column;justify-content:flex-end;min-height:610px;padding:36px;display:flex;position:sticky;top:120px;overflow:hidden;box-shadow:0 28px 80px #37102029}.productVisualRefresh:before{content:"";background:#fff1cfad;border-radius:50%;width:220px;height:220px;position:absolute;inset:15% auto auto 50%;transform:translate(-50%);box-shadow:0 0 90px #ffefc95c}.productVisualRefresh:after{content:"";background:linear-gradient(#fff6eb,#ead2ce);border-radius:50% 50% 18px 18px;height:210px;position:absolute;bottom:110px;left:18%;right:18%;box-shadow:inset 0 -12px #9b4e641a}.productVisualRefresh>span,.productVisualRefresh>strong{z-index:2;position:relative}.productVisualRefresh>span{margin-bottom:auto;font-size:30px}.productVisualRefresh>strong{font-family:Playfair Display,Georgia,serif;font-size:38px;font-style:italic;line-height:1}.productVisualGlow{border:1px solid #ffffff40;border-radius:50%;width:320px;height:320px;position:absolute;inset:auto -90px -100px auto}.productCopyRefresh{padding-top:14px}.productCopyRefresh h1{margin-bottom:24px;font-size:clamp(54px,6vw,82px)}.productMetaRow{grid-template-columns:repeat(3,1fr);gap:10px;margin:32px 0;display:grid}.productMetaRow>span{border:1px solid var(--line);background:#fff;border-radius:18px;gap:6px;padding:18px;display:grid}.productMetaRow small{color:#7c6870;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.productMetaRow strong{font-size:14px}.productTagRow{flex-wrap:wrap;gap:8px;margin:16px 0 24px;display:flex}.productTagRow span{background:var(--paper);color:var(--wine);border-radius:999px;padding:8px 11px;font-size:11px;font-weight:700}.allergenRefresh{border-left:4px solid var(--gold);background:#fff8e9;border-radius:0 16px 16px 0;margin:24px 0;padding:18px 20px}.allergenRefresh strong{margin-bottom:5px;display:block}.allergenRefresh p{color:#715d64;margin:0;font-size:13px;line-height:1.6}.productOrderBox{border:1px solid var(--line);background:#fff;border-radius:28px;margin-top:30px;padding:28px;box-shadow:0 20px 50px #3710200f}.productOrderBox.unavailable{background:#fff8f4}.productOrderStatus{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.modifierGroups{gap:28px;display:grid}.modifierGroup{border:0;margin:0;padding:0}.modifierGroup legend{justify-content:space-between;align-items:end;gap:18px;width:100%;padding:0 0 12px;display:flex}.modifierGroup legend>span{font-family:Playfair Display,Georgia,serif;font-size:25px}.modifierGroup legend small{color:#806b72}.modifierOptions{gap:8px;display:grid}.modifierOption{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.modifierOption:hover,.modifierOption.selected{background:#fff8f4;border-color:#5a153161}.modifierOption.disabled{opacity:.52;cursor:not-allowed}.modifierOption input{width:18px;height:18px;accent-color:var(--wine)}.modifierOption>span{flex:1;justify-content:space-between;gap:14px;display:flex}.modifierOption small{color:#7d6970}.modifierOption em{color:#8b747b;font-size:11px}.productOrderFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;margin-top:28px;padding-top:22px;display:flex}.quantityControl{color:#58434b;text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:11px;font-weight:800;display:grid}.quantityControl>div{border:1px solid var(--line);border-radius:999px;grid-template-columns:42px 58px 42px;display:grid;overflow:hidden}.quantityControl button,.quantityControl input{text-align:center;height:42px;font:inherit;background:#fff;border:0}.quantityControl button{cursor:pointer;font-size:20px}.quantityControl input{-moz-appearance:textfield;width:58px}.quantityControl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantityControl input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.addToCartButton{min-width:190px}.productActionMessage{color:#4d6a47;margin:14px 0 0;font-size:13px;font-weight:700}.productActionMessage.error{color:#a33b4f}.productCartLink{color:var(--wine);margin-top:14px;font-size:13px;font-weight:800;display:inline-block}.productHelpRefresh{border:1px solid var(--line);background:var(--paper);border-radius:30px;grid-template-columns:1fr .75fr;align-items:end;gap:60px;margin-bottom:44px;padding:46px;display:grid}.productHelpRefresh h2{margin-bottom:0}.productHelpRefresh>div:last-child p{color:#6c585f;line-height:1.7}.cartHero{grid-template-columns:1fr 300px;align-items:end;gap:50px;display:grid}.cartHeroBadge{border:1px solid var(--line);background:#fff;border-radius:24px;gap:7px;padding:24px;display:grid}.cartHeroBadge>span{background:var(--paper);width:44px;height:44px;color:var(--wine);border-radius:15px;place-items:center;font-size:20px;display:grid}.cartHeroBadge strong{font-family:Playfair Display,Georgia,serif;font-size:22px}.cartHeroBadge small{color:#78646c;line-height:1.5}.cartPanelWrap{padding-top:48px}.cartPanelRefresh{border-radius:30px}.refreshedCartLines{gap:10px;display:grid}.refreshedCartLine{background:#fff;border-radius:20px;grid-template-columns:56px 1fr auto auto;align-items:center;gap:18px;border:1px solid var(--line)!important;padding:18px!important;display:grid!important}.cartLineThumb{width:56px;height:56px;color:var(--wine);background:linear-gradient(145deg,#f4dfd9,#d19aac);border-radius:16px;place-items:center;font-size:20px;display:grid}.cartLineCopy{gap:4px;display:grid}.cartLineCopy>strong{font-family:Playfair Display,Georgia,serif;font-size:22px}.cartLineCopy>a{color:var(--wine);font-size:12px;font-weight:700}.cartLineCopy small{color:#7d6970}.cartQuantity{border:1px solid var(--line);border-radius:999px;grid-template-columns:34px 44px 34px;display:grid;overflow:hidden}.cartQuantity button,.cartQuantity input{text-align:center;background:#fff;border:0;height:36px}.cartQuantity button{cursor:pointer;font-size:17px}.cartQuantity input{-moz-appearance:textfield;width:44px}.cartQuantity input::-webkit-outer-spin-button{-webkit-appearance:none}.cartQuantity input::-webkit-inner-spin-button{-webkit-appearance:none}.removeCartItem{color:#8a6975;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.removeCartItem:hover{color:var(--wine)}.refreshedCartFooter{justify-content:space-between;align-items:center;gap:28px;display:flex!important}.refreshedCartFooter>div:first-child{max-width:600px}.refreshedCartFooter strong{font-family:Playfair Display,Georgia,serif;font-size:24px}.refreshedCartFooter p{color:#735f66;margin:7px 0 0;line-height:1.6}.cartFooterActions{align-items:center;gap:18px;display:flex}.cartLoading{color:#735f66;align-content:center;place-items:center;gap:10px;min-height:260px;display:grid}.cartLoading span{color:var(--rose);font-size:32px}@media (max-width:1050px){.productHeroRefresh{grid-template-columns:1fr;gap:38px}.productVisualRefresh{min-height:480px;position:relative;top:auto}.cartHero{grid-template-columns:1fr}.cartHeroBadge{max-width:520px}}@media (max-width:850px){.productMetaRow{grid-template-columns:1fr}.productHelpRefresh{grid-template-columns:1fr;gap:20px}.refreshedCartLine{grid-template-columns:48px 1fr auto}.cartLineThumb{width:48px;height:48px}.cartQuantity{grid-column:2}.removeCartItem{grid-area:2/3}.refreshedCartFooter{flex-direction:column;align-items:flex-start}.cartFooterActions{justify-content:space-between;width:100%}}@media (max-width:600px){.productHeroRefresh{padding-bottom:72px}.productVisualRefresh{border-radius:30px 30px 100px;min-height:360px}.productVisualRefresh:after{height:150px;bottom:80px}.productCopyRefresh h1{font-size:50px}.productOrderBox{padding:22px}.productOrderFooter{flex-direction:column;align-items:stretch}.quantityControl>div{width:134px}.addToCartButton{width:100%}.modifierGroup legend{flex-direction:column;align-items:flex-start;gap:4px}.modifierOption{align-items:flex-start}.productHelpRefresh{padding:32px 24px}.refreshedCartLine{grid-template-columns:44px 1fr}.cartLineThumb{width:44px;height:44px}.cartQuantity{grid-column:1/3}.removeCartItem{text-align:left;grid-area:auto/1/auto/3;padding:0}.cartFooterActions{flex-direction:column;align-items:stretch}.cartFooterActions .button{width:100%}}
.aboutHero{grid-template-columns:1fr minmax(360px,.8fr);align-items:center;gap:70px;min-height:650px;padding-block:76px;display:grid}.aboutHero>div:first-child{max-width:720px}.aboutHero h1{font-size:clamp(58px,7vw,92px)}.aboutVisual{color:#fff;background:radial-gradient(circle at 62% 24%,#fff1cfcc 0 13%,#0000 13.5%),linear-gradient(150deg,#edd3d0,#bb7488 48%,#6a213e 78%,#351020);border-radius:42px 42px 150px;flex-direction:column;justify-content:flex-end;min-height:500px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #37102024}.aboutVisual:before{content:"";border:1px solid #ffffff3d;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;right:-70px}.aboutVisual>span,.aboutVisual>strong,.aboutVisual>small{z-index:1;position:relative}.aboutVisual>span{margin-bottom:auto;font-size:28px}.aboutVisual>strong{font-family:Playfair Display,Georgia,serif;font-size:46px;font-style:italic;line-height:1}.aboutVisual>small{color:#fffc;letter-spacing:.05em;margin-top:8px}.aboutStatement{background:var(--paper);border:1px solid #5a153114;border-radius:34px;grid-template-columns:.8fr 1.2fr;align-items:end;gap:60px;padding:60px;display:grid}.aboutStatement h2{margin:0}.aboutStatement>p:last-child{color:#6a555d;margin:0;font-size:18px;line-height:1.8}.aboutValueGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.aboutValueGrid article{border:1px solid var(--line);background:#fff;border-radius:28px;min-height:310px;padding:30px}.aboutValueGrid article>span{color:var(--rose);font-family:Playfair Display,Georgia,serif;font-size:40px}.aboutValueGrid h3{margin:64px 0 12px;font-size:31px}.aboutValueGrid p{color:#6b565e;line-height:1.7}.aboutStoryPending{border:1px solid var(--line);background:#fff;border-radius:30px;grid-template-columns:.8fr 1.2fr;align-items:end;gap:70px;margin-bottom:100px;padding:48px;display:grid}.aboutStoryPending h2{margin-bottom:0}.aboutStoryPending>div:last-child p{color:#6b565e;line-height:1.75}.faqHero{grid-template-columns:1fr 300px;align-items:end;gap:60px;display:grid}.faqHeroCard{border:1px solid var(--line);background:#fff;border-radius:26px;gap:9px;padding:26px;display:grid}.faqHeroCard>span{background:var(--paper);width:46px;height:46px;color:var(--wine);border-radius:16px;place-items:center;font-family:Playfair Display,Georgia,serif;font-size:24px;display:grid}.faqHeroCard strong{font-family:Playfair Display,Georgia,serif;font-size:23px}.faqHeroCard p{color:#6c585f;margin:0;line-height:1.6}.refreshedFaqList{max-width:980px}.refreshedFaqList details{border-left:1px solid var(--line);border-right:1px solid var(--line);background:#fff}.refreshedFaqList details:first-child{border-radius:24px 24px 0 0}.refreshedFaqList details:last-child{border-radius:0 0 24px 24px}.refreshedFaqList summary{padding-inline:24px}.refreshedFaqList details p{margin-left:58px;margin-right:28px}.faqQuickLinks{color:#fff;background:linear-gradient(135deg,#34101f,#641b38 65%,#8a4059);border-radius:30px;grid-template-columns:.8fr 1.2fr;align-items:end;gap:70px;margin-bottom:42px;padding:48px;display:grid}.faqQuickLinks .eyebrow{color:#e8b8c4}.faqQuickLinks h2{margin-bottom:0}.faqQuickLinks>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.faqQuickLinks a{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:16px;justify-content:space-between;gap:16px;padding:16px 18px;font-weight:700;display:flex}.faqQuickLinks a:hover{background:#ffffff1f}.aboutBakeryHeroPhoto{aspect-ratio:4/5;border-radius:42px 42px 150px;min-height:540px;overflow:hidden}.aboutBakeryHeroPhoto img{object-fit:cover;width:100%;height:100%;min-height:540px;display:block}.aboutWork{padding-block:88px}.aboutWork .homeSectionHeader{margin-bottom:28px}.aboutWorkGrid{grid-template-columns:repeat(12,1fr);grid-auto-rows:145px;gap:14px;display:grid}.aboutWorkPhoto{border-radius:24px;overflow:hidden}.aboutWorkPhoto img{object-fit:cover;width:100%;height:100%;display:block}.aboutWorkPhoto:first-child{grid-area:span 3/span 5}.aboutWorkPhoto:nth-child(2){grid-area:span 2/span 4}.aboutWorkPhoto:nth-child(3){grid-area:span 2/span 3}.aboutWorkPhoto:nth-child(4){grid-area:span 2/span 4}.aboutWorkPhoto:nth-child(5){grid-area:span 2/span 3}.aboutWorkPhoto:nth-child(6){grid-area:span 1/span 5}.aboutValueGrid{padding-bottom:88px}.aboutValueGrid article .textLink{margin-top:18px;display:inline-block}@media (max-width:1000px){.aboutHero,.faqHero{grid-template-columns:1fr}.aboutVisual,.aboutBakeryHeroPhoto,.aboutBakeryHeroPhoto img{min-height:430px}.faqHeroCard{max-width:560px}.aboutStatement,.aboutStoryPending,.faqQuickLinks{grid-template-columns:1fr;gap:24px}.aboutValueGrid{grid-template-columns:1fr 1fr}.aboutValueGrid article:last-child{grid-column:1/-1}.aboutWorkGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:250px}.aboutWorkPhoto:nth-child(n){grid-area:auto}}@media (max-width:650px){.aboutHero{padding-block:54px}.aboutVisual,.aboutBakeryHeroPhoto{border-radius:30px 30px 100px;min-height:350px}.aboutBakeryHeroPhoto img{min-height:350px}.aboutStatement,.aboutStoryPending,.faqQuickLinks{padding:32px 24px}.aboutValueGrid{grid-template-columns:1fr}.aboutValueGrid article:last-child{grid-column:auto}.aboutValueGrid h3{margin-top:40px}.refreshedFaqList summary{padding-inline:18px}.refreshedFaqList details p{margin-left:18px;margin-right:18px}.faqQuickLinks>div:last-child{grid-template-columns:1fr}.aboutWork{padding-block:58px}.aboutWorkGrid{grid-template-columns:1fr;grid-auto-rows:280px}.aboutWorkPhoto{border-radius:20px}}
.orderStatusShell{gap:28px;margin:0 0 90px;display:grid}.orderLookupCard,.orderResultCard,.confirmationCard{border:1px solid var(--line);background:#fff;border-radius:30px;padding:38px;box-shadow:0 24px 70px #37102012}.orderLookupCard{gap:24px;display:grid}.orderLookupCard h2,.orderResultCard h2,.confirmationCard h2{margin-bottom:12px}.orderLookupCard>div>p:not(.eyebrow){color:#6d5960;line-height:1.7}.lookupMessage{color:var(--wine);margin:0;font-weight:700}.orderResultHead{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.orderResultHead>strong{color:var(--wine);font-family:Playfair Display,Georgia,serif;font-size:30px}.orderProgress{grid-template-columns:repeat(5,1fr);gap:8px;margin:34px 0;padding:0;list-style:none;display:grid}.orderProgress li{text-align:center;color:#9a858c;justify-items:center;gap:8px;display:grid;position:relative}.orderProgress li:before{content:"";background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:17px;left:-50%}.orderProgress li:first-child:before{display:none}.orderProgress li span{z-index:1;background:var(--paper);border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid;position:relative}.orderProgress li.active{color:var(--wine)}.orderProgress li.active span{background:var(--wine);border-color:var(--wine);color:#fff}.orderProgress li.active:before{background:var(--rose)}.orderProgress small{font-weight:700}.orderSummaryGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0;display:grid}.orderSummaryGrid>span{border:1px solid var(--line);background:var(--cream);border-radius:16px;gap:6px;padding:18px;display:grid}.orderSummaryGrid small{color:#6d5960;line-height:1.5}.confirmationCard{text-align:center;max-width:1000px;margin:50px auto 90px;padding:60px}.confirmationMark{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 24px;font-size:32px;display:grid}.confirmationCard h1{max-width:820px;margin-inline:auto;font-size:clamp(48px,7vw,78px)}.confirmationCard .lede{margin-inline:auto}.nextStepsGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;margin:42px 0;display:grid}.nextStepsGrid article{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:26px}.nextStepsGrid article>span{color:var(--rose);letter-spacing:.12em;font-weight:800}.nextStepsGrid h2{margin:24px 0 10px;font-size:27px}.nextStepsGrid p{color:#6d5960;line-height:1.65}.confirmationCard .actions{justify-content:center}@media (max-width:800px){.orderProgress{grid-template-columns:1fr}.orderProgress li{text-align:left;grid-template-columns:40px 1fr;place-items:center start}.orderProgress li:before{width:2px;height:100%;top:-50%;left:16px}.orderSummaryGrid,.nextStepsGrid{grid-template-columns:1fr}.orderResultHead{flex-direction:column}.confirmationCard{padding:36px 24px}}
.inquiryFallbackText{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;color:#5f4c53;background:#fff;border-radius:14px;margin:16px 0 0;padding:18px;font:500 13px/1.6 DM Sans,system-ui,sans-serif}.orderForm .lookupMessage{background:var(--paper);border:1px solid var(--line);color:var(--wine-deep);border-radius:14px;margin:8px 0 0;padding:14px 16px}.orderForm .noticeCard{margin-top:18px}.orderForm .noticeCard .plainButton{margin-top:8px}@media (max-width:600px){.inquiryFallbackText{font-size:12px}.orderForm .noticeCard{padding:18px}}
:root{--ink:#f4ead2;--wine:#bd872d;--wine-deep:#010d09;--rose:#e7bd60;--blush:#0a3023;--cream:#02120d;--paper:#031b13;--gold:#bd872d;--gold-strong:#e7bd60;--gold-pale:#f4d98d;--velvet:#073122;--surface:#052219;--muted:#b9b29f;--line:#d6a83f52;--line-strong:#e7bd6080;--shadow:0 24px 70px #00000047}*{scrollbar-color:#8d6726 #02120d}html{background:#010d09}body{color:var(--ink);background-color:#010d09;background-image:linear-gradient(#010d09cc,#010d09e0),url(/brand/att.wypKxJuHkuVwSDBYYSTT3ySIi4whJE9g6Fj_aYvdcCM.png.jpeg);background-position:top;background-size:cover;background-attachment:fixed}::selection{color:#07160f;background:#bd872d}.announcement{color:var(--gold-pale);border-bottom:1px solid var(--line);background:#000a07}.siteHeader{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#010d09db;position:sticky;top:0;box-shadow:0 12px 30px #0000001f}.desktopNav,.headerUtilities{color:#eadfca}.desktopNav a:hover,.utilityLink:hover,.footer a:hover{color:var(--gold-strong)}.brandWordmark{min-width:126px;line-height:.8;display:grid}.brandVelvet{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-pale);font-family:Georgia,Times New Roman,serif;font-size:17px}.brandWing{color:var(--gold-strong);margin-left:13px;font-family:Playfair Display,Georgia,serif;font-size:28px;font-style:italic}.brandBakery{text-transform:uppercase;letter-spacing:.36em;color:var(--gold);margin-top:7px;font-size:8px}.footerBrand .brandWordmark{transform-origin:0;transform:scale(1.08)}.button{color:#102117;background:linear-gradient(135deg,#a96f1d,#e7bd60);border:1px solid #e7bd60;box-shadow:0 7px 22px #00000029}.button:hover{color:#07160f;background:linear-gradient(135deg,#c8912f,#f0c764)}.plainButton,.textLink,.homeSecondary{color:var(--gold-pale)}.eyebrow{color:var(--gold-strong)}h1,h2,h3{color:var(--gold-pale)}.lede,.homeHeroLede{color:#c9c0ad}.pageHero{border-color:var(--line)}:focus-visible{outline-offset:4px;outline:3px solid #e7bd60b3}.brandHeroVisual,.brandCelebrationVisual,.brandAboutVisual{border:1px solid var(--line-strong);background-image:linear-gradient(#0008057a,#000c08b8),url(/brand/att.wypKxJuHkuVwSDBYYSTT3ySIi4whJE9g6Fj_aYvdcCM.png.jpeg);background-position:50%;background-size:cover;box-shadow:0 30px 80px #00000059}.brandHeroVisual{place-items:center;display:grid}.heroBrandSignature{text-align:center;filter:drop-shadow(0 14px 25px #00000073);padding:30px;display:grid}.heroBrandVelvet,.aboutBrandVelvet{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-pale);font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,86px)}.heroBrandWing,.aboutBrandWing{color:var(--gold-strong);margin-top:6px;font-family:Playfair Display,Georgia,serif;font-size:clamp(64px,9vw,128px);font-style:italic;line-height:.75}.heroBrandBakery,.aboutBrandBakery{color:var(--gold);text-transform:uppercase;letter-spacing:.42em;margin-top:28px;font-size:clamp(12px,1.5vw,18px)}.heroBrandDescriptor{color:var(--gold-pale);text-transform:uppercase;letter-spacing:.2em;margin-top:24px;font-size:10px}.brandCelebrationVisual{justify-content:center;align-items:center;display:flex}.brandBatPlaceholder{display:none}.brandAboutVisual{text-align:center;align-content:center;place-items:center;display:grid}.brandAboutVisual small{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-top:24px}.homeNotice{border-color:var(--line);background:#062a1ee6}.homeNotice span{color:var(--gold-strong)}.homeNotice p{color:#d5cbb7}.occasionRow span{border-color:var(--line);color:#d8cfba;background:#042017c7}.quickPathCard,.homeFeaturedProducts,.experienceGrid article,.homeEvents,.homeProductStrip>a{border-color:var(--line);color:var(--ink);background:linear-gradient(#073122eb,#02120df5);box-shadow:0 18px 44px #0000001f}.quickPathCard>p:not(.eyebrow),.homeSectionHeader>div:last-child>p,.homeSectionHeader>p,.homeProductStrip small,.experienceGrid p,.homeEvents>div:first-child>p:not(.eyebrow),.homeEventList small,.friendlySteps small,.celebrationCopy>p:not(.eyebrow){color:var(--muted)}.quickPathCard>strong,.homeMiniHeading a,.homeEventList>a>span{color:var(--gold-strong)}.quickPathNumber{color:#e7bd602e}.homeMenuSection{border-color:var(--line);background:linear-gradient(#031b13f7,#02120df7)}.homeCategoryTone1{background:linear-gradient(145deg,#0b3d2c,#010d09)}.homeCategoryTone2{background:linear-gradient(145deg,#123f31,#062018)}.homeCategoryTone3{background:linear-gradient(145deg,#73521f,#09231a)}.homeCategoryTone4{background:linear-gradient(145deg,#183c31,#010d09)}.homeCategoryCard{border:1px solid var(--line);box-shadow:var(--shadow)}.friendlySteps li>span,.experienceGrid article>span{color:var(--gold-strong);border:1px solid var(--line);background:#0a3023}.homeClosing{border:1px solid var(--line-strong);background:linear-gradient(135deg,#000a07,#073122)}.homeClosing .eyebrow{color:var(--gold-strong)}.catalogCard,.orderForm,.valuesGrid article,.contactCard,.cartPanel,.checkoutCard,.productCard,.contactChoice,.contactHeroCard,.aboutValueGrid article,.accountFeature,.pickupWindow,.searchResultCard,.eventCard,.policyCard,.statusCard,.confirmationCard{border-color:var(--line);color:var(--ink);background:linear-gradient(#073122eb,#02120df5);box-shadow:0 18px 50px #00000024}.catalogCard p,.bigSteps small,.valuesGrid p,.faqList details p,.contactCard>p:not(.eyebrow),.noticeCard p,.cartLine small,.checkoutSteps li,.reviewRows small,.productFacts small,.productCard p:not(.eyebrow){color:var(--muted)}.orderForm label,.formGrid label,.checkoutCard>label{color:#dfd5c1}.orderForm input,.orderForm select,.orderForm textarea,.formGrid input,.checkoutCard textarea,input,select,textarea{color:var(--ink)!important;border-color:var(--line)!important;background:#010d09!important}.orderForm input:focus,.orderForm select:focus,.orderForm textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--gold-strong)!important;box-shadow:0 0 0 3px #e7bd601f!important}.noticeCard,.verificationNote,.allergenNote{border-color:var(--line);color:#d3c9b5;background:#08271d}.noticeCard.subtle{background:#031b13}.checkoutSteps li.active{border-color:var(--line-strong);color:var(--gold-pale);background:#073122}.checkoutSteps li.active span{background:var(--gold);color:#07160f}.productDetailArt,.productCardArt{border:1px solid var(--line);color:var(--gold-pale);background:radial-gradient(circle at 50% 30%,#e7bd6033,#0000 35%),linear-gradient(145deg,#073122,#010d09)}.aboutStatement,.aboutStoryPending,.contactInfoPending{border-color:var(--line);color:var(--ink);background:linear-gradient(#052219e6,#010d09f0)}.aboutStatement p,.aboutStoryPending p,.contactInfoPending p{color:var(--muted)}.brandFactBand{border:1px solid var(--line);border-radius:30px;padding:38px}.verifiedBrandContact{border:1px solid var(--line);border-radius:30px;grid-template-columns:.8fr 1.2fr;align-items:start;gap:50px;margin-bottom:80px;padding:38px;display:grid}.brandContactList{border-top:1px solid var(--line);display:grid}.brandContactList>a,.brandContactList>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:28px;padding:18px 0;display:flex}.brandContactList span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.brandContactList strong{color:var(--gold-pale);text-align:right}.brandedFooter{grid-template-columns:1fr 1.2fr 1fr;min-height:220px;padding-block:42px}.footerIdentity,.footerContact{gap:10px;display:grid}.footerDescriptor{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px}.footerContact{text-align:right;justify-items:end}.footerContact strong{color:var(--gold-pale)}.footerContact a{color:#eadfca}.footerContact span,.footerContact small{color:var(--muted)}@media (max-width:900px){.brandedFooter{grid-template-columns:1fr}.footerContact{text-align:left;justify-items:start}.verifiedBrandContact{grid-template-columns:1fr}}@media (max-width:600px){.brandWordmark{min-width:108px}.brandVelvet{font-size:14px}.brandWing{font-size:24px}.heroBrandSignature{padding:16px}.brandHeroVisual{min-height:420px}.verifiedBrandContact,.brandFactBand{padding:26px}.brandContactList>a,.brandContactList>div{flex-direction:column;align-items:flex-start;gap:6px}.brandContactList strong{text-align:left}}
.brandImage{object-fit:contain;width:100%;height:auto;display:block}.headerBrandImage{width:210px;max-height:74px}.footerBrandImage{width:260px;max-height:94px}.brandLockup{min-width:210px}.brandHeroVisual{background-image:linear-gradient(#00080552,#000c0875),url(/brand/velvet-texture.jpeg);background-position:50%;background-size:cover;overflow:hidden}.brandHeroVisual:after{content:"";aspect-ratio:3;filter:drop-shadow(0 18px 28px #0006);background:url(/brand/velvet-wing-logo-horizontal.png) 50%/contain no-repeat;width:min(92%,520px);display:block}.heroBrandSignature{display:none}.brandCelebrationVisual,.brandAboutVisual{background-image:linear-gradient(#00080547,#000c086b),url(/brand/velvet-texture.jpeg);background-position:50%;background-size:cover}.brandCelebrationVisual:before,.brandAboutVisual:before{content:"";aspect-ratio:1;filter:drop-shadow(0 20px 28px #0000006b);background:url(/brand/velvet-wing-mark.png) 50%/contain no-repeat;width:min(76%,430px);display:block}.brandAboutVisual>*{display:none}.siteHeader .brand{flex:none}.footerIdentity .brand{display:inline-flex}.loadingBrandMark{object-fit:contain;filter:drop-shadow(0 16px 28px #00000073);width:104px;height:104px;margin:0 auto 16px;display:block}.loadingPage{text-align:center}.loadingPage .loadingBar{background:#010d09bf;border-color:#e7bd6052}.loadingPage .loadingBar span{background:linear-gradient(90deg,#a96f1d,#f4d98d,#bd872d)}.brandedStatePage{position:relative}.stateBrandMark{object-fit:contain;filter:drop-shadow(0 14px 24px #0006);width:92px;height:92px;margin:0 0 20px;display:block}.errorPage.brandedStatePage{max-width:980px;padding-block:100px}.errorPage.brandedStatePage h1{max-width:760px}@media (max-width:1100px){.headerBrandImage{width:178px}.brandLockup{min-width:178px}}@media (max-width:760px){.headerBrandImage{width:148px;max-height:58px}.brandLockup{min-width:148px}.footerBrandImage{width:220px}.brandHeroVisual:after{width:86%}.loadingBrandMark{width:88px;height:88px}.stateBrandMark{width:78px;height:78px}}
.menuAvailabilityNote,.customHeroNote,.customOrderClosing,.pickupHeroBadge,.accountHeroBadge,.checkoutTrust,.contactHeroCard,.pickupWindowCard,.pickupEmpty,.pickupGuideGrid article,.contactChoice,.accountFeatureGrid article,.checkoutSideHelp,.pickupChoice,.checkoutEmpty,.faqHeroCard,.refreshedFaqList details,.productMetaRow>span,.productOrderBox,.modifierOption,.cartHeroBadge,.refreshedCartLine{color:#183127;background:#fffaf0;border-color:#a96f1d38;box-shadow:0 12px 32px #1a2a2012}.menuAvailabilityNote,.menuCategoryIntro>p,.customHeroNote li,.orderGuideIntro,.orderReassurance p,.customOrderClosing>p,.pickupHeroBadge small,.accountHeroBadge small,.checkoutTrust small,.pickupSectionHeader>p,.pickupWindowCard>small,.pickupEmpty p,.pickupGuideGrid article>p,.contactHeroCard p,.contactChoice>p:not(.eyebrow),.contactInfoPending>p,.accountFeatureGrid p,.accountFeatureGrid small,.accountHelp p:not(.eyebrow),.checkoutSideHelp p:not(.eyebrow),.checkoutIntro,.pickupChoice small,.checkoutFinePrint,.checkoutEmpty p,.aboutStatement>p:last-child,.aboutValueGrid p,.aboutStoryPending>div:last-child p,.faqHeroCard p,.productBreadcrumb,.productMetaRow small,.allergenRefresh p,.modifierGroup legend small,.modifierOption small,.modifierOption em,.productHelpRefresh>div:last-child p,.cartHeroBadge small,.cartLineCopy small,.refreshedCartFooter p,.cartLoading{color:#657269}.menuAvailabilityNote strong,.customHeroNote>span,.pickupDay,.productOrderStatus,.productCartLink,.cartLineCopy>a{color:#8c5d18}.menuHelp,.accountHelp,.faqQuickLinks{color:#f4ead2;background:#073122;border:1px solid #bd872d8c}.menuHelp h2,.accountHelp h2,.faqQuickLinks h2{color:#f4ead2}.menuHelp .eyebrow,.faqQuickLinks .eyebrow{color:#e7bd60}.menuHelp p:not(.eyebrow),.accountHelp p:not(.eyebrow){color:#ded4bf}.friendlyOrderSteps span,.orderReassurance,.pickupGuide,.contactInfoPending,.productHelpRefresh{color:#183127;background:#f4ead2;border-color:#a96f1d33}.friendlyOrderSteps>span{border-color:#a96f1d33}.pickupHeroBadge>span,.accountHeroBadge>span,.checkoutTrust>span,.contactHeroCard>span,.cartHeroBadge>span{color:#8c5d18;background:#f4ead2;border:1px solid #a96f1d33}.pickupEmpty{border-style:dashed}.contactChoiceNumber{color:#a96f1d33}.accountHelpActions .textLink,.faqQuickLinks a{color:#f4d98d}.faqQuickLinks a{background:#fffaf014;border-color:#f4d98d33}.faqQuickLinks a:hover{background:#fffaf024}.friendlyNotice,.allergenRefresh{color:#183127;background:#f5ead4;border-color:#a96f1d38}.pickupChoice:hover,.pickupChoice.selected,.modifierOption:hover,.modifierOption.selected{background:#f4ead2;border-color:#bd872d}.productVisualRefresh{background:#f4ead2;border:1px solid #a96f1d47;box-shadow:0 22px 60px #1a2a201a}.productVisualRefresh:before,.productVisualRefresh:after{display:none}.productTagRow span{color:#704b15;background:#f4ead2;border:1px solid #a96f1d38}.productOrderBox.unavailable{background:#f4ead2}.quantityControl{color:#46564d}.quantityControl button,.quantityControl input,.cartQuantity button,.cartQuantity input{color:#183127!important;background:#fffaf0!important;border-color:#a96f1d40!important}.productActionMessage{color:#316b4d}.productActionMessage.error{color:#9a3e3e}.cartLineThumb{color:#8c5d18;border:1px solid #a96f1d33;background:#f4ead2!important}.removeCartItem{color:#6c716c}.removeCartItem:hover{color:#8c5d18}.aboutVisual{background-image:linear-gradient(#0731221a,#0731222e),url(/brand/velvet-texture.jpeg);background-position:50%;background-size:cover;border:1px solid #a96f1d4d;box-shadow:0 22px 60px #1a2a201a}.aboutValueGrid article,.aboutStoryPending{color:#183127;background:#fffaf0;border-color:#a96f1d38}.cartPanel,.checkoutCard,.productCard,.orderForm,.contactCard,.searchResultCard,.eventCard,.policyCard,.statusCard,.confirmationCard{color:#183127!important;background:#fffaf0!important;border-color:#a96f1d38!important}.cartPanel h2,.checkoutCard h2,.productCard h2,.orderForm h2,.contactCard h2,.searchResultCard h2,.eventCard h2,.policyCard h2,.statusCard h2,.confirmationCard h2{color:#02120d}@media (min-width:1051px){.siteHeader{background:#fffaf0;border-bottom-color:#a96f1d38}}
:root{--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--brand-shadow:0 14px 34px #1a2a201a;--paper:#fbf5e8;--paper-warm:#f4ead2;--paper-soft:#eee2c8;--forest:#073122;--forest-deep:#02120d;--body-ink:#183127;--body-muted:#657269}body{background:var(--paper);color:var(--body-ink);background-image:none}h1,h2,h3{color:var(--forest-deep)}h1{letter-spacing:-.04em;font-size:clamp(44px,6vw,76px);line-height:.96}h2{font-size:clamp(32px,4vw,50px);line-height:1.02}.eyebrow{color:#9b691d}.button{background:var(--gold-strong);color:#06150f;border-color:var(--gold-strong);min-height:48px;box-shadow:none}.button:hover{background:var(--gold-pale);color:#06150f;transform:none}.textLink,.homeSecondary{color:var(--forest);font-weight:800}.heroArt,.splitArt,.featureCard,.cardVisual,.cta{color:var(--body-ink);box-shadow:none;border-color:#a96f1d42}.heroArt,.splitArt,.cta{background:var(--paper-warm)!important}.featureCard{background:#fffaf0}.tone1 .cardVisual,.tone2 .cardVisual,.tone3 .cardVisual,.tone4 .cardVisual{background:linear-gradient(145deg,#f8eedb,#ead7ae)}.cardBody p,.sectionHeading p:last-child,.splitCopy>p:not(.eyebrow),.story p:not(.eyebrow){color:var(--body-muted)}.cardBody a,.steps b{color:#8c5d18}.light{background:var(--forest);color:#fffaf0}.light:hover{color:#fffaf0;background:#0a4934}.simpleSiteHeader{min-height:74px;box-shadow:none;background:#fffaf0;border-bottom:1px solid #a96f1d38;gap:26px}.simpleDesktopNav a,.simpleHeaderUtilities a{color:var(--forest-deep)}.simpleDesktopNav{gap:22px}.simpleDesktopNav a,.simpleHeaderUtilities a{font-size:13px}.simpleHeaderUtilities{gap:16px}.simpleMobileNavPanel{box-shadow:var(--brand-shadow);color:var(--forest-deep);background:#fffaf0;border:1px solid #a96f1d40}.simpleMobilePrimary{display:grid}.simpleMobilePrimary>a{color:var(--forest-deep);border-bottom:1px solid #a96f1d2e;padding:14px 0}.simpleMobileUtility{border-top:0;margin-top:10px;padding-top:10px}.simpleHome{overflow:hidden}.simpleHero{gap:52px;min-height:560px;padding-block:64px}.simpleHero .homeHeroCopy{max-width:620px}.simpleHero .homeHeroLede{max-width:580px;color:var(--body-muted);font-size:18px;line-height:1.65}.simpleBrandHero{border-radius:var(--radius-lg);border:1px solid #a96f1d47;min-height:420px;padding:44px;background:linear-gradient(145deg,#f7ead0,#fffaf0)!important}.simpleBrandHero:after{display:none!important}.simpleHeroLogo{object-fit:contain;filter:none;width:min(100%,520px);height:auto;display:block}.homeBakeryGallery{padding-block:28px 82px}.homeBakeryGallery .homeSectionHeader{margin-bottom:24px}.bakeryGalleryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bakeryGalleryPhoto{aspect-ratio:1;border-radius:var(--radius-md);background:var(--paper-warm);border:1px solid #a96f1d33;overflow:hidden}.bakeryGalleryPhoto img{object-fit:cover;width:100%;height:100%;display:block}.simpleMenuSection{background:#fffaf0;border-block:1px solid #a96f1d2e;padding-block:84px}.simpleMenuSection .homeSectionHeader{margin-bottom:34px}.simpleMenuSection .homeCategoryGrid{gap:14px}.simpleMenuSection .homeCategoryCard{border-radius:var(--radius-md);min-height:200px;box-shadow:none;background:var(--paper-warm);color:var(--body-ink);border:1px solid #a96f1d38;padding:28px}.simpleMenuSection .homeCategoryCard:before,.simpleMenuSection .homeCategoryCard>span{display:none!important}.simpleMenuSection .homeCategoryCard h3{font-size:29px}.simpleMenuSection .homeCategoryCard p{color:var(--body-muted)}.simpleMenuSection .homeCategoryCard strong{color:#8c5d18}.simpleMenuSection .homeFeaturedProducts{border-radius:var(--radius-md);box-shadow:none;background:var(--paper);border:1px solid #a96f1d33}.simpleMenuSection .homeProductStrip>a{box-shadow:none;color:var(--forest-deep);background:#fffaf0}.simpleMenuSection .homeProductStrip small{color:var(--body-muted)}.homeProductFeature{overflow:hidden}.homeProductPhoto{aspect-ratio:4/3;border-bottom:1px solid #a96f1d29;min-height:150px;border-radius:0!important}.homeProductPhoto img,.productPhotoFrame img{object-fit:cover;width:100%;height:100%;display:block}.productPhotoFallback{color:#8c5d18;text-align:center;background:linear-gradient(145deg,#f4ead2,#e9d7b2);place-items:center;display:grid}.productPhotoFallback span{letter-spacing:.08em;text-transform:uppercase;max-width:14ch;font-size:12px;font-weight:800}.productHeroPhoto{min-height:520px;overflow:hidden;background:#eadbbd!important;padding:0!important}.productHeroPhoto img{object-fit:cover;width:100%;height:100%;min-height:520px}.photoProductCard{overflow:hidden}.photoProductCard>.productCardArt{background:#eadbbd;min-height:190px;padding:0;overflow:hidden}.photoProductCard>.productCardArt img{object-fit:cover;width:100%;height:100%;min-height:190px}.photoProductGrid .productCard{align-items:stretch}.menuFavorites{padding-top:28px;padding-bottom:28px}.menuFavorites .homeSectionHeader{margin-bottom:24px}.menuPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.menuPhotoCard{border-radius:var(--radius-md);color:var(--forest-deep);background:#fffaf0;border:1px solid #a96f1d33;transition:border-color .18s,transform .18s;display:grid;overflow:hidden}.menuPhotoCard:hover{border-color:#a96f1d7a;transform:translateY(-2px)}.menuPhotoCard .productPhotoFrame,.menuPhotoCard .productPhotoFallback{aspect-ratio:4/3;border-radius:0}.menuPhotoCard>div:last-child{gap:4px;padding:18px 20px;display:grid}.menuPhotoCard strong{font-family:var(--font-display),Georgia,serif;font-size:22px}.menuPhotoCard span{color:var(--body-muted);font-size:12px;font-weight:700}.simpleCategorySection{padding-top:54px}.simpleCategorySection>.homeSectionHeader{margin-bottom:24px}.simpleCustomSection{gap:54px;padding-block:88px}.simpleMarkPanel{display:none!important}.simpleCustomSection{text-align:center;grid-template-columns:minmax(0,760px);justify-content:center}.simpleCustomSection .celebrationCopy>p:not(.eyebrow){max-width:600px;color:var(--body-muted);margin-inline:auto;font-size:17px;line-height:1.7}.simpleEvents{border-radius:var(--radius-lg);box-shadow:none;background:var(--forest);color:#fffaf0}.simpleEvents h2{color:#fffaf0}.simpleEvents .homeEventList>a{color:#fffaf0;border-color:#f4d98d3d}.simpleClosing{border-radius:var(--radius-lg);box-shadow:none;margin-bottom:64px}.simpleFooter{background:var(--forest-deep);color:#f4ead2;border-top:1px solid #a96f1d38;min-height:190px}.simpleFooter .footerLinks{gap:12px 22px}.simpleSecondaryPage{padding-bottom:72px}.simpleSecondaryHero{align-items:end;max-width:1180px;padding-top:64px;padding-bottom:34px}.simpleSecondaryHero>div:first-child{max-width:760px}.simpleSecondaryHero .lede{max-width:680px;color:var(--body-muted)}.simpleHeroLinks{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.simplePickupSection{padding-top:30px}.simpleCatalogCard{color:var(--body-ink);background:#fffaf0;border:1px solid #a96f1d33;padding:28px}.simpleCatalogCard .catalogNumber,.simpleCatalogCard .cardLinks{display:none}.simpleCatalogCard h2{font-size:30px}.simpleCatalogCard .productPreviewList{margin:20px 0;padding-left:0;list-style:none}.simpleCatalogCard .productPreviewList li{align-items:center;gap:9px;display:flex}.simpleCatalogCard .productPreviewList li+li{margin-top:8px}.simpleCatalogCard .productPreviewList small{display:none}.simpleOrderLayout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:52px;padding-top:28px;display:grid}.simpleOrderGuide{max-width:520px}.simpleOrderGuide p:not(.eyebrow){color:var(--body-muted);font-size:17px;line-height:1.7}.simpleCheckoutLayout{max-width:980px;padding-top:26px}.simpleCheckoutHelp{color:var(--body-muted);border-top:1px solid #a96f1d2e;flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.simpleCheckoutHelp span{margin-right:auto}.simpleAccountSection{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:28px;display:grid}.simpleAccountSection article{border-radius:var(--radius-md);background:#fffaf0;border:1px solid #a96f1d33;padding:28px}.simpleAccountSection article h2{font-size:30px}.simpleAccountSection article p{color:var(--body-muted)}.simpleAccountActions{align-items:center;gap:18px;margin-top:18px;display:flex}.simpleSecondaryPage .cartPanelWrap{padding-top:20px}.catalogCard,.orderForm,.valuesGrid article,.contactCard,.cartPanel,.checkoutCard,.productCard,.contactChoice,.contactHeroCard,.aboutValueGrid article,.accountFeature,.pickupWindow,.searchResultCard,.eventCard,.policyCard,.statusCard,.confirmationCard,.menuAvailabilityNote,.customHeroNote,.customOrderClosing,.pickupHeroBadge,.accountHeroBadge,.checkoutTrust,.pickupWindowCard,.pickupEmpty,.pickupGuideGrid article,.accountFeatureGrid article,.checkoutSideHelp,.pickupChoice,.checkoutEmpty,.faqHeroCard,.refreshedFaqList details,.productOrderBox,.modifierOption,.cartHeroBadge,.refreshedCartLine{border-radius:var(--radius-md);box-shadow:none}.productBrandMark{display:none!important}.cartLineThumb{background-image:none!important}.simpleMobilePrimary>a:before,.productPreviewList li:before{content:"";opacity:1;background:url(/brand/2FAA0B87-AFA5-449D-89C4-7988828082BC.png?v=20260908-2) 50%/contain no-repeat;flex:0 0 38px;width:38px;height:18px;display:block}.simpleMobilePrimary>a:before{flex-basis:34px;width:34px;height:16px}.simpleMobilePrimary>a{align-items:center;gap:10px;display:flex}@media (max-width:1050px){.simpleHeaderUtilities{display:none}.simpleHero{grid-template-columns:1fr;min-height:auto}.simpleBrandHero{min-height:320px}.simpleCustomSection{grid-template-columns:1fr}.simpleOrderLayout{grid-template-columns:1fr;gap:28px}.simpleAccountSection{grid-template-columns:1fr}.productHeroPhoto,.productHeroPhoto img{min-height:380px}.menuPhotoGrid,.bakeryGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.simpleHero{gap:28px;padding-block:42px}.simpleBrandHero{min-height:250px;padding:24px}.homeBakeryGallery{padding-block:12px 58px}.bakeryGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.simpleMenuSection{padding-block:64px}.simpleCustomSection{gap:30px;padding-block:64px}.simpleClosing{margin-bottom:40px}.simpleSecondaryPage{padding-bottom:48px}.simpleSecondaryHero{padding-top:38px;padding-bottom:20px}.simpleCatalogCard,.simpleAccountSection article{padding:22px}.simpleCheckoutHelp,.simpleAccountActions{flex-direction:column;align-items:flex-start}.simpleCheckoutHelp span{margin-right:0}.productHeroPhoto,.productHeroPhoto img{min-height:300px}.menuPhotoGrid{grid-template-columns:1fr}.menuPhotoCard .productPhotoFrame,.menuPhotoCard .productPhotoFallback{aspect-ratio:16/10}}
.simpleHeroPhoto{border-radius:var(--radius-lg);background:var(--paper-warm);border:1px solid #a96f1d3d;min-height:420px;overflow:hidden}.simpleHeroPhoto img{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.simpleHeroWelcome{border-radius:var(--radius-lg);min-height:360px;color:var(--forest-deep);background:linear-gradient(145deg,#f4ead2,#fffaf0);border:1px solid #a96f1d38;flex-direction:column;justify-content:flex-end;gap:14px;padding:42px;display:flex}.simpleHeroWelcome strong{max-width:14ch;font-family:var(--font-display),Georgia,serif;font-size:clamp(34px,4vw,54px);line-height:1}.simpleHeroWelcome span{max-width:34ch;color:var(--body-muted);font-size:16px;line-height:1.55}.homeBakeryGallery{border-top:1px solid #a96f1d24}.simpleSiteHeader{-webkit-backdrop-filter:saturate(120%)blur(10px);backdrop-filter:saturate(120%)blur(10px);background:#fffaf0f5}.mobileNavButton{background:var(--paper);color:var(--forest-deep);border:1px solid #a96f1d52;box-shadow:0 8px 22px #1a2a2014}.mobileNavButton:hover{background:#fffaf0;border-color:#a96f1d80}.simpleMobileNavPanel{background:#fffaf0}.simpleMobilePrimary>a:before{opacity:.72}.simpleEvents{color:var(--body-ink);background:linear-gradient(145deg,#f4ead2,#fffaf0);border:1px solid #a96f1d38}.simpleEvents h2{color:var(--forest-deep)}.simpleEvents .homeEventList>a{color:var(--forest-deep);border-color:#a96f1d33}.simpleEvents .homeEventList small{color:var(--body-muted)}.simpleEvents .button{background:var(--forest);border-color:var(--forest);color:#fffaf0}.simpleEvents .button:hover{color:#fffaf0;background:#0a4934}.simpleFooter{min-height:190px;color:var(--body-ink);background:#efe2c8;border-top:1px solid #a96f1d47}.simpleFooter a{color:var(--forest-deep)}.simpleFooter a:hover{color:#8c5d18}.simpleFooter .footerDescriptor,.simpleFooter .footerContact small{color:var(--body-muted)}.simpleFooter .footerContact strong{color:var(--forest)}.simpleFooterIdentity{gap:8px;display:grid}.footerWordmark{font-family:var(--font-display),Georgia,serif;color:var(--forest-deep);font-size:clamp(27px,3vw,38px);line-height:1;text-decoration:none}.footerWordmark:hover{color:var(--forest)}@media (max-width:1050px){.simpleHeroPhoto,.simpleHeroPhoto img{min-height:360px}}@media (max-width:600px){.simpleHeroPhoto,.simpleHeroPhoto img{min-height:280px}.simpleHeroWelcome{min-height:260px;padding:28px}.simpleHeroWelcome strong{font-size:38px}.simpleFooter{padding-top:36px;padding-bottom:36px}.footerWordmark{font-size:31px}}
:root{--vw-ink:#13211b;--vw-emerald:#073122;--vw-emerald-deep:#02120d;--vw-emerald-soft:#e7eee9;--vw-cream:#f4ead2;--vw-paper:#fffaf0;--vw-gold:#bd872d;--vw-gold-soft:#f4d98d;--vw-line:#07312229;--vw-muted:#5f6b64;--vw-shadow:0 24px 60px #02120d1a;--vw-radius:28px}body{background:var(--vw-paper);color:var(--vw-ink)}.skipLink{z-index:9999;background:var(--vw-emerald-deep);color:#fff;border-radius:10px;padding:10px 14px;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skipLink:focus{transform:none}.simpleSiteHeader{border-bottom:1px solid var(--vw-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fffaf0eb;grid-template-columns:minmax(180px,250px) 1fr auto auto;align-items:center;gap:26px;min-height:88px;display:grid;position:relative}.brandLockup{min-width:0}.headerBrandImage{object-fit:contain;width:min(220px,100%);height:auto}.simpleDesktopNav{justify-content:center;gap:clamp(16px,2.3vw,32px);font-size:14px;font-weight:700;display:flex}.simpleDesktopNav a,.utilityLink{text-underline-offset:5px;padding:12px 0}.simpleDesktopNav a:hover,.simpleDesktopNav a:focus-visible,.utilityLink:hover,.utilityLink:focus-visible{color:var(--vw-gold);text-decoration:underline}.simpleHeaderUtilities{align-items:center;gap:16px;font-size:13px;font-weight:700;display:flex}.button{background:var(--vw-emerald);color:#fff;min-height:50px;box-shadow:none;border-radius:999px;padding:0 24px;font-weight:800}.button:hover{background:var(--vw-emerald-deep)}.textLink,.homeSecondary{color:var(--vw-emerald);text-underline-offset:5px;font-weight:800}.textLink:hover,.homeSecondary:hover{color:var(--vw-gold);text-decoration:underline}.bakeryHome{overflow:hidden}.homeNotice{border:1px solid var(--vw-line);background:var(--vw-emerald-soft);border-radius:18px;align-items:center;gap:18px;margin-top:20px;padding:14px 18px;display:flex}.homeNotice span{text-transform:uppercase;letter-spacing:.14em;color:var(--vw-emerald);font-size:11px;font-weight:900}.homeNotice p{color:var(--vw-ink);margin:0}.simpleHero{grid-template-columns:minmax(0,1fr) minmax(340px,.88fr);align-items:center;gap:clamp(34px,6vw,84px);padding-block:clamp(48px,7vw,92px);display:grid}.homeHeroCopy{max-width:700px}.eyebrow{color:var(--vw-gold);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}.homeHeroCopy h1{color:var(--vw-emerald-deep);letter-spacing:-.055em;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7vw,92px);line-height:.95}.homeHeroLede{color:var(--vw-muted);max-width:620px;font-size:clamp(17px,1.8vw,21px);line-height:1.7}.homeHeroActions{align-items:center;gap:22px;margin-top:32px;display:flex}.simpleHeroPhoto{aspect-ratio:4/5;object-fit:cover;border-radius:180px 180px var(--vw-radius) var(--vw-radius);width:100%;box-shadow:var(--vw-shadow);background:var(--vw-emerald-soft)}.simpleHeroWelcome{aspect-ratio:4/5;border-radius:180px 180px var(--vw-radius) var(--vw-radius);color:#fff;box-shadow:var(--vw-shadow);background:linear-gradient(#02120d2e,#02120db8),url(/brand/velvet-texture.jpeg) 50%/cover;flex-direction:column;justify-content:flex-end;padding:40px;display:flex}.simpleHeroWelcome strong{font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);line-height:1.05}.simpleHeroWelcome span{color:#f8f1df;margin-top:16px;line-height:1.6}.homeBakeryGallery,.homeSection,.simpleCustomSection,.simpleEvents{padding-block:clamp(72px,9vw,120px)}.homeSectionHeader{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.homeSectionHeader h2,.celebrationCopy h2,.simpleEvents h2{color:var(--vw-emerald-deep);margin:0;font-family:Georgia,serif;font-size:clamp(38px,5vw,62px);line-height:1}.bakeryGalleryGrid{grid-template-columns:repeat(12,1fr);grid-auto-rows:120px;gap:14px;display:grid}.bakeryGalleryGrid>*{grid-area:span 3/span 4}.bakeryGalleryGrid>:first-child,.bakeryGalleryGrid>:nth-child(2){grid-area:span 4/span 6}.bakeryGalleryPhoto,.bakeryGalleryItem .bakeryGalleryPhoto{object-fit:cover;background:var(--vw-emerald-soft);border-radius:22px;width:100%;height:100%}.simpleMenuSection{background:var(--vw-emerald-deep);color:#fff}.simpleMenuSection .eyebrow{color:var(--vw-gold-soft)}.simpleMenuSection h2,.simpleMenuSection .textLink{color:#fff}.homeCategoryGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.homeCategoryCard{background:linear-gradient(155deg,#f4ead212,#bd872d24);border:1px solid #f4ead22e;border-radius:24px;align-items:end;min-height:240px;padding:26px;transition:transform .18s,border-color .18s;display:flex}.homeCategoryCard:hover{border-color:var(--vw-gold-soft);transform:translateY(-3px)}.homeCategoryCard h3{margin:0 0 10px;font-family:Georgia,serif;font-size:30px}.homeCategoryCard p{color:#dfe8e2;line-height:1.6}.homeCategoryCard strong{color:var(--vw-gold-soft)}.homeFeaturedProducts{margin-top:54px}.homeMiniHeading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.homeMiniHeading a{color:var(--vw-gold-soft);font-weight:800}.homeProductStrip{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.homeProductFeature{color:var(--vw-ink);background:#fff;border-radius:22px;overflow:hidden}.homeProductPhoto{aspect-ratio:1;object-fit:cover;background:var(--vw-emerald-soft);width:100%}.homeProductFeature span{flex-direction:column;padding:18px;display:flex}.homeProductFeature small{color:var(--vw-muted);margin-top:5px}.simpleCustomSection{position:relative}.celebrationCopy{border:1px solid var(--vw-line);background:linear-gradient(130deg,#fffaf0,#eef3ef);border-radius:32px;max-width:850px;padding:clamp(32px,6vw,72px)}.celebrationCopy p:not(.eyebrow){color:var(--vw-muted);max-width:680px;font-size:18px;line-height:1.75}.simpleEvents{grid-template-columns:.7fr 1.3fr;align-items:start;gap:54px;display:grid}.homeEventList{border-top:1px solid var(--vw-line);display:grid}.homeEventList a{border-bottom:1px solid var(--vw-line);grid-template-columns:72px 1fr auto;align-items:center;gap:18px;padding:22px 0;display:grid}.homeEventList a>span{color:var(--vw-gold);text-transform:uppercase;font-weight:900}.homeEventList strong{display:block}.homeEventList small{color:var(--vw-muted);margin-top:4px;display:block}.simpleFooter{border-top:1px solid var(--vw-line);grid-template-columns:.8fr 1.5fr .8fr;align-items:start;gap:40px;padding-block:48px;display:grid}.footerWordmark{color:var(--vw-emerald-deep);font-family:Georgia,serif;font-size:24px;font-weight:700}.footerDescriptor{color:var(--vw-muted)}.footerLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px;display:grid}.footerLinks a:hover{text-underline-offset:4px;text-decoration:underline}.footerContact{text-align:right;justify-items:end;gap:8px;display:grid}.footerContact a{color:var(--vw-emerald)}.studioAdminLink{opacity:.7;font-size:11px}.vnextShopPage{overflow:hidden}.vnextShopHero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(36px,7vw,86px);padding-block:clamp(58px,8vw,104px);display:grid}.vnextShopHero h1,.vnextProductCopy h1{letter-spacing:-.05em;color:var(--vw-emerald-deep);margin:0 0 22px;font-family:Georgia,serif;font-size:clamp(48px,6.5vw,82px);line-height:.96}.vnextShopHero .lede,.vnextProductCopy .lede{color:var(--vw-muted);max-width:700px;font-size:clamp(17px,1.8vw,20px);line-height:1.7}.vnextShopActions{align-items:center;gap:24px;margin-top:30px;display:flex}.vnextShopGuide{background:var(--vw-emerald-deep);color:#fff;border-radius:26px;padding:28px}.vnextShopGuide>span{color:var(--vw-gold-soft);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.vnextShopGuide strong{margin:10px 0 12px;font-family:Georgia,serif;font-size:30px;display:block}.vnextShopGuide p{color:#dfe8e2;margin:0;line-height:1.7}.vnextAvailableSection{padding-block:clamp(70px,9vw,118px)}.vnextSectionHeading{grid-template-columns:1fr .75fr;align-items:end;gap:clamp(32px,7vw,88px);margin-bottom:38px;display:grid}.vnextSectionHeading h2,.vnextCustomBridge h2,.vnextProductCustomBridge h2{color:var(--vw-emerald-deep);margin:0;font-family:Georgia,serif;font-size:clamp(38px,5vw,62px);line-height:1}.vnextSectionHeading>p{color:var(--vw-muted);margin:0;line-height:1.7}.vnextProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.vnextProductCard{border:1px solid var(--vw-line);background:#fff;border-radius:24px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.vnextProductCard:hover{box-shadow:var(--vw-shadow);transform:translateY(-3px)}.vnextProductMedia{aspect-ratio:1;background:var(--vw-emerald-soft);position:relative;overflow:hidden}.vnextProductMedia>img,.vnextProductMedia>picture,.vnextProductMedia>div{width:100%;height:100%}.vnextProductMedia img{object-fit:cover;width:100%;height:100%}.vnextAvailabilityBadge{letter-spacing:.04em;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 24px #02120d24}.vnextAvailabilityBadge.isAvailable{color:#17592f;background:#edf7ef}.vnextAvailabilityBadge.isUnavailable{color:#775514;background:#fff5dd}.vnextProductCardBody{flex-direction:column;flex:1;padding:20px;display:flex}.vnextProductCardTitle{justify-content:space-between;align-items:start;gap:12px;display:flex}.vnextProductCardTitle h3{margin:0;font-family:Georgia,serif;font-size:25px;line-height:1.08}.vnextProductCardTitle strong{white-space:nowrap;color:var(--vw-emerald)}.vnextProductCardBody>p{color:var(--vw-muted);font-size:14px;line-height:1.6}.vnextProductCardMeta{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:8px;display:flex}.vnextProductCardMeta span,.vnextProductTags span{border:1px solid var(--vw-line);text-transform:capitalize;background:var(--vw-paper);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.vnextProductCardLink{color:var(--vw-emerald);margin-top:18px;font-size:13px;font-weight:900}.vnextCategoryBand{background:var(--vw-emerald-deep);color:#fff;padding-block:clamp(72px,9vw,116px)}.vnextCategoryBand .eyebrow{color:var(--vw-gold-soft)}.vnextCategoryBand .vnextSectionHeading h2{color:#fff}.vnextCategoryBand .vnextSectionHeading>p{color:#d7e1db}.vnextCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vnextCategoryCard{background:linear-gradient(145deg,#ffffff0d,#bd872d1f);border:1px solid #f4ead22b;border-radius:24px;flex-direction:column;min-height:250px;padding:26px;display:flex}.vnextCategoryCard>span{color:var(--vw-gold-soft);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.vnextCategoryCard h3{margin:18px 0 8px;font-family:Georgia,serif;font-size:32px}.vnextCategoryCard p{color:#dfe8e2;line-height:1.6}.vnextCategoryCard strong{color:var(--vw-gold-soft);margin-top:auto}.vnextCustomBridge,.vnextProductCustomBridge{border:1px solid var(--vw-line);background:linear-gradient(130deg,#fffaf0,#eef3ef);border-radius:32px;grid-template-columns:1fr .8fr;align-items:center;gap:50px;margin-block:clamp(72px,9vw,120px);padding:clamp(30px,5vw,58px);display:grid}.vnextCustomBridge p,.vnextProductCustomBridge p{color:var(--vw-muted);line-height:1.75}.vnextCustomBridgeActions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.vnextProductPage{padding-bottom:20px}.vnextBreadcrumb{color:var(--vw-muted);flex-wrap:wrap;align-items:center;gap:9px;padding-top:28px;font-size:13px;display:flex}.vnextBreadcrumb a{color:var(--vw-emerald);font-weight:800}.vnextProductHero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(38px,7vw,88px);padding-block:clamp(40px,6vw,78px);display:grid}.vnextProductVisual{position:sticky;top:28px}.vnextProductHeroPhoto{aspect-ratio:4/5;object-fit:cover;background:var(--vw-emerald-soft);width:100%;box-shadow:var(--vw-shadow);border-radius:32px}.vnextProductVisual .vnextAvailabilityBadge{bottom:20px;left:20px}.vnextProductCopy{padding-top:12px}.vnextProductFacts{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.vnextProductFacts>div{border:1px solid var(--vw-line);background:#fff;border-radius:18px;padding:18px}.vnextProductFacts small{color:var(--vw-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900;display:block}.vnextProductFacts strong{color:var(--vw-emerald-deep);margin-top:7px;display:block}.vnextDateNote,.vnextAllergen{border-radius:20px;margin:18px 0;padding:20px 22px}.vnextDateNote{background:var(--vw-emerald-soft);border:1px solid #0731221f}.vnextDateNote p,.vnextAllergen p{color:var(--vw-muted);margin:8px 0 0;line-height:1.65}.vnextDateNote>div{flex-wrap:wrap;gap:18px;margin-top:13px;display:flex}.vnextDateNote a{color:var(--vw-emerald);font-size:13px;font-weight:900}.vnextAllergen{background:#fff6e4;border:1px solid #bd872d40}.vnextProductTags{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.vnextOrderBox{border:1px solid var(--vw-line);background:#fff;border-radius:24px;margin-top:22px;padding:clamp(20px,3vw,28px)}.vnextOrderBox.unavailable{background:#faf7ee}.vnextOrderBox .modifierGroup{border:0;margin:0 0 24px;padding:0}.vnextOrderBox .modifierGroup legend{justify-content:space-between;gap:20px;width:100%;margin-bottom:12px;display:flex}.vnextOrderBox .modifierOptions{gap:9px;display:grid}.vnextOrderBox .modifierOption{border:1px solid var(--vw-line);border-radius:14px;min-height:50px;padding:14px}.vnextOrderBox .modifierOption.selected{border-color:var(--vw-emerald);background:var(--vw-emerald-soft)}.vnextOrderBox .productOrderFooter{justify-content:space-between;align-items:end;gap:18px;display:flex}.vnextOrderBox .quantityControl>span{text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.vnextOrderBox .quantityControl>div{display:flex}.vnextOrderBox .quantityControl button,.vnextOrderBox .quantityControl input{border:1px solid var(--vw-line);text-align:center;background:#fff;min-width:44px;min-height:44px}.vnextOrderBox .quantityControl button:first-child{border-radius:12px 0 0 12px}.vnextOrderBox .quantityControl button:last-child{border-radius:0 12px 12px 0}.vnextOrderBox .productCartLink{color:var(--vw-emerald);margin-top:14px;font-weight:900;display:inline-block}.vnextOrderBox .productActionMessage{margin:12px 0 0}.vnextOrderBox .productActionMessage.error{color:#8a2b1f}.vnextProductCustomBridge{margin-top:20px}@media (max-width:1050px){.simpleSiteHeader{grid-template-columns:minmax(160px,220px) 1fr auto}.simpleDesktopNav{display:none}.simpleHero{grid-template-columns:1fr 1fr}.homeCategoryGrid,.homeProductStrip{grid-template-columns:repeat(2,1fr)}.vnextProductGrid,.vnextCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shell{width:min(100% - 28px,1180px)}.simpleSiteHeader{grid-template-columns:1fr auto;min-height:76px}.simpleHeaderUtilities{display:none}.simpleHero{grid-template-columns:1fr;padding-top:42px}.homeHeroCopy h1{font-size:clamp(48px,14vw,70px)}.homeHeroActions{flex-direction:column;align-items:stretch}.homeHeroActions .button{width:100%}.simpleHeroPhoto,.simpleHeroWelcome{aspect-ratio:4/4.8;border-radius:120px 120px 22px 22px}.homeSectionHeader{flex-direction:column;align-items:flex-start}.bakeryGalleryGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.bakeryGalleryGrid>*{grid-area:span 2/span 1!important}.bakeryGalleryGrid>:first-child{grid-area:span 3/span 2!important}.homeCategoryGrid,.homeProductStrip{grid-template-columns:1fr 1fr}.simpleEvents,.simpleFooter{grid-template-columns:1fr}.footerContact{text-align:left;justify-items:start}.footerLinks{grid-template-columns:1fr 1fr}.vnextShopHero,.vnextSectionHeading,.vnextCustomBridge,.vnextProductHero,.vnextProductCustomBridge{grid-template-columns:1fr}.vnextShopHero{align-items:start}.vnextShopActions{flex-direction:column;align-items:stretch}.vnextShopActions .button{width:100%}.vnextCategoryGrid{grid-template-columns:1fr}.vnextProductVisual{position:relative;top:auto}.vnextProductHeroPhoto{aspect-ratio:4/4.7}.vnextProductFacts{grid-template-columns:1fr}.vnextProductCustomBridge,.vnextCustomBridge{gap:22px}.vnextOrderBox .productOrderFooter{flex-direction:column;align-items:stretch}.vnextOrderBox .addToCartButton{width:100%}}@media (max-width:520px){.homeCategoryGrid,.homeProductStrip,.bakeryGalleryGrid{grid-template-columns:1fr}.bakeryGalleryGrid>*{grid-column:1!important}.homeNotice{flex-direction:column;align-items:flex-start;gap:4px}.simpleHeroPhoto,.simpleHeroWelcome{border-radius:90px 90px 20px 20px}.celebrationCopy{padding:30px 22px}.homeEventList a{grid-template-columns:58px 1fr auto}.simpleFooter{padding-block:38px}.vnextProductGrid{grid-template-columns:1fr}.vnextProductCardTitle{flex-direction:column}.vnextShopGuide{padding:24px}.vnextDateNote>div{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.homeCategoryCard,.vnextProductCard{transition:none}}
.customOrderRefresh{overflow:hidden}.customOrderRefresh .simpleSecondaryHero{max-width:900px;padding-block:clamp(54px,8vw,100px)}.customOrderRefresh .simpleSecondaryHero h1{color:var(--vw-emerald-deep);letter-spacing:-.05em;margin:0 0 22px;font-family:Georgia,serif;font-size:clamp(50px,7vw,84px);line-height:.96}.customOrderRefresh .simpleSecondaryHero .lede{color:var(--vw-muted);max-width:760px;font-size:clamp(17px,1.8vw,20px);line-height:1.7}.simpleOrderLayout{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(32px,6vw,74px);padding-top:20px;padding-bottom:clamp(74px,9vw,120px);display:grid}.simpleOrderGuide{background:var(--vw-emerald-deep);color:#fff;border-radius:26px;padding:28px;position:sticky;top:28px}.simpleOrderGuide .eyebrow{color:var(--vw-gold-soft)}.simpleOrderGuide h2{margin:0 0 16px;font-family:Georgia,serif;font-size:clamp(32px,4vw,46px);line-height:1.02}.simpleOrderGuide p:last-child{color:#dfe8e2;margin-bottom:0;line-height:1.7}.customWizard,.velvetWizard{border:1px solid var(--vw-line);box-shadow:var(--vw-shadow);background:#fff;border-radius:30px;padding:clamp(24px,4vw,42px)}.velvetWizardHeader{border-bottom:1px solid var(--vw-line);margin-bottom:26px;padding-bottom:26px}.velvetWizardHeader h1{color:var(--vw-emerald-deep);letter-spacing:-.04em;margin:0 0 14px;font-family:Georgia,serif;font-size:clamp(38px,5vw,62px);line-height:.98}.velvetWizardHeader>p:last-child{color:var(--vw-muted);max-width:800px;margin-bottom:0;font-size:17px;line-height:1.7}.inquiryLead{max-width:980px;padding-top:clamp(54px,8vw,96px)}.inquiryLead h1{color:var(--vw-emerald-deep);letter-spacing:-.05em;margin:0 0 22px;font-family:Georgia,serif;font-size:clamp(50px,7vw,84px);line-height:.96}.inquiryWizardSection{padding-top:28px}.wizardProgress{margin-bottom:32px}.wizardProgressMeta{justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.wizardProgressMeta strong{color:var(--vw-emerald);letter-spacing:.08em;text-transform:uppercase}.wizardProgressMeta span{color:var(--vw-muted);font-weight:800}.wizardProgressTrack{background:var(--vw-emerald-soft);border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.wizardProgressTrack span{background:linear-gradient(90deg,var(--vw-emerald),var(--vw-gold));border-radius:999px;height:100%;transition:width .2s;display:block}.velvetWizardGuidance{border:1px solid #bd872d3d;border-left:5px solid var(--vw-gold);background:#fff9ed;border-radius:18px;margin:-8px 0 28px;padding:18px 20px}.velvetWizardGuidance strong{color:var(--vw-emerald-deep);margin-bottom:6px;display:block}.velvetWizardGuidance div{color:var(--vw-muted);line-height:1.65}.velvetWizardBody fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.velvetWizardBody legend,.wizardStep h2{color:var(--vw-emerald-deep);margin:0 0 14px;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);line-height:1}.velvetWizardBody label,.wizardField{color:var(--vw-ink);gap:8px;margin-top:8px;font-weight:800;display:grid}.velvetWizardBody label small,.wizardField small{color:var(--vw-muted);font-weight:600}.velvetWizardBody input,.velvetWizardBody textarea,.velvetWizardBody select,.wizardField input,.wizardField textarea,.wizardField select{border:1px solid var(--vw-line);width:100%;color:var(--vw-ink);font:inherit;background:#fff;border-radius:14px;min-height:52px;padding:14px 15px}.velvetWizardBody textarea,.wizardField textarea{resize:vertical;min-height:120px;line-height:1.55}.velvetWizardBody input:focus,.velvetWizardBody textarea:focus,.velvetWizardBody select:focus,.wizardField input:focus,.wizardField textarea:focus,.wizardField select:focus{border-color:var(--vw-gold);outline:3px solid #bd872d38}.wizardIntro{color:var(--vw-muted);max-width:720px;margin:0 0 28px;line-height:1.7}.wizardChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wizardChoice{text-align:left;border:1px solid var(--vw-line);background:var(--vw-paper);min-height:62px;color:var(--vw-ink);font:inherit;cursor:pointer;border-radius:16px;padding:15px 17px;font-weight:800}.wizardChoice:hover,.wizardChoice:focus-visible{border-color:var(--vw-gold);outline:3px solid #bd872d33}.wizardChoice.selected{background:var(--vw-emerald-soft);border-color:var(--vw-emerald);box-shadow:inset 0 0 0 1px var(--vw-emerald);color:var(--vw-emerald-deep)}.wizardBranch{border:1px solid var(--vw-line);background:var(--vw-paper);border-radius:20px;gap:12px;margin-top:18px;padding:20px;display:grid}.wizardBranch h3{color:var(--vw-emerald-deep);margin:0 0 4px;font-family:Georgia,serif;font-size:26px}.wizardTwoFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wizardHint{color:var(--vw-muted);margin-top:14px;font-size:13px;line-height:1.6}.wizardReview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.wizardReview>div{border:1px solid var(--vw-line);background:var(--vw-paper);border-radius:16px;padding:16px}.wizardReview span{color:var(--vw-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900;display:block}.wizardReview strong{margin-top:7px;line-height:1.45;display:block}.wizardReviewNotes{border:1px solid var(--vw-line);border-radius:18px;margin-top:18px;padding:20px}.wizardReviewNotes p{white-space:pre-wrap;color:var(--vw-muted);line-height:1.65}.wizardConfirmation{background:var(--vw-emerald-soft);border:1px solid #07312224;border-radius:18px;margin-top:18px;padding:20px}.wizardConfirmation p{color:var(--vw-muted);margin:7px 0 0;line-height:1.65}.wizardActions{border-top:1px solid var(--vw-line);justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:22px;display:flex}.wizardBack,.secondaryButton{border:1px solid var(--vw-line);min-height:48px;color:var(--vw-emerald);cursor:pointer;background:#fff;border-radius:999px;padding:0 18px;font-weight:900}.wizardBack:hover,.secondaryButton:hover{background:var(--vw-emerald-soft)}.wizardMessage{color:#6b4b14;background:#fff6e4;border:1px solid #bd872d3d;border-radius:14px;margin:22px 0 0;padding:13px 15px}.wizardReceipt{color:#17592f;background:#edf7ef;border-radius:16px;margin-top:18px;padding:16px}.velvetWizardTrust{background:var(--vw-emerald-deep);color:#fff;border-radius:18px;justify-content:space-between;gap:24px;margin-top:28px;padding:18px 20px;display:flex}.velvetWizardTrust span{color:#dfe8e2;max-width:680px;line-height:1.55}.inquiryFallbackText{white-space:pre-wrap;word-break:break-word;max-height:300px;overflow:auto}.customWizard .noticeCard{margin-top:22px}.customWizard .plainButton{border:1px solid var(--vw-line);min-height:44px;color:var(--vw-emerald);background:#fff;border-radius:999px;padding:0 16px;font-weight:900}@media (max-width:900px){.simpleOrderLayout{grid-template-columns:1fr}.simpleOrderGuide{position:relative;top:auto}.wizardChoiceGrid{grid-template-columns:1fr 1fr}.velvetWizardTrust{flex-direction:column}}@media (max-width:620px){.customWizard,.velvetWizard{border-radius:22px;padding:22px 18px}.wizardChoiceGrid,.wizardTwoFields,.wizardReview{grid-template-columns:1fr}.wizardActions{align-items:stretch}.wizardActions .button,.wizardBack{min-width:112px}.wizardProgressMeta{flex-direction:column;align-items:flex-start;gap:4px}.simpleOrderGuide{padding:24px}.inquiryLead{padding-top:44px}.inquiryWizardSection{padding-top:18px}.velvetWizardHeader h1{font-size:42px}.velvetWizardTrust{padding:16px}}@media (prefers-reduced-motion:reduce){.wizardProgressTrack span{transition:none}}
