/* Christmas in fir, garnet, candlelit ivory and gold; one welcoming seasonal destination. */
.holiday-one-world{background:#fff7e8;color:#163c2d}
.holiday-one-world .site-nav{background-color:#12392b;background-image:repeating-linear-gradient(90deg,transparent 0 65px,#b9914930 65px 67px,transparent 67px 75px,#7c283436 75px 83px,transparent 83px 144px),repeating-linear-gradient(0deg,transparent 0 65px,#b9914924 65px 67px,transparent 67px 75px,#7c283436 75px 83px,transparent 83px 144px);border-bottom:1px solid #c6a160}
.holiday-one-world .hh-breadcrumb{color:#4b5037;padding-block:18px}
.holiday-one-world .hh-breadcrumb a:hover,.holiday-one-world .hh-breadcrumb a:focus-visible{color:#8c293a}
.holiday-one-world .hh-arrival{position:relative;width:100%;max-width:none;box-sizing:border-box;padding:clamp(35px,6vw,80px) max(5vw,calc((100vw - 1320px)/2));gap:clamp(28px,5vw,70px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);background:radial-gradient(ellipse at 90% 15%,#ae78372b,transparent 55%),repeating-linear-gradient(90deg,transparent 0 78px,#d6b47013 78px 79px,transparent 79px 158px),#123b2c;border-block:1px solid #be9759;color:#fff5df}
.holiday-one-world .hh-arrival-copy>small{color:#e7c782;font-size:9px}
.holiday-one-world .hh-arrival h1{color:#fff7e4;font-size:clamp(3.5rem,7vw,7rem);line-height:.91;margin:23px 0}
.holiday-one-world .hh-arrival-copy>p:not(.hh-arrival-note){color:#f0e4c9;font-size:clamp(1.15rem,1.6vw,1.4rem)}
.holiday-one-world .hh-arrival-note{color:#ddc18c}
.holiday-one-world .hh-arrival-art{min-width:0;border:1px solid #deb977;outline:1px solid #a37b43;outline-offset:7px;box-shadow:0 24px 70px #021d1366}
.holiday-one-world .hh-arrival-art img{aspect-ratio:1.35;object-fit:cover}
.holiday-one-world .hh-arrival-art>span{background:linear-gradient(transparent,#1e2419e8);color:#fff6e1}
.hh-wonder-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:22px 5vw;background:#103226;border-bottom:1px solid #bc965b}
.hh-wonder-paths>a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:46px;padding:9px 12px;border:1px solid #cb9871;border-radius:999px;background:#a35b43;color:#fff5e3;text-decoration:none;text-align:center;font:600 9px/1.5 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;box-sizing:border-box}
.hh-wonder-paths>a:hover{background:#b76b50}
.hh-wonder-paths>a:focus-visible{outline:3px solid #f0d49c;outline-offset:4px}
.holiday-one-world .hh-stories{background:#fff7e8;color:#163c2d;border:0;padding-block:clamp(50px,7vw,90px)}
.holiday-one-world .hh-stories .hh-section-head>small{color:#963d43}
.holiday-one-world .hh-stories .hh-section-head h2{color:#173e2e}
.holiday-one-world .hh-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;align-items:stretch}
.holiday-one-world .hh-story-card{grid-template-columns:1fr;min-height:0;background:#17402f;border:1px solid #b99252;box-shadow:0 12px 30px #3b261a20}
.holiday-one-world .hh-story-card.hh-story-lights{background:#652332}
.holiday-one-world .hh-story-image{min-height:0}
.holiday-one-world .hh-story-image img{height:auto;min-height:0;aspect-ratio:1.5;object-fit:cover}
.holiday-one-world .hh-story-copy{padding:clamp(23px,3vw,38px)}
.holiday-one-world .hh-story-copy>small{color:#ead099}
.holiday-one-world .hh-story-copy h3{color:#fff6df}
.holiday-one-world .hh-story-copy>p{color:#eee3ce}
.holiday-one-world .hh-story-copy .hh-story-meta{color:#e8cca2;border-color:#cbaa6b66}
.holiday-one-world .hh-story-copy .hh-text-link{color:#fff0ce;border-color:#d8b77a}
.holiday-one-world .hh-lodge-section{background:radial-gradient(ellipse at 50% 25%,#2e5941,#12392b 75%);color:#fff6e3;border-block:1px solid #b9975c}
.holiday-one-world .hh-lodge-intro>small{color:#e9c982}
.holiday-one-world .hh-lodge-intro h2{color:#fff6e1}
.holiday-one-world .hh-lodge-intro>p{color:#f0e3c9}
.holiday-one-world .hh-room-layout{background:none}
.holiday-one-world .hh-lodge-scene{background:#103226;border:1px solid #d1ab67;box-shadow:0 20px 65px #071c154d}
.holiday-one-world .lodge-room-photo,.holiday-one-world .lodge-room-night{filter:saturate(1.14) brightness(1.035)}
.holiday-one-world .hh-lodge-scene>figcaption{color:#eed6a6}
.holiday-one-world .hh-lodge-intro .lodge-light-controls{background:transparent;color:#f7e6c5}
.holiday-one-world .lodge-light-controls>span{color:#e7c88e}
.holiday-one-world .lodge-light-controls button,.holiday-one-world .lodge-wall-controls button{border:1px solid #b98f5b;background:#194531;color:#fff2d7;min-height:44px}
.holiday-one-world .lodge-light-controls button[aria-pressed="true"],.holiday-one-world .lodge-wall-controls button[aria-pressed="true"]{background:#a45c43;color:#fff7e7}
.holiday-one-world .hh-lodge-shortcuts{background:#12372a;border-color:#b6935c;color:#e6c88f}
.holiday-one-world .hh-lodge-shortcuts>a{color:#fff0d1;border-color:#ad8b58;background:#244735}
.holiday-one-world .hh-lodge-section>.hh-price-note{color:#ead7b2}
.holiday-one-world .hh-traditions{padding-block:clamp(50px,7vw,85px)}
.holiday-one-world .hh-traditions .hh-section-head>small{color:#8e3940}
.holiday-one-world .hh-tradition-grid article{background:#fffcf4;border:1px solid #d1b480;border-top:3px solid #953b42;box-shadow:0 8px 22px #6d44290b}
.holiday-one-world .hh-tradition-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:#a45c43;color:#fff3da;border-radius:50%;font:500 15px/1 'EB Garamond',Georgia,serif}
.holiday-one-world .hh-tradition-grid article h3{color:#18412f}
.holiday-one-world .hh-tradition-grid article p{color:#514c39}
.holiday-one-world .hh-market{background:#652533;border-block:1px solid #c9a263}
.holiday-one-world .hh-market-copy{background:radial-gradient(ellipse at top right,#9a4b4033,transparent 70%),#652533;color:#fff2db}
.holiday-one-world .hh-market-copy>small{color:#edcf94}
.holiday-one-world .hh-market-copy h2{color:#fff4dc}
.holiday-one-world .hh-market-copy>p{color:#f3e3cd}
.holiday-one-world .hh-paper-list article{border-color:#d0aa7066}
.holiday-one-world .hh-paper-list h3{color:#fff1d6}
.holiday-one-world .hh-paper-list p{color:#efdbc5}
.holiday-one-world .hh-paper-list strong{color:#f6d795}
.holiday-one-world .hh-paper-list strong small{color:#e8c393}
.holiday-one-world .hh-apparel{color:#173e2e}
.holiday-one-world .hh-apparel .hh-section-head>small{color:#8f353d}
.holiday-one-world .hh-nine-feature,.holiday-one-world .hh-range,.holiday-one-world .hh-look-grid figure{background:#fffcf3;border-color:#c4a56e}
.holiday-one-world .hh-range>summary{background:#17422f;color:#fff3dd}
.holiday-one-world .hh-range>summary>b{color:#edce91}
.holiday-one-world .hh-range[open]>summary{background:#17422f;border-color:#c4a56e}
.holiday-one-world .hh-apparel-year-round{background:#fff2d7;border-color:#bda26e}
.holiday-one-world .hh-final-invite{background-color:#642332;background-image:repeating-linear-gradient(90deg,transparent 0 60px,#d7b77726 60px 62px,transparent 62px 68px,#30122155 68px 77px,transparent 77px 135px),repeating-linear-gradient(0deg,transparent 0 60px,#d7b77726 60px 62px,transparent 62px 68px,#30122155 68px 77px,transparent 77px 135px);border-color:#bd975f}
.holiday-one-world .footer{background:#103427;color:#f3e2c3}
@media(max-width:680px){.holiday-one-world .hh-arrival{grid-template-columns:1fr;padding:38px 6vw 34px;gap:34px}.holiday-one-world .hh-arrival h1{font-size:clamp(3.6rem,15vw,5.3rem)}.holiday-one-world .hh-arrival-art{margin:6px 0}.holiday-one-world .hh-arrival-art img{aspect-ratio:1.35}.hh-wonder-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 5vw}.hh-wonder-paths>a{font-size:8px;min-height:46px}.holiday-one-world .hh-story-grid{grid-template-columns:1fr;gap:24px}.holiday-one-world .hh-story-copy{padding:27px}.holiday-one-world .hh-story-copy h3{font-size:2.7rem}.holiday-one-world .hh-lodge-intro h2{font-size:2.8rem}.holiday-one-world .hh-lodge-scene{border-inline:0}.holiday-one-world .hh-lodge-intro .lodge-light-controls button{padding:9px;font-size:8px}}
