/* A branded question opens the holiday worlds. */
.holiday-dream-question{padding-block:14px 26px}.holiday-dream-question>a{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px clamp(22px,4vw,44px);background:#193b30;border:1px solid #b39a65;color:#f6ecd7;text-decoration:none;box-shadow:inset 0 0 0 5px #193b30,inset 0 0 0 6px #b39a653b}.holiday-dream-question small{display:block;font:8px/1.5 Arial,sans-serif;letter-spacing:.14em;color:#d2b77a}.holiday-dream-question strong{display:block;font:400 clamp(1.5rem,3vw,2.3rem)/1.12 'EB Garamond',Georgia,serif;margin:10px 0;color:#ead6a9}.holiday-dream-question em{display:block;font:1rem/1.5 'EB Garamond',Georgia,serif;color:#f0e6d2;font-style:normal}.holiday-dream-question img{flex:none;width:100px;height:65px;object-fit:contain;filter:brightness(0) saturate(100%) invert(76%) sepia(24%) saturate(682%) hue-rotate(2deg) brightness(92%) contrast(89%)}.holiday-dream-question>a:hover{background-color:#254a39}.holiday-dream-question>a:focus-visible{outline:3px solid #ddba74;outline-offset:4px}
.holiday-dreams-page{background:#eee7d8;color:#244438}.holiday-dreams-page main{background:transparent}.holiday-dreams-page .site-nav{background:#193b30}.holiday-dream-intro{padding-block:35px 25px}.holiday-dream-back{display:inline-block;font:10px/1.5 Arial,sans-serif;margin-bottom:27px;color:#657052;text-decoration:none;border-bottom:1px solid #a88b58;padding-bottom:4px}.holiday-dream-intro>small{display:block;font:9px/1.6 Arial,sans-serif;letter-spacing:.14em;color:#7a6c50}.holiday-dream-intro h1{font:400 clamp(2.8rem,5vw,4.8rem)/1.02 'EB Garamond',Georgia,serif;margin:17px 0 20px}.holiday-dream-intro>p{font:1.25rem/1.55 'EB Garamond',Georgia,serif;max-width:660px;color:#53634f}
.holiday-dream-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;padding-bottom:24px}.holiday-dream-door{min-width:0;display:flex;flex-direction:column;background:#f5edde;color:#244438;border:1px solid #baa47d;text-decoration:none}.holiday-dream-door>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.holiday-dream-door>div{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:26px 28px}.holiday-dream-door small{font:8px/1.6 Arial,sans-serif;letter-spacing:.14em;color:#816c47}.holiday-dream-door h2{font:400 clamp(1.9rem,3vw,2.8rem)/1.07 'EB Garamond',Georgia,serif;margin:15px 0 12px}.holiday-dream-door p{font:1.12rem/1.5 'EB Garamond',Georgia,serif;margin:0 0 25px;color:#59664f}.holiday-dream-door span{margin-top:auto;font:10px/1.5 Arial,sans-serif;padding-bottom:6px;border-bottom:1px solid #9c814f}.holiday-dream-door span>b{font-size:15px;margin-left:8px}.holiday-dream-door:hover{background:#efe2c9}.holiday-dream-door:focus-visible{outline:3px solid #a88445;outline-offset:4px}.holiday-dream-note{font:14px/1.6 'EB Garamond',Georgia,serif;color:#69705c;max-width:850px;margin-bottom:40px}
.holiday-shop-story{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;padding-block:15px 35px}.holiday-shop-story small,.holiday-adventure-story small,.holiday-adventure-film>small,.holiday-adventure-help>small{font:8px/1.6 Arial,sans-serif;letter-spacing:.14em;color:#7b6b4f}.holiday-shop-story h2,.holiday-adventure-story h2,.holiday-adventure-film h2,.holiday-adventure-help h2{font:400 clamp(1.9rem,3.5vw,3rem)/1.07 'EB Garamond',Georgia,serif;margin:15px 0 20px}.holiday-shop-story p{font:1.1rem/1.55 'EB Garamond',Georgia,serif;color:#56614f}.holiday-shop-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid #b6a485;padding-top:20px}.holiday-shop-notes h3{font:400 1.4rem/1.1 'EB Garamond',Georgia,serif;margin:10px 0}.holiday-shop-notes p{font-size:1rem}
.holiday-adventure-hero{margin-block:0 25px}.holiday-adventure-hero>img{width:100%;height:auto;display:block;max-height:650px;object-fit:cover;border:1px solid #b7a17c}.holiday-adventure-hero figcaption{padding:12px 0;font:8px/1.6 Arial,sans-serif;letter-spacing:.12em;color:#7a6c50}.holiday-adventure-story{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;padding-block:25px 40px}.holiday-adventure-story p{font:1.15rem/1.6 'EB Garamond',Georgia,serif;max-width:64ch}.holiday-adventure-story aside{align-self:start;padding:28px;background:#ded2b9;border-top:2px solid #a68a56}.holiday-adventure-story aside h3{font:400 1.8rem/1.1 'EB Garamond',Georgia,serif;margin:12px 0}.holiday-adventure-story li{font:1.1rem/1.5 'EB Garamond',Georgia,serif;margin:10px 0}.holiday-adventure-story aside>a{font:10px Arial,sans-serif;color:#244438;border-bottom:1px solid #9c814f;padding-bottom:6px;text-decoration:none}.holiday-dream-cta{display:inline-block;padding:13px 18px;background:#244438;border:1px solid #ad915c;color:#f7eedb;text-decoration:none;font:10px/1.5 Arial,sans-serif;margin-top:12px}.holiday-dream-cta:hover{background:#355941}.holiday-dream-cta:focus-visible{outline:3px solid #a88445;outline-offset:3px}.holiday-adventure-film{padding-block:20px 40px;border-top:1px solid #baaa8b}.holiday-adventure-film details{background:#f6efdf;border-block:1px solid #bba47a;padding:0 22px 20px}.holiday-adventure-film summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:20px 0;font:1.3rem 'EB Garamond',Georgia,serif}.holiday-adventure-film summary::-webkit-details-marker{display:none}.holiday-dream-video{aspect-ratio:16/9;background:#193b30;margin-bottom:16px}.holiday-dream-video iframe{width:100%;height:100%;display:block;border:0}.holiday-adventure-help{padding-block:10px 45px}.holiday-adventure-help>p{font:1.2rem/1.6 'EB Garamond',Georgia,serif;max-width:65ch}
@media(max-width:900px){.holiday-shop-story{grid-template-columns:1fr;gap:12px}.holiday-adventure-story{gap:28px}.holiday-dream-door>div{padding:22px}}
@media(max-width:700px){.holiday-dream-question>a{padding:22px 18px;gap:15px}.holiday-dream-question img{width:65px;height:50px}.holiday-dream-question strong{font-size:1.5rem}.holiday-dream-question em{font-size:.95rem}.holiday-dream-doors,.holiday-adventure-story{grid-template-columns:1fr}.holiday-dream-doors{gap:22px}.holiday-shop-notes{grid-template-columns:1fr;gap:10px}.holiday-shop-notes article{border-bottom:1px solid #c8b99b;padding-bottom:10px}.holiday-adventure-story{gap:20px}.holiday-dream-intro{padding-top:28px}.holiday-adventure-film details{padding-inline:15px}}

/* Carry the studio's pine tartan into one additional threshold. */
.holiday-dreams-page.holiday-dream-landing{background-color:#183a31;background-image:repeating-linear-gradient(90deg,transparent 0 35px,#8e303126 35px 40px,transparent 40px 78px,#dbcba617 78px 81px,transparent 81px 128px),repeating-linear-gradient(0deg,transparent 0 35px,#8e303126 35px 40px,transparent 40px 78px,#dbcba617 78px 81px,transparent 81px 128px),linear-gradient(135deg,#1d4438,#142e28);color:#f4ead7}
.holiday-dream-landing .holiday-dream-intro>small{color:#d4b87d}.holiday-dream-landing .holiday-dream-intro h1{color:#f5ead3}.holiday-dream-landing .holiday-dream-intro>p{color:#e6dfcc}.holiday-dream-landing .holiday-dream-back{color:#d9c797;border-color:#b59b64}.holiday-dream-landing main>.holiday-dream-note{color:#ded6c2}.holiday-dream-landing .holiday-dream-doors{padding-bottom:28px}.holiday-dream-landing .holiday-dream-door{box-shadow:0 8px 24px #0a201b30}.holiday-dream-landing .footer{background:#eee7d8;color:#244438}
