/* Holiday House: make the entrance feel edited, with one invitation and an early wardrobe peek. */
.holiday-one-world .hh-arrival{padding-top:clamp(28px,4vw,55px);padding-bottom:clamp(24px,3vw,42px)}
.holiday-one-world .hh-arrival h1{font-size:clamp(3.2rem,6vw,5.5rem);margin:14px 0}
.holiday-one-world .hh-arrival-art img{aspect-ratio:1.65;object-fit:cover}
.holiday-one-world .hh-journey{gap:7px;margin-top:14px}
.holiday-one-world .hh-journey a{min-height:38px;padding:8px 12px;background:#214937;color:#f5e8c7;border-color:#c4a45f;font:8px/1.3 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.holiday-one-world .hh-journey a:hover,.holiday-one-world .hh-journey a:focus-visible{background:#a77838;color:#fff8e7}
.holiday-one-world .hh-stories{padding-block:28px;background:#233f32}
.holiday-one-world .hh-stories .hh-section-head{margin-bottom:15px}
.holiday-one-world .hh-stories .hh-section-head h2{font-size:clamp(2rem,4vw,3rem)}
.holiday-one-world .hh-story-grid{grid-template-columns:minmax(0,780px);justify-content:center}
.holiday-one-world .hh-story-card{min-height:0;grid-template-columns:.8fr 1.2fr}
.holiday-one-world .hh-story-image img{height:100%;min-height:230px;max-height:310px;object-fit:cover}
.holiday-one-world .hh-story-copy{padding:clamp(18px,3vw,34px)}
.holiday-one-world .hh-story-copy h3{font-size:clamp(2.1rem,4vw,3.6rem)}
.holiday-one-world .hh-lodge-section{padding-top:35px}
.holiday-one-world .hh-lodge-intro h2{font-size:clamp(2.2rem,4vw,3.7rem)}
.holiday-one-world .hh-lodge-intro .lodge-light-controls{margin-top:13px;padding-top:10px}
.holiday-one-world .hh-lodge-scene .lodge-wall-display{left:48%;top:8%;width:13.5%;height:17%;padding:4px;border:6px solid #4a3828;background:#f3ecde;box-shadow:0 0 0 1px #c7a46b,0 6px 16px #1721174d}
.holiday-one-world .lodge-treasures{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;background:#eee5d2;box-sizing:border-box}
.holiday-one-world .lodge-treasures a{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:2px;overflow:hidden;color:#604c2f;text-decoration:none;background:linear-gradient(145deg,#fffdf5,#e8dcc1);border:1px solid #c5a462;box-shadow:0 2px 4px #301d1522}
.holiday-one-world .lodge-treasures a:hover,.holiday-one-world .lodge-treasures a:focus-visible{outline:2px solid #ab8542;outline-offset:-2px;transform:translateY(-1px)}
.holiday-one-world .lodge-treasures img{width:76%;height:62%;object-fit:contain}
.holiday-one-world .lodge-treasures span{font:clamp(5px,.55vw,8px)/1.1 Georgia,serif;text-align:center}
.holiday-one-world .hh-closet-preview{width:min(1320px,90vw);max-width:none;box-sizing:border-box;margin:0 auto 30px;padding:22px 26px;background:linear-gradient(130deg,#f3ead9,#e9dfcc);border:1px solid #b89b67}
.holiday-one-world .hh-closet-preview h3{font-size:clamp(2rem,3.5vw,3rem);margin:5px 0}
.holiday-one-world .hh-closet-preview>p{max-width:66ch;margin:0}
.holiday-one-world .hh-closet-preview+.hh-look-grid{width:min(1320px,90vw);margin:0 auto 34px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.holiday-one-world .hh-closet-preview+.hh-look-grid img{aspect-ratio:1.45;object-fit:cover}
.holiday-one-world .hh-apparel{padding-top:32px}
.holiday-one-world .hh-apparel>.hh-section-head{margin-bottom:18px}
.holiday-one-world .hh-apparel>.hh-section-head p{max-width:75ch}
.holiday-one-world .hh-nine-feature{margin:12px 0 26px}
.holiday-one-world .hh-market-image img{min-height:440px}
.holiday-one-world .hh-traditions{padding-block:36px}
.holiday-one-world .hh-tradition-grid article{min-height:130px;padding:18px 20px}
.holiday-one-world .hh-final-inner{padding-block:36px}
@media(max-width:680px){.holiday-one-world .hh-arrival{padding-top:30px;padding-bottom:25px}.holiday-one-world .hh-arrival-art img{aspect-ratio:1.5}.holiday-one-world .hh-stories{padding-block:24px}.holiday-one-world .hh-story-card{grid-template-columns:1fr}.holiday-one-world .hh-story-image img{height:auto;min-height:0;aspect-ratio:1.6}.holiday-one-world .hh-room-layout{width:98vw}.holiday-one-world .hh-lodge-scene .lodge-wall-display{left:47%;top:8%;width:15%;height:15%;border-width:4px}.holiday-one-world .lodge-treasures{gap:2px;padding:3px}.holiday-one-world .lodge-treasures a{gap:0}.holiday-one-world .lodge-treasures img{height:60%;width:85%}.holiday-one-world .lodge-treasures span{font-size:5px}.holiday-one-world .hh-closet-preview{width:90vw;padding:17px}.holiday-one-world .hh-closet-preview+.hh-look-grid{width:90vw;grid-template-columns:repeat(2,minmax(0,1fr))}.holiday-one-world .hh-closet-preview+.hh-look-grid figure:last-child{grid-column:1/-1;max-width:500px}.holiday-one-world .hh-market-image img{min-height:0}}
@media(prefers-reduced-motion:reduce){.holiday-one-world .lodge-treasures a,.holiday-one-world .hh-journey a{transition:none}}
