.wk-christmas-home-v499 .wk-boutique-collections,
.wk-christmas-home-v499 .wk-xmas-discover-v496,
.wk-christmas-home-v499 .wk-curated-section,
.wk-christmas-home-v499 .wk-home-occasions,
.wk-christmas-home-v499 .wk-confidence-section,
.wk-christmas-home-v499 .wk-story-section,
.wk-christmas-home-v499 .wk-inside-section,
.wk-christmas-home-v499 .wk-occasion-section,
.wk-christmas-home-v499 .wk-visit-banner-section{background:#f8f2e7;}

.wk-christmas-home-v499 .wk-boutique-collections{padding-top:4.6rem;padding-bottom:4.6rem;}
.wk-christmas-home-v499 .wk-rc99-section-top,
.wk-christmas-home-v499 .wk-xmas-discover-v496__intro,
.wk-christmas-home-v499 .wk-home-occasions .wk-section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;}
.wk-christmas-home-v499 .wk-rc99-section-top p,
.wk-christmas-home-v499 .wk-xmas-discover-v496__intro p{max-width:520px;margin:0;color:#6f6559;}
.wk-christmas-home-v499 .wk-rc99-link,
.wk-christmas-home-v499 .wk-home-occasions .wk-section-intro a{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;font-weight:700;color:#8a6335;white-space:nowrap;}
.wk-christmas-home-v499 .wk-rc99-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;margin-top:1.75rem;}
.wk-christmas-home-v499 .wk-rc99-collection-card,
.wk-christmas-home-v499 .wk-rc99-gift-tile,
.wk-christmas-home-v499 .wk-rc99-inside-card{display:block;border-radius:14px;overflow:hidden;box-shadow:0 16px 34px rgba(36,24,12,.12);text-decoration:none;background:#fff;border:1px solid rgba(90,62,31,.10);}
.wk-christmas-home-v499 .wk-rc99-collection-card img,
.wk-christmas-home-v499 .wk-rc99-gift-tile img,
.wk-christmas-home-v499 .wk-rc99-inside-card img{display:block;width:100%;height:auto;}
.wk-christmas-home-v499 .wk-rc99-collection-card:hover,
.wk-christmas-home-v499 .wk-rc99-gift-tile:hover,
.wk-christmas-home-v499 .wk-rc99-inside-card:hover{transform:translateY(-2px);transition:transform .18s ease, box-shadow .18s ease;box-shadow:0 20px 40px rgba(36,24,12,.16);}

.wk-christmas-home-v499 .wk-xmas-discover-v496{padding:1rem 0 4.4rem;}
.wk-christmas-home-v499 .wk-rc99-gift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;margin-top:1.5rem;}
.wk-christmas-home-v499 .wk-rc99-gift-tile{background:#fff;}
.wk-christmas-home-v499 .wk-rc99-gift-tile img{aspect-ratio:1.08/1;object-fit:cover;object-position:center top;}
.wk-christmas-home-v499 .wk-rc99-gift-copy{padding:.92rem 1rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;}
.wk-christmas-home-v499 .wk-rc99-gift-copy strong{display:block;font-size:1.02rem;color:#22201c;}
.wk-christmas-home-v499 .wk-rc99-gift-copy span{display:block;font-size:.72rem;letter-spacing:.10em;text-transform:uppercase;color:#8a6335;font-weight:700;}
.wk-christmas-home-v499 .wk-rc99-gift-copy em{font-style:normal;color:#8a6335;font-weight:700;}

.wk-christmas-home-v499 .wk-curated-head{margin-bottom:1.5rem;}
.wk-christmas-home-v499 .wk-curated-grid{gap:1.35rem;}
.wk-christmas-home-v499 .wk-curated-card{border-radius:14px;box-shadow:0 14px 32px rgba(36,24,12,.12);border:1px solid rgba(90,62,31,.10);background:#fff;overflow:hidden;}
.wk-christmas-home-v499 .wk-curated-image img{aspect-ratio:1.25/1;object-fit:cover;}

.wk-christmas-home-v499 .wk-home-occasions .wk-occasion-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem 1rem;}
.wk-christmas-home-v499 .wk-home-occasions .wk-route-chip{background:#fff;border:1px solid rgba(90,62,31,.12);border-radius:8px;padding:.85rem 1rem;text-decoration:none;display:block;box-shadow:0 6px 20px rgba(36,24,12,.05);}
.wk-christmas-home-v499 .wk-home-occasions .wk-route-chip strong{display:block;font-size:.95rem;line-height:1.2;}
.wk-christmas-home-v499 .wk-home-occasions .wk-route-chip span{display:block;font-size:.72rem;margin-top:.3rem;color:#6f6559;}

.wk-christmas-home-v499 .wk-confidence-panel,
.wk-christmas-home-v499 .wk-story-panel,
.wk-christmas-home-v499 .wk-visit-banner-v12{border-radius:18px;}
.wk-christmas-home-v499 .wk-story-panel{align-items:center;gap:2.2rem;}
.wk-christmas-home-v499 .wk-story-image--inside img{border-radius:18px;object-fit:cover;min-height:360px;}
.wk-christmas-home-v499 .wk-inside-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;}
.wk-christmas-home-v499 .wk-rc99-inside-card{box-shadow:none;border:0;background:transparent;}
.wk-christmas-home-v499 .wk-rc99-inside-card-copy{padding:.65rem 0 0;}
.wk-christmas-home-v499 .wk-rc99-inside-card-copy strong{display:block;font-size:1rem;color:#22201c;}
.wk-christmas-home-v499 .wk-rc99-inside-card-copy span{font-size:.84rem;color:#8a6335;}
.wk-christmas-home-v499 .wk-visit-banner-v12{overflow:hidden;background:linear-gradient(90deg,#1b1612 0 34%,#1e4b3c 34%,#0c3d2e 100%);}
.wk-christmas-home-v499 .wk-visit-banner-image--bridge img{min-height:100%;width:100%;object-fit:cover;}

@media (max-width: 1080px){
 .wk-christmas-home-v499 .wk-rc99-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 .wk-christmas-home-v499 .wk-rc99-gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 .wk-christmas-home-v499 .wk-home-occasions .wk-occasion-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width: 760px){
 .wk-christmas-home-v499 .wk-rc99-section-top,
 .wk-christmas-home-v499 .wk-xmas-discover-v496__intro,
 .wk-christmas-home-v499 .wk-home-occasions .wk-section-intro{display:block;}
 .wk-christmas-home-v499 .wk-rc99-link,
 .wk-christmas-home-v499 .wk-home-occasions .wk-section-intro a{display:inline-block;margin-top:.9rem;}
 .wk-christmas-home-v499 .wk-rc99-collection-grid,
 .wk-christmas-home-v499 .wk-rc99-gift-grid,
 .wk-christmas-home-v499 .wk-home-occasions .wk-occasion-chip-grid,
 .wk-christmas-home-v499 .wk-inside-grid{grid-template-columns:1fr;}
 .wk-christmas-home-v499 .wk-rc99-gift-tile img{aspect-ratio:1.35/1;}
}
.wk-christmas-home-v499 .wk-visit-banner-section--christmas-full{background:linear-gradient(180deg,#f7efe3 0%,#f5ecdd 100%);}
.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full{width:min(1400px,calc(100% - 40px));min-height:clamp(560px,68vw,760px);grid-template-columns:1fr;position:relative;isolation:isolate;background:#0f1f1a;border-radius:32px;overflow:hidden;box-shadow:0 34px 84px rgba(38,25,13,.18);}
.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full .wk-visit-banner-copy,.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full .wk-visit-banner-image{grid-column:1;grid-row:1;}
.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full .wk-visit-banner-image{min-height:clamp(560px,68vw,760px);}
.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full .wk-visit-banner-image::before{background:linear-gradient(90deg,rgba(10,17,14,.90) 0%,rgba(10,17,14,.78) 28%,rgba(10,17,14,.44) 52%,rgba(10,17,14,.12) 72%,rgba(10,17,14,.04) 100%);}
.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full .wk-visit-banner-copy{position:relative;z-index:2;max-width:min(540px,48vw);min-height:clamp(560px,68vw,760px);display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(2.8rem,6vw,5rem);}
.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full .wk-visit-banner-copy .wk-eyebrow{color:#d8b172;}
.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full .wk-visit-banner-copy h2{max-width:10ch;font-size:clamp(2.85rem,5.1vw,5.6rem);line-height:.92;}
.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full .wk-visit-banner-copy p,.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full .wk-visit-banner-copy .wk-contact-list{max-width:40ch;color:rgba(243,234,220,.88);}
.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full .wk-visit-banner-copy .wk-contact-list li>span:first-child{background:#d8b172;}
.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full .wk-visit-actions{display:flex;flex-wrap:wrap;gap:.9rem 1.1rem;align-items:center;}
.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full .wk-visit-actions .wk-button{background:#d7a85d;border-color:#d7a85d;color:#1f1a14;}
.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full .wk-visit-actions>a:not(.wk-button){color:#f3eadc;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800;}
.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full .wk-visit-banner-image .wk-home-fill-image{object-position:center center;}
@media (max-width:900px){.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full{width:min(100% - 28px,1400px);min-height:auto;}.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full .wk-visit-banner-copy{max-width:min(100%,32rem);min-height:520px;padding:2rem;}.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full .wk-visit-banner-image,.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full .wk-visit-banner-image .wk-home-fill-image{min-height:520px;}.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full .wk-visit-banner-copy h2{max-width:12ch;font-size:clamp(2.4rem,8.5vw,3.7rem);}}
@media (max-width:640px){.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full .wk-visit-banner-copy{justify-content:flex-end;min-height:500px;padding:1.5rem;}.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full .wk-visit-banner-copy p,.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full .wk-visit-banner-copy .wk-contact-list{max-width:none;}.wk-christmas-home-v499 .wk-visit-banner-v12--christmas-full .wk-visit-banner-image::before{background:linear-gradient(180deg,rgba(10,17,14,.22) 0%,rgba(10,17,14,.44) 34%,rgba(10,17,14,.84) 100%);}}
