/*
Theme Name: Complementos Dalia
Theme URI: https://complementosdalia.es
Author: Complementos Dalia
Author URI: https://complementosdalia.es
Description: Tema clásico para Complementos Dalia — complementos personalizados para bodas, bautizos y comuniones. Pensado para construirse con Elementor Free + ShopEngine + WooCommerce.
Version: 2.11.4
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: complementos-dalia
Tags: e-commerce, custom-colors, custom-logo, custom-menu, editor-style, translation-ready

Complementos Dalia WordPress theme — classic (non-FSE), built for Elementor Free + ShopEngine + WooCommerce.
*/
@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url('assets/fonts/poppins-v24-latin-300.woff2') format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/poppins-v24-latin-regular.woff2') format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/poppins-v24-latin-500.woff2') format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts/poppins-v24-latin-600.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/cormorant-garamond-v21-latin-regular.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/cormorant-garamond-v21-latin-500.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts/cormorant-garamond-v21-latin-600.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts/cormorant-garamond-v21-latin-700.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url('assets/fonts/cormorant-garamond-v21-latin-italic.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url('assets/fonts/cormorant-garamond-v21-latin-500italic.woff2') format('woff2')}:root{--dalia-cream:#F7F1E6;--dalia-surface:#FFFDF9;--dalia-border:#E8DFCB;--dalia-text:#2E2A22;--dalia-muted:#7A7166;--dalia-sage:#8CA88B;--dalia-gold:#C9A66B}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(140,168,139,.35)}html,body{margin:0;padding:0;max-width:100%}body{overflow-x:hidden}body{background:var(--dalia-cream);color:var(--dalia-text);font-family:'Poppins',sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg,video,canvas,iframe,embed,object{max-width:100%}img,video{height:auto}table{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:'Cormorant Garamond',serif;font-weight:600;line-height:1.1;margin:0 0 .4em}a{color:var(--dalia-sage);text-decoration:none;transition:color .25s}a:hover{color:var(--dalia-gold)}.container{max-width:1280px;margin:0 auto;padding:0 24px}.container--narrow{max-width:720px}.dalia-announce-bar{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;font-family:'Poppins',sans-serif;font-weight:500;letter-spacing:.15px;text-align:center}.dalia-announce-bar svg{flex-shrink:0}.site-header{background:var(--dalia-sage);position:fixed;top:0;left:0;right:0;width:100%;z-index:40;transition:top .2s,box-shadow .2s}.site-header__row{display:flex;align-items:center;justify-content:space-between;gap:20px;height:84px}.site-branding{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0;flex:1 1 auto;overflow:hidden}.site-branding img,.site-branding .custom-logo{width:58px;height:58px;border-radius:9999px;background:var(--dalia-surface);object-fit:contain;padding:4px;flex-shrink:0}.site-title{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:700;color:var(--dalia-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.site-nav__list{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0;font-size:15.5px;font-weight:500}.site-nav__list a{color:var(--dalia-surface)}.site-nav__list a:hover{color:#F0DFB8}.site-header__actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.header-icon{position:relative;color:var(--dalia-surface);display:inline-flex;transition:transform .25s;background:none;border:none;padding:2px;cursor:pointer;font:inherit}.header-icon:hover{transform:scale(1.08);color:var(--dalia-surface)}.dalia-cart-count{position:absolute;top:-6px;right:-8px;background:var(--dalia-gold);color:#fff;font-size:10px;font-weight:500;min-width:16px;height:16px;border-radius:9999px;display:flex;align-items:center;justify-content:center;padding:0 4px}.dalia-seal{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,253,249,.5);border-radius:9999px;padding:6px 12px;background:rgba(255,253,249,.12);flex-shrink:0;white-space:nowrap}.dalia-seal__text{display:flex;flex-direction:column;line-height:1.05}.dalia-seal__text span:first-child{font-size:10px;color:var(--dalia-cream)}.dalia-seal__text span:last-child{font-size:14px;font-weight:600;color:var(--dalia-surface)}.dalia-seal--icon{display:none;padding:0;border:none;background:none}@media (max-width:1150px){.dalia-seal{display:none}.dalia-seal--icon{display:inline-flex}}@media (max-width:900px){.dalia-seal--icon{display:none}}.dalia-seal--mobile{display:none;border-color:var(--dalia-border);background:var(--dalia-surface)}.dalia-seal--mobile .dalia-seal__text span:first-child{color:var(--dalia-muted)}.dalia-seal--mobile .dalia-seal__text span:last-child{color:var(--dalia-text)}.search-toggle{display:none}.menu-toggle{display:none;position:relative;z-index:61;background:none;border:none;cursor:pointer;width:34px;height:34px;flex-direction:column;justify-content:center;gap:5px}.menu-toggle span{display:block;height:2px;background:var(--dalia-surface);border-radius:2px;transition:transform .25s,opacity .2s}.menu-toggle.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.is-active span:nth-child(2){opacity:0}.menu-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:900px){.site-nav,.site-search{display:none}.site-search.is-open{display:block;position:fixed;top:calc(var(--dalia-nav-h,72px) + var(--dalia-announce-h,0px) + 12px);left:16px;right:16px;z-index:60}.menu-toggle{display:flex}.search-toggle{display:inline-flex}}.site-footer{background:var(--dalia-surface);border-top:1px solid var(--dalia-border);padding:64px 0 32px}.site-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px}.site-footer__brand p{color:var(--dalia-muted);font-size:14.5px;max-width:280px;margin-top:14px}.site-footer__brand .site-branding{align-items:flex-start;margin-bottom:4px}.site-footer__brand .site-branding img,.site-footer__brand .site-branding .custom-logo{width:104px;height:104px;padding:8px}.site-footer__brand .site-title{color:var(--dalia-text);font-size:26px}.site-footer__col h4{font-family:'Poppins',sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dalia-muted);font-weight:500}.site-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14.5px}.site-footer__list a{color:var(--dalia-text)}.site-footer__list a:hover{color:var(--dalia-sage)}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--dalia-border);color:var(--dalia-muted);font-size:13px}.site-footer__bottom .header-icon{color:var(--dalia-sage)}.site-footer__social{display:flex;align-items:center;gap:14px}.site-footer__list li{list-style:none}.eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--dalia-gold);font-weight:500}.lede{color:var(--dalia-muted);font-size:17px}.dalia-btn{display:inline-block;background:var(--dalia-sage);color:#fff;border:none;padding:14px 30px;border-radius:9999px;font-size:15px;font-weight:500;cursor:pointer;font-family:'Poppins',sans-serif}.dalia-btn:hover{opacity:.9;color:#fff}.site-main{padding:56px 0 90px}.page-intro{text-align:center;margin-bottom:40px}.dalia-legal h2{font-size:26px;margin:44px 0 14px}.dalia-legal h2:first-of-type{margin-top:8px}.dalia-legal h3{font-size:17px;font-family:'Poppins',sans-serif;font-weight:600;margin:26px 0 8px}.dalia-legal p{color:var(--dalia-text);font-size:15.5px;line-height:1.7;margin:0 0 14px}.dalia-legal ul,.dalia-legal ol{color:var(--dalia-text);font-size:15.5px;line-height:1.7;margin:0 0 14px;padding-left:22px}.dalia-legal li{margin-bottom:6px}.dalia-legal strong{font-weight:600}.dalia-contact-layout{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:48px;align-items:start;margin-top:8px}.dalia-contact-info{display:flex;flex-direction:column;gap:24px;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:18px;padding:28px 26px}.dalia-contact-info__item{display:flex;flex-direction:column;gap:4px}.dalia-contact-info__label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dalia-muted);font-weight:500}.dalia-contact-info__item a{color:var(--dalia-text);font-size:15.5px;text-decoration:none;font-weight:500;word-break:break-word;overflow-wrap:anywhere}.dalia-contact-info__item a:hover{color:var(--dalia-sage)}.dalia-contact-info__item span:not(.dalia-contact-info__label){font-size:15.5px}.dalia-contact-form__notice{background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:14px;padding:20px 22px;color:var(--dalia-muted);font-size:14.5px;line-height:1.6}@media (max-width:760px){.dalia-contact-layout{grid-template-columns:1fr}}.dalia-contact-form .wpforms-container{background:var(--dalia-surface) !important;border:1px solid var(--dalia-border) !important;border-radius:18px !important;padding:32px 30px !important;margin:0 !important;box-shadow:none !important;max-width:none !important;width:100% !important;box-sizing:border-box !important}.dalia-contact-form .wpforms-form{max-width:none !important;width:100% !important}.dalia-contact-form .wpforms-field-container{width:100% !important}.dalia-contact-form .wpforms-field{padding:0 0 20px !important;width:100% !important;max-width:100% !important;float:none !important;display:block !important;clear:both !important;box-sizing:border-box !important}.dalia-contact-form .wpforms-field-medium,.dalia-contact-form .wpforms-field-small,.dalia-contact-form .wpforms-field-large{max-width:100% !important;width:100% !important}.dalia-contact-form .wpforms-field-label{display:block !important;font-family:'Poppins',sans-serif !important;font-size:13.5px !important;font-weight:500 !important;color:var(--dalia-text) !important;margin-bottom:8px !important}.dalia-contact-form .wpforms-field-sublabel{font-size:12.5px !important;color:var(--dalia-muted) !important;font-weight:400 !important;margin-top:4px !important}.dalia-contact-form .wpforms-field-description{font-size:13px !important;color:var(--dalia-muted) !important;line-height:1.5 !important;margin-top:6px !important}.dalia-contact-form .wpforms-field input[type=text],.dalia-contact-form .wpforms-field input[type=email],.dalia-contact-form .wpforms-field input[type=tel],.dalia-contact-form .wpforms-field input[type=number],.dalia-contact-form .wpforms-field textarea,.dalia-contact-form .wpforms-field select,.dalia-contact-form .wpforms-field .choices,.dalia-contact-form .wpforms-field .choices__inner{width:100% !important;max-width:100% !important;background:var(--dalia-surface) !important;border:1px solid var(--dalia-border) !important;border-radius:12px !important;padding:13px 16px !important;font-size:15px !important;font-family:'Poppins',sans-serif !important;color:var(--dalia-text) !important;box-sizing:border-box !important;box-shadow:none !important}.dalia-contact-form .wpforms-field textarea{min-height:130px !important;resize:vertical !important}.dalia-contact-form .wpforms-field-row{display:flex !important;gap:16px !important;width:100% !important}.dalia-contact-form .wpforms-field-row .wpforms-field-name-first,.dalia-contact-form .wpforms-field-row .wpforms-field-name-last{flex:1 !important;width:auto !important;max-width:none !important}.dalia-contact-form .wpforms-field-checkbox ul,.dalia-contact-form .wpforms-field-radio ul{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:8px !important}.dalia-contact-form .wpforms-field-checkbox label,.dalia-contact-form .wpforms-field-radio label{font-size:14px !important;font-weight:400 !important;display:flex !important;align-items:flex-start !important;gap:8px !important}.dalia-contact-form .wpforms-submit-container{margin-top:6px !important}.dalia-contact-form button.wpforms-submit,.dalia-contact-form input.wpforms-submit{background:var(--dalia-sage) !important;color:#fff !important;border:none !important;border-radius:9999px !important;padding:13px 30px !important;font-family:'Poppins',sans-serif !important;font-size:14.5px !important;font-weight:500 !important;cursor:pointer !important}.dalia-contact-form .wpforms-error{color:#b3453f !important;font-size:13px !important;margin-top:6px !important}.dalia-contact-form .wpforms-field input[type=text]:focus,.dalia-contact-form .wpforms-field input[type=email]:focus,.dalia-contact-form .wpforms-field input[type=tel]:focus,.dalia-contact-form .wpforms-field textarea:focus,.dalia-contact-form .wpforms-field select:focus{outline:none !important;border-color:var(--dalia-sage) !important}@media (max-width:520px){.dalia-contact-form .wpforms-field-row{flex-direction:column !important;gap:0 !important}}.dalia-personaliza-card{background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:24px;padding:40px;max-width:680px;margin:0 auto}.dalia-personaliza-form label{display:block;font-size:13.5px;font-weight:500;margin-bottom:8px}.dalia-personaliza-form input,.dalia-personaliza-form select,.dalia-personaliza-form textarea{width:100%;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:12px;padding:13px 16px;font-size:15px;font-family:'Poppins',sans-serif;color:var(--dalia-text);box-sizing:border-box}.dalia-personaliza-form button{align-self:flex-start}.dalia-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:640px){.dalia-grid-2{grid-template-columns:1fr}}.dalia-personaliza-done{text-align:center;padding:52px 32px}.dalia-done-icon{width:64px;height:64px;border-radius:9999px;background:rgba(140,168,139,.14);display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.dalia-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--dalia-sage);color:#fff;border:none;padding:14px 30px;border-radius:9999px;font-size:15px;font-weight:500;cursor:pointer;font-family:'Poppins',sans-serif;transition:opacity .25s,transform .25s}.dalia-btn:hover{opacity:.9;color:#fff}.dalia-btn--sm{padding:9px 4px;font-size:12.5px;flex:1}.dalia-btn--outline{background:transparent;color:var(--dalia-sage);border:1px solid var(--dalia-sage)}.dalia-btn--outline:hover{background:var(--dalia-sage);color:#fff}.dalia-btn--block{width:100%}.dalia-textlink{color:var(--dalia-sage);font-weight:500;font-size:15.5px;text-decoration:none;border-bottom:1px solid rgba(140,168,139,.4);padding-bottom:3px}.dalia-textlink:hover{color:var(--dalia-gold)}.dalia-center{text-align:center !important}[data-reveal]{opacity:0;transform:translateY(28px);filter:blur(6px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1)}[data-reveal="fade"]{transform:translateY(10px)}[data-reveal="scale"]{transform:translateY(16px) scale(.94)}[data-reveal="left"]{transform:translateX(-32px)}[data-reveal="right"]{transform:translateX(32px)}[data-reveal].is-in{opacity:1;transform:none;filter:blur(0)}[data-reveal-group]>[data-reveal]:nth-child(1){transition-delay:.03s}[data-reveal-group]>[data-reveal]:nth-child(2){transition-delay:.09s}[data-reveal-group]>[data-reveal]:nth-child(3){transition-delay:.15s}[data-reveal-group]>[data-reveal]:nth-child(4){transition-delay:.21s}[data-reveal-group]>[data-reveal]:nth-child(5){transition-delay:.27s}[data-reveal-group]>[data-reveal]:nth-child(6){transition-delay:.33s}[data-reveal-group]>[data-reveal]:nth-child(7){transition-delay:.39s}[data-reveal-group]>[data-reveal]:nth-child(8){transition-delay:.45s}@media (prefers-reduced-motion:reduce){[data-reveal]{transition:none;opacity:1;transform:none;filter:none}}.dalia-section{max-width:1280px;margin:0 auto;padding:64px 24px 40px}.dalia-section--narrow{max-width:820px;padding-top:110px}.dalia-section--surface{max-width:none;background:var(--dalia-surface);border-top:1px solid var(--dalia-border);border-bottom:1px solid var(--dalia-border);padding:0}.dalia-section--surface > .container,.dalia-section--surface .container--narrow{padding-top:80px;padding-bottom:80px}.dalia-section__head{margin-bottom:40px}.dalia-section h2{font-size:clamp(32px,4.8vw,54px);letter-spacing:-.01em;margin:12px 0 8px;line-height:1.06}.dalia-section--narrow h2{font-size:clamp(34px,5.6vw,58px);font-weight:700}.dalia-section h2 em{font-style:italic;color:var(--dalia-sage)}.dalia-hero{position:relative;min-height:68vh;min-height:68svh;display:flex;align-items:flex-end;overflow:hidden;padding-top:128px;box-sizing:border-box;background:#2E2A22}.dalia-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:0;-webkit-transform:translateZ(0) scale(1.12);transform:translateZ(0) scale(1.12);background:#2E2A22;opacity:.6;transition:opacity .2s linear}.dalia-hero__scrim{position:absolute;inset:0;background:linear-gradient(115deg,rgba(15,13,10,.55) 0%,rgba(15,13,10,.28) 42%,transparent 68%)}.dalia-hero__inner{position:relative;padding-bottom:72px}.dalia-hero__card{background:rgba(18,16,12,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:24px;padding:clamp(28px,4vw,44px);width:fit-content;max-width:100%}.dalia-hero__card h1{font-size:clamp(42px,7vw,72px);line-height:1.08;color:#fff;font-weight:600;max-width:720px}.dalia-hero__card p{font-size:clamp(16px,2vw,20px);line-height:1.6;color:var(--dalia-cream);max-width:560px;margin-top:22px}.dalia-hero__card p em{color:#E4C88F;font-style:normal;font-weight:500}.dalia-hero__cta{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.dalia-hero__link{color:var(--dalia-cream);font-size:14.5px;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(247,241,230,.4);padding-bottom:2px}.dalia-hero__link:hover{color:var(--dalia-gold)}.dalia-cat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;max-width:1280px;margin:0 auto}.dalia-cat-tile{position:relative;display:block;border-radius:20px;overflow:hidden;aspect-ratio:4/5;background:linear-gradient(160deg,#B9A17B,#8A7250) center/cover;background-size:cover;background-position:center;transition:transform .35s;text-decoration:none}.dalia-cat-tile:hover{transform:scale(1.03)}.dalia-cat-tile::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,26,20,.1) 0%,transparent 40%,rgba(30,26,20,.6) 100%)}.dalia-cat-tile span{position:absolute;left:20px;bottom:18px;font-family:'Cormorant Garamond',serif;font-size:30px;font-weight:600;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.dalia-trust{max-width:1280px;margin:64px auto 0;padding:0 24px}.dalia-trust__row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #E8DFCB;border-bottom:1px solid #E8DFCB;padding:36px 8px}.dalia-trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:0 14px;position:relative;transition:transform .3s ease}.dalia-trust__item:hover{transform:translateY(-4px)}.dalia-trust__item+.dalia-trust__item{border-left:1px solid #E8DFCB}.dalia-trust__item svg{transition:stroke .3s ease}.dalia-trust__item:hover svg{stroke:#6f9370}.dalia-trust__label{font-size:13px;line-height:1.45;color:#7A7166;font-weight:500;max-width:190px}.dalia-trust__underline{width:26px;height:2px;background:#8CA88B;border-radius:2px;transform:scaleX(.4);transition:transform .35s ease}.dalia-trust__item:hover .dalia-trust__underline{transform:scaleX(1)}@media (max-width:700px){.dalia-trust__row{grid-template-columns:repeat(2,1fr);row-gap:28px}.dalia-trust__item:nth-child(3){border-left:1px solid #E8DFCB}.dalia-trust__item:nth-child(odd){border-left:none !important}}.dalia-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px}.dalia-card{background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s,transform .3s}.dalia-card:hover{box-shadow:0 14px 34px rgba(46,42,34,.1);transform:translateY(-3px)}.dalia-card__img{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:linear-gradient(150deg,#DCD2BC,#C8BCA0)}.dalia-card__img img{width:100%;height:100%;object-fit:cover;display:block}.dalia-card__img-placeholder{position:absolute;inset:0;display:flex;align-items:flex-end;padding:14px;background-image:repeating-linear-gradient(120deg,rgba(255,255,255,.14) 0 2px,transparent 2px 22px)}.dalia-card__img-placeholder span{font-size:10px;letter-spacing:.1em;color:rgba(58,47,34,.6)}.dalia-badge{position:absolute;top:12px;right:12px;background:var(--dalia-gold);color:#fff;font-size:10.5px;font-weight:500;padding:4px 10px;border-radius:9999px}.dalia-card__body{padding:15px 16px 18px;display:flex;flex-direction:column;flex:1}.dalia-card__name{font-weight:500;font-size:15px;color:var(--dalia-text);text-decoration:none}.dalia-card__name:hover{color:var(--dalia-sage)}.dalia-card__price{color:var(--dalia-sage);font-weight:500;font-size:14.5px;margin-top:3px}.dalia-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:14px}.dalia-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px}.dalia-step{text-align:center}.dalia-step__n{width:56px;height:56px;border-radius:9999px;border:1px solid var(--dalia-gold);color:var(--dalia-gold);display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:600;margin:0 auto 18px}.dalia-step h3{font-size:23px;margin-bottom:8px}.dalia-step p{color:var(--dalia-muted);font-size:14.5px;line-height:1.55;max-width:250px;margin:0 auto}.dalia-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px}.dalia-pill{padding:9px 22px;border-radius:9999px;font-size:14px;font-weight:500;cursor:pointer;font-family:'Poppins',sans-serif;background:#fff;color:var(--dalia-text);border:1px solid var(--dalia-border);transition:all .25s}.dalia-pill.is-active{background:var(--dalia-sage);color:#fff;border-color:var(--dalia-sage)}.dalia-grid--filterable .dalia-card[data-hidden="1"]{display:none}.dalia-section h2.dalia-testi-title{font-size:clamp(30px,4.4vw,48px);line-height:1.12;max-width:760px;margin:0 auto 48px}.dalia-testi-title em{color:var(--dalia-gold);font-style:normal}.dalia-marquee-wrap{overflow-x:hidden;overflow-y:visible;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.dalia-marquee{display:flex;align-items:flex-start;gap:22px;width:max-content;animation:dalia-marquee 42s linear infinite}.dalia-marquee:hover{animation-play-state:paused}@keyframes dalia-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.dalia-testi-card{background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:18px;padding:26px 24px;display:flex;flex-direction:column;width:340px;height:260px;flex-shrink:0;position:relative;z-index:1;box-shadow:0 0 0 rgba(46,42,34,0);transition:box-shadow .25s,z-index .25s}.dalia-testi-card:hover{height:auto;z-index:5;box-shadow:0 20px 40px rgba(46,42,34,.18)}.dalia-stars{display:flex;gap:3px;margin-bottom:14px}.dalia-testi-card p{font-family:'Cormorant Garamond',serif;font-size:19px;line-height:1.45;color:var(--dalia-text);margin:0 0 20px;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;transition:-webkit-line-clamp .1s}.dalia-testi-card:hover p{-webkit-line-clamp:unset;overflow:visible}.dalia-testi-foot{display:flex;align-items:center;justify-content:space-between}.dalia-testi-foot span:first-child{font-weight:500;font-size:14.5px}.dalia-tag{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--dalia-sage);background:rgba(140,168,139,.12);padding:4px 10px;border-radius:9999px}.dalia-newsletter{background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:28px;padding:clamp(32px,5vw,64px);max-width:720px;margin:0 auto}.dalia-newsletter h2{font-size:clamp(34px,5.4vw,58px);margin:0 0 10px;line-height:1.02}.dalia-newsletter .lede{max-width:440px;margin:0 auto 28px}.dalia-newsletter__form{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;max-width:460px;margin:0 auto}.dalia-newsletter__form input[type=email]{flex:1;min-width:200px;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:9999px;padding:14px 20px;font-size:15px;font-family:'Poppins',sans-serif;color:var(--dalia-text);outline:none}.dalia-newsletter__form input[type=email]:focus{border-color:var(--dalia-sage)}.dalia-newsletter__form button{white-space:nowrap}.dalia-faq{display:flex;flex-direction:column;gap:12px;margin-top:44px}.dalia-faq__item{border:1px solid var(--dalia-border);border-radius:16px;background:var(--dalia-cream);overflow:hidden}.dalia-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;padding:20px 22px;cursor:pointer;text-align:left;font-family:'Poppins',sans-serif;font-size:16px;font-weight:500;color:var(--dalia-text)}.dalia-faq__q svg{transition:transform .35s;flex-shrink:0}.dalia-faq__item.is-open .dalia-faq__q svg{transform:rotate(180deg)}.dalia-faq__a{overflow:hidden;max-height:0;opacity:0;transition:max-height .4s ease,opacity .35s ease}.dalia-faq__a p{margin:0;padding:0 22px 22px;color:var(--dalia-muted);font-size:15px;line-height:1.6}.dalia-faq__item.is-open .dalia-faq__a{max-height:320px;opacity:1}.dalia-cart-backdrop{position:fixed;inset:0;z-index:55;background:rgba(30,26,20,.35);opacity:0;pointer-events:none;transition:opacity .3s}body.dalia-cart-open .dalia-cart-backdrop{opacity:1;pointer-events:auto}.dalia-cart-panel{position:fixed;top:0;right:0;bottom:0;z-index:56;width:380px;max-width:90vw;background:var(--dalia-surface);display:flex;flex-direction:column;box-shadow:-12px 0 40px rgba(46,42,34,.18);transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}body.dalia-cart-open .dalia-cart-panel{transform:translateX(0)}.dalia-cart-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--dalia-border)}.dalia-cart-head h3{margin:0;font-size:24px;font-weight:600}.dalia-cart-close{background:none;border:none;cursor:pointer;color:var(--dalia-muted);padding:2px}.dalia-cart-body{flex:1;overflow-y:auto;padding:8px 24px}.dalia-cart-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--dalia-border)}.dalia-cart-line__name{font-weight:500;font-size:14.5px}.dalia-cart-line__price{color:var(--dalia-sage);font-weight:500;font-size:13.5px;margin-top:2px}.dalia-cart-remove{background:none;border:none;cursor:pointer;color:#B4AA98;font-size:12px;text-decoration:underline}.dalia-cart-empty{text-align:center;color:var(--dalia-muted);padding:56px 12px;font-size:14.5px}.dalia-cart-foot{display:flex;flex-direction:column;gap:12px;padding:20px 24px;border-top:1px solid var(--dalia-border)}.site-header{top:var(--dalia-announce-h,0px)}@media (min-width:901px){.site-header .site-branding{flex:0 1 auto}.site-header .site-nav{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-width:0}.site-header .site-nav__list{justify-content:center;flex-wrap:wrap}.site-header .site-header__actions{flex:0 0 auto}}.site-header--a .site-header__row{height:76px}.site-utility{background:#6b8a6a}.site-utility__row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:6px 0}.site-utility__right{display:flex;align-items:center;gap:16px}.site-utility__link{font-size:13px;font-weight:500;color:var(--dalia-surface);text-decoration:none;white-space:nowrap}.site-utility__link:hover{color:var(--dalia-cream)}.site-header--a .site-utility .dalia-seal{border-color:rgba(255,253,249,.32);background:rgba(255,253,249,.1)}.site-header--a .site-utility .site-search form{padding:5px 12px}.site-header--a .site-utility .dalia-search-input{width:112px}@media (max-width:900px){.site-utility__row{justify-content:center}.site-header--a .site-utility .dalia-seal{display:none}.site-header--a .site-utility .site-search{display:flex}.site-header--a .site-utility .search-toggle{display:none}.site-header--a .site-utility__right{width:100%;justify-content:center}}.site-branding--short{flex:0 0 auto}.dalia-more{position:relative}.dalia-more__toggle{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;cursor:pointer;font-family:'Poppins',sans-serif;font-size:15.5px;font-weight:500;color:var(--dalia-surface)}.dalia-more__toggle svg{transition:transform .2s ease}.dalia-more__toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.dalia-more__panel{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%);min-width:220px;margin:0;padding:8px;list-style:none;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:14px;box-shadow:0 14px 34px rgba(46,42,34,.16);z-index:70}.dalia-more__panel li{margin:0}.dalia-more__panel a{display:block;padding:10px 12px;border-radius:9px;font-size:14px;font-weight:500;color:var(--dalia-text);text-decoration:none}.dalia-more__panel a:hover{background:var(--dalia-cream);color:var(--dalia-text)}@media (max-width:900px){.dalia-more__panel{position:static;transform:none;min-width:0;box-shadow:none;border:none;background:transparent;padding:0}.dalia-more__panel a{padding:8px 0}}.site-header--c .dalia-seal,.site-header--c .dalia-seal--icon{display:none}@media (max-width:1300px){.site-header--d .site-search{display:none}.site-header--d .search-toggle{display:inline-flex}.site-header--d .site-search.is-open{display:block;position:fixed;top:calc(var(--dalia-nav-h,72px) + var(--dalia-announce-h,0px) + 12px);left:16px;right:16px;max-width:520px;margin:0 auto;z-index:60}.site-header--d .site-search.is-open .dalia-search-input{width:100%}}.site-search{position:relative}.site-search form{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--dalia-border);border-radius:9999px;padding:7px 14px;transition:border-color .2s,box-shadow .2s}.site-search form:focus-within{border-color:var(--dalia-sage);box-shadow:0 0 0 3px rgba(140,168,139,.15)}.dalia-search-icon{color:var(--dalia-muted);flex-shrink:0}.dalia-search-input{border:none;outline:none;background:transparent;font-size:13.5px;font-family:'Poppins',sans-serif;color:var(--dalia-text);width:130px;-webkit-appearance:none;appearance:none}.dalia-search-input::-webkit-search-decoration,.dalia-search-input::-webkit-search-cancel-button,.dalia-search-input::-webkit-search-results-button,.dalia-search-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.dalia-search-results{position:absolute;top:calc(100% + 10px);right:0;width:320px;max-width:80vw;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:14px;box-shadow:0 16px 36px rgba(46,42,34,.16);overflow:hidden;z-index:20}.dalia-search-results a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--dalia-border);font-size:14px;color:var(--dalia-text);line-height:1.3}.dalia-search-results a:last-child{border-bottom:none}.dalia-search-results a span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dalia-search-results a:hover{background:var(--dalia-cream)}.dalia-search-results .price{color:var(--dalia-sage);font-weight:500;font-size:13px;white-space:nowrap;flex-shrink:0;max-width:45%;overflow:hidden;text-overflow:ellipsis}.dalia-search-empty{padding:14px 16px;font-size:13.5px;color:var(--dalia-muted)}.dalia-nav-backdrop{position:fixed;inset:0;z-index:59;background:rgba(30,26,20,.32);opacity:0;pointer-events:none;transition:opacity .25s}body.dalia-nav-open .dalia-nav-backdrop{opacity:1;pointer-events:auto}.site-nav.is-open{display:flex;flex-direction:column;position:fixed;top:calc(var(--dalia-nav-h,72px) + var(--dalia-announce-h,0px) + 12px);left:16px;right:16px;z-index:60;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:24px;box-shadow:0 24px 60px rgba(46,42,34,.22);padding:10px 8px;max-height:calc(100vh - var(--dalia-nav-h,72px) - 40px);overflow-y:auto}.site-nav.is-open .site-nav__list{flex-direction:column;gap:2px}.site-nav.is-open .site-nav__list a{display:block;padding:14px 16px;border-radius:14px;font-size:17px;font-family:'Poppins',sans-serif;color:var(--dalia-text)}.site-nav.is-open .site-nav__list a:hover,.site-nav.is-open .site-nav__list a:active{background:var(--dalia-cream)}.site-nav.is-open .dalia-seal--mobile{display:inline-flex;margin:14px 8px 4px;align-self:flex-start}.dalia-event-picker{margin:0 0 20px}.dalia-event-picker__label{font-family:'Poppins',sans-serif;font-size:15px;font-weight:600;color:var(--dalia-text);margin:0 0 10px}.dalia-event-picker__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dalia-event-picker__card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;background:#fff;border:2px solid var(--dalia-border);border-radius:14px;cursor:pointer;color:var(--dalia-text);transition:border-color .2s ease,background .2s ease,transform .15s ease;min-height:44px}.dalia-event-picker__card:hover{border-color:#C9A66B}.dalia-event-picker__card.is-selected{border-color:#C9A66B;background:#F0F5EC;transform:translateY(-1px)}.dalia-event-picker__ic{display:flex;color:#8A6F3E}.dalia-event-picker__card.is-selected .dalia-event-picker__ic{color:#C9A66B}.dalia-event-picker__txt{font-size:13px;font-weight:600;text-align:center}.dalia-event-picker__warn{margin:10px 0 0;padding:10px 12px;background:#FBF3E5;border:1px solid #E9CB8B;border-radius:10px;color:#7A5B1E;font-size:13px}@media (max-width:768px){.dalia-event-picker__grid{grid-template-columns:repeat(2,1fr)}.dalia-event-picker__card{min-height:48px;padding:16px 8px}}.dalia-packs-banner{background:linear-gradient(90deg,#8CA88B 0%,#C9A66B 100%);color:#FFFDF9}.dalia-packs-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 0;min-height:96px}.dalia-packs-banner__slides{position:relative;flex:1 1 auto;min-height:52px}.dalia-packs-banner__slide{position:absolute;inset:0;opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.dalia-packs-banner__slide.is-active{opacity:1;transform:none;pointer-events:auto}.dalia-packs-banner__title{margin:0 0 3px;font-family:'Cormorant Garamond',serif;font-size:clamp(20px,2.4vw,27px);font-weight:600;line-height:1.15}.dalia-packs-banner__sub{margin:0;font-size:13.5px;line-height:1.5;color:rgba(255,253,249,.88)}.dalia-packs-banner__aside{display:flex;align-items:center;gap:18px;flex:none}.dalia-packs-banner__cta{display:inline-flex;align-items:center;padding:11px 22px;background:#FFFDF9;border-radius:9999px;font-size:14px;font-weight:600;color:#2E2A22;text-decoration:none;white-space:nowrap;transition:transform .3s ease}.dalia-packs-banner__cta:hover{transform:translateY(-2px);color:#2E2A22}.dalia-packs-banner__dots{display:flex;gap:6px}.dalia-packs-banner__dot{width:8px;height:8px;padding:0;border:none;border-radius:9999px;background:rgba(255,253,249,.45);cursor:pointer;transition:background .3s ease,width .3s ease}.dalia-packs-banner__dot.is-active{background:#FFFDF9;width:20px}@media (max-width:860px){.dalia-packs-banner__inner{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 0}.dalia-packs-banner__slides{width:100%;min-height:70px}.dalia-packs-banner__aside{width:100%;justify-content:space-between}}.dalia-packs-calc{padding:64px 0}.dalia-packs-calc__box{padding:38px 34px;background:var(--dalia-cream);border:1px solid var(--dalia-border);border-radius:20px;text-align:center}.dalia-packs-calc__box h2{margin:0 0 10px}.dalia-packs-calc__box .lede{margin:0 auto 26px;max-width:520px}.dalia-packs-calc__figure{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:26px}.dalia-packs-calc__amount{font-family:'Cormorant Garamond',serif;font-size:clamp(40px,6vw,60px);font-weight:600;line-height:1;color:#C9A66B;transition:color .3s ease}.dalia-packs-calc__caption{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dalia-muted)}.dalia-packs-calc__control{display:block;max-width:460px;margin:0 auto 26px}.dalia-packs-calc__label{display:block;margin-bottom:10px;font-size:13.5px;color:var(--dalia-text)}.dalia-packs-calc__label strong{color:#C9A66B}.dalia-packs-calc__control input[type=range]{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#8CA88B,#C9A66B);border-radius:9999px;outline:none}.dalia-packs-calc__control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:9999px;background:#FFFDF9;border:2px solid #C9A66B;cursor:pointer;box-shadow:0 3px 10px rgba(46,42,34,.2);transition:transform .3s ease}.dalia-packs-calc__control input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.12)}.dalia-packs-calc__control input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:9999px;background:#FFFDF9;border:2px solid #C9A66B;cursor:pointer}.dalia-packs-calc__scale{display:flex;justify-content:space-between;margin-top:7px;font-size:11.5px;color:var(--dalia-muted)}@media (max-width:600px){.dalia-packs-calc{padding:44px 0}.dalia-packs-calc__box{padding:28px 20px}}.dalia-packs-tile{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:30px 26px;background:linear-gradient(150deg,#8CA88B 0%,#C9A66B 100%);border-radius:16px;color:#FFFDF9;text-decoration:none;min-height:100%;transition:transform .3s ease,box-shadow .3s ease}.dalia-packs-tile:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(46,42,34,.18);color:#FFFDF9}.dalia-packs-tile__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,253,249,.85)}.dalia-packs-tile__title{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:600;line-height:1.15}.dalia-packs-tile__text{font-size:13.5px;line-height:1.55;color:rgba(255,253,249,.9)}.dalia-packs-tile__price{margin-top:4px;font-size:14px}.dalia-packs-tile__price strong{font-size:19px;font-weight:600}.dalia-packs-tile__cta{margin-top:8px;font-size:13.5px;font-weight:600}.dalia-packs-pill{position:fixed;right:24px;bottom:104px;z-index:45;display:flex;align-items:center;gap:4px;padding:8px 8px 8px 14px;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:9999px;box-shadow:0 12px 30px rgba(46,42,34,.18);opacity:0;transform:translateY(10px);transition:opacity .34s ease,transform .34s ease}.dalia-packs-pill.is-visible{opacity:1;transform:none}.dalia-packs-pill__link{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--dalia-text);text-decoration:none;white-space:nowrap}.dalia-packs-pill__link:hover{color:#C9A66B}.dalia-packs-pill__link strong{color:#C9A66B;font-weight:600}.dalia-packs-pill__ic{display:flex;color:#8CA88B}.dalia-packs-pill__close{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;padding:0;background:none;border:none;border-radius:9999px;color:var(--dalia-muted);cursor:pointer;transition:background .3s ease}.dalia-packs-pill__close:hover{background:var(--dalia-cream)}@media (max-width:600px){.dalia-packs-pill{right:16px;bottom:92px;left:16px;justify-content:space-between}}.dalia-freeship{padding:14px 16px;background:#F7F1E6;border-bottom:1px solid var(--dalia-border)}.dalia-freeship--cart,.dalia-freeship--checkout{margin:0 0 24px;border:1px solid var(--dalia-border);border-radius:14px;padding:16px 18px}.dalia-freeship__text{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-family:'Poppins',sans-serif;font-size:13.5px;line-height:1.4;color:var(--dalia-text)}.dalia-freeship__text strong{font-weight:600;color:#C9A66B}.dalia-freeship__check{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;flex:none;border-radius:9999px;background:#C9A66B;color:#fff;transform:scale(.6);opacity:0;animation:dalia-freeship-pop .38s cubic-bezier(.34,1.4,.64,1) .05s forwards}@keyframes dalia-freeship-pop{to{transform:scale(1);opacity:1}}.dalia-freeship__track{position:relative;height:9px;background:#EFE5D2;border-radius:9999px;overflow:visible}.dalia-freeship__fill{display:block;height:100%;border-radius:9999px;background:linear-gradient(90deg,#8CA88B 0%,#C9A66B 100%);transition:width .38s ease}.dalia-freeship__gift{position:absolute;top:50%;right:-4px;transform:translateY(-50%);display:flex;color:var(--dalia-muted);transition:color .35s ease,transform .35s ease}.dalia-freeship.is-reached .dalia-freeship__gift{color:#C9A66B;transform:translateY(-50%) scale(1.08)}.dalia-freeship__suggest{margin-top:14px}.dalia-freeship__suggest-title{margin:0 0 8px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dalia-muted)}.dalia-freeship__rail{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.dalia-freeship-card{flex:0 0 116px;display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:12px;box-shadow:0 4px 12px rgba(46,42,34,.06)}.dalia-freeship-card__media{display:block;border-radius:8px;overflow:hidden;background:#F7F1E6}.dalia-freeship-card__media img{display:block;width:100%;height:74px;object-fit:cover}.dalia-freeship-card__name{font-size:11.5px;line-height:1.3;color:var(--dalia-text)}.dalia-freeship-card__row{display:flex;align-items:center;justify-content:space-between;gap:6px}.dalia-freeship-card__price{font-size:12px;font-weight:600;color:var(--dalia-text)}.dalia-freeship-card__price .amount{font-size:12px}.dalia-freeship-card__price del{display:none}.dalia-freeship-card__add{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:9999px;background:var(--dalia-sage);color:#fff;font-size:15px;line-height:1;text-decoration:none;transition:background .3s ease,transform .3s ease}.dalia-freeship-card__add:hover{background:#C9A66B;color:#fff;transform:scale(1.08)}.dalia-freeship-card__add.loading{opacity:.6}.dalia-freeship-card__add.added{background:#C9A66B}.dalia-pack{padding:40px 0 72px}.dalia-pack__hero{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:start}.dalia-pack__media{position:relative;border-radius:20px;overflow:hidden;background:var(--dalia-cream)}.dalia-pack__photo{display:block;width:100%;height:auto}.dalia-pack__photo--empty{display:flex;align-items:center;justify-content:center;min-height:420px;color:var(--dalia-muted);font-size:14px}.dalia-pack__badge{position:absolute;top:18px;right:18px;width:82px;height:82px;border-radius:9999px;background:#C9A66B;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;box-shadow:0 8px 22px rgba(46,42,34,.22)}.dalia-pack__badge em{font-style:normal;font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:600}.dalia-pack__badge small{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;opacity:.9}.dalia-pack__eyebrow{display:block;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:#C9A66B;font-weight:500;margin-bottom:8px}.dalia-pack__title{font-family:'Cormorant Garamond',serif;font-size:44px;font-weight:600;line-height:1.08;color:var(--dalia-text);margin:0 0 14px}.dalia-pack__desc{font-size:15px;line-height:1.7;color:var(--dalia-muted);margin-bottom:22px}.dalia-pack__pricing{display:flex;flex-direction:column;gap:5px;padding:18px 20px;background:var(--dalia-cream);border:1px solid var(--dalia-border);border-radius:14px;margin-bottom:20px}.dalia-pack__price{font-family:'Cormorant Garamond',serif;font-size:34px;font-weight:600;color:var(--dalia-text);line-height:1;display:flex;align-items:baseline;gap:7px}.dalia-pack__from{font-family:'Poppins',sans-serif;font-size:13px;font-weight:500;color:var(--dalia-muted)}.dalia-pack__pending{margin:0;font-size:13px;color:#8A6F3E}.dalia-pack__customfee{margin:0;font-size:13px;font-weight:500;color:#8A6F3E}.dalia-pack__segments{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.dalia-pack-models__hint{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;color:var(--dalia-muted)}.dalia-pack-models__hint svg{flex:none;color:#C9A66B}.dalia-pack-models__warn{margin:0 0 12px;padding:9px 12px;background:#FBF3E5;border:1px solid #E9CB8B;border-radius:10px;font-size:12.5px;color:#7A5B1E}.dalia-pack-model__custom{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#8A6F3E}.dalia-pack-pop{position:fixed;z-index:9999;width:320px;height:320px;padding:8px;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:16px;box-shadow:0 18px 44px rgba(46,42,34,.24);opacity:0;visibility:hidden;transform:scale(.97);transition:opacity .18s ease,transform .18s ease,visibility .18s;pointer-events:none}.dalia-pack-pop.is-visible{opacity:1;visibility:visible;transform:scale(1)}.dalia-pack-pop img{display:block;width:100%;height:100%;object-fit:contain;border-radius:10px}@media (max-width:600px){.dalia-pack-pop{width:260px;height:260px}}.dalia-pack__form button[disabled]{opacity:.5;cursor:not-allowed}.dalia-pack-models{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.dalia-pack-model{display:flex;flex-direction:column;align-items:center;gap:6px;width:104px;padding:8px;background:var(--dalia-surface);border:2px solid var(--dalia-border);border-radius:12px;cursor:pointer;font-family:'Poppins',sans-serif;color:var(--dalia-text);transition:border-color .2s ease,background .2s ease}.dalia-pack-model:hover{border-color:#C9A66B}.dalia-pack-model.is-selected{border-color:#C9A66B;background:#F0F5EC}.dalia-pack-model__img{display:block;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--dalia-cream)}.dalia-pack-model__img img{display:block;width:100%;height:100%;object-fit:cover}.dalia-pack-model__name{font-size:12px;font-weight:500;text-align:center;line-height:1.25}.dalia-pack-model__extra{font-size:11.5px;font-weight:600;color:#8A6F3E}.dalia-pack-item__pick{color:#8A6F3E;font-weight:600}.dalia-pack-card__price small{font-family:'Poppins',sans-serif;font-size:12px;font-weight:500;color:var(--dalia-muted)}.dalia-pack__separate{font-size:13.5px;color:var(--dalia-muted)}.dalia-pack__saving{font-size:13.5px;color:#4E6B4D}.dalia-pack__saving strong{color:#3E6B35}.dalia-pack__form{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.dalia-pack__guests{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:500;color:var(--dalia-text)}.dalia-pack__guests input{min-height:48px;padding:10px 14px;font-size:16px;font-family:'Poppins',sans-serif;color:var(--dalia-text);background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:10px}.dalia-personalize-later--static{margin:0}.dalia-pack__contents{margin-top:56px}.dalia-pack__contents-title{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:600;color:var(--dalia-text);margin:0 0 16px}.dalia-pack-item{background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:14px;margin-bottom:10px;overflow:hidden}.dalia-pack-item__head{display:flex;align-items:center;gap:14px;padding:14px 16px;cursor:pointer;list-style:none}.dalia-pack-item__head::-webkit-details-marker{display:none}.dalia-pack-item__thumb img{display:block;width:56px;height:56px;object-fit:cover;border-radius:10px}.dalia-pack-item__name{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:500;color:var(--dalia-text)}.dalia-pack-item__name em{font-style:normal;font-weight:600;color:#8A6F3E}.dalia-pack-item__name small{font-size:11.5px;color:var(--dalia-muted)}.dalia-pack-item__chev{flex:none;color:var(--dalia-muted);transition:transform .2s ease}.dalia-pack-item[open] .dalia-pack-item__chev{transform:rotate(180deg)}.dalia-pack-item__body{padding:0 16px 16px 86px;display:flex;flex-direction:column;gap:10px}.dalia-pack-item__desc{font-size:13.5px;line-height:1.65;color:var(--dalia-muted)}.dalia-pack-item__desc p{margin:0 0 8px}.dalia-pack-item__link{font-size:13px;color:var(--dalia-sage)}@media (max-width:900px){.dalia-pack__hero{grid-template-columns:1fr;gap:26px}.dalia-pack__title{font-size:34px}.dalia-pack__badge{width:68px;height:68px}.dalia-pack__badge em{font-size:21px}.dalia-pack-item__body{padding-left:16px}}.dalia-pack-hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:13px 16px;background:var(--dalia-cream);border:1px solid var(--dalia-border);border-left:3px solid #C9A66B;border-radius:12px;text-decoration:none;font-size:13.5px}.dalia-pack-hint:hover{background:#F2EADA}.dalia-pack-hint__label{color:var(--dalia-muted)}.dalia-pack-hint__name{font-weight:600;color:var(--dalia-text)}.dalia-pack-hint__save{margin-left:auto;font-weight:600;color:#3E6B35;white-space:nowrap}.dalia-packs-archive{padding:40px 0 72px}.dalia-packs-archive__head{max-width:660px;margin-bottom:26px}.dalia-packs-archive__eyebrow{display:block;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:#C9A66B;font-weight:500;margin-bottom:8px}.dalia-packs-archive__title{font-family:'Cormorant Garamond',serif;font-size:42px;font-weight:600;line-height:1.1;color:var(--dalia-text);margin:0 0 12px}.dalia-packs-archive__lede{font-size:15px;line-height:1.7;color:var(--dalia-muted);margin:0;text-wrap:pretty}.dalia-packs-archive__empty{padding:36px 0;color:var(--dalia-muted)}.dalia-packs-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px;padding-bottom:16px;border-bottom:1px solid var(--dalia-border)}.dalia-packs-tabs__tab{padding:9px 18px;border:1px solid var(--dalia-border);border-radius:9999px;font-size:13.5px;font-weight:500;color:var(--dalia-muted);background:var(--dalia-surface);text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.dalia-packs-tabs__tab:hover{border-color:#C9A66B;color:var(--dalia-text)}.dalia-packs-tabs__tab.is-active{background:var(--dalia-sage);border-color:var(--dalia-sage);color:#fff}.dalia-packs-group{margin-bottom:48px}.dalia-packs-group__title{font-family:'Cormorant Garamond',serif;font-size:27px;font-weight:600;color:var(--dalia-text);margin:0 0 18px}.dalia-packs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.dalia-pack-card{display:flex;flex-direction:column;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:16px;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.dalia-pack-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(46,42,34,.13)}.dalia-pack-card__media{position:relative;display:block;background:var(--dalia-cream)}.dalia-pack-card__media img{display:block;width:100%;height:230px;object-fit:cover}.dalia-pack-card__ph{display:flex;align-items:center;justify-content:center;height:230px;color:var(--dalia-muted);font-size:13px}.dalia-pack-card__badge{position:absolute;top:12px;right:12px;width:52px;height:52px;border-radius:9999px;background:#C9A66B;color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',serif;font-size:18px;font-weight:600}.dalia-pack-card__body{display:flex;flex-direction:column;gap:5px;padding:18px 18px 20px}.dalia-pack-card__name{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:600;color:var(--dalia-text);line-height:1.2}.dalia-pack-card__meta{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--dalia-muted)}.dalia-pack-card__prices{display:flex;align-items:baseline;gap:9px;margin-top:4px}.dalia-pack-card__price{font-size:19px;font-weight:600;color:var(--dalia-text)}.dalia-pack-card__prices s{font-size:13.5px;color:var(--dalia-muted)}.dalia-pack-card__save{font-size:13px;font-weight:600;color:#3E6B35}.dalia-pers{padding:48px 0 80px;max-width:720px}.dalia-pers__box{padding:36px 32px;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.dalia-pers__head{margin-bottom:28px}.dalia-pers__eyebrow{display:block;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:#C9A66B;font-weight:500;margin-bottom:8px}.dalia-pers__title{font-family:'Cormorant Garamond',serif;font-size:38px;font-weight:600;line-height:1.1;color:var(--dalia-text);margin:0 0 10px}.dalia-pers__lede{font-size:15px;line-height:1.7;color:var(--dalia-muted);margin:0;text-wrap:pretty}.dalia-pers__form{display:flex;flex-direction:column;gap:18px}.dalia-pers__group{margin:0;padding:20px 20px 8px;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:16px}.dalia-pers__group-title{display:flex;align-items:center;gap:12px;padding:0;margin-bottom:14px}.dalia-pers__group-thumb img{display:block;width:48px;height:48px;object-fit:cover;border-radius:10px}.dalia-pers__group-title strong{display:block;font-family:'Poppins',sans-serif;font-size:14.5px;font-weight:600;color:var(--dalia-text)}.dalia-pers__group-title small{display:block;font-size:12px;color:var(--dalia-muted);margin-top:2px}.dalia-pers__field{display:flex;flex-direction:column;gap:6px;margin:0 0 14px}.dalia-pers__field label{font-size:13px;font-weight:500;color:var(--dalia-text)}.dalia-pers__field input,.dalia-pers__field textarea{min-height:48px;padding:11px 14px;font-size:16px;font-family:'Poppins',sans-serif;color:var(--dalia-text);background:var(--dalia-cream);border:1px solid var(--dalia-border);border-radius:10px;resize:vertical}.dalia-pers__field input:focus,.dalia-pers__field textarea:focus{outline:none;border-color:#C9A66B}@media (max-width:600px){.dalia-packs-archive__title{font-size:32px}.dalia-pers__title{font-size:30px}}.wc-trust-badges{margin-top:16px;background:var(--dalia-cream);border:1px solid var(--dalia-border);border-radius:14px;padding:15px 16px;display:flex;flex-direction:column;gap:12px}.wc-trust-badges__title{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;font-family:'Poppins',sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.02em;color:var(--dalia-text)}.wc-trust-badges__title svg{flex-shrink:0}.wc-trust-badges__list{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.wc-trust-badges__item{display:inline-flex;align-items:center;justify-content:center;width:52px;height:34px;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:7px}.wc-trust-badges__item svg{display:block}@media (max-width:480px){.wc-trust-badges__list{gap:8px}.wc-trust-badges__item{width:46px;height:31px}}.footer-reviews{margin-top:48px;padding:28px 26px;background:var(--dalia-sage);border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:18px}.footer-reviews__head{text-align:center}.footer-reviews__title{font-family:'Cormorant Garamond',serif;font-size:25px;font-weight:600;line-height:1.15;color:var(--dalia-surface);margin:0}.footer-reviews__sub{margin:5px 0 0;font-size:13px;color:rgba(255,253,249,.82)}.footer-reviews__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:520px}.footer-reviews__card{display:flex;flex-direction:column;align-items:center;gap:9px;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:14px;padding:20px 16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.footer-reviews__card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(46,42,34,.14)}.footer-reviews__logo{display:flex;align-items:center;gap:7px}.footer-reviews__logo--bodas .footer-reviews__wordmark{font-family:'Poppins',sans-serif;font-size:16px;font-weight:600;color:#F26D6D;letter-spacing:-.2px}.footer-reviews__logo--bodas .footer-reviews__wordmark span{color:var(--dalia-text)}.footer-reviews__stars{display:flex;align-items:center;gap:2px}.footer-reviews__score{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:600;color:var(--dalia-text);line-height:1}.footer-reviews__score small{font-size:14px;color:var(--dalia-muted)}.footer-reviews__meta{font-size:12px;color:var(--dalia-muted)}@media (max-width:600px){.footer-reviews{padding:24px 18px}.footer-reviews__title{font-size:22px}.footer-reviews__grid{grid-template-columns:1fr}}.dalia-whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:50;display:flex;align-items:center;gap:10px}.dalia-whatsapp-bubble{position:relative;background:#fff;color:var(--dalia-text);font-size:13.5px;font-weight:500;padding:9px 14px;border-radius:14px;white-space:nowrap;box-shadow:0 6px 18px rgba(46,42,34,.16);animation:dalia-wa-bubble-in .4s ease .6s both}.dalia-whatsapp-bubble::after{content:'';position:absolute;right:-5px;bottom:14px;width:10px;height:10px;background:#fff;transform:rotate(45deg);box-shadow:2px 2px 4px rgba(46,42,34,.08)}@keyframes dalia-wa-bubble-in{0%{opacity:0;transform:translateY(6px) scale(.96)}100%{opacity:1;transform:translateY(0) scale(1)}}.dalia-whatsapp-float a{width:64px;height:64px;border-radius:9999px;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(46,42,34,.22);transition:transform .25s}.dalia-whatsapp-float a:hover{transform:scale(1.08);color:#fff}.dalia-shop{padding-top:72px}.dalia-shop .container,.dalia-account .container{padding-top:48px;padding-bottom:90px}.dalia-shop__intro{margin-bottom:36px}.dalia-shop__intro h1{font-size:clamp(32px,5vw,52px);margin:10px 0 0;line-height:1.05}.dalia-shop__layout{display:grid;grid-template-columns:220px 1fr;gap:36px;align-items:start;isolation:isolate}.dalia-shop__aside{position:sticky;top:calc(var(--dalia-nav-h,88px) + var(--dalia-announce-h,0px) + 16px);z-index:5}.dalia-shop__content{position:relative;z-index:1}.dalia-shop__aside-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dalia-muted);font-weight:500;margin:0 0 12px;padding-left:16px}.dalia-shop__aside-list{display:flex;flex-direction:column;gap:4px}.dalia-shop__aside-link{display:block;padding:12px 16px;border-radius:12px;font-size:14.5px;color:var(--dalia-text);text-decoration:none;transition:all .25s}.dalia-shop__aside-link.is-active,.dalia-shop__aside-link:hover{background:var(--dalia-sage);color:#fff}.dalia-cat-item{position:relative}.dalia-shop__aside-link.has-children{display:flex;align-items:center;justify-content:space-between;gap:8px}.dalia-cat-caret{font-size:13px;opacity:.55;transition:transform .2s}.dalia-cat-drop{display:none;position:fixed;min-width:200px;max-height:min(80vh,520px);overflow-y:auto;overscroll-behavior:contain;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:14px;box-shadow:0 16px 36px rgba(46,42,34,.16);padding:6px;z-index:50}.dalia-cat-drop::before{content:"";position:absolute;top:0;left:-10px;width:10px;height:100%}.dalia-cat-drop--left::before{left:auto;right:-10px}.dalia-cat-item:hover>.dalia-cat-drop,.dalia-cat-item.is-open>.dalia-cat-drop{display:block}.dalia-cat-drop-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:9px;font-size:13.5px;color:var(--dalia-text);text-decoration:none;white-space:nowrap;transition:all .2s}.dalia-cat-drop-link.is-active,.dalia-cat-drop-link:hover{background:var(--dalia-sage);color:#fff}@media (max-width:900px){.dalia-shop__layout{grid-template-columns:1fr}.dalia-shop__aside{position:static}.dalia-shop__aside-list{flex-direction:column}.dalia-cat-drop{display:none;position:static;left:auto;top:auto;max-height:none;overflow:visible;box-shadow:none;border:none;background:transparent;padding:4px 0 4px 14px;margin-top:2px;width:100%}.dalia-cat-item.is-open>.dalia-cat-drop{display:block}.dalia-cat-drop-link{white-space:normal}}.dalia-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:40px}.dalia-pagination a,.dalia-pagination span{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 14px;border-radius:9999px;border:1px solid var(--dalia-border);color:var(--dalia-text);text-decoration:none;font-size:14px;white-space:nowrap}.dalia-pagination .current{background:var(--dalia-sage);color:#fff;border-color:var(--dalia-sage)}.dalia-product{padding-top:96px}.dalia-product .container{padding-bottom:90px}.dalia-breadcrumb{font-size:13px;color:var(--dalia-muted);margin-bottom:28px}.dalia-breadcrumb a{color:var(--dalia-muted)}.dalia-product__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-bottom:16px;align-items:start}.dalia-product__gallery-wrap{position:sticky;top:calc(var(--dalia-nav-h,88px) + var(--dalia-announce-h,0px) + 20px);width:100%;z-index:2}.dalia-product__gallery{width:100%}.dalia-gallery{display:flex;flex-direction:column;gap:14px}.dalia-gallery__main{position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(150deg,#DCD2BC,#C8BCA0);aspect-ratio:1/1;cursor:zoom-in}.dalia-gallery__main img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease-out;transform-origin:center center}.dalia-gallery__main--empty{color:rgba(58,47,34,.55);font-size:12px;letter-spacing:.08em}.dalia-gallery__thumbs{display:flex;gap:10px;flex-wrap:wrap}.dalia-gallery__thumb{width:76px;height:76px;flex-shrink:0;padding:0;border-radius:12px;border:2px solid transparent;background:linear-gradient(150deg,#DCD2BC,#C8BCA0);overflow:hidden;cursor:pointer;opacity:.65;transition:opacity .2s,border-color .2s}.dalia-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.dalia-gallery__thumb:hover{opacity:.9}.dalia-gallery__thumb.is-active{opacity:1;border-color:var(--dalia-sage)}.dalia-product__gallery .onsale{position:absolute;top:14px;left:14px;z-index:2;background:var(--dalia-gold);color:#fff;font-size:12.5px;font-weight:500;padding:6px 14px;border-radius:9999px}.dalia-badge--gallery{position:absolute;top:14px;right:14px;z-index:2}.dalia-product__info h1{font-size:clamp(28px,4vw,42px);margin:8px 0 4px}.dalia-product__info .star-rating{color:var(--dalia-gold);font-size:15px;margin-bottom:10px}.dalia-product__info .woocommerce-review-link{color:var(--dalia-muted);font-size:13.5px;margin-left:6px}.dalia-product__price{color:var(--dalia-sage);font-size:24px;font-weight:500;margin-bottom:18px}.dalia-product__desc{color:var(--dalia-muted);line-height:1.6;margin-bottom:24px}.dalia-product__form .quantity{display:inline-flex;margin-right:14px;vertical-align:middle}.dalia-product__form .quantity .qty{width:70px;padding:12px;border-radius:12px;border:1px solid var(--dalia-border);font-family:'Poppins',sans-serif;font-size:15px;background:var(--dalia-surface);color:var(--dalia-text)}.dalia-product__form.woocommerce .single_add_to_cart_button,.dalia-product__form.woocommerce button[type="submit"],.dalia-product__form .single_add_to_cart_button,.dalia-product__form button[type="submit"]{display:inline-flex;align-items:center;justify-content:center;background:var(--dalia-sage) !important;color:#fff !important;border:none !important;padding:14px 30px;border-radius:9999px;font-size:15px;font-weight:500;cursor:pointer;font-family:'Poppins',sans-serif;transition:opacity .25s}.dalia-product__form.woocommerce .single_add_to_cart_button:hover,.dalia-product__form .single_add_to_cart_button:hover{opacity:.9}.dalia-product__form .single_add_to_cart_button.disabled{opacity:.5;cursor:not-allowed}.dalia-product__form table.variations{width:100%;border:none;margin-bottom:20px}.dalia-product__form table.variations td{padding:0 0 14px;border:none;display:block}.dalia-product__form table.variations label{display:block;font-size:13.5px;font-weight:500;margin-bottom:8px}.dalia-product__form table.variations select{width:100%;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:12px;padding:12px 16px;font-family:'Poppins',sans-serif;font-size:15px;color:var(--dalia-text)}.dalia-product__form .reset_variations{display:inline-block;margin-left:10px;font-size:12.5px;color:var(--dalia-muted);text-decoration:underline}.dalia-product__form .woocommerce-variation-price{margin:14px 0;font-size:22px;color:var(--dalia-sage);font-weight:500}.dalia-product__form .woocommerce-variation-availability{margin-bottom:14px;font-size:13.5px}.dalia-product__form .stock.out-of-stock{color:#B43C3C}.dalia-product__form .stock.in-stock{color:var(--dalia-sage)}.woocommerce-message,.woocommerce-error,.woocommerce-info,.dalia-product__form .woocommerce-message,.dalia-product__form .woocommerce-error{list-style:none;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:12px;padding:14px 18px;font-size:14px;margin:0 0 24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.woocommerce-error{border-color:#e3b3b3}.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .button{margin-left:auto;background:var(--dalia-sage);color:#fff;border-radius:9999px;padding:8px 18px;font-size:13.5px;text-decoration:none}.product_meta{margin-top:24px;padding-top:20px;border-top:1px solid var(--dalia-border);font-size:13px;color:var(--dalia-muted);display:flex;flex-direction:column;gap:6px}.product_meta a{color:var(--dalia-muted);text-decoration:underline}.dalia-product__extra{margin-top:8px}.woocommerce-tabs{margin-bottom:56px}.woocommerce-tabs ul.tabs{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 24px;border-bottom:1px solid var(--dalia-border);flex-wrap:wrap}.woocommerce-tabs ul.tabs li{margin:0}.woocommerce-tabs ul.tabs li a{display:inline-block;padding:12px 4px;font-size:14.5px;font-weight:500;color:var(--dalia-muted);text-decoration:none;border-bottom:2px solid transparent;margin-right:22px}.woocommerce-tabs ul.tabs li.active a,.woocommerce-tabs ul.tabs li a:hover{color:var(--dalia-text);border-bottom-color:var(--dalia-sage)}.woocommerce-tabs .panel{color:var(--dalia-muted);line-height:1.7;max-width:none}.woocommerce-tabs .panel h2{font-size:24px;color:var(--dalia-text)}.woocommerce-tabs table.shop_attributes{width:100%;border-collapse:collapse;font-size:14px}.woocommerce-tabs table.shop_attributes th,.woocommerce-tabs table.shop_attributes td{padding:10px 14px;border:1px solid var(--dalia-border);text-align:left}.woocommerce-tabs table.shop_attributes th{background:var(--dalia-surface);font-weight:500;width:220px}#reviews .comment-form-rating .stars a{color:var(--dalia-gold)}#reviews #comments{list-style:none;margin:0 0 32px;padding:0}#reviews .comment_container{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--dalia-border)}#reviews .avatar{border-radius:9999px}#reviews .star-rating{color:var(--dalia-gold);margin-bottom:6px}#reviews .comment-text p.meta{font-size:12.5px;color:var(--dalia-muted);margin:0 0 6px}#reviews #respond input[type="text"],#reviews #respond input[type="email"],#reviews #respond textarea{width:100%;background:var(--dalia-surface);padding:12px 16px;border:1px solid var(--dalia-border);border-radius:12px;font-family:'Poppins',sans-serif;font-size:14.5px;background:var(--dalia-cream);color:var(--dalia-text)}#reviews #respond .form-submit input{background:var(--dalia-sage);color:#fff;border:none;padding:12px 26px;border-radius:9999px;font-size:14.5px;cursor:pointer;font-family:'Poppins',sans-serif}.related,.upsells{margin-top:16px}.related h2,.upsells h2{font-family:'Cormorant Garamond',serif;font-size:clamp(26px,3.6vw,36px);margin-bottom:28px}.dalia-card-wrap{display:contents}@media (max-width:800px){.dalia-product__layout{grid-template-columns:1fr}.dalia-product__gallery-wrap{position:static}}.dalia-product__trust{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border:1px solid #E8DFCB;border-radius:16px;overflow:hidden;background:#FBF8F1}.dalia-product__trust-item{display:flex;align-items:center;gap:10px;padding:16px 14px;border-right:1px solid #E8DFCB;border-bottom:1px solid #E8DFCB}.dalia-product__trust-item:nth-child(2n){border-right:none}.dalia-product__trust-item:nth-child(3),.dalia-product__trust-item:nth-child(4){border-bottom:none}.dalia-product__trust-ic{flex:none;width:34px;height:34px;border-radius:9999px;background:rgba(140,168,139,.14);display:flex;align-items:center;justify-content:center}.dalia-product__trust-ic svg{width:17px;height:17px;color:#6f9370}.dalia-product__trust-txt{font-size:12px;line-height:1.35;color:#4a4437;font-weight:500}@media (max-width:480px){.dalia-product__trust{grid-template-columns:1fr}.dalia-product__trust-item{border-right:none !important}.dalia-product__trust-item:nth-child(3){border-bottom:1px solid #E8DFCB}}.dalia-shop__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.woocommerce-result-count{color:var(--dalia-muted);font-size:13.5px;margin:0}.woocommerce-ordering{margin:0}.woocommerce-ordering select{background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:9999px;padding:9px 16px;font-family:'Poppins',sans-serif;font-size:13.5px;color:var(--dalia-text)}.woocommerce-cart .quantity .qty,.woocommerce-cart #coupon_code{background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:12px;padding:12px 16px;font-family:'Poppins',sans-serif;font-size:15px;color:var(--dalia-text);box-sizing:border-box}:where(input[type="submit"],input[type="button"],button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #place_order,.wc-proceed-to-checkout .checkout-button){background:var(--dalia-sage);color:#fff;border:none;border-radius:9999px;font-family:'Poppins',sans-serif;cursor:pointer}input:focus,select:focus,textarea:focus,button:focus,a:focus{outline-color:var(--dalia-sage)}.dalia-account{padding-top:72px}.dalia-account__layout{display:grid;grid-template-columns:220px 1fr;gap:36px;align-items:start;max-width:1180px;margin:0 auto}.dalia-account__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;width:100%}.dalia-account__nav li{width:100%}.dalia-account__nav a{display:block;width:100%;box-sizing:border-box;padding:12px 16px;border-radius:12px;font-size:14.5px;color:var(--dalia-text);text-decoration:none;white-space:normal;word-break:normal}.dalia-account__nav li.is-active a{background:var(--dalia-sage);color:#fff}.dalia-account__content{background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:18px;padding:32px}.dalia-account__content table.shop_table{width:100%;border-collapse:collapse}.dalia-account__content table.shop_table th,.dalia-account__content table.shop_table td{padding:14px;border-bottom:1px solid var(--dalia-border);font-size:14px;text-align:left}.dalia-account__content .woocommerce-Button,.dalia-account__content button,.dalia-account__content input[type="submit"]{display:inline-flex;background:var(--dalia-sage);color:#fff;border:none;padding:12px 24px;border-radius:9999px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none}.dalia-account__content input,.dalia-account__content select,.dalia-account__content textarea{width:100%;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:12px;padding:12px 16px;font-family:'Poppins',sans-serif;box-sizing:border-box}mark{background:none;color:inherit;font-weight:700;padding:0}@media (max-width:900px){.dalia-account__layout{grid-template-columns:1fr}}.dalia-auth{display:grid;grid-template-columns:340px 1fr;max-width:980px;margin:0 auto;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:20px;overflow:hidden;box-shadow:0 18px 50px rgba(46,42,34,.1)}.dalia-auth__panel{padding:44px 34px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;min-height:420px}.dalia-auth__logo{display:inline-flex;width:38px;height:38px;border-radius:9999px;background:var(--dalia-surface);margin-bottom:22px;align-items:center;justify-content:center;overflow:hidden}.dalia-auth__logo img{width:24px;height:24px;object-fit:contain}.dalia-auth__panel h2{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:27px;line-height:1.2;margin:0 0 12px}.dalia-auth__panel p{font-size:13.5px;line-height:1.6;opacity:.85;margin:0}.dalia-auth__switch-link{color:#F0DFB8;text-decoration:none;font-size:13px;font-weight:500}.dalia-auth__switch-link:hover{text-decoration:underline}.dalia-auth__switch-register{display:none}.dalia-auth--login .dalia-auth__switch-login{display:none}.dalia-auth--login .dalia-auth__switch-register{display:inline}.dalia-auth__forms{padding:44px 40px;position:relative}.dalia-auth__form{display:none}.dalia-auth__form.is-active{display:block;animation:dalia-auth-fade .25s ease}@keyframes dalia-auth-fade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dalia-auth__form h3{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:24px;margin:0 0 22px;color:var(--dalia-text)}.dalia-auth__form .form-row{margin:0 0 16px}.dalia-auth__form label{display:block;font-size:12.5px;font-weight:500;color:var(--dalia-text);margin-bottom:6px}.dalia-auth__form .required{color:#C9A66B}.dalia-auth__form input.input-text{width:100%;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:10px;padding:12px 14px;font-family:'Poppins',sans-serif;font-size:14px;color:var(--dalia-text);box-sizing:border-box}.dalia-auth__form input.input-text:focus{outline:none;border-color:var(--dalia-auth-btn,var(--dalia-sage))}.dalia-auth__form .dalia-btn{width:100%;background:var(--dalia-auth-btn,var(--dalia-sage));color:#fff;border:none;border-radius:9999px;padding:13px;font-family:'Poppins',sans-serif;font-weight:500;font-size:14.5px;cursor:pointer;margin-top:4px}.dalia-auth__login-extra{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;gap:12px}.dalia-auth__login-extra a{color:var(--dalia-muted)}.dalia-auth__login-extra label{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--dalia-muted);margin:0}.dalia-auth__login-extra input[type=checkbox]{width:auto}@media (max-width:760px){.dalia-auth{grid-template-columns:1fr}.dalia-auth__panel{min-height:0}.dalia-auth__forms{padding:34px 26px}}.dalia-product__form .variable-items-wrapper{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}.dalia-product__form .variable-item{border:1px solid var(--dalia-border) !important;border-radius:9999px !important;background:var(--dalia-surface) !important;color:var(--dalia-text) !important;transition:all .2s !important}.dalia-product__form .variable-item.selected,.dalia-product__form .variable-item:hover{border-color:var(--dalia-sage) !important;box-shadow:0 0 0 1px var(--dalia-sage) !important}.dalia-product__form .variable-item.tawcvs-color-swatch,.dalia-product__form .variable-item.tawcvs-image-swatch{border-radius:9999px !important}.dalia-product__form .tawcvs-swatches{margin:0 0 14px}.dalia-product__info table:not(.variations):not(.shop_attributes){width:100%;border-collapse:collapse;margin:18px 0;font-size:14px}.dalia-product__info table:not(.variations):not(.shop_attributes) th,.dalia-product__info table:not(.variations):not(.shop_attributes) td{padding:10px 14px;border:1px solid var(--dalia-border);text-align:left}.dalia-product__info table:not(.variations):not(.shop_attributes) th{background:var(--dalia-surface);font-weight:500}.dalia-product__form .yith-wapo-addon,.dalia-product__form .wc-pao-addon{margin-bottom:18px}.dalia-product__form input[type="text"],.dalia-product__form input[type="number"],.dalia-product__form input[type="email"],.dalia-product__form textarea,.dalia-product__form select{background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:12px;padding:12px 16px;font-family:'Poppins',sans-serif;font-size:15px;color:var(--dalia-text);box-sizing:border-box}.dalia-product__form .iconic-woo-file-upload,.dalia-product__form .wc_file_upload_field{margin-bottom:16px}.dalia-delivery{display:flex;align-items:center;gap:14px;border-radius:12px;margin:0 0 20px}.dalia-delivery__ic svg{width:20px;height:20px}.dalia-delivery__txt b{display:block;font-weight:700;line-height:1.3}.dalia-delivery__txt span,.dalia-delivery__txt strong{display:block;line-height:1.3}.dalia-delivery--3a{background:#EFE6D2;border:1px solid #D8C89F;padding:16px 18px}.dalia-delivery--3a .dalia-delivery__ic{flex:none;width:40px;height:40px;border-radius:9999px;background:var(--dalia-sage);display:flex;align-items:center;justify-content:center}.dalia-delivery--3a .dalia-delivery__ic svg{color:#fff}.dalia-delivery--3a .dalia-delivery__txt b{font-size:15px;color:var(--dalia-text)}.dalia-delivery--3a .dalia-delivery__txt span{font-size:12px;color:var(--dalia-muted)}.dalia-delivery--3b{border:2px solid var(--dalia-sage);background:var(--dalia-surface);padding:18px 20px;align-items:flex-start}.dalia-delivery--3b .dalia-delivery__ic svg{color:var(--dalia-sage);margin-top:2px}.dalia-delivery--3b .dalia-delivery__txt b{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--dalia-sage);margin-bottom:3px}.dalia-delivery--3b .dalia-delivery__txt strong{font-size:17px;color:var(--dalia-text);font-weight:600}.dalia-delivery--3c{background:#2E2A22;padding:16px 18px;position:relative;overflow:hidden}.dalia-delivery--3c::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--dalia-gold,#C9A961)}.dalia-delivery--3c .dalia-delivery__ic{flex:none;width:38px;height:38px;border-radius:9999px;background:rgba(201,169,97,.18);display:flex;align-items:center;justify-content:center}.dalia-delivery--3c .dalia-delivery__ic svg{color:var(--dalia-gold,#C9A961)}.dalia-delivery--3c .dalia-delivery__txt b{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--dalia-gold,#C9A961);font-weight:600;margin-bottom:2px}.dalia-delivery--3c .dalia-delivery__txt strong{font-size:15.5px;color:#fff;font-weight:600}.dalia-personalize-later{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 16px;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:12px;cursor:pointer}.dalia-personalize-later input{width:20px;height:20px;flex:none;margin-top:1px;accent-color:var(--dalia-sage)}.dalia-personalize-later span{font-size:13.5px;line-height:1.4;color:var(--dalia-text)}.dalia-thankyou-notice{background:#2E2A22;border-radius:12px;padding:18px 22px;margin:0 0 24px;color:#fff}.dalia-thankyou-notice strong{display:block;font-size:15px;margin-bottom:6px;color:var(--dalia-gold,#C9A961)}.dalia-thankyou-notice p{margin:0;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.85)}.dalia-cart-share{margin-top:14px}.dalia-cart-share__toggle{font-size:14px}.dalia-cart-share--widget{margin:0}.dalia-cart-share--widget .dalia-cart-share__panel{margin-top:8px}.dalia-cart-share--widget .dalia-cart-share__modal-overlay{z-index:100000}.dalia-cart-share--product-hidden{margin-top:10px}.dalia-cart-share__panel{overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .25s ease;display:flex;flex-direction:column;gap:10px;margin-top:10px;position:relative}.dalia-cart-share__panel[hidden]{display:none}.dalia-cart-share__opt{display:flex;align-items:center;gap:10px;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:12px;padding:12px 16px;font-family:'Poppins',sans-serif;font-size:14px;color:var(--dalia-text);text-decoration:none;cursor:pointer;text-align:left}.dalia-cart-share__opt:hover{border-color:var(--dalia-sage)}.dalia-cart-share__toast{display:block;font-size:12.5px;font-weight:600;color:var(--dalia-sage);opacity:0;max-height:0;overflow:hidden;transition:opacity .25s ease,max-height .25s ease,margin .25s ease;margin:0;text-align:center}.dalia-cart-share__toast.is-visible{opacity:1;max-height:24px;margin:-2px 0 2px}@media (max-width:768px){.dalia-cart-share__opt{min-height:48px;font-size:16px;padding:13px 16px;gap:12px}.dalia-cart-share__toggle{min-height:48px;font-size:15px}}.dalia-cart-share__opt:disabled{opacity:.45;cursor:not-allowed}.dalia-cart-share__opt:disabled:hover{border-color:var(--dalia-border)}.dalia-cart-share__modal-overlay{position:fixed;inset:0;background:rgba(46,42,34,.55);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.dalia-cart-share__modal-overlay[hidden]{display:none}.dalia-cart-share__modal{position:relative;width:100%;max-width:380px;background:#FFFDF9;border-radius:16px;padding:28px 24px 24px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.dalia-cart-share__modal-close{position:absolute;top:12px;right:14px;background:none;border:none;font-size:22px;line-height:1;color:var(--dalia-muted);cursor:pointer;padding:4px}.dalia-cart-share__modal-title{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:600;color:var(--dalia-text);margin:0 0 6px;padding-right:20px}.dalia-cart-share__modal-sub{font-size:13px;color:var(--dalia-muted);margin:0 0 18px}.dalia-cart-share__field{display:block;font-size:12px;font-weight:600;color:var(--dalia-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px}.dalia-cart-share__field input{display:block;width:100%;box-sizing:border-box;margin-top:6px;background:var(--dalia-surface);border:1px solid var(--dalia-border);border-radius:10px;padding:12px 14px;font-family:'Poppins',sans-serif;font-size:14px;font-weight:400;color:var(--dalia-text);text-transform:none;letter-spacing:normal}.dalia-cart-share__modal-error{color:#b3543f;font-size:12.5px;margin:-6px 0 12px}.dalia-cart-share__modal-submit{margin-top:4px}@media (max-width:768px){.dalia-cart-share__field input{min-height:48px;font-size:16px;padding:13px 14px}.dalia-cart-share__modal-submit{min-height:48px;font-size:16px}.dalia-cart-share__modal-close{min-width:44px;min-height:44px}}@media (max-width:768px){.dalia-product__form .yith-wapo-addon,.dalia-product__form .wc-pao-addon{margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--dalia-border)}.dalia-product__form .yith-wapo-addon:last-of-type,.dalia-product__form .wc-pao-addon:last-of-type{border-bottom:none;padding-bottom:0}.dalia-product__form .yith-wapo-addon-name,.dalia-product__form .wc-pao-addon-name,.dalia-product__form .yith-wapo-addon > label{display:block;margin-bottom:12px;font-family:'Cormorant Garamond',serif;font-size:19px;font-weight:600;color:var(--dalia-text);letter-spacing:.01em}.dalia-product__form input[type="text"],.dalia-product__form input[type="number"],.dalia-product__form input[type="email"],.dalia-product__form input[type="date"],.dalia-product__form input[type="tel"],.dalia-product__form textarea,.dalia-product__form select{min-height:48px;font-size:16px !important;padding:13px 16px;border-radius:12px;width:100%;box-sizing:border-box}.dalia-product__form textarea{min-height:96px}.dalia-product__form .yith-wapo-addon-option,.dalia-product__form .wc-pao-addon-option{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 4px;margin-bottom:6px}.dalia-product__form .yith-wapo-addon-option input[type="checkbox"],.dalia-product__form .yith-wapo-addon-option input[type="radio"]{width:22px;height:22px;flex:none;accent-color:var(--dalia-sage)}.dalia-product__form .yith-wapo-addon[data-name*="color" i] select,.dalia-product__form .yith-wapo-addon[data-name*="lazo" i] select{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dalia-product__form .yith-wapo-addon.yith-wapo-color-swatch .yith-wapo-options,.dalia-product__form .yith-wapo-addon.yith-wapo-image-swatch .yith-wapo-options,.dalia-product__form .yith-wapo-addon[data-type="colorswatch"] .yith-wapo-options,.dalia-product__form .yith-wapo-addon[data-type="images"] .yith-wapo-options{display:flex;flex-wrap:wrap;gap:14px;padding:2px 0}.dalia-product__form .yith-wapo-addon.yith-wapo-color-swatch label.yith-wapo-option,.dalia-product__form .yith-wapo-addon.yith-wapo-image-swatch label.yith-wapo-option,.dalia-product__form .yith-wapo-addon[data-type="colorswatch"] label.yith-wapo-option,.dalia-product__form .yith-wapo-addon[data-type="images"] label.yith-wapo-option{width:52px;height:52px;border-radius:9999px;border:2px solid var(--dalia-border);display:flex;align-items:center;justify-content:center;padding:0;margin:0;background:var(--dalia-surface);position:relative;box-sizing:border-box}.dalia-product__form .yith-wapo-addon.yith-wapo-color-swatch label.yith-wapo-option input,.dalia-product__form .yith-wapo-addon.yith-wapo-image-swatch label.yith-wapo-option input,.dalia-product__form .yith-wapo-addon[data-type="colorswatch"] label.yith-wapo-option input,.dalia-product__form .yith-wapo-addon[data-type="images"] label.yith-wapo-option input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.dalia-product__form .yith-wapo-addon.yith-wapo-color-swatch label.yith-wapo-option.selected,.dalia-product__form .yith-wapo-addon.yith-wapo-image-swatch label.yith-wapo-option.selected,.dalia-product__form .yith-wapo-addon[data-type="colorswatch"] label.yith-wapo-option.selected,.dalia-product__form .yith-wapo-addon[data-type="images"] label.yith-wapo-option.selected{border-color:var(--dalia-sage);box-shadow:0 0 0 3px rgba(140,168,139,.18)}.dalia-product__form .yith-wapo-addon.yith-wapo-color-swatch label.yith-wapo-option .yith-wapo-swatch,.dalia-product__form .yith-wapo-addon.yith-wapo-image-swatch label.yith-wapo-option img{width:38px;height:38px;border-radius:9999px;object-fit:cover}.dalia-product__form .yith-wapo-addon-name-option{display:none}}@media (max-width:1024px){.dalia-product__layout{gap:32px}.dalia-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.container,.container--narrow{padding:0 18px}.dalia-hero{padding-top:96px;align-items:center}.dalia-hero__inner{padding-bottom:0}.dalia-hero__card{padding:22px;border-radius:18px}.dalia-hero__card h1{font-size:clamp(30px,9vw,40px)}.dalia-hero__card p{font-size:15px;margin-top:14px}.dalia-hero__cta{gap:14px;margin-top:20px}.dalia-hero__cta .dalia-btn{width:100%;text-align:center}.dalia-cat-tiles{grid-template-columns:repeat(2,1fr) !important;gap:12px}.dalia-section{padding:44px 18px 28px}.dalia-section--narrow{padding-top:64px}.dalia-section--surface > .container,.dalia-section--surface .container--narrow{padding-top:48px;padding-bottom:48px}.dalia-grid,.dalia-grid--filterable{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dalia-card__actions{grid-template-columns:1fr;gap:6px}.dalia-steps{grid-template-columns:1fr;gap:26px}.dalia-testi-card{width:82vw}.dalia-newsletter{padding:28px 20px}.dalia-newsletter__form{flex-direction:column}.dalia-newsletter__form input[type=email],.dalia-newsletter__form button{width:100%}.site-footer__grid{grid-template-columns:1fr;gap:32px;text-align:left}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:14px}.dalia-product__form{flex-wrap:wrap}.dalia-whatsapp-bubble{display:none}.dalia-whatsapp-float a{width:56px;height:56px}.site-title{font-size:19px}}@media (max-width:380px){.dalia-cat-tiles{grid-template-columns:1fr !important}.dalia-grid,.dalia-grid--filterable{grid-template-columns:1fr}.dalia-testi-card{width:90vw}.site-title{display:none}}