.opening-scene .hero{grid-template-columns:1.05fr 1fr;gap:32px;min-height:570px;padding-block:38px 42px}.food-stage.hero-composition{perspective:1100px;height:470px;margin:0}.food-stage-layers{pointer-events:none;position:absolute;inset:0}.food-halo{background:radial-gradient(circle at 40% 30%,#f7dfb333,#e4b88113 65%,#0000 70%);border-radius:50%;position:absolute;inset:10% 4% 8% 7%;box-shadow:inset 0 0 65px #e4b88109}.food-orbit{border:1px solid #efc69250;border-radius:50%;position:absolute;inset:7% 0 8% 4%;transform:rotate(-24deg)scaleY(.8)}.orbit-two{border-color:#efc69225;inset:4% 6% 6% 0;transform:rotate(24deg)scaleY(.86)}.food-cutout{pointer-events:none;position:absolute}.floating-food{position:absolute;inset:0}.food-cutout img{object-fit:contain;filter:drop-shadow(0 24px 18px #0005)}.hero-croissant{z-index:2;width:102%;height:75%;top:-4%;right:-5%;transform:rotate(-13deg)}.hero-coffee{z-index:3;width:65%;height:65%;bottom:-3%;left:-5%;transform:rotate(8deg)}.hero-fresh{z-index:4;width:41%;height:42%;bottom:1%;right:-3%;transform:rotate(-8deg)}.food-scene-sun{color:#f0c88f;position:absolute;top:4%;left:2%;transform:rotate(-12deg)}.food-scene-bread{color:#e2bd8c;position:absolute;bottom:36%;right:5%;transform:rotate(15deg)}.food-scene-script{color:#f5d3a5;z-index:5;font-size:36px;position:absolute;bottom:-6px;right:3%;transform:rotate(-8deg)}.menu-discovery{padding-block:100px}.menu-discovery-intro{justify-content:space-between;align-items:center;gap:35px;margin-bottom:44px;display:flex}.menu-discovery-intro .section-intro{max-width:730px;margin:0}.menu-discovery-intro .section-intro>p{max-width:650px}.discovery-ingredients{flex-shrink:0;width:230px;height:210px;position:relative;transform:rotate(10deg)}.discovery-ingredients img{object-fit:contain;filter:drop-shadow(0 16px 14px #64431524)}.discovery-ingredients>svg{color:#8e613d;position:absolute;top:0;left:8px;transform:rotate(-35deg)}.discovery-grid{grid-template-rows:320px 290px;grid-template-columns:.95fr 1.05fr;gap:25px;display:grid}.discovery-card{isolation:isolate;border:1px solid #c8a77d;border-radius:22px;min-width:0;transition:transform .35s,border-color .35s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px #6940151a}.discovery-card:hover{border-color:#986c41;transform:translateY(-5px)}.discovery-card:active{transform:translateY(-1px)}.discovery-photo{position:absolute;inset:0;overflow:hidden}.discovery-photo img{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.discovery-card:hover .discovery-photo img{transform:scale(1.05)}.discovery-breakfast{background:#f2dfbf;border-top-left-radius:120px;border-top-right-radius:120px;grid-row:span 2}.discovery-breakfast .discovery-photo{bottom:125px}.discovery-breakfast .discovery-photo img{object-position:40% center}.discovery-caption{color:#3c291c;align-items:center;gap:18px;padding:28px;display:flex;position:absolute;inset:auto 0 0}.discovery-caption p{margin-bottom:4px;font-size:17px;line-height:1.5}.discovery-caption h3{font-size:43px;line-height:1.15}.discovery-caption>svg{flex-shrink:0;margin-left:auto}.discovery-icon{background:#e2c7a1;border:1px solid #c3a078;border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.discovery-lunch:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 5%,#18100bf2);position:absolute;inset:0}.discovery-lunch .discovery-caption{z-index:1;color:#fff5e6;padding:28px}.discovery-lunch .discovery-icon{color:#f2cf9f;background:#b27b3d40;border-color:#e6c7a070}.discovery-coffee{background:repeating-linear-gradient(110deg,#0000,#0000 18px,#8b684c07 19px 20px),linear-gradient(120deg,#e8dbc6,#f8edda);align-items:center;display:flex}.coffee-card-copy{z-index:2;color:#3c291c;max-width:60%;padding:28px 0 28px 32px;position:relative}.coffee-card-copy>svg{color:#81502e;margin-bottom:14px}.coffee-card-copy h3{font-size:43px;line-height:1.06}.coffee-card-copy>span{align-items:center;gap:9px;max-width:190px;margin-top:20px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.coffee-card-copy>span>svg{flex-shrink:0}.coffee-card-art{width:59%;height:110%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:1%;right:-7%;transform:rotate(-15deg)}.coffee-card-art img{object-fit:contain;filter:drop-shadow(0 16px 12px #6f4b2c30)}.discovery-coffee:hover .coffee-card-art{transform:rotate(-6deg)translateY(-5px)}.catering-gathering.catering-scene{flex-direction:column;justify-content:space-between;height:auto;min-height:675px;display:flex;box-shadow:0 24px 45px #69401526}.catering-gathering:after{background:linear-gradient(90deg,#1d160fef,#1d160f96 60%,#1d160f20),linear-gradient(#0000 50%,#1d160fe0)}.catering-gathering .catering-scene-image img{object-position:65% center}.catering-gathering .catering-scene-content{max-width:740px;padding:55px 60px 35px}.catering-gathering .catering-scene-content>svg{margin-bottom:18px}.catering-gathering .catering-scene-content h2{font-size:clamp(44px,4.6vw,66px)}.catering-gathering .catering-scene-content p{max-width:475px;margin-block:20px 25px}.catering-occasions{z-index:2;color:#fff1df;border-block:1px solid #f1d1a64d;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 60px 42px;padding:22px 0;list-style:none;display:grid;position:relative}.catering-occasions li{align-items:center;gap:13px;font-size:18px;font-weight:600;display:flex}.catering-occasions svg{color:#edc798;flex-shrink:0}.home-locations{grid-template-columns:.8fr 1.2fr;align-items:start;gap:65px;display:grid}.home-location-intro{isolation:isolate;min-width:0;position:relative}.home-location-intro .section-intro{gap:22px;margin:0}.home-location-intro h2{font-size:clamp(42px,4.5vw,61px)}.home-location-intro .section-intro>p{max-width:400px}.home-location-intro .script-accent{max-width:100%}.home-map-link{align-self:start;gap:12px;padding-bottom:8px;font-size:17px;line-height:1.6}.location-background-pin{color:#dfc7a3;opacity:.45;z-index:-1;max-width:70%;height:auto;margin:25px 0 0 20%;position:relative;transform:rotate(-15deg)}.home-locations .location-grid{gap:20px}.home-locations .location-card{background:linear-gradient(145deg,#fffdf8,#f0dfc3);padding:26px}.home-locations .location-card:nth-child(2),.home-locations .location-card:nth-child(3){background:radial-gradient(at 100% 0,#dcc49b50,#0000 65%),#f4e8d3}.home-locations .location-card h3{font-size:35px}.home-locations .location-actions{justify-content:start;gap:14px}.illustrated-signup.signup-section{background:repeating-linear-gradient(0deg,#0000,#0000 31px,#b58b4b0b 32px),linear-gradient(130deg,#f0e0c4,#fbf4e6);gap:45px;padding:55px;position:relative;overflow:hidden}.illustrated-signup .signup-copy>p:not(.eyebrow){color:#6b5241;max-width:370px;margin-top:22px;font-size:18px;line-height:1.7}.signup-food-art{pointer-events:none;width:330px;max-width:85%;height:175px;margin:20px 0 0 -15px;position:relative;transform:rotate(-12deg)}.signup-food-art img{object-fit:contain;filter:drop-shadow(0 14px 10px #744b2928)}.illustrated-signup .signup-form{background:#fffbf3;border:1px solid #d5ba94;border-radius:16px;padding:30px;box-shadow:0 12px 25px #7043140d}.illustrated-signup .form-columns{grid-template-columns:1fr}@media (prefers-reduced-motion:no-preference){.hero-croissant .floating-food{animation:4.8s ease-in-out food-float}.hero-coffee .floating-food{animation:4.5s ease-in-out reverse food-float}.hero-fresh .floating-food{animation:4.2s ease-in-out food-float}@keyframes food-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1.5deg)}}}@media (min-width:761px) and (max-width:1100px){.opening-scene .hero{gap:18px;min-height:520px}.food-stage.hero-composition{height:400px}.food-scene-script{font-size:31px;bottom:-4px;right:0}.food-scene-sun{width:45px;top:3%}.hero-croissant{height:69%;top:0}.hero-coffee{height:60%;bottom:1%}.hero-fresh{bottom:5%}.discovery-grid{grid-template-rows:300px 270px;gap:20px}.discovery-caption{gap:12px;padding:23px}.discovery-lunch .discovery-caption{padding:23px}.discovery-icon{width:48px;height:48px}.discovery-caption h3,.coffee-card-copy h3{font-size:37px}.discovery-caption p{font-size:16px}.discovery-caption>svg{width:24px}.coffee-card-copy{max-width:65%;padding:24px}.discovery-ingredients{width:190px;height:190px}.home-locations{grid-template-columns:1fr;gap:38px}.home-location-intro .section-intro{max-width:750px}.home-location-intro .section-intro>p{max-width:640px}.location-background-pin{opacity:.22;width:180px;margin:0;position:absolute;bottom:0;right:0}.home-locations .location-card h3{font-size:39px}.catering-gathering .catering-scene-content{padding:45px 40px 30px}.catering-occasions{gap:15px;margin-inline:40px}.catering-occasions li{gap:10px;font-size:17px}.catering-occasions svg{width:28px}.illustrated-signup.signup-section{grid-template-columns:.9fr 1.1fr;gap:30px;padding:35px}.illustrated-signup .signup-form{padding:24px}}@media (max-width:760px){.opening-scene .hero{display:contents}.opening-scene .hero-copy{text-align:center}.opening-scene .hero-kicker{justify-content:center}.opening-scene .hero-description{margin-inline:auto}.opening-scene .hero-actions{justify-content:center;align-items:center}.food-stage.hero-composition{aspect-ratio:1.15;order:0;width:calc(100% - 40px);max-width:500px;height:auto;margin:20px auto 0}.opening-scene .order-dock{order:3}.hero-croissant{width:100%;height:72%;top:-3%;right:-2%}.hero-coffee{height:61%;bottom:0;left:-3%}.hero-fresh{height:39%;bottom:4%;right:-1%}.food-scene-script{font-size:31px;bottom:-7px;right:0}.food-scene-sun{width:46px;left:0}.food-scene-bread{width:38px;bottom:41%;right:4%}.opening-scene .quick-order-card>div{container-type:inline-size}.opening-scene .quick-order-card strong{overflow-wrap:normal;word-break:normal;font-size:clamp(22px,18cqi,31px)}.menu-discovery{padding-block:65px}.menu-discovery-intro{margin-bottom:30px;display:block;position:relative}.menu-discovery-intro .section-intro{gap:18px}.menu-discovery-intro .section-intro h2{z-index:1;position:relative}.menu-discovery-intro .section-intro>p{max-width:none;font-size:18px}.discovery-ingredients{display:none}.discovery-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:24px}.discovery-breakfast{border-top-left-radius:90px;border-top-right-radius:90px;grid-row:auto;height:470px}.discovery-breakfast .discovery-photo{bottom:120px}.discovery-lunch{height:300px}.discovery-coffee{min-height:280px}.discovery-caption,.discovery-lunch .discovery-caption{gap:13px;padding:25px 21px}.discovery-caption p{font-size:16px}.discovery-caption h3{font-size:39px}.discovery-icon{width:48px;height:48px}.discovery-icon svg{width:31px}.discovery-caption>svg{width:24px}.coffee-card-copy{max-width:65%;padding-left:25px}.coffee-card-copy h3{font-size:40px}.coffee-card-copy>span{max-width:145px}.coffee-card-art{width:60%;top:0;right:-11%}.catering-gathering.catering-scene{min-height:0}.catering-gathering .catering-scene-content{padding:38px 27px 32px}.catering-gathering .catering-scene-content h2{font-size:43px;line-height:1.1}.catering-gathering .catering-scene-content p{font-size:18px}.catering-gathering:after{background:linear-gradient(90deg,#1d160ff5,#1d160fa3),linear-gradient(#0000,#1d160fe6)}.catering-occasions{grid-template-columns:1fr;gap:20px;margin:0 27px 34px;padding-block:22px}.catering-occasions li{gap:15px;font-size:18px}.home-locations{grid-template-columns:1fr;gap:35px}.home-location-intro .section-intro>p{max-width:none}.home-location-intro h2{font-size:43px}.home-map-link{font-size:17px}.location-background-pin{opacity:.15;width:150px;margin:0;position:absolute;top:0;right:0}.home-locations .location-grid{grid-template-columns:1fr}.home-locations .location-card{padding:28px}.home-locations .location-card h3{font-size:42px}.illustrated-signup.signup-section{grid-template-columns:1fr;gap:25px;padding:30px 22px}.illustrated-signup .signup-form{padding:24px 18px}.signup-food-art{width:260px;max-width:85%;height:130px;margin:15px 0 -10px auto}}@media (max-width:370px){.opening-scene .quick-order-card strong{font-size:35px}.food-scene-script{font-size:26px}.food-scene-bread{width:30px}.discovery-caption,.discovery-lunch .discovery-caption{gap:10px;padding:25px 17px}.discovery-caption h3{font-size:34px}.discovery-icon{width:40px;height:40px}.discovery-icon svg{width:27px}.discovery-caption>svg{width:21px}.coffee-card-copy h3{font-size:36px}.coffee-card-copy{padding-left:20px}.catering-gathering .catering-scene-content{padding-inline:23px}.catering-gathering .catering-scene-content h2{font-size:37px}.catering-occasions{margin-inline:23px}.illustrated-signup.signup-section{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.food-stage-layers{transform:none!important}.floating-food{animation:none!important}}
