.C8-xrG_hero,.C8-xrG_teresaSection{--leaf:var(--table-leaf,#e5ecdc);--cream:var(--table-cream,#f5f1e8);--ink:var(--table-ink,#0b2117);--blue:var(--table-blue,#1b2a8f);--line:var(--table-line,#0b21172e)}.C8-xrG_hero{background:var(--leaf);color:var(--ink);overflow:clip}.C8-xrG_heroFrame{background:var(--leaf);min-height:87svh;position:relative}.C8-xrG_heroCopy{z-index:2;flex-direction:column;justify-content:center;width:min(54vw,840px);min-height:87svh;padding:clamp(165px,19vh,220px) 0 clamp(52px,7vh,76px) clamp(28px,3.35vw,54px);display:flex;position:relative;transform:translateY(-30px)}.C8-xrG_kicker,.C8-xrG_sectionKicker{font-family:var(--font-dm-sans), sans-serif;letter-spacing:.17em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.2}.C8-xrG_kicker{align-items:center;gap:12px;margin-bottom:26px;display:flex}.C8-xrG_kicker:before{content:"";background:currentColor;width:30px;height:1px}.C8-xrG_heroCopy h1{max-width:none;font-family:var(--font-dm-sans), sans-serif;letter-spacing:-.064em;text-wrap:balance;font-size:clamp(96px,10.1vw,164px);font-weight:700;line-height:.96}.C8-xrG_heroCopy h1 span{white-space:nowrap;display:block}.C8-xrG_heroCopy h1 span+span{margin-top:.055em}@media (min-width:1024px) and (max-width:1535px){.C8-xrG_heroCopy{padding-top:max(210px,19vh + 36px)}}.C8-xrG_heroLead{max-width:25ch;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.025em;margin-top:34px;font-size:clamp(24px,1.95vw,31px);font-style:italic;line-height:1.22}.C8-xrG_heroLead span{display:block}.C8-xrG_heroActions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:42px;display:flex}.C8-xrG_primaryAction{background:var(--blue);color:#fff;width:min(370px,100%);min-height:84px;font-family:var(--font-dm-sans), sans-serif;justify-content:space-between;align-items:center;gap:42px;padding:0 38px;font-size:20px;font-weight:600;transition:background-color .16s,transform .16s;display:inline-flex}.C8-xrG_primaryAction:hover{background:#102fc1}.C8-xrG_secondaryAction,.C8-xrG_inkLink{min-height:44px;color:var(--ink);font-family:var(--font-dm-sans), sans-serif;text-underline-offset:5px;border-bottom:1px solid;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.C8-xrG_secondaryAction{background:color-mix(in srgb, var(--leaf) 86%, transparent);box-shadow:0 0 0 8px color-mix(in srgb, var(--leaf) 86%, transparent);padding:0 4px}.C8-xrG_secondaryAction:hover,.C8-xrG_inkLink:hover{color:var(--blue)}.C8-xrG_heroMedia{z-index:0;background:#cbd4c0;position:absolute;inset:0;overflow:hidden}.C8-xrG_heroImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%;animation:none;transform:scale(1)}.C8-xrG_heroMedia:after{content:"";background:linear-gradient(90deg, var(--leaf) 0 72%, #e5ecdce0 82%, transparent 100%);pointer-events:none;width:43%;position:absolute;inset:0 auto 0 0}.C8-xrG_heroMedia figcaption{z-index:1;color:#fff;font-family:var(--font-dm-sans), sans-serif;background:#0b2117c7;padding:5px 8px;font-size:13px;position:absolute;bottom:12px;right:16px}.C8-xrG_pathNav{background:var(--cream);min-height:19svh;color:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.C8-xrG_pathLink{border-right:1px solid var(--line);min-height:136px;font-family:var(--font-dm-sans), sans-serif;letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(22px,3.4vw,54px);font-size:clamp(34px,3.4vw,56px);font-weight:700;transition:background-color .18s;display:flex}.C8-xrG_pathLink:nth-child(2) span,.C8-xrG_pathLink:nth-child(3) span{font-family:var(--font-fraunces), Georgia, serif;font-style:italic;font-weight:500}.C8-xrG_pathLink:first-child span{font-family:var(--font-dm-sans), sans-serif;font-style:normal;font-weight:700}.C8-xrG_pathLink:last-child{border-right:0}.C8-xrG_pathLink:hover{background:var(--leaf)}.C8-xrG_pathLink svg{flex:none;transition:transform .18s}.C8-xrG_pathLink:hover svg{transform:translate(5px)}.C8-xrG_teresaSection{background:var(--cream);color:var(--ink);position:relative;overflow:clip}.C8-xrG_teresaInner{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(36px,7vw,110px);max-width:1240px;min-height:570px;margin:0 auto;padding:72px clamp(24px,5vw,72px) 0;display:grid}.C8-xrG_teresaArt{justify-content:center;align-self:center;align-items:center;display:flex;position:relative}.C8-xrG_teresaHalo{aspect-ratio:1;background:var(--leaf);border-radius:50%;width:min(34vw,390px);position:absolute;top:50%;transform:translateY(-50%)}.C8-xrG_teresaImage{z-index:1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:min(27vw,320px);height:auto;position:relative}.C8-xrG_teresaCopy{padding:72px 0 92px}.C8-xrG_sectionKicker{color:var(--blue)}.C8-xrG_teresaCopy h2{max-width:17ch;font-family:var(--font-dm-sans), sans-serif;letter-spacing:-.052em;text-wrap:balance;margin-top:20px;font-size:clamp(30px,3.76vw,58px);font-weight:650;line-height:.98}.C8-xrG_teresaCopy>p:not(.C8-xrG_sectionKicker,.C8-xrG_signature){max-width:54ch;font-family:var(--font-dm-sans), sans-serif;margin-top:28px;font-size:17px;line-height:1.7}.C8-xrG_signature{font-family:var(--font-fraunces), Georgia, serif;margin:24px 0 18px;font-size:23px;font-style:italic}@media (max-width:960px){.C8-xrG_heroFrame{min-height:700px}.C8-xrG_heroCopy{width:59vw;min-height:700px;padding:140px 0 64px 36px;transform:none}.C8-xrG_heroCopy h1{font-size:clamp(66px,8.2vw,86px)}.C8-xrG_pathLink{min-height:100px;font-size:25px}}@media (max-width:767px){.C8-xrG_heroFrame{flex-direction:column;min-height:0;display:flex}.C8-xrG_heroMedia{order:-1;min-height:52svh;position:relative}.C8-xrG_heroImage{-o-object-position:70% 51%;object-position:70% 51%}.C8-xrG_heroMedia:after{background:linear-gradient(0deg, var(--leaf), transparent);width:auto;height:22%;inset:auto 0 0}.C8-xrG_heroCopy{width:auto;min-height:0;padding:38px 22px 46px}.C8-xrG_heroCopy h1{max-width:7ch;font-size:clamp(58px,18vw,82px)}.C8-xrG_heroLead{max-width:27ch;margin-top:24px;font-size:22px}.C8-xrG_heroActions{align-items:stretch;margin-top:30px}.C8-xrG_primaryAction{gap:24px;width:100%;min-height:68px;padding-inline:24px;font-size:18px}.C8-xrG_secondaryAction{width:max-content}.C8-xrG_pathNav{grid-template-columns:1fr}.C8-xrG_pathLink{border-right:0;border-bottom:1px solid var(--line);min-height:78px;padding-block:20px;font-size:29px}.C8-xrG_pathLink:last-child{border-bottom:0}.C8-xrG_teresaInner{padding:64px 22px 0;grid-template-columns:1fr;gap:0;min-height:0;padding-top:48px}.C8-xrG_teresaCopy{padding:28px 0 60px}.C8-xrG_teresaCopy h2{font-size:clamp(30px,8.8vw,42px)}.C8-xrG_teresaCopy>p:not(.C8-xrG_sectionKicker,.C8-xrG_signature){font-size:16px}.C8-xrG_teresaArt{min-height:290px}.C8-xrG_teresaHalo{width:250px}.C8-xrG_teresaImage{width:190px}}@media (max-width:360px){.C8-xrG_heroCopy h1{font-size:56px}.C8-xrG_primaryAction{gap:20px;padding-inline:18px}.C8-xrG_pathLink{font-size:26px}}@media (prefers-reduced-motion:reduce){.C8-xrG_heroImage{animation:none;transform:none}.C8-xrG_primaryAction,.C8-xrG_pathLink,.C8-xrG_pathLink svg{transition:none}.C8-xrG_primaryAction:hover,.C8-xrG_pathLink:hover svg{transform:none}}@media (prefers-reduced-motion:no-preference){.C8-xrG_heroImage{animation:2.4s cubic-bezier(.22,1,.36,1) backwards C8-xrG_heroSettle}.C8-xrG_heroCopy h1>span{animation:.85s cubic-bezier(.22,1,.36,1) .25s backwards C8-xrG_heroLine}.C8-xrG_heroCopy h1>span+span{animation-delay:.42s}.C8-xrG_heroLead>span{animation:.8s cubic-bezier(.22,1,.36,1) .95s backwards C8-xrG_heroRise}.C8-xrG_heroLead>span:nth-child(2){animation-delay:1.1s}.C8-xrG_heroLead>span:nth-child(3){animation-delay:1.25s}.C8-xrG_primaryAction{animation:.7s cubic-bezier(.22,1,.36,1) 1.5s backwards C8-xrG_heroRise}.C8-xrG_primaryAction svg{animation:.5s cubic-bezier(.65,0,.35,1) 2.1s backwards C8-xrG_heroArrow}}@keyframes C8-xrG_heroSettle{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes C8-xrG_heroLine{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(10px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes C8-xrG_heroRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes C8-xrG_heroArrow{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}.C8-xrG_heroCopyPanettone h1{letter-spacing:-.05em;font-size:clamp(48px,5vw,84px);line-height:1.02}.C8-xrG_heroCopyPanettone h1 span{white-space:normal;text-wrap:balance}.C8-xrG_heroCopyPanettone .C8-xrG_heroLead{max-width:34ch;font-size:clamp(20px,1.6vw,26px)}.C8-xrG_heroArrival{max-width:44ch;font:400 15px/1.55 var(--font-dm-sans), sans-serif;color:var(--ink);opacity:.82;margin-top:22px}.C8-xrG_heroImagePanettone{-o-object-position:70% 50%;object-position:70% 50%;transform-origin:70% 55%;scale:1.05;translate:0 var(--living-y,0px)}@media (prefers-reduced-motion:no-preference){.C8-xrG_heroImagePanettone{animation:18s cubic-bezier(.16,1,.3,1) both C8-xrG_heroPushIn}}@keyframes C8-xrG_heroPushIn{0%{scale:1.05}to{scale:1.11}}@media (prefers-reduced-motion:reduce){.C8-xrG_heroImagePanettone{animation:none;translate:none;scale:1}}@media (min-width:768px) and (max-width:960px){.C8-xrG_heroPanettone .C8-xrG_heroFrame{flex-direction:column;min-height:0;display:flex}.C8-xrG_heroPanettone .C8-xrG_heroMedia{order:-1;min-height:52svh;position:relative}.C8-xrG_heroPanettone .C8-xrG_heroMedia:after{background:linear-gradient(0deg, var(--leaf), transparent);width:auto;height:22%;inset:auto 0 0}.C8-xrG_heroPanettone .C8-xrG_heroCopy{width:auto;min-height:0;padding:38px 36px 46px}.C8-xrG_heroPanettone .C8-xrG_heroImagePanettone{-o-object-position:80% 50%;object-position:80% 50%}}@media (max-width:960px){.C8-xrG_heroCopyPanettone h1{font-size:clamp(40px,6vw,60px)}}@media (max-width:767px){.C8-xrG_heroCopyPanettone h1{max-width:none;font-size:clamp(42px,12.5vw,64px)}.C8-xrG_heroCopyPanettone .C8-xrG_heroLead{max-width:30ch;font-size:19px}.C8-xrG_heroImagePanettone{-o-object-position:88% 50%;object-position:88% 50%}}.C8-xrG_heroCopyPanettone .C8-xrG_heroLead .C8-xrG_heroLeadSub{font-size:.78em;font-style:normal;font-family:var(--font-dm-sans), sans-serif;letter-spacing:0;opacity:.85;margin-top:12px;line-height:1.5}.C8-xrG_heroPrice{font:600 16px/1.4 var(--font-dm-sans), sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;margin:18px 0 0}.C8-xrG_heroArrival p{margin:0}.C8-xrG_heroArrival p+div,.C8-xrG_heroArrival div p{margin-top:2px}.C8-xrG_heroArrival strong{font-weight:600}@media (max-width:960px){.C8-xrG_heroPanettone .C8-xrG_heroMedia{order:1;min-height:34svh}.C8-xrG_heroPanettone .C8-xrG_heroCopy{padding-top:126px}.C8-xrG_heroPanettone .C8-xrG_heroMedia:after{background:linear-gradient(180deg, var(--leaf), transparent);height:22%;inset:0 0 auto}}.C8-xrG_heroPanettone .C8-xrG_heroImagePanettone.C8-xrG_heroImageOffer{-o-object-position:50% 62%;object-position:50% 62%;transform-origin:50% 62%}@media (min-width:961px){.C8-xrG_heroCopyOffer .C8-xrG_heroLead{max-width:27ch}}
.GmNlKq_row{background:var(--table-cream,#f5f1e8);color:var(--table-ink,#0b2117);padding-block:clamp(36px,5vw,56px)}.GmNlKq_inner{max-width:80rem;margin:0 auto;padding-inline:24px}@media (min-width:1024px){.GmNlKq_inner{padding-inline:32px}}.GmNlKq_head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:22px;display:flex}.GmNlKq_head h2{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.1}.GmNlKq_all{font:500 16px/1.4 var(--font-dm-sans), sans-serif;color:inherit;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.GmNlKq_all:hover{color:var(--table-blue,#1b2a8f)}.GmNlKq_list{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.GmNlKq_card{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.GmNlKq_media{aspect-ratio:1;background:#fffdf8;border-radius:8px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.GmNlKq_image{-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.GmNlKq_card:hover .GmNlKq_image{transform:scale(1.03)}.GmNlKq_card:focus-visible{outline:2px solid var(--table-blue,#1b2a8f);outline-offset:4px;border-radius:8px}.GmNlKq_name{font:600 15px/1.3 var(--font-dm-sans), sans-serif}.GmNlKq_price{font:400 15px/1.4 var(--font-dm-sans), sans-serif;font-variant-numeric:tabular-nums}@media (max-width:1023px){.GmNlKq_list{scroll-snap-type:x mandatory;padding-bottom:6px;gap:16px;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.GmNlKq_list li{scroll-snap-align:start;flex:0 0 min(42%,220px)}}@media (prefers-reduced-motion:reduce){.GmNlKq_image{transition:none}.GmNlKq_card:hover .GmNlKq_image{transform:none}}@media (min-width:1024px){.GmNlKq_listThree{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}@media (max-width:1023px){.GmNlKq_listThree li{flex-basis:min(66%,300px)}}
