.elementor-kit-16{--e-global-color-primary:#C9A961;--e-global-color-secondary:#0D0C0B;--e-global-color-text:#F2ECE1;--e-global-color-accent:#B72A8F26;--e-global-color-6b2db2c:#121110;--e-global-color-d5a052c:#A9A194;--e-global-color-4d316b9:#2A2722;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-weight:500;}.elementor-kit-16 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=Jost:wght@300;400;500&display=swap');

:root{--fd-bg:#0D0C0B;--fd-card:#121110;--fd-gold:#C9A961;--fd-cream:#F2ECE1;--fd-muted:#A9A194;--fd-line:#2A2722}
body{background:var(--fd-bg);color:var(--fd-cream);font-family:'Jost',sans-serif;font-weight:300}

.fd-wrap{max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.fd-section{padding:100px 0}
.fd-eyebrow{display:block;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--fd-gold);margin-bottom:16px}
.fd-h1,.fd-h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;margin:0;color:var(--fd-cream)}
.fd-h1{font-size:clamp(46px,6vw,84px);line-height:1.02}
.fd-h2{font-size:clamp(34px,4vw,54px);line-height:1.1}
.fd-h1 em,.fd-h2 em{color:var(--fd-gold)}
.fd-text{font-size:17px;line-height:1.7;color:#BDB5A6}
.fd-center{text-align:center}
.fd-line{width:60px;height:1px;background:var(--fd-gold);margin:20px auto 0}

.fd-btn,.fd-btn-outline{display:inline-block;padding:18px 34px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;text-decoration:none;transition:.25s}
.fd-btn{background:var(--fd-gold);color:#0D0C0B!important}
.fd-btn:hover{background:#E0C68A}
.fd-btn-outline{border:1px solid var(--fd-gold);color:var(--fd-gold)!important}
.fd-btn-outline:hover{background:var(--fd-gold);color:#0D0C0B!important}

.fd-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.fd-card{background:var(--fd-card);border:1px solid var(--fd-line);color:var(--fd-cream);text-decoration:none;display:flex;flex-direction:column}
.fd-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}

@media(max-width:767px){.fd-section{padding:64px 0}}

/* ===== ROSE GOLD ===== */
:root{--fd-rg:linear-gradient(110deg,#F4CDD4 0%,#EBBDB4 40%,#DDB58E 72%,#C9A961 100%)}

.fd-top{background:var(--fd-rg)!important;color:#2A1E1A!important}

.fd-btn{background:var(--fd-rg)!important;background-size:200% 100%!important;color:#1A1412!important;transition:background-position .6s ease!important}
.fd-btn:hover{background-position:100% 0!important}
.fd-btn-outline{border:1px solid transparent!important;border-image:var(--fd-rg) 1!important;color:#EFC6C4!important}
.fd-btn-outline:hover{background:var(--fd-rg)!important;color:#1A1412!important}

.fd-h1 em,.fd-h2 em{background:var(--fd-rg);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important}

.fd-eyebrow,.fd-card-link,.fd-logo small,.fd-fcol h4{display:inline-block;align-self:flex-start;background:var(--fd-rg);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important}
.fd-head .fd-eyebrow,.fd-occ .fd-eyebrow{align-self:center}

.fd-line{background:var(--fd-rg)!important;height:2px!important}
.fd-hero-img:after{border-color:rgba(244,205,212,.6)!important}

/* sección crema: texto pequeño en rosa oscuro para que se lea bien */
.fd-gift .fd-eyebrow{background:none;-webkit-text-fill-color:#A0665E;color:#A0665E!important}/* End custom CSS */