:root{--dc-bg: #F5EFE6;--dc-dark: #3D2B1F;--dc-gold: #C9A96E;--dc-gold-light: #E8D5B0;--dc-white: #FFFFFF;--dc-cream-dark: #EDE4D8;--dc-text-body: #3D2B1F;--dc-text-muted: #7A6355;--dc-border: #DDD0C4;--dc-success: #2D6A4F;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif}body{background-color:var(--dc-bg)!important;color:var(--dc-text-body);font-family:var(--font-body)!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:var(--font-display)!important;color:var(--dc-dark)!important;font-weight:600;letter-spacing:-.01em}.button,.button--primary,.product-form__submit,button[type=submit].button{background-color:var(--dc-gold)!important;color:var(--dc-dark)!important;border:none!important;border-radius:50px!important;font-family:var(--font-body)!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:1.4rem!important;padding:1.6rem 4rem!important;transition:all .3s ease!important;box-shadow:none!important}.button:hover,.button--primary:hover,.product-form__submit:hover{background-color:var(--dc-dark)!important;color:var(--dc-gold)!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #3d2b1f40!important}.button--secondary{background-color:transparent!important;border:2px solid var(--dc-gold)!important;color:var(--dc-dark)!important;border-radius:50px!important}.button--secondary:hover{background-color:var(--dc-gold)!important;color:var(--dc-dark)!important}.card-wrapper{border-radius:16px!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card-wrapper:hover{transform:translateY(-6px);box-shadow:0 12px 40px #3d2b1f26!important}.card{background:var(--dc-white)!important;border-radius:16px!important}.card__heading,.card__heading a{font-family:var(--font-display)!important;font-size:2rem!important;color:var(--dc-dark)!important;text-decoration:none}.price-item--sale{font-family:var(--font-display)!important;font-size:2.4rem!important;font-weight:700!important;color:var(--dc-dark)!important}.price--on-sale .price-item--regular{color:var(--dc-text-muted)!important;text-decoration:line-through!important}.price__regular{color:var(--dc-text-muted)}.badge--sale{background:var(--dc-gold)!important;color:var(--dc-dark)!important;font-weight:700!important;border-radius:50px!important;font-family:var(--font-body)!important}.header{background-color:var(--dc-white)!important;border-bottom:1px solid var(--dc-border)!important}.section-header{position:sticky;top:0;z-index:100;box-shadow:none;transition:box-shadow .3s ease}.section-header.scrolled{box-shadow:0 2px 20px #3d2b1f14}.header__heading-link,.header__heading{font-family:var(--font-display)!important;font-size:2.4rem!important;color:var(--dc-dark)!important;font-weight:700!important;text-decoration:none!important}.header__menu-item{font-family:var(--font-body)!important;font-size:1.5rem!important;color:var(--dc-dark)!important;position:relative;font-weight:500!important;text-decoration:none}.header__menu-item span{position:relative}.header__menu-item span:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--dc-gold);transition:width .3s ease}.header__menu-item:hover span:after,.header__menu-item--active span:after{width:100%}.cart-count-bubble{background-color:var(--dc-gold)!important;color:var(--dc-dark)!important}.banner__heading{font-family:var(--font-display)!important;font-size:6.4rem!important;color:#fff!important;font-weight:600!important;line-height:1.1;letter-spacing:-.02em}.banner__subheadline{color:#ffffffe6!important;font-family:var(--font-body)!important}.featured-collection .title,.collection-list .title,.rich-text__heading{font-family:var(--font-display)!important;color:var(--dc-dark)!important}.product__title h1,.product__title h2{font-family:var(--font-display)!important;font-size:3.6rem!important;line-height:1.2;font-weight:600!important;color:var(--dc-dark)!important}.price--large .price-item--sale{font-size:4.2rem!important;font-family:var(--font-display)!important;font-weight:700!important}.product-form__submit{width:100%!important;font-size:1.6rem!important;padding:2rem!important;margin-bottom:1.2rem;letter-spacing:.1em!important}.dc-trust-items{display:flex;flex-direction:column;gap:8px;margin-top:20px;padding:20px;background:var(--dc-bg);border-radius:12px;border:1px solid var(--dc-border)}.dc-trust-item{font-size:1.4rem;color:var(--dc-dark);display:flex;align-items:center;gap:8px;font-family:var(--font-body)}.dc-trust-item-icon{color:var(--dc-success);font-weight:700;font-size:1.6rem;flex-shrink:0}.dc-trust-badges-section{background-color:var(--dc-dark);padding:20px}.dc-trust-badges{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:32px;max-width:1200px;margin:0 auto}.dc-badge{font-family:var(--font-body);font-size:1.5rem;color:var(--dc-gold);font-weight:500;display:flex;align-items:center;gap:8px}.dc-testimonials-section{padding:60px 20px;background-color:var(--dc-bg)}.dc-testimonials-title{font-family:var(--font-display);font-size:4rem;color:var(--dc-dark);text-align:center;margin-bottom:8px;margin-top:0}.dc-testimonials-subtitle{font-family:var(--font-body);font-size:1.6rem;color:var(--dc-text-muted);text-align:center;margin-bottom:40px}.dc-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto}.dc-testimonial-card{background:var(--dc-white);border-radius:16px;padding:28px;box-shadow:0 4px 24px #3d2b1f1a}.dc-testimonial-stars{color:var(--dc-gold);font-size:1.8rem;margin-bottom:12px;letter-spacing:2px}.dc-testimonial-text{font-family:var(--font-display);font-size:1.8rem;font-style:italic;color:var(--dc-text-body);line-height:1.6;margin-bottom:16px}.dc-testimonial-author{font-family:var(--font-body);font-size:1.4rem;font-weight:600;color:var(--dc-dark)}.dc-testimonial-city{font-size:1.3rem;color:var(--dc-text-muted)}.dc-faq-outer{background-color:var(--dc-bg);padding:60px 20px}.dc-faq-section{max-width:800px;margin:0 auto}.dc-faq-title{font-family:var(--font-display);font-size:4rem;color:var(--dc-dark);text-align:center;margin-bottom:8px;margin-top:0}.dc-faq-subtitle{font-family:var(--font-body);font-size:1.6rem;color:var(--dc-text-muted);text-align:center;margin-bottom:40px}.dc-faq-product-heading{font-family:var(--font-display);font-size:2.4rem;color:var(--dc-dark);margin-top:40px;margin-bottom:8px;padding-bottom:8px;border-bottom:2px solid var(--dc-gold)}.dc-faq-item{border-bottom:1px solid var(--dc-border)}.dc-faq-question{font-family:var(--font-body);font-weight:600;font-size:1.6rem;color:var(--dc-dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px 0;width:100%;background:none;border:none;text-align:left}.dc-faq-question-icon{font-size:2.4rem;color:var(--dc-gold);transition:transform .3s ease;flex-shrink:0;line-height:1;margin-left:16px}.dc-faq-item.open .dc-faq-question-icon{transform:rotate(45deg)}.dc-faq-answer{font-family:var(--font-body);font-size:1.5rem;color:var(--dc-text-muted);line-height:1.7;padding-bottom:20px;display:none}.dc-faq-item.open .dc-faq-answer{display:block}.footer{background-color:var(--dc-dark)!important;color:var(--dc-bg)!important}.footer a,.footer__menu-item,.footer-block__heading{color:var(--dc-gold)!important;transition:color .2s ease}.footer a:hover{color:var(--dc-white)!important;text-decoration:none}.footer__heading,.footer .h4{font-family:var(--font-display)!important;color:var(--dc-bg)!important;font-size:2rem!important}.footer p,.footer li,.footer span:not(.svg-wrapper){color:var(--dc-bg)!important}@media screen and (max-width:768px){.banner__heading{font-size:3.8rem!important}.dc-trust-badges{flex-direction:column;gap:16px}.dc-testimonials-grid{grid-template-columns:1fr}.product__title h1,.product__title h2{font-size:2.8rem!important}.product-form__submit{padding:1.8rem!important;font-size:1.5rem!important}.dc-faq-title,.dc-testimonials-title{font-size:3.2rem}}@media screen and (max-width:989px){.dc-testimonials-grid{grid-template-columns:1fr}}.dc-faq-product-heading{cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}.dc-faq-product-heading:after{content:"\2212";font-size:22px;color:#c9a96e;font-weight:300;min-width:20px;text-align:center;transition:all .3s ease}.dc-faq-product-heading.collapsed:after{content:"+"}.dc-faq-group{overflow:hidden;transition:max-height .4s ease,opacity .3s ease;max-height:2000px;opacity:1}.dc-faq-group.collapsed{max-height:0!important;opacity:0}@media screen and (max-width:749px){.banner__text,.banner__text p,.banner__text .rte{color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.6)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/dulce-comienzo.css.map */
