/* Christmas-only dressing: pine, cranberry, champagne and gift wrapping. */
html[data-season="navidad"]{--canvas-c:#f2dfcf;--header-soft:#eee9d9;--hero-accent:#ecd09b;--hero-button-text:#284c3b}
html[data-season="navidad"] .announcement{background:#80383d;color:#fff0da}
html[data-season="navidad"] .hero{position:relative;overflow:hidden}
html[data-season="navidad"] .hero-copy{padding-top:76px;padding-bottom:48px;background:radial-gradient(ellipse at 0 100%,#6b805133,transparent 70%)}
.christmas-garland{position:absolute;inset:0 0 auto;height:85px;z-index:4;pointer-events:none;overflow:hidden}
.christmas-garland svg{width:100%;height:100%;display:block}
html[data-season="navidad"] .hero-copy h1{font-size:clamp(42px,4.4vw,68px);line-height:1.08}
html[data-season="navidad"] .hero-stamp{background:#873e42;color:#fff0d0;border:1px solid #d5b772;box-shadow:0 0 0 5px #873e4233}
html[data-season="navidad"] .christmas-gifting{position:relative;display:grid;grid-template-columns:190px 1fr 140px;gap:26px;align-items:center;padding:30px 36px;margin:24px 0 30px;background:linear-gradient(115deg,#f4e5d2,#ecdbc0 70%,#f3e7d6);border:1px solid #d9c4a3;border-radius:16px;color:#67483b;overflow:hidden}
.christmas-gifting:before{content:"";position:absolute;top:0;left:0;bottom:0;width:6px;background:repeating-linear-gradient(45deg,#8b3b40 0 10px,#e6cfac 10px 20px)}
.christmas-gifting h2{font:clamp(24px,2.2vw,34px)/1.2 Georgia,serif;margin:12px 0;color:#72383d}
.christmas-gifting h2 em{font-weight:normal;color:#45614b}
.christmas-gifting p{font-size:13px;line-height:1.8;max-width:600px;margin:0 0 16px;color:#6e5749}
.christmas-gifting .eyebrow{color:#8b3b40;font-size:10px;letter-spacing:2px}
.christmas-gifting .text-link{color:#753b3f}
.christmas-gift-art svg{width:100%;display:block}
.christmas-seal{text-align:center;border:1px solid #b89865;border-radius:50%;padding:25px 8px;transform:rotate(-9deg);font:11px/1.6 Georgia,serif;color:#88484b}
.christmas-seal i{font-size:21px}
html[data-season="navidad"] .section-heading .eyebrow:before{content:"✦";height:auto;background:none;color:#a54347}
html[data-season="navidad"] .product-card{border-top:2px solid #d4ba83}
html[data-season="navidad"] .add-button{background:#eee0ce;color:#843b40;border-color:#ddc7af}
html[data-season="navidad"] .delivery-grid article{border-bottom:3px solid #bd9b61}
html[data-season="navidad"] footer{background:linear-gradient(120deg,#e5dfca,#d8e2d3)}
html:not([data-season="navidad"]) .christmas-gifting,html:not([data-season="navidad"]) .christmas-garland{display:none}
@media(max-width:850px){html[data-season="navidad"] .christmas-gifting{grid-template-columns:140px 1fr;padding:26px 24px;gap:20px}.christmas-seal{display:none}}
@media(max-width:650px){html[data-season="navidad"] .hero-copy{padding-top:64px;padding-bottom:34px}html[data-season="navidad"] .hero-copy h1{font-size:clamp(38px,10vw,52px)}.christmas-garland{height:60px}html[data-season="navidad"] .christmas-gifting{grid-template-columns:1fr;padding:24px;gap:8px;margin-top:18px}.christmas-gift-art{width:140px;margin:0 auto}.christmas-gifting h2{font-size:27px}.christmas-gifting .eyebrow{font-size:9px}}

.christmas-gift-art svg{height:auto;stroke:none}.christmas-garland svg{stroke:none}html[data-season="navidad"] .christmas-gifting{width:min(1360px,calc(100% - 96px));margin-left:auto;margin-right:auto;box-sizing:border-box}@media(max-width:650px){html[data-season="navidad"] .christmas-gifting{width:calc(100% - 36px)}}
