.HeroSection-module__UZgq5q__hero{--cakelin-header-offset:7.75rem;--hero-duration:7s;isolation:isolate;touch-action:pan-y;background:#f5e7d5;width:100%;min-height:34rem;position:relative;overflow:hidden}.HeroSection-module__UZgq5q__imageLayer,.HeroSection-module__UZgq5q__imageOverlay,.HeroSection-module__UZgq5q__glaze,.HeroSection-module__UZgq5q__goldFrame{pointer-events:none;position:absolute;inset:0}.HeroSection-module__UZgq5q__imageLayer{z-index:-4}.HeroSection-module__UZgq5q__imageTransition{animation:.7s ease-out both HeroSection-module__UZgq5q__hero-fade-in}.HeroSection-module__UZgq5q__heroImage{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.HeroSection-module__UZgq5q__imageOverlay{z-index:-3;background:linear-gradient(90deg,#1f0e0999 0 30%,#1f0e093d 52%,#0000 72%),linear-gradient(#0f07040a,#0f070447)}.HeroSection-module__UZgq5q__glaze{z-index:-2;opacity:.24;background:linear-gradient(112deg,#0000 16%,#ffffff38 42%,#0000 68%);transform:translate(-18%)}.HeroSection-module__UZgq5q__goldFrame{z-index:3;border:1px solid #d8b7665c;inset:1rem;box-shadow:inset 0 0 0 1px #ffffff29}.HeroSection-module__UZgq5q__content{z-index:4;align-items:center;width:min(100%,80rem);min-height:34rem;margin-inline:auto;padding:3.5rem clamp(1.5rem,5vw,4rem) 5rem;display:flex;position:relative}.HeroSection-module__UZgq5q__copy{width:min(58rem,72%);animation:.52s ease-out both HeroSection-module__UZgq5q__hero-copy-in}.HeroSection-module__UZgq5q__eyebrow{color:#9b6b22;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1rem;font-size:.76rem;font-weight:800;display:flex}.HeroSection-module__UZgq5q__eyebrow span{background:currentColor;width:2.25rem;height:1px}.HeroSection-module__UZgq5q__heading{color:#2b160e;max-width:24ch;font-family:var(--font-heading), Georgia, serif;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.85rem,4vw,4.25rem);font-weight:650;line-height:1.02}.HeroSection-module__UZgq5q__accent{color:#a87322;font-family:var(--font-script), cursive;margin-top:.2em;font-size:.9em;font-weight:400;display:block}.HeroSection-module__UZgq5q__subheading{color:#2b160ebd;max-width:38rem;margin:1rem 0 0;font-size:1.05rem;line-height:1.55}.HeroSection-module__UZgq5q__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.HeroSection-module__UZgq5q__primaryCta,.HeroSection-module__UZgq5q__secondaryCta{border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding-inline:1.4rem;font-size:.92rem;font-weight:750;transition:transform .18s,background-color .18s,color .18s;display:inline-flex;position:relative;overflow:hidden}.HeroSection-module__UZgq5q__primaryCta{color:#281a0b;background:#d7b24a;border:1px solid #b98f24;box-shadow:0 18px 42px #825b123d}.HeroSection-module__UZgq5q__primaryCta:after{content:"";background:linear-gradient(105deg,#0000 32%,#ffffff5c 50%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}.HeroSection-module__UZgq5q__primaryCta svg{width:1rem;height:1rem}.HeroSection-module__UZgq5q__secondaryCta{color:#3a2117;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf6d1;border:1px solid #a06d1e73}.HeroSection-module__UZgq5q__primaryCta:hover,.HeroSection-module__UZgq5q__secondaryCta:hover{transform:translateY(-2px)}.HeroSection-module__UZgq5q__primaryCta:hover{color:#281a0b;background:#e3c35f}.HeroSection-module__UZgq5q__controls{bottom:max(1rem, env(safe-area-inset-bottom));z-index:8;align-items:center;gap:.55rem;display:flex;position:absolute;left:clamp(1rem,4vw,3rem)}.HeroSection-module__UZgq5q__arrowButton{color:#392117;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf6d1;border:1px solid #c18f3e66;border-radius:999px;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex;box-shadow:0 10px 28px #2c160e1f}.HeroSection-module__UZgq5q__arrowButton svg{width:1.05rem;height:1.05rem}.HeroSection-module__UZgq5q__dots{align-items:center;gap:.35rem;display:flex}.HeroSection-module__UZgq5q__dot{background:#fffcf685;border-radius:999px;width:1.7rem;height:.3rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5b35182e}.HeroSection-module__UZgq5q__activeDot{background:#fffcf6b8;width:2.7rem}.HeroSection-module__UZgq5q__progress{border-radius:inherit;transform-origin:0;background:#b7812f;position:absolute;inset:0;transform:scaleX(0)}.HeroSection-module__UZgq5q__progressRunning{animation:HeroSection-module__UZgq5q__hero-progress var(--hero-duration) linear forwards}.HeroSection-module__UZgq5q__ready_cream .HeroSection-module__UZgq5q__goldFrame{border-color:#c4913975}.HeroSection-module__UZgq5q__ready_cream .HeroSection-module__UZgq5q__heroImage{object-position:72% 48%;filter:saturate(.94)contrast(1.06)brightness(.78)}.HeroSection-module__UZgq5q__ready_cream .HeroSection-module__UZgq5q__heading,.HeroSection-module__UZgq5q__ready_cream .HeroSection-module__UZgq5q__subheading{color:#fffaf1;text-shadow:0 2px 24px #0c05036b}.HeroSection-module__UZgq5q__ready_cream .HeroSection-module__UZgq5q__eyebrow{color:#f1c76f}.HeroSection-module__UZgq5q__ready_cream .HeroSection-module__UZgq5q__secondaryCta{color:#fffaf1;background:#2c140d9e;border-color:#f4d08b80}.HeroSection-module__UZgq5q__bespoke_chocolate .HeroSection-module__UZgq5q__imageOverlay{background:linear-gradient(90deg,#23100af5 0 32%,#2f160ec7 52%,#1e0d0929 82%),linear-gradient(#1308050f,#1308056b)}.HeroSection-module__UZgq5q__bespoke_chocolate .HeroSection-module__UZgq5q__heroImage{object-position:68% 45%;filter:saturate(.92)contrast(1.05)}.HeroSection-module__UZgq5q__bespoke_chocolate .HeroSection-module__UZgq5q__heading,.HeroSection-module__UZgq5q__bespoke_chocolate .HeroSection-module__UZgq5q__subheading{color:#fff9ef;text-shadow:0 2px 22px #0c05034d}.HeroSection-module__UZgq5q__bespoke_chocolate .HeroSection-module__UZgq5q__eyebrow{color:#f2ca7a}.HeroSection-module__UZgq5q__bespoke_chocolate .HeroSection-module__UZgq5q__secondaryCta{color:#fff8eb;background:#3f1d1294;border-color:#f4d08b7a}.HeroSection-module__UZgq5q__wedding_champagne .HeroSection-module__UZgq5q__imageOverlay{background:linear-gradient(90deg,#1d0d08a3 0 30%,#1d0d084d 52%,#0000 73%),linear-gradient(#0d060405,#0d06044d)}.HeroSection-module__UZgq5q__wedding_champagne .HeroSection-module__UZgq5q__heroImage{object-position:58% 48%;filter:saturate(.94)contrast(1.08)brightness(.84)}.HeroSection-module__UZgq5q__wedding_champagne .HeroSection-module__UZgq5q__heading,.HeroSection-module__UZgq5q__wedding_champagne .HeroSection-module__UZgq5q__subheading{color:#fffaf1;text-shadow:0 2px 24px #0c05036b}.HeroSection-module__UZgq5q__wedding_champagne .HeroSection-module__UZgq5q__eyebrow{color:#f1c76f}.HeroSection-module__UZgq5q__wedding_champagne .HeroSection-module__UZgq5q__secondaryCta{color:#fffaf1;background:#2c140d9e;border-color:#f4d08b80}.HeroSection-module__UZgq5q__wedding_champagne .HeroSection-module__UZgq5q__goldFrame{border-color:#c28e3894;box-shadow:inset 0 0 0 5px #fffdf81c}.HeroSection-module__UZgq5q__motionEnabled .HeroSection-module__UZgq5q__heroImage{animation:11s ease-in-out infinite alternate HeroSection-module__UZgq5q__hero-image-drift}.HeroSection-module__UZgq5q__motionEnabled .HeroSection-module__UZgq5q__glaze{animation:12s ease-in-out infinite alternate HeroSection-module__UZgq5q__hero-glaze-drift}.HeroSection-module__UZgq5q__motionEnabled .HeroSection-module__UZgq5q__goldFrame{animation:.9s ease-out both HeroSection-module__UZgq5q__hero-frame-reveal}.HeroSection-module__UZgq5q__motionEnabled .HeroSection-module__UZgq5q__primaryCta:after{animation:5.5s ease-in-out 1.6s infinite HeroSection-module__UZgq5q__hero-cta-shimmer}@media (max-width:767px){.HeroSection-module__UZgq5q__hero{height:min(38rem, calc(var(--cakelin-viewport-height,100svh) - var(--cakelin-header-offset) - 1.5rem));min-height:30rem;max-height:none}.HeroSection-module__UZgq5q__heroImage{object-position:center}.HeroSection-module__UZgq5q__imageOverlay{background:linear-gradient(#16090505 0 24%,#16090557 50%,#160905f0 78%),linear-gradient(90deg,#16090542,#0000 74%)}.HeroSection-module__UZgq5q__goldFrame{inset:.65rem}.HeroSection-module__UZgq5q__content{width:100%;min-height:100%;padding:1rem 1rem calc(4.35rem + env(safe-area-inset-bottom));align-items:flex-end}.HeroSection-module__UZgq5q__copy{width:100%;max-width:34rem}.HeroSection-module__UZgq5q__eyebrow{letter-spacing:.13em;gap:.5rem;margin-bottom:.65rem;font-size:.66rem}.HeroSection-module__UZgq5q__eyebrow span{width:1.4rem}.HeroSection-module__UZgq5q__heading{max-width:100%;font-size:clamp(1.95rem,8vw,2.4rem);line-height:1.02}.HeroSection-module__UZgq5q__subheading{max-width:36ch;margin-top:.75rem;font-size:clamp(.8rem,3.65vw,.94rem);line-height:1.45}.HeroSection-module__UZgq5q__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;margin-top:1rem;display:grid}.HeroSection-module__UZgq5q__primaryCta,.HeroSection-module__UZgq5q__secondaryCta{text-align:center;min-width:0;min-height:2.7rem;padding-inline:.65rem;font-size:clamp(.68rem,3.2vw,.8rem);line-height:1.15}.HeroSection-module__UZgq5q__controls{bottom:max(.85rem, env(safe-area-inset-bottom));left:1rem}.HeroSection-module__UZgq5q__arrowButton{width:2.2rem;height:2.2rem}.HeroSection-module__UZgq5q__bespoke_chocolate .HeroSection-module__UZgq5q__imageOverlay{background:linear-gradient(#190a0614 0 25%,#1d0c088f 49%,#1f0d08f5 78%),linear-gradient(90deg,#200d085c,#0000 76%)}.HeroSection-module__UZgq5q__ready_cream .HeroSection-module__UZgq5q__imageOverlay{background:linear-gradient(#1609050a 0 24%,#1609056b 52%,#160905f5 80%),linear-gradient(90deg,#16090538,#0000 78%)}.HeroSection-module__UZgq5q__ready_cream .HeroSection-module__UZgq5q__heroImage{object-position:50% 44%}.HeroSection-module__UZgq5q__bespoke_chocolate .HeroSection-module__UZgq5q__heroImage{object-position:50% 38%}.HeroSection-module__UZgq5q__wedding_champagne .HeroSection-module__UZgq5q__imageOverlay{background:linear-gradient(#16090505 0 24%,#16090561 51%,#160905f5 79%),linear-gradient(90deg,#1609053d,#0000 78%)}.HeroSection-module__UZgq5q__wedding_champagne .HeroSection-module__UZgq5q__heroImage{object-position:50% 44%}}@media (max-width:350px){.HeroSection-module__UZgq5q__content{padding-inline:.8rem}.HeroSection-module__UZgq5q__heading{font-size:2.12rem}.HeroSection-module__UZgq5q__subheading{font-size:.78rem}.HeroSection-module__UZgq5q__controls{gap:.4rem;left:.8rem}}@media (min-width:768px) and (max-width:1023px){.HeroSection-module__UZgq5q__content{padding-inline:2.5rem}.HeroSection-module__UZgq5q__copy{width:min(38rem,66%)}}@media (prefers-reduced-motion:reduce){.HeroSection-module__UZgq5q__imageLayer,.HeroSection-module__UZgq5q__copy,.HeroSection-module__UZgq5q__heroImage,.HeroSection-module__UZgq5q__glaze,.HeroSection-module__UZgq5q__goldFrame,.HeroSection-module__UZgq5q__primaryCta:after,.HeroSection-module__UZgq5q__progress{transition:none!important;animation:none!important}}@keyframes HeroSection-module__UZgq5q__hero-fade-in{0%{opacity:0}to{opacity:1}}@keyframes HeroSection-module__UZgq5q__hero-copy-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes HeroSection-module__UZgq5q__hero-image-drift{0%{transform:scale(1.035)translate(0,0)}to{transform:scale(1.065)translate(-.35%,-.25%)}}@keyframes HeroSection-module__UZgq5q__hero-glaze-drift{0%{opacity:.48;transform:translate(-18%)}to{opacity:.78;transform:translate(18%)}}@keyframes HeroSection-module__UZgq5q__hero-frame-reveal{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes HeroSection-module__UZgq5q__hero-cta-shimmer{0%,58%{transform:translate(-120%)}78%,to{transform:translate(120%)}}@keyframes HeroSection-module__UZgq5q__hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
.OrderingTimelineSection-module__mY4CNG__section{background:radial-gradient(at 7% 95%,#e8c9ba21,#0000 48%),linear-gradient(#fffdf8,#fbf5e9);border-block:1px solid #ba904724;padding:2rem 1rem 2.25rem;position:relative}.OrderingTimelineSection-module__mY4CNG__section:after{content:"";pointer-events:none;background:radial-gradient(7px 5px at 7px 7px,#fffaf2 98%,#0000) 0 0/14px 7px repeat-x;height:7px;position:absolute;inset:auto 0 -1px}.OrderingTimelineSection-module__mY4CNG__inner{max-width:1160px;margin-inline:auto}.OrderingTimelineSection-module__mY4CNG__heading{text-align:center;margin-bottom:1.5rem}.OrderingTimelineSection-module__mY4CNG__eyebrow{color:#816025;letter-spacing:.22em;text-transform:uppercase;font-size:.625rem;font-weight:600}.OrderingTimelineSection-module__mY4CNG__heading h2{color:#30251d;margin-top:.4rem;font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:500;line-height:1.2}.OrderingTimelineSection-module__mY4CNG__introduction{color:#6b5e50;max-width:36rem;margin:.65rem auto 0;font-size:.875rem;line-height:1.6}.OrderingTimelineSection-module__mY4CNG__grid{gap:1rem;display:grid}.OrderingTimelineSection-module__mY4CNG__card{color:#30251d;background:#fffdf8;border:1px solid #b48b443b;border-radius:1rem;flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 5px 20px #4731160a}.OrderingTimelineSection-module__mY4CNG__card:focus-visible{outline-offset:5px;outline:2px solid #8a682a}.OrderingTimelineSection-module__mY4CNG__imageFrame{aspect-ratio:2.5;background:#ede6da;position:relative;overflow:hidden}.OrderingTimelineSection-module__mY4CNG__image{object-fit:cover}.OrderingTimelineSection-module__mY4CNG__content{text-align:center;flex-direction:column;flex:1;align-items:center;padding:1.4rem 1rem 1rem;display:flex;position:relative}.OrderingTimelineSection-module__mY4CNG__icon{color:#98722f;background:#fffdf8;border:1px solid #b48b4440;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;display:grid;position:absolute;top:-1.1rem}.OrderingTimelineSection-module__mY4CNG__content h3{font-size:1.3rem;font-weight:500;line-height:1.3}.OrderingTimelineSection-module__mY4CNG__guidance{color:#695b4e;max-width:34ch;margin:.6rem 0 1rem;font-size:.875rem;line-height:1.5}.OrderingTimelineSection-module__mY4CNG__cta{color:#674b24;background:#fffcf5;border:1px solid #ab803461;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:44px;margin-top:auto;padding:.65rem .45rem;font-size:.75rem;font-weight:500;line-height:1.4;display:flex}.OrderingTimelineSection-module__mY4CNG__cta svg{flex-shrink:0}@media (min-width:640px){.OrderingTimelineSection-module__mY4CNG__section{padding-inline:1.5rem}.OrderingTimelineSection-module__mY4CNG__grid{max-width:560px;margin-inline:auto}.OrderingTimelineSection-module__mY4CNG__imageFrame{aspect-ratio:2.2}}@media (min-width:768px){.OrderingTimelineSection-module__mY4CNG__section{padding-block:2.75rem 3rem}.OrderingTimelineSection-module__mY4CNG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;max-width:none}.OrderingTimelineSection-module__mY4CNG__imageFrame{aspect-ratio:1.75}.OrderingTimelineSection-module__mY4CNG__content{padding-inline:.9rem}.OrderingTimelineSection-module__mY4CNG__content h3{font-size:1.2rem}.OrderingTimelineSection-module__mY4CNG__guidance{font-size:.8125rem}.OrderingTimelineSection-module__mY4CNG__cta{font-size:.6875rem}}@media (min-width:1024px){.OrderingTimelineSection-module__mY4CNG__section{padding-inline:2rem}.OrderingTimelineSection-module__mY4CNG__grid{gap:1.5rem}.OrderingTimelineSection-module__mY4CNG__imageFrame{aspect-ratio:1.95}.OrderingTimelineSection-module__mY4CNG__content{padding:1.7rem 1.4rem 1.4rem}.OrderingTimelineSection-module__mY4CNG__content h3{font-size:1.4rem}.OrderingTimelineSection-module__mY4CNG__guidance{font-size:.875rem}.OrderingTimelineSection-module__mY4CNG__cta{font-size:.75rem}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.OrderingTimelineSection-module__mY4CNG__card{transition:transform .25s,box-shadow .25s,border-color .25s}.OrderingTimelineSection-module__mY4CNG__image,.OrderingTimelineSection-module__mY4CNG__cta svg{transition:transform .35s}.OrderingTimelineSection-module__mY4CNG__card:hover{border-color:#ab8034a6;transform:translateY(-3px);box-shadow:0 10px 25px #47311617}.OrderingTimelineSection-module__mY4CNG__card:hover .OrderingTimelineSection-module__mY4CNG__image{transform:scale(1.025)}.OrderingTimelineSection-module__mY4CNG__card:hover .OrderingTimelineSection-module__mY4CNG__cta svg{transform:translate(3px)}}
