.elementor-kit-2691{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-terracota:#9E2A0B;--e-global-color-cera:#F8F2EA;--e-global-color-arena:#EADBC8;--e-global-color-salvia:#7E8B6B;--e-global-color-tinta:#3B2A22;--e-global-color-flama:#D4A24C;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-weight:400;--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;--e-global-typography-secondary-letter-spacing:2px;--e-global-typography-text-font-size:17px;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-letter-spacing:1.5px;}.elementor-kit-2691 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){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@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;}}:root { --terracota:#9E2A0B; --cera:#F8F2EA; --arena:#EADBC8; --salvia:#7E8B6B; --tinta:#3B2A22; --flama:#D4A24C; --paper:#FFFDF9; --fum:#5A473C; --linia:#D9C7B0; --serif:Cormorant Garamond; --sans:Jost; --script:Mrs Saint Delafield; }
/* Start custom CSS *//* Capçalera · fons de la paleta (Cera crema) en lloc de blanc pur */
#masthead,#masthead .main-header-bar,#masthead .ast-primary-header-bar,#masthead .ast-above-header-bar,#masthead .ast-below-header-bar,#masthead .ast-mobile-header-wrap .ast-primary-header-bar,.ast-mobile-popup-drawer .ast-mobile-popup-inner{background:#F8F2EA}
#masthead{border-bottom:1px solid rgba(59,42,34,.12)}
#masthead .main-header-bar,#masthead .ast-primary-header-bar{border-bottom:0}
/* Capçalera transparent d'Astra: es manté (logo transparent) però en flux, sense tapar el hero */
@media (min-width:922px){body.ast-theme-transparent-header #masthead{position:relative}}
body.ast-theme-transparent-header #masthead .main-header-bar,body.ast-theme-transparent-header #masthead .ast-primary-header-bar{background:#F8F2EA}
/* Mòbil: Astra mostra el logo antic (fons blanc) com a logo mòbil; es força el transparent */
@media (max-width:921px){#masthead .ast-transparent-mobile-logo{display:none!important}#masthead .transparent-custom-logo{display:inline-block!important}#masthead .transparent-custom-logo img{width:150px;max-width:150px;height:auto}}

/* Menú principal · tipografia de marca (Jost versaletes) */
body #masthead .main-header-menu .menu-item>.menu-link,body #masthead .ast-builder-menu-mobile .menu-item>.menu-link,.ast-mobile-popup-drawer .menu-item>.menu-link{font-family:Jost,sans-serif;font-weight:400;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:#3B2A22!important;text-decoration:none!important;transition:color .25s}
/* Hover: subratllat (només en hover/focus) en lloc del zoom d'Astra */
body #masthead .main-header-menu .menu-item>.menu-link,body #masthead .main-header-menu .menu-item:hover>.menu-link{transform:none!important;scale:1}
body #masthead .main-header-menu .menu-item>.menu-link:hover,body #masthead .main-header-menu .menu-item>.menu-link:focus-visible{color:#9E2A0B!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:7px}
body.ast-theme-transparent-header #masthead .menu-toggle,body.ast-theme-transparent-header #masthead .ast-header-account,body.ast-theme-transparent-header #masthead .ast-site-header-cart,body.ast-theme-transparent-header #masthead .ast-icon{color:#3B2A22;fill:#3B2A22}
/* Menú principal · 8 elements: més compacte en escriptori perquè hi càpiga tot en una línia */
@media (min-width:922px){body #masthead .main-header-menu{flex-wrap:nowrap}body #masthead .main-header-menu .menu-item>.menu-link{font-size:13px;letter-spacing:.1em;padding-left:.75em;padding-right:.75em;white-space:nowrap}}
@media (min-width:922px) and (max-width:1240px){body #masthead .main-header-menu .menu-item>.menu-link{font-size:12px;letter-spacing:.06em;padding-left:.5em;padding-right:.5em}}

/* Nadal 2026 (pàgina 3041) · ritme de seccions més compacte (abans 88-148 / 104-176px) */
body.page-id-3041 .elementor-3041 .es-sec.es-sec{padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px)}
body.page-id-3041 .elementor-3041 .elementor-element-171003e8.elementor-element-171003e8{padding-bottom:clamp(32px,3.5vw,48px)}
body.page-id-3041 .elementor-3041 .elementor-element-11af50a6.elementor-element-11af50a6{padding-top:0;padding-bottom:clamp(48px,5vw,72px)}

/* Nadal 2026 (pàgina 3041) · hero en to arena per separar-lo d'Aromàtiques (crema) */
body.page-id-3041 .elementor-3041 .elementor-element-2a7e7d37.elementor-element-2a7e7d37{background:radial-gradient(110% 80% at 85% 0%,#F4E9DB 0%,var(--a) 65%)}

/* Nadal 2026 (pàgina 3041) · hero: índex de les 4 seccions (classe triplicada per guanyar a .es-btn-ghost del CSS de pàgina) */
body.page-id-3041 .elementor-3041 .elementor-element-4265f7d7.elementor-element-4265f7d7.elementor-element-4265f7d7{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(24px,3vw,44px);margin-top:12px;counter-reset:nd;max-width:560px}
body.page-id-3041 .elementor-3041 .elementor-element-4265f7d7.elementor-element-4265f7d7.elementor-element-4265f7d7>*{counter-increment:nd;display:flex;align-items:baseline;gap:14px;width:100%;padding:16px 0 14px;margin:0;border:0;border-top:1px solid rgba(59,42,34,.18);border-radius:0;background:transparent;color:var(--ink);font:500 clamp(21px,1.7vw,25px)/1.15 "Cormorant Garamond",serif;letter-spacing:0;text-transform:none;text-decoration:none;text-align:left;justify-content:flex-start;box-shadow:none;transition:color .25s}
body.page-id-3041 .elementor-3041 .elementor-element-4265f7d7.elementor-element-4265f7d7.elementor-element-4265f7d7>:nth-last-child(-n+2){border-bottom:1px solid rgba(59,42,34,.18)}
body.page-id-3041 .elementor-3041 .elementor-element-4265f7d7.elementor-element-4265f7d7.elementor-element-4265f7d7>*::before{content:counter(nd,decimal-leading-zero);font:500 11px/1 Jost,sans-serif;letter-spacing:.16em;color:var(--t)}
body.page-id-3041 .elementor-3041 .elementor-element-4265f7d7.elementor-element-4265f7d7.elementor-element-4265f7d7>*::after{content:"→";margin-left:auto;font:400 15px/1 Jost,sans-serif;color:var(--t);opacity:.45;transition:translate .3s,opacity .3s}
body.page-id-3041 .elementor-3041 .elementor-element-4265f7d7.elementor-element-4265f7d7.elementor-element-4265f7d7>:hover{background:transparent;color:var(--t)}
body.page-id-3041 .elementor-3041 .elementor-element-4265f7d7.elementor-element-4265f7d7.elementor-element-4265f7d7>:hover::after{translate:6px 0;opacity:1}
@media (max-width:767px){body.page-id-3041 .elementor-3041 .elementor-element-4265f7d7.elementor-element-4265f7d7.elementor-element-4265f7d7{grid-template-columns:1fr;gap:0}body.page-id-3041 .elementor-3041 .elementor-element-4265f7d7.elementor-element-4265f7d7.elementor-element-4265f7d7>:nth-last-child(2){border-bottom:0}}/* End custom CSS */