:root{--font-section-serif:Georgia,"Times New Roman",serif}.dulce-site-header,.dulce-site-header-scrolled{border-bottom:0;background:linear-gradient(180deg,var(--blush) 0,color-mix(in srgb,var(--blush) 55%,var(--butter)) 48%,var(--butter) 100%);color:var(--text-primary);backdrop-filter:none}.dulce-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:92%;gap:4vw}.dulce-nav-logo{grid-column:1;grid-row:1;justify-self:start}.dulce-nav-logo img{width:11rem!important}.dulce-nav-left{grid-column:2;grid-row:1;justify-content:center;gap:2.5vw}.dulce-cart-action,.dulce-nav-icon,.dulce-nav-link{color:var(--text-primary)}.dulce-nav-link{font-family:var(--font-section-serif);font-size:1rem;font-weight:400}.dulce-cart-action{border:1px solid color-mix(in srgb,var(--text-accent) 44%,transparent);border-radius:50px;padding-inline:12px;gap:8px}.dulce-cart-action,.dulce-nav-link:hover,.dulce-nav-link[aria-current=page]{color:var(--text-accent)}.dulce-site-header :focus-visible{outline-color:var(--butter)}#mobile-navigation{padding-top:145px;overflow-y:auto;background:var(--surface-canvas)}.site-footer{background:var(--dark-violet);color:var(--ivory);padding-top:60px}.site-footer-panel{min-height:0;padding:0 0 50px;border-radius:0;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--ivory) 30%,transparent)}.site-footer-newsletter h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,3.5rem);letter-spacing:-.055em;text-transform:none}.site-footer-oven-mark{display:none}.site-footer-nav a{font-size:.8rem}.footer-brand-signature{display:flex;flex-direction:column;align-items:center;gap:24px;padding:55px 0 30px;text-decoration:none}.footer-brand-signature img{width:min(65vw,760px)!important}.footer-brand-signature span{font-size:.6rem;letter-spacing:.17em;text-align:center}.site-footer-utility{border-color:color-mix(in srgb,var(--ivory) 30%,transparent);color:var(--ivory)}.site-footer-location,.site-footer-utility a{color:var(--ivory)}.site-footer-utility a:hover{color:var(--butter)}.site-footer :focus-visible{outline-color:var(--butter)}@media (max-width:1100px){.dulce-nav{grid-template-columns:auto 1fr;width:90%}.dulce-nav-logo{grid-column:1}.dulce-nav-left{display:none}.dulce-mobile-actions{display:flex;grid-column:2;grid-row:1}#mobile-navigation{display:flex}}@media (max-width:760px){.dulce-nav-logo img{width:9.5rem!important}.site-footer-panel{padding-bottom:35px}.footer-brand-signature{padding-block:38px}.footer-brand-signature img{width:85vw!important}.footer-brand-signature span{font-size:.48rem}}@media (prefers-reduced-motion:reduce){.dulce-site-header{transition:none}}.dulce-site-header-home .dulce-nav{min-height:100px}#mobile-navigation a{display:flex;align-items:center;min-height:60px;padding-block:10px;font-family:var(--font-section-serif);font-size:clamp(1.9rem,8vw,2.75rem);font-weight:400;letter-spacing:-.04em;line-height:1.2}.site-footer-newsletter h2{font-family:var(--font-editorial),Georgia,serif;font-weight:400;letter-spacing:-.04em;font-size:clamp(2rem,3vw,3rem)}.footer-brand-signature{padding-block:40px 25px;gap:20px}.footer-brand-signature img{width:min(33vw,380px)!important}@media (max-width:700px){.dulce-site-header-home .dulce-nav{min-height:88px}.footer-brand-signature img{width:min(65vw,300px)!important}}.story-feature-copy>.story-verbatim{white-space:pre-wrap;overflow-wrap:anywhere}.dulce-site-header-home{background:#fff9c7;color:#81451f}.dulce-site-header-home .dulce-nav-icon,.dulce-site-header-home .dulce-nav-link{color:#694c39}.dulce-site-header-home.dulce-site-header-scrolled{background:rgb(255 249 199/72%);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid #81451f20}.dulce-site-header-home :focus-visible{outline-color:#81451f}.dulce-site-header{background:#fff9c7;color:#81451f}.dulce-site-header .dulce-nav{min-height:100px}.dulce-site-header .dulce-nav-icon,.dulce-site-header .dulce-nav-link{color:#694c39}.dulce-site-header-scrolled{background:rgb(255 249 199/72%);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid #81451f20}.product-detail-page,.site-page{background:#fff9c7;color:#694c39;padding-top:100px}.editorial-eyebrow{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#81451f}.collection-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:640px;max-width:1500px;margin:auto;padding:55px 6% 80px}.collection-intro h1,.contact-info-panel h1{font-family:var(--font-luxury),Georgia,serif;font-size:clamp(5rem,10vw,10rem);font-weight:400;line-height:.9;letter-spacing:-.055em;color:#81451f;margin:35px 0 28px}.collection-intro h1 em,.contact-info-panel h1 em{font-weight:400}.collection-intro-copy>p:last-child{font-size:.95rem;line-height:1.8}.collection-intro-cookie{position:relative;aspect-ratio:1;transform:rotate(-12deg)}.collection-intro-cookie img{object-fit:contain;filter:drop-shadow(0 25px 20px rgb(73 41 20/12%))}.collection-editorial .catalog-page-section{max-width:none;background:#fdfbef;padding:75px 6% 110px}.catalog-page-heading{max-width:1320px;margin:0 auto 40px}.catalog-page-heading h2{color:var(--dark-violet);font-family:var(--font-luxury),Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;letter-spacing:-.045em;line-height:1.1}.catalog-page-heading>p{color:#694c39;font-family:inherit;font-size:.65rem;letter-spacing:.12em}.collection-editorial .shop-index-grid{max-width:1320px;margin:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 30px}.shop-index-card-image{overflow:hidden;aspect-ratio:1;border-radius:0;background:#f3ecd9}.shop-index-card-copy{padding-top:20px}.shop-index-card-copy h3{font-family:var(--font-luxury),Georgia,serif;color:#81451f;font-weight:400;font-size:clamp(1.7rem,2.8vw,2.8rem);letter-spacing:-.035em;line-height:1.1}.shop-index-card-copy p{font-size:.8rem;line-height:1.65;margin-top:9px;color:#694c39}.shop-index-card-link:focus-visible{outline:2px solid var(--dark-violet);outline-offset:8px}.story-editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,95px);max-width:1500px;margin:auto;padding:65px 6% 100px;align-items:center}.story-editorial-photo{position:relative;min-height:620px;height:100%}.story-editorial-photo img{object-position:center}.story-editorial-copy{padding-block:25px}.story-editorial-copy .story-verbatim{white-space:normal;font-size:clamp(.95rem,1.15vw,1.12rem);line-height:1.95;color:#694c39}.story-editorial-copy .story-verbatim:first-letter{float:left;font-family:var(--font-luxury),Georgia,serif;font-size:5.4rem;line-height:.85;padding:7px 10px 0 0;color:#81451f}.contact-editorial .contact-page-grid{max-width:1400px;padding:70px 6% 95px;gap:8%;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start}.contact-editorial .contact-info-panel{min-height:0;border-radius:0;background:none;color:#694c39;padding:0;display:block}.contact-info-panel h1{font-size:clamp(4rem,6.6vw,7rem);margin-top:28px}.contact-editorial-intro{max-width:33ch;font-size:.95rem;line-height:1.8}.contact-editorial .contact-info-list{margin-top:24px;gap:12px}.contact-editorial .contact-info-list a,.contact-editorial .contact-info-list p{color:#694c39;font-size:.85rem;overflow-wrap:anywhere}.contact-editorial .contact-form{background:transparent;padding:40px 0 0;border:0;border-radius:0;gap:28px}.contact-editorial .contact-form label{font-family:inherit;font-weight:400;color:#694c39;letter-spacing:.1em;font-size:.65rem}.contact-editorial .contact-form input,.contact-editorial .contact-form textarea{border:0;border-bottom:1px solid #81451f50;border-radius:0;background:rgb(253 251 239/45%);color:#694c39}.contact-editorial .contact-form input:focus,.contact-editorial .contact-form textarea:focus{outline:2px solid var(--dark-violet);outline-offset:3px}.contact-editorial .contact-form button{border-radius:0;background:var(--dark-violet);color:#fdfbef;font-family:inherit;font-size:.85rem;letter-spacing:0}.product-detail-layout{padding-top:65px;align-items:start}.product-detail-main-image{border-radius:0;background:#f3ecd9}.product-detail-thumbnails{grid-template-columns:repeat(auto-fit,minmax(60px,110px))}.product-detail-thumbnails>button{border-radius:0}.product-detail-panel h1{font-family:var(--font-luxury),Georgia,serif;color:#81451f;font-weight:400;font-size:clamp(3.5rem,5.6vw,6rem);letter-spacing:-.05em;line-height:.98}.product-detail-panel .shop-index-script{display:block;width:auto;background:none;box-shadow:none;padding:0;transform:none;font-family:inherit;font-size:.65rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#694c39}.product-detail-description{font-size:.95rem;line-height:1.85;color:#694c39}.product-order-note{border-radius:0;background:transparent;border:0;border-top:1px solid #81451f30;padding:22px 0}.product-order-note strong{display:none}.product-detail-disclosures summary{font-family:inherit;font-weight:400;color:#694c39}.product-related-section{background:#fdfbef;padding:70px 6% 100px}@media (max-width:900px){.collection-intro{min-height:540px}.collection-editorial .shop-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-editorial-layout{grid-template-columns:1fr;max-width:760px;gap:35px;padding-top:35px}.story-editorial-photo{min-height:0;width:min(78%,320px);height:auto;margin-inline:auto;aspect-ratio:.75}.story-editorial-photo img{object-fit:contain}.story-editorial-copy{padding:0}.contact-editorial .contact-page-grid{gap:40px;grid-template-columns:1fr;max-width:760px}.contact-editorial .contact-form{padding-top:0}}@media (max-width:700px){.dulce-site-header .dulce-nav{min-height:88px}#mobile-navigation{padding-top:120px;padding-bottom:env(safe-area-inset-bottom)}.product-detail-page,.site-page{padding-top:88px}.collection-intro{grid-template-columns:1fr;padding:40px 7% 30px;gap:0}.collection-intro h1{font-size:clamp(4.5rem,20vw,7rem);margin-top:25px}.collection-intro-cookie{width:90%;margin:-10px auto 0}.collection-editorial .catalog-page-section{padding:45px 6% 65px}.collection-editorial .shop-index-grid{gap:35px 18px}.shop-index-card-copy h3{font-size:1.7rem}.shop-index-card-copy p{font-size:.75rem}.story-editorial-layout{gap:28px;padding:28px max(24px,6%) 60px}.story-editorial-photo{width:min(78%,272px)}.story-editorial-copy .story-verbatim{font-size:1rem;line-height:1.8}.contact-editorial .contact-page-grid{padding:40px 7% 65px}.contact-info-panel h1{font-size:clamp(3.2rem,15vw,5rem)}.contact-editorial .contact-info-list a{min-height:44px}.contact-editorial .contact-info-list svg{flex-shrink:0}.product-detail-layout{padding-top:30px}}.cookie-portrait{background:#fff9c7}.cookie-portrait img{object-fit:contain;padding:5%;filter:drop-shadow(0 16px 12px rgb(73 41 20/12%))}.shop-index-card-link:hover .cookie-portrait .shop-index-card-primary{opacity:1;transform:rotate(-4deg) scale(1.035)}.shop-index-card-image.cookie-portrait img{padding:0;transform:scale(1.2)}.shop-index-card-link:hover .cookie-portrait .shop-index-card-primary{transform:rotate(-4deg) scale(1.25)}.contact-socials{display:flex;gap:14px;margin-top:28px}.contact-socials a{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:var(--dark-violet);color:#f7f3ed;transition:background .18s,transform .18s}.contact-socials a:hover{background:color-mix(in srgb,var(--dark-violet) 85%,black);transform:translateY(-2px)}.contact-socials svg{width:26px;height:26px}:root{view-transition-name:none}@media (prefers-reduced-motion:no-preference) and (min-width:1101px) and (hover:hover){.transition-fade{view-transition-name:page-content}}::view-transition{pointer-events:none}::view-transition-group(page-content){animation:none}::view-transition-new(page-content),::view-transition-old(page-content){height:100%;object-fit:none;object-position:center top;mix-blend-mode:normal}::view-transition-old(page-content){animation:page-fade-out .5s cubic-bezier(.25,.46,.45,.94) both}::view-transition-new(page-content){animation:page-fade-in .5s cubic-bezier(.25,.46,.45,.94) .5s both}@keyframes page-fade-out{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(7px)}}@keyframes page-fade-in{0%{opacity:0;filter:blur(7px)}to{opacity:1;filter:blur(0)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}