/* Reusable photographic winter dressing; no overlays on purchase controls. */
html.cyclify-winter{color-scheme:light}
.cyclify-winter body{background:#f3f8fa;color:#142d3c}
.cyclify-winter .store-header{background:#fff;border-bottom:1px solid #cbdde5;box-shadow:0 3px 18px #173d5010}
.cyclify-winter .home-nav,.cyclify-winter .home-announcement{background:#edf5f8;color:#19475e;border-color:#d6e5eb}
.cyclify-winter .home-trust,.cyclify-winter .home-trust-band{background:#f4f9fb;border-color:#d4e4ec}
.cyclify-winter .home-popular,.cyclify-winter .popular,.cyclify-winter .legacy-mobile-popular{background:#edf5f8}
.cyclify-winter .home-popular-card,.cyclify-winter .home-popular .card{background:#fff;border-color:#ccdfe7}
.cyclify-winter .ride-studio{background:linear-gradient(180deg,#eef6fa,#fff);border-color:#d4e3eb}
.cyclify-winter .diwali-lamps,.cyclify-winter .diwali-category-festive,.cyclify-winter .diwali-cracker-scene{display:none!important}
.cyclify-winter .diwali-hero{background:#102f43 url('../campaigns/winter-festival-2026-hero.webp') center 52%/cover}
.cyclify-winter .diwali-dream{background:#14394a}.cyclify-winter .diwali-button{background:#d5eaf3;color:#12374a}
.cyclify-winter .diwali-eyebrow{color:#9ed6ec}.cyclify-winter .diwali-card{border-color:#c9dfe8}
.cyclify-winter .diwali-help{background:#edf5f8}
.winter-product-banner{min-height:118px;display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#15394f url('../campaigns/winter-festival-2026-hero-mobile.webp') center 48%/cover;border-bottom:1px solid #c4deeb}
.winter-product-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071e30e8,#12364da6 58%,#0b2d4515);z-index:-1}
.winter-product-banner>div{width:min(1220px,calc(100% - 48px));margin:auto;padding:20px 0}
.winter-product-banner span{display:block;font:700 9px/1.5 Arial,sans-serif;letter-spacing:.18em;color:#cae9f6}
.winter-product-banner strong{display:block;margin:7px 0;font:500 clamp(19px,2.2vw,27px)/1.2 Georgia,serif}
.winter-product-banner a{font:600 11px/1.5 Arial,sans-serif;color:#fff;text-underline-offset:4px}
.cyclify-winter footer,.cyclify-winter .site-footer{background:#102f3e!important;color:#edf7fa}
.cyclify-winter footer a,.cyclify-winter .site-footer a{color:#e3f2f8}
.cyclify-winter .diwali-home-product,.cyclify-winter .diwali-home-button{backdrop-filter:none}
.cyclify-winter .diwali-home-product-price>span[hidden]{display:none!important}
/* Photograph strips replace the old flat festive card ornaments. Cached once. */
.cyclify-winter .diwali-category-top{background:#183d55 url('../campaigns/winter-festival-2026-hero-mobile.webp') center 48%/cover}
.cyclify-winter .diwali-category-top::before,.cyclify-winter .diwali-category-top::after{display:none}
.cyclify-winter .winter-santa-sky{inset:5% 2% 20%;width:96%}
.cyclify-winter .winter-santa-sky img{filter:none}
.cyclify-winter .cyclify-footer{background:#102f3e!important;color:#edf7fa}
.cyclify-winter .cyclify-footer__heading,.cyclify-winter .cyclify-footer__links a{color:#e3f2f8}
.cyclify-winter .cyclify-footer__brand{position:relative;padding-bottom:45px;background:url('../campaigns/winter-festival-2026-hero-mobile.webp') center bottom/cover;border-radius:3px;padding:20px}
.cyclify-winter .cyclify-footer__brand p{color:#edf7fa;text-shadow:0 1px 5px #061f30}
.cyclify-winter .winter-motion-paused *,.cyclify-winter .winter-motion-paused::before,.cyclify-winter .winter-motion-paused::after{animation-play-state:paused!important}
@media(max-width:600px){.winter-product-banner{min-height:106px}.winter-product-banner>div{width:calc(100% - 32px)}.cyclify-winter .winter-santa-flight{height:180px}.cyclify-winter .winter-santa-sky{inset:4% 1% 25%;width:98%}}
@media(max-width:900px){.cyclify-winter .diwali-home-copy .diwali-home-button{position:relative;inset:auto;margin-top:18px}.cyclify-winter .diwali-home-copy h2{max-width:100%}}
@media(prefers-reduced-motion:reduce){.cyclify-winter *, .cyclify-winter *::before,.cyclify-winter *::after{scroll-behavior:auto!important}}
