/* A reversible festive layer for the existing home; product photos and purchase UI are unchanged. */
.holiday-home-only{display:none!important}
body.holiday-enabled[data-store-view=inicio] .holiday-home-only{display:block!important}
body.holiday-enabled[data-store-view=inicio] .holiday-original-copy,
body.holiday-enabled[data-store-view=inicio] .holiday-original-image{display:none!important}
body.holiday-enabled[data-store-view=inicio] .home-banner{position:relative;isolation:isolate;background:#faf5ef;color:#650d24;border:1px solid #e5d5be;box-shadow:0 16px 42px #5d172b0b;border-radius:20px;margin-top:28px}
body.holiday-enabled[data-store-view=inicio] .banner-slide{grid-template-columns:45% 55%;min-height:410px;background:#faf5ef}
body.holiday-enabled[data-store-view=inicio] .banner-slide>div{padding:42px 26px 34px 50px;position:relative;z-index:1}
body.holiday-enabled[data-store-view=inicio] .banner-slide h1{color:#650d24;font-size:clamp(31px,3.9vw,54px);font-weight:500;line-height:1.08;letter-spacing:-.035em;max-width:510px;margin:16px 0 22px}
body.holiday-enabled[data-store-view=inicio] .banner-slide .eyebrow{color:#926e36;letter-spacing:.19em;font-size:10px;font-weight:700;max-width:360px;padding-right:35px}
body.holiday-enabled[data-store-view=inicio] .banner-slide p:not(.eyebrow){color:#675051;font-size:14px;line-height:1.75;max-width:390px}
body.holiday-enabled[data-store-view=inicio] .banner-slide>img{height:410px;width:100%;object-fit:cover;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 12%)}
body.holiday-enabled[data-store-view=inicio] .banner-slide>.holiday-hero-image{object-fit:cover;object-position:65% center}
body.holiday-enabled[data-store-view=inicio] .banner-slide .primary{display:inline-flex!important;background:#650d24;border:1px solid #650d24;color:#fff;border-radius:6px;padding:13px 18px;font-size:12px;letter-spacing:.02em;box-shadow:0 5px 14px #6c142418;margin:14px 12px 0 0}
body.holiday-enabled[data-store-view=inicio] .banner-slide .holiday-secondary-link{display:inline-block!important;font:600 12px 'DM Sans',sans-serif;color:#650d24;margin-top:14px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#bda06b;line-height:2}
body.holiday-enabled[data-store-view=inicio] .banner-controls{background:#faf5ef;padding:0 20px 14px}
body.holiday-enabled[data-store-view=inicio] .banner-controls button{color:#650d24;border-color:#d8c3a4;background:transparent}
body.holiday-enabled[data-store-view=inicio] #banner-dots button[aria-current=true]{background:#650d24;color:#fff;border-color:#650d24}
body.holiday-enabled[data-store-view=inicio] .holiday-hero-star{position:absolute;right:0;top:0;width:47px;height:85px;color:#b58a43;pointer-events:none;opacity:.85}
.holiday-hero-star svg{width:100%;height:100%}
body.holiday-enabled[data-store-view=inicio] .holiday-corner{width:115px;height:115px;top:-5px;opacity:.9}
body.holiday-enabled[data-store-view=inicio] .aroma-categories{position:relative;text-align:center;padding-top:22px;margin-bottom:46px}
body.holiday-enabled[data-store-view=inicio] .aroma-categories>h2{font:500 clamp(26px,3vw,38px)/1.2 'Playfair Display',serif;color:#650d24;margin:10px 0 12px}
body.holiday-enabled[data-store-view=inicio] .holiday-section-note{font-size:13px;color:#7a6262;margin:0 0 26px}
body.holiday-enabled[data-store-view=inicio] .aroma-tiles{gap:18px}
body.holiday-enabled[data-store-view=inicio] .aroma-tiles>a{border:1px solid #e4d3bc;border-radius:14px;box-shadow:0 6px 20px #650d2408}
body.holiday-enabled[data-store-view=inicio] .aroma-tiles>a span{background:linear-gradient(transparent,#480b1cd9);padding:28px 12px 14px}
body.holiday-enabled[data-store-view=inicio] .aroma-categories:before{content:'';display:block;width:85px;height:1px;background:linear-gradient(90deg,transparent,#ba985b,transparent);margin:0 auto 17px}
body.holiday-enabled[data-store-view=inicio] .reasons{position:relative;border:1px solid #e9d9c7;border-radius:16px;background:linear-gradient(115deg,#fff,#fbf5ef,#fff);padding:32px 24px}
body.holiday-enabled[data-store-view=inicio] .reasons>h2{font:500 clamp(25px,3vw,34px)/1.2 'Playfair Display',serif;margin:0 0 24px}
body.holiday-enabled[data-store-view=inicio] .reason-grid article{background:transparent;border-color:transparent}
body.holiday-enabled[data-store-view=inicio] .reasons:after{content:'';position:absolute;width:90px;height:90px;right:-1px;top:-1px;background:url('/assets/seasonal/corner-fir-gold.png') no-repeat left top/contain;transform:scaleX(-1);pointer-events:none;opacity:.8}
body.holiday-enabled[data-store-view=inicio] .holiday-section-kicker{text-align:center;color:#97713a;font-size:10px;letter-spacing:.2em;font-weight:600;margin:0 0 14px}
body.holiday-enabled[data-store-view=inicio] #mas-vendidos>h2,
body.holiday-enabled[data-store-view=inicio] #decants>h2,
body.holiday-enabled[data-store-view=inicio] #marcas>h2{font-family:'Playfair Display',serif;font-weight:500}
body.holiday-enabled[data-store-view=inicio] #mas-vendidos{position:relative;padding-top:20px}
body.holiday-enabled[data-store-view=inicio] #mas-vendidos:before{content:'';display:block;width:72px;height:36px;background:url('/assets/seasonal/wine-satin-bow.png') center/contain no-repeat;margin:0 auto 14px;pointer-events:none}
body.holiday-enabled[data-store-view=inicio] #decants .decant-explainer{background:#fbf7f2;border-color:#e4d4be}
body.holiday-enabled[data-store-view=inicio] #local{border-top:1px solid #d7bc8a;border-bottom:1px solid #ecdccb;background:linear-gradient(100deg,#fff,#fcf7f0)}
body.holiday-enabled[data-store-view=inicio] main>.cta{position:relative;overflow:hidden;background:#5c1027;color:#fff5e9;border-top:1px solid #c09b58;border-bottom:1px solid #c09b58;padding-top:50px;padding-bottom:50px}
body.holiday-enabled[data-store-view=inicio] main>.cta h2{color:#fff6e9;font-weight:500;font-family:'Playfair Display',serif}
body.holiday-enabled[data-store-view=inicio] main>.cta:before,
body.holiday-enabled[data-store-view=inicio] main>.cta:after{content:'';position:absolute;width:130px;height:130px;top:0;left:0;background:url('/assets/seasonal/corner-fir-gold.png') center/contain no-repeat;pointer-events:none;opacity:.7}
body.holiday-enabled[data-store-view=inicio] main>.cta:after{left:auto;right:0;transform:scaleX(-1)}
body.holiday-enabled[data-store-view=inicio] main>.cta .primary{background:#d8b66f;color:#41101e;border:1px solid #e9ce94}
@media(max-width:700px){
 body.holiday-enabled[data-store-view=inicio] .home-banner{margin:20px 12px 24px;border-radius:15px}
 body.holiday-enabled[data-store-view=inicio] .banner-slide{grid-template-columns:1fr;min-height:0}
 body.holiday-enabled[data-store-view=inicio] .banner-slide>div{padding:32px 26px 12px}
 body.holiday-enabled[data-store-view=inicio] .banner-slide h1{font-size:clamp(31px,8.5vw,44px);max-width:440px;line-height:1.09;margin:13px 0 16px}
 body.holiday-enabled[data-store-view=inicio] .banner-slide .eyebrow{font-size:9px;letter-spacing:.16em;max-width:260px}
 body.holiday-enabled[data-store-view=inicio] .banner-slide p:not(.eyebrow){font-size:13px;line-height:1.65;max-width:440px}
 body.holiday-enabled[data-store-view=inicio] .banner-slide>img{height:230px;object-fit:cover;object-position:70% 56%;mask-image:linear-gradient(180deg,transparent,#000 14%)}
 body.holiday-enabled[data-store-view=inicio] .banner-slide>.holiday-hero-image{object-position:center 55%}
 body.holiday-enabled[data-store-view=inicio] .banner-slide .primary{font-size:11px;padding:11px 15px}
 body.holiday-enabled[data-store-view=inicio] .banner-slide .holiday-secondary-link{font-size:11px}
 body.holiday-enabled[data-store-view=inicio] .holiday-hero-star{right:14px;top:0;width:33px;height:65px}
 body.holiday-enabled[data-store-view=inicio] .holiday-corner{width:64px;height:64px}
 body.holiday-enabled[data-store-view=inicio] .aroma-categories{padding:10px 4px 0;margin-bottom:30px}
 body.holiday-enabled[data-store-view=inicio] .aroma-tiles{gap:10px}
 body.holiday-enabled[data-store-view=inicio] .holiday-section-note{font-size:12px;padding:0 15px;line-height:1.6}
 body.holiday-enabled[data-store-view=inicio] .reasons{margin:26px 12px;padding:25px 15px}
 body.holiday-enabled[data-store-view=inicio] .reasons:after{width:58px;height:58px;opacity:.6}
 body.holiday-enabled[data-store-view=inicio] .reasons>h2{font-size:27px}
 body.holiday-enabled[data-store-view=inicio] main>.cta{padding:38px 30px}
 body.holiday-enabled[data-store-view=inicio] main>.cta:before,body.holiday-enabled[data-store-view=inicio] main>.cta:after{width:70px;height:70px;opacity:.5}
}
body.holiday-enabled[data-store-view=inicio] .banner-slide .holiday-original-copy{display:none!important}
body.holiday-enabled[data-store-view=inicio] .banner-slide[hidden]{display:none!important}
