/* Seasonal gold-and-white accents retain the approved typography and page layouts. */
.announcement.holiday-announcement{padding:11px 5vw;background:linear-gradient(90deg,#FFFEF8,#F8F0DE,#FFFEF8);color:#67502D;border-top:2px solid #D2B48C;border-bottom:1px solid #D2B48C;text-align:center;font:600 11px/1.7 'Nunito Sans',Arial,sans-serif;letter-spacing:.11em}
.holiday-announcement a{color:inherit;text-decoration:none;display:inline-block}
.holiday-announcement a:hover{text-decoration:underline;text-underline-offset:4px}
.holiday-announcement a:focus-visible{outline:2px solid #8B7355;outline-offset:4px}
header:has(.holiday-gift-link){border-bottom-color:#D2B48C}
nav a.holiday-gift-link{color:#8B7355}
.egift-feature{background:linear-gradient(115deg,#FFFEF8,#FAF5E9);border-top:1px solid #D2B48C;border-bottom:1px solid #D2B48C}
.bag-gift-offer img{display:block;width:min(100%,280px);height:auto;margin:14px auto 20px;aspect-ratio:3/2;object-fit:contain}
.bag-gift-offer .text-link{margin-top:14px}
@media(max-width:760px){.announcement.holiday-announcement{font-size:10px;letter-spacing:.06em;padding:10px 5vw}}
.holiday-dressing{position:relative;height:228px;overflow:hidden;background:radial-gradient(ellipse at center,#fffef8 30%,#f7f0df 100%);border-bottom:1px solid #d2b48c66;pointer-events:none;isolation:isolate}
.holiday-dressing img{position:absolute;width:min(900px,100%);max-width:none;height:auto;left:50%;top:-24px;transform:translateX(-50%);z-index:-1}
.holiday-greeting{position:absolute;left:50%;top:34px;transform:translateX(-50%);width:200px;color:#735735;text-align:center;font:30px/1.15 'Italiana',Georgia,serif}
.holiday-greeting em{color:inherit}
.hero-copy>.sol-you-entry{display:inline-block;margin:18px 0 0;padding:6px 0;background:none;border:0;border-bottom:1px solid #fffef899;color:#FFFEF8;text-align:left;font:600 12px/1.7 'Nunito Sans',Arial,sans-serif;letter-spacing:.02em}
.sol-you-entry:focus-visible{outline:2px solid #FFFEF8;outline-offset:5px}
@media(max-width:760px){.holiday-dressing{height:146px}.holiday-dressing img{width:440px;top:-5px}.holiday-greeting{top:22px;width:114px;font-size:21px}}
