/* RC96: visual Christmas edition on Wye Knot's existing RC95 DOM, homepage only.
   No remote assets, no JavaScript, no global styles, no change to Standard mode. */
body.wk-front-page.wk-christmas-home-v496{--wk-xmas-brass:#bc9860;--wk-xmas-pine:#244537;--wk-xmas-burgundy:#743940;--wk-xmas-paper:#faf3e7}
/* The real Wye Knot shopfront remains the hero photograph; allow it to be seen. */
body.wk-front-page.wk-christmas-home-v496 .wk-hero-elegant{border-bottom:3px solid #bd965d;}
body.wk-front-page.wk-christmas-home-v496 .wk-hero-elegant::before{background:linear-gradient(90deg,rgba(13,23,19,.92) 0%,rgba(18,35,26,.79) 34%,rgba(24,37,29,.43) 58%,rgba(15,29,23,.04) 100%)!important}
body.wk-front-page.wk-christmas-home-v496 .wk-hero-elegant::after{height:4px;background:linear-gradient(90deg,#a37843,#d8bb86,#7b3941,#d8bb86,#a37843)}
body.wk-front-page.wk-christmas-home-v496 .wk-hero-copy{max-width:660px!important}
body.wk-front-page.wk-christmas-home-v496 .wk-hero-elegant h1{max-width:660px!important;font-size:clamp(3rem,5.4vw,5.35rem)!important;line-height:1.02!important;letter-spacing:-.04em!important;text-wrap:balance}
body.wk-front-page.wk-christmas-home-v496 .wk-hero-elegant .wk-lead{max-width:490px!important;line-height:1.62!important;color:#fff6e9!important}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-hero-sprig-v495{top:0;right:0;width:min(26vw,360px);height:min(28vw,350px);opacity:.88;filter:drop-shadow(0 8px 10px rgba(16,30,22,.18))}
body.wk-front-page.wk-christmas-home-v496 .wk-hero-actions .wk-button:first-child{background:#853b43!important;border-color:#d0a071!important;box-shadow:0 9px 24px rgba(7,19,12,.22)!important}
/* The dark duplicate introduction was removed from HTML in RC96. */
body.wk-front-page.wk-christmas-home-v496 .wk-home-shop-routes{background:#f9f0e2!important;padding-block:clamp(2.5rem,4.4vw,4.2rem)!important}
body.wk-front-page.wk-christmas-home-v496 .wk-home-shop-routes__grid a{background:#fffaf3!important;border:1px solid rgba(151,99,60,.18)!important;box-shadow:0 9px 27px rgba(75,51,26,.055)!important}
body.wk-front-page.wk-christmas-home-v496 .wk-home-shop-routes__grid a:first-child{background:#244537!important;border:1px solid rgba(202,172,109,.75)!important;}
body.wk-front-page.wk-christmas-home-v496 .wk-boutique-collections{background:linear-gradient(180deg,#faf4e9,#f5e9d8)!important}
/* Original four-image collection mosaic, with no repeated Christmas seals. */
body.wk-front-page.wk-christmas-home-v496 .wk-collection-layout--boutique .wk-collection-card{outline:0!important;box-shadow:0 18px 42px rgba(64,44,26,.12)!important;}
body.wk-front-page.wk-christmas-home-v496 .wk-collection-layout--boutique .wk-collection-copy{background:linear-gradient(0deg,rgba(8,25,19,.83),rgba(9,33,25,.15) 76%,transparent)!important}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-collection-seal-v495{padding:.45rem .65rem;background:rgba(25,57,42,.88);border-color:#d7b480;letter-spacing:.1em}
/* A genuine photographed six-collection gift guide. No all-green directory wall. */
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496{padding:clamp(3.2rem,5.3vw,5.7rem) 0;background:linear-gradient(180deg,#fffbf3,#f5eddf);color:#241f19;border-top:1px solid #dbc6a6;border-bottom:1px solid #d9c2a1}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__intro{display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:2rem;margin-bottom:clamp(1.4rem,2.6vw,2.25rem)}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__intro .wk-eyebrow{color:#825234!important;letter-spacing:.17em}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__intro h2{font-family:var(--wk-font-serif,Georgia,serif);font-size:clamp(2.2rem,3.8vw,4.2rem);line-height:1.02;font-weight:500;letter-spacing:-.035em;max-width:750px;margin:.55rem 0 0;color:#28211d;text-wrap:balance}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__intro p{max-width:540px;margin:0 0 .1rem;line-height:1.72;color:#5f574c}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.8vw,1.4rem)}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__tile{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:20px;border:1px solid rgba(140,108,71,.18);background:#fffdfa;box-shadow:0 13px 32px rgba(59,35,15,.08);text-decoration:none;color:#242019;transition:transform .2s ease,box-shadow .2s ease}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__tile:hover,body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__tile:focus-visible{transform:translateY(-3px);box-shadow:0 23px 42px rgba(59,35,15,.14)}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__image{display:block;width:100%;height:clamp(185px,19vw,280px);overflow:hidden;background:linear-gradient(130deg,#f5eee3,#ebddc9)}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__image picture,body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__label{position:relative;display:flex;flex-direction:column;min-height:111px;padding:1.05rem 2.1rem 1.25rem 1.2rem;gap:.35rem;color:#2b261e}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__label strong{font-family:var(--wk-font-serif,Georgia,serif);font-weight:500;font-size:clamp(1.25rem,1.65vw,1.65rem);line-height:1.13;letter-spacing:-.025em}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__label>span{font-size:.81rem;color:#746557;line-height:1.5}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__label em{position:absolute;right:1.1rem;bottom:1.2rem;font-style:normal;color:#9e723a;font-size:1.4rem}
/* Progressive disclosure, without custom JS; retains the full range of gift links. */
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__more{margin:2rem auto 0;max-width:1080px;border-top:1px solid #ddcdb7;padding-top:.7rem;color:#513e2e}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__more summary{display:flex;align-items:center;justify-content:center;gap:.9rem;width:max-content;max-width:100%;margin:auto;padding:.65rem .8rem;cursor:pointer;color:#66422e;font-size:.79rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;list-style:none}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__more summary::-webkit-details-marker{display:none}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__more summary span{font-size:1.2rem;line-height:1;transition:transform .2s ease}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__more[open] summary span{transform:rotate(180deg)}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__more nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:1rem 0 0}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__more nav a{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:44px;padding:.75rem .9rem;border:1px solid #e5d7c5;border-radius:9px;background:#fffaf3;color:#503e2d;text-decoration:none;font-size:.88rem;line-height:1.45}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__more nav a:hover,body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__more nav a:focus-visible{border-color:#ac8e62;background:#fff}
body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__more nav a span{color:#966b39}
/* Product cards stay native. Better distinction between collection/editorial areas. */
body.wk-front-page.wk-christmas-home-v496 .wk-curated-this-week{background:linear-gradient(180deg,#f5ead9,#fff9f0 48%,#efe3d1)!important}
body.wk-front-page.wk-christmas-home-v496 .wk-curated-card{box-shadow:0 15px 38px rgba(65,43,23,.09)!important}
body.wk-front-page.wk-christmas-home-v496 .wk-home-occasions{background:#fffaf2!important}
body.wk-front-page.wk-christmas-home-v496 .wk-visit-banner-section{border-top:1px solid rgba(183,140,91,.3)}
@media (max-width:950px){
 body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__intro{grid-template-columns:1fr;gap:.75rem}
 body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__more nav{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
 body.wk-front-page.wk-christmas-home-v496 .wk-hero-elegant::before{background:linear-gradient(180deg,rgba(15,29,23,.85),rgba(20,38,27,.69) 63%,rgba(14,28,21,.43))!important}
 body.wk-front-page.wk-christmas-home-v496 .wk-hero-elegant h1{font-size:clamp(2.65rem,10.2vw,4.1rem)!important}
 body.wk-front-page.wk-christmas-home-v496 .wk-xmas-hero-sprig-v495{width:122px;height:145px;opacity:.66}
 body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__grid{gap:.75rem}
 body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__image{height:clamp(145px,41vw,210px)}
 body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__tile{border-radius:15px}
 body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__label{min-height:110px;padding:.85rem .85rem 1.15rem}
 body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__label strong{font-size:1.15rem}
 body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__label>span{font-size:.73rem;max-width:21ch}
 body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__label em{right:.8rem;bottom:.5rem}
 body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__more nav{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__tile,body.wk-front-page.wk-christmas-home-v496 .wk-xmas-discover-v496__more summary span{transition:none}}
