body[data-visual-refinement]{--presentation-space:96px;--presentation-radius:12px;--presentation-body:"DM Sans Variable", sans-serif}body[data-visual-refinement] main>section:not(.inquiry-section):not(.gallery-section),body[data-visual-refinement] .gallery-section>.inline-note,body[data-visual-refinement] .client-gallery-tools,body[data-visual-refinement] .client-photo-grid{font-family:var(--presentation-body)}body[data-visual-refinement] main>.section:not(.inquiry-section){padding-block:var(--presentation-space)}body[data-visual-refinement] main>section:not(.inquiry-section) h2{letter-spacing:-.03em;font-size:clamp(34px,4vw,52px);line-height:1.08}body[data-visual-refinement] main>section:not(.inquiry-section) h3{letter-spacing:-.025em}body[data-visual-refinement] main>section:not(.inquiry-section) .button:not(dialog .button){border-radius:var(--presentation-radius);min-height:52px;padding:13px 20px;font-size:14px;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s}body[data-visual-refinement] main>section:not(.inquiry-section) .button:not(dialog .button):hover{opacity:.92;transform:translateY(-2px)}body[data-visual-refinement] main>section:not(.inquiry-section) .button:not(dialog .button):active{transform:translateY(1px)}body[data-visual-refinement] main>section:not(.inquiry-section) .text-link{min-height:44px;font-size:14px}body[data-visual-refinement] .counter-hero{grid-template-columns:.8fr 1.2fr;gap:40px;padding-block:48px}body[data-visual-refinement] .counter-hero-copy{padding-block:12px}body[data-visual-refinement] .counter-hero h1{letter-spacing:-.04em;font-size:clamp(56px,6.15vw,88px);line-height:1.02}body[data-visual-refinement] .counter-hero-copy>p{max-width:365px;margin-block:24px 22px;font-size:17px;line-height:1.6}body[data-visual-refinement] .counter-hero .button-row{gap:8px 20px}body[data-visual-refinement] .counter-hero-art>.photo{border-radius:var(--presentation-radius);height:clamp(450px,40vw,560px)}body[data-visual-refinement] .counter-stamp{outline-offset:3px;width:96px;height:96px;top:-12px;right:-6px;transform:rotate(8deg)}body[data-visual-refinement] .counter-stamp strong{margin-block:5px;font-size:21px}body[data-visual-refinement] .counter-stamp>span{font-size:7px}body[data-visual-refinement] main>section.counter-hours h2{font-size:26px;line-height:1.15}body[data-visual-refinement] .counter-location span{font-size:14px}body[data-visual-refinement] .counter-heading{max-width:760px;margin-bottom:36px;display:block}body[data-visual-refinement] .counter-heading>p{max-width:520px;margin-top:18px;padding:0;font-size:17px}body[data-visual-refinement] .counter-heading>p>span{margin-top:8px;font-size:14px}body[data-visual-refinement] .builder-layout{grid-template-columns:1.05fr 1fr;gap:48px}body[data-visual-refinement] .builder-display .box-stage{border-radius:var(--presentation-radius);background:#ededed;height:480px}body[data-visual-refinement] .bakery-box .box-controls{gap:6px;bottom:16px}body[data-visual-refinement] .bakery-box .box-controls button{border-radius:8px;font-size:14px}body[data-visual-refinement] .box-caption{margin-top:16px;font-size:14px;line-height:1.55}body[data-visual-refinement] .box-receipt{margin-top:20px;padding-block:16px}body[data-visual-refinement] .box-receipt>span{letter-spacing:.04em;font-size:14px}body[data-visual-refinement] .box-receipt strong{font-size:32px}body[data-visual-refinement] .box-choices{gap:24px 20px}body[data-visual-refinement] .box-choice,body[data-visual-refinement] .box-choice .photo{border-radius:var(--presentation-radius)}body[data-visual-refinement] .box-choice img{aspect-ratio:1.5}body[data-visual-refinement] .box-choice-label{align-items:flex-start;min-height:44px;margin-top:14px}body[data-visual-refinement] .box-choice-label strong{font-size:20px;line-height:1.2}body[data-visual-refinement] .box-choice-plus{width:32px;height:32px}body[data-visual-refinement] .box-choice-count{margin-top:6px;font-size:14px}body[data-visual-refinement] .box-slots{margin-top:28px}body[data-visual-refinement] .box-slot{border-radius:8px;font-size:14px}body[data-visual-refinement] .builder-status{margin-top:18px;font-size:14px}body[data-visual-refinement] .builder-actions{gap:12px 20px;margin-top:16px}body[data-visual-refinement] .builder-disclaimer{max-width:55ch;margin-top:20px;font-size:14px;line-height:1.6}body[data-visual-refinement] .bakery-spread{padding-block:0 var(--presentation-space)}body[data-visual-refinement] .spread-title{align-items:start;gap:48px;padding-bottom:36px}body[data-visual-refinement] .spread-title p{max-width:350px;padding-top:6px;font-size:17px}body[data-visual-refinement] .spread-photos{grid-template-rows:270px 270px;gap:12px}body[data-visual-refinement] .spread-photo{border-radius:var(--presentation-radius)}body[data-visual-refinement] .spread-photo>span{border-radius:8px;padding:12px 16px;font-size:14px}body[data-visual-refinement] .spread-photo-main>span{padding:16px 20px;font-size:22px}body[data-visual-refinement] .spread-foot{padding-top:20px}body[data-visual-refinement] .spread-foot>p{font-size:14px}body[data-visual-refinement] .counter-gathering{padding-top:var(--presentation-space)}body[data-visual-refinement] .counter-gathering:before{height:6px}body[data-visual-refinement] .gathering-grid{grid-template-columns:.9fr 1.1fr;gap:40px 64px}body[data-visual-refinement] .gathering-title p{margin-block:22px;font-size:17px;line-height:1.6}body[data-visual-refinement] .gathering-prints{aspect-ratio:auto;gap:24px;min-height:0;margin:0;padding:6px;display:grid}body[data-visual-refinement] .bakery-print,body[data-visual-refinement] .bakery-print:last-child{border-radius:4px;width:100%;padding:10px 10px 14px;position:relative;top:auto;left:auto;transform:rotate(-2deg);box-shadow:0 12px 28px #00000024}body[data-visual-refinement] .bakery-print:last-child{transform:rotate(2deg)}body[data-visual-refinement] .bakery-print .photo img{aspect-ratio:16/9;object-fit:contain;height:auto}body[data-visual-refinement] .bakery-print>span{padding-top:12px;font-size:14px}body[data-visual-refinement] .gathering-occasions{margin-top:0;padding-block:28px;font-size:14px}body[data-visual-refinement] .counter-story{grid-template-columns:.8fr 1.2fr;gap:64px}body[data-visual-refinement] .story-date{width:240px;height:240px;transform:rotate(-3deg)}body[data-visual-refinement] .story-date>span{font-size:14px}body[data-visual-refinement] .story-date strong{margin-block:16px;font-size:48px}body[data-visual-refinement] .counter-story p{max-width:55ch;margin-block:22px 14px;font-size:17px}body[data-visual-refinement] .community-note{grid-template-columns:.8fr 1.2fr;gap:64px;padding-block:40px 64px}body[data-visual-refinement] .community-note p{max-width:55ch;font-size:17px}body[data-visual-refinement] .page-intro{padding-block:64px 48px}body[data-visual-refinement] .page-intro h1{letter-spacing:-.035em;font-size:clamp(44px,5.1vw,72px);line-height:1.06}body[data-visual-refinement] .page-intro>p:last-child{margin-top:22px;font-size:17px}body[data-visual-refinement] .catering-hero{gap:56px}body[data-visual-refinement] .catering-hero p,body[data-visual-refinement] .visit-callout p,body[data-visual-refinement] .story-layout p{font-size:17px}body[data-visual-refinement] .catering-hero .small{font-size:14px}body[data-visual-refinement] .two-photo{gap:32px}body[data-visual-refinement] .two-photo img{aspect-ratio:16/9;object-fit:contain}body[data-visual-refinement] .two-photo figcaption{padding-top:14px;font-size:14px}body[data-visual-refinement] .occasion-list span{font-size:14px}body[data-visual-refinement] .occasion-list p{font-size:17px}body[data-visual-refinement] .client-gallery-filters .filter,body[data-visual-refinement] [data-photo-count],body[data-visual-refinement] .client-photo-enlarge,body[data-visual-refinement] .about-note>span,body[data-visual-refinement] .about-note p,body[data-visual-refinement] .story-promise .small{font-size:14px}body[data-visual-refinement] .story-layout .lead{font-size:22px;line-height:1.5}body[data-visual-refinement] .visit-callout{gap:56px;margin-top:64px}body[data-visual-refinement] .locations-section,body[data-visual-refinement] .gallery-section{padding-bottom:var(--presentation-space)}body[data-visual-refinement] .store p{font-size:16px}body[data-visual-refinement] .store-links,body[data-visual-refinement] .store-title>span,body[data-visual-refinement] .inline-note,body[data-visual-refinement] .desktop-nav a,body[data-visual-refinement] .footer p,body[data-visual-refinement] .footer nav,body[data-visual-refinement] .footer-hours dl,body[data-visual-refinement] .footer-copyright{font-size:14px}@media (width<=1199px){body[data-visual-refinement] .counter-hero{gap:28px}body[data-visual-refinement] .counter-hero h1{font-size:clamp(52px,6.1vw,74px)}body[data-visual-refinement] .counter-hero-art>.photo{height:480px}body[data-visual-refinement] .gathering-grid{gap:32px}}@media (width<=959px){body[data-visual-refinement] .counter-hero{grid-template-columns:.9fr 1.1fr;gap:24px}body[data-visual-refinement] .counter-hero h1{font-size:clamp(46px,6vw,58px)}body[data-visual-refinement] .counter-hero-art>.photo{height:440px}body[data-visual-refinement] .counter-hero-copy>p{font-size:16px}body[data-visual-refinement] .builder-layout{grid-template-columns:1fr;gap:36px}body[data-visual-refinement] .builder-display{position:relative;top:auto}body[data-visual-refinement] .box-choices{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-visual-refinement] .box-choice-label strong{font-size:18px}body[data-visual-refinement] .spread-title{gap:32px}body[data-visual-refinement] .spread-photos{grid-template-rows:230px 230px}body[data-visual-refinement] .counter-story,body[data-visual-refinement] .community-note{gap:40px}}@media (width<=767px){body[data-visual-refinement]{--presentation-space:56px}body[data-visual-refinement] main>section:not(.inquiry-section) h2{font-size:34px}body[data-visual-refinement] main>section:not(.inquiry-section) .button:not(dialog .button){min-height:50px;padding-inline:16px}body[data-visual-refinement] .counter-hero{gap:24px;padding-block:32px 40px}body[data-visual-refinement] .counter-hero-copy{padding:0}body[data-visual-refinement] .counter-hero h1{font-size:clamp(46px,11.8vw,72px)}body[data-visual-refinement] .counter-hero-copy>p{margin-block:22px 18px;font-size:16px}body[data-visual-refinement] .counter-hero .button-row{gap:8px 16px}body[data-visual-refinement] .counter-hero-art{padding-top:4px}body[data-visual-refinement] .counter-hero-art>.photo{height:clamp(280px,80vw,460px)}body[data-visual-refinement] .counter-stamp{width:72px;height:72px;top:-5px;right:0}body[data-visual-refinement] .counter-stamp strong{margin-block:4px;font-size:16px}body[data-visual-refinement] .counter-stamp>span{font-size:6px}body[data-visual-refinement] main>section.counter-hours h2{font-size:23px}body[data-visual-refinement] .counter-locations{gap:16px}body[data-visual-refinement] .counter-heading{margin-bottom:28px}body[data-visual-refinement] .counter-heading>p{margin-top:18px;font-size:16px}body[data-visual-refinement] .builder-layout{gap:28px}body[data-visual-refinement] .builder-display .box-stage{height:360px}body[data-visual-refinement] .builder-display .box-canvas{bottom:72px}body[data-visual-refinement] .bakery-box .box-fallback .box-poster{height:calc(100% - 72px)}body[data-visual-refinement] .bakery-box .box-controls{max-width:none;left:8px;right:8px}body[data-visual-refinement] .bakery-box .box-controls button{padding-inline:10px}body[data-visual-refinement] .box-choices{grid-template-columns:1fr 1fr;gap:24px 16px}body[data-visual-refinement] .box-choice-label strong{font-size:18px}body[data-visual-refinement] .box-choice-label{gap:6px;min-height:44px}body[data-visual-refinement] .box-choice-plus{width:28px;height:28px}body[data-visual-refinement] .box-receipt strong{font-size:28px}body[data-visual-refinement] .box-slots{gap:6px}body[data-visual-refinement] .box-slot{height:48px}body[data-visual-refinement] .spread-title{padding-bottom:28px;display:block}body[data-visual-refinement] .spread-title p{margin-top:18px;padding:0;font-size:16px}body[data-visual-refinement] .spread-photos{grid-template-rows:330px 210px;grid-template-columns:1fr 1fr;gap:8px}body[data-visual-refinement] .spread-photo>span{max-width:calc(100% - 20px);padding:10px;font-size:14px;bottom:10px;left:10px}body[data-visual-refinement] .spread-photo-main>span{padding:14px;font-size:20px}body[data-visual-refinement] .spread-foot{padding-top:16px}body[data-visual-refinement] .gathering-grid{grid-template-columns:1fr;gap:28px}body[data-visual-refinement] .gathering-title p{margin-block:20px;font-size:16px}body[data-visual-refinement] .gathering-prints{gap:20px;width:100%;max-width:560px}body[data-visual-refinement] .gathering-occasions{gap:12px 24px;padding-block:24px}body[data-visual-refinement] .counter-story{grid-template-columns:1fr;gap:28px}body[data-visual-refinement] .story-date{width:200px;height:200px}body[data-visual-refinement] .story-date strong{margin-block:12px;font-size:40px}body[data-visual-refinement] .counter-story p,body[data-visual-refinement] .community-note p{font-size:16px}body[data-visual-refinement] .community-note{grid-template-columns:1fr;gap:20px;padding-block:32px 56px}body[data-visual-refinement] .page-intro{padding-block:40px 32px}body[data-visual-refinement] .page-intro h1{font-size:clamp(40px,10vw,56px)}body[data-visual-refinement] .page-intro>p:last-child,body[data-visual-refinement] .catering-hero p,body[data-visual-refinement] .visit-callout p,body[data-visual-refinement] .story-layout p,body[data-visual-refinement] .occasion-list p{font-size:16px}body[data-visual-refinement] .catering-hero .small{font-size:14px}body[data-visual-refinement] .catering-hero,body[data-visual-refinement] .visit-callout{gap:28px}body[data-visual-refinement] .story-layout .lead{font-size:20px}body[data-visual-refinement] .visit-callout{margin-top:48px}}@media (width<=374px){body[data-visual-refinement] .box-choice-label strong{font-size:16px}body[data-visual-refinement] .box-choice-plus{width:24px;height:24px}body[data-visual-refinement] .box-slot{height:44px}body[data-visual-refinement] .spread-photos{grid-template-rows:300px 190px}body[data-visual-refinement] .bakery-box .box-controls{gap:4px}body[data-visual-refinement] .bakery-box .box-controls button{padding-inline:8px}}@media (prefers-reduced-motion:reduce){body[data-visual-refinement] main>section:not(.inquiry-section) .button:not(dialog .button){transition:none}body[data-visual-refinement] main>section:not(.inquiry-section) .button:not(dialog .button):hover,body[data-visual-refinement] main>section:not(.inquiry-section) .button:not(dialog .button):active{transform:none}}
