.snow-season{background:#173f35;color:#fff5db;text-align:center;font-size:12px;letter-spacing:.08em;padding:12px 16px}
.snow-season span{color:#e0bb70;margin:0 12px}
body:has(.snow-season) .product-information{--color-background:#faf5ec;--color-foreground:#173f35}
body:has(.snow-season) .product-details :is(h1,h2){color:#173f35}
body:has(.snow-season) .add-to-cart-button{background:#173f35;color:white;border-color:#173f35;border-radius:8px}
body:has(.snow-season) .add-to-cart-button:hover{background:#74343c;border-color:#74343c}
body:has(.snow-season) .product-information .price{color:#74343c}
.snow-films{display:block;text-align:center;background:#f3eadc;padding:32px 20px 40px;color:#173f35;border-top:1px solid #dfcda9;border-bottom:1px solid #dfcda9}
.snow-stars{color:#976d25;font-size:19px}
.snow-films h2{font-size:clamp(24px,3vw,34px);margin:10px 0;line-height:1.2;color:#173f35}
.snow-films p{font-size:14px;line-height:1.6;margin:0 auto 22px;max-width:430px;color:#46584b}
.snow-films__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:480px;margin:auto}
.snow-films__tile{display:block;position:relative;padding:0;border:1px solid #d7c49f;border-radius:12px;overflow:hidden;aspect-ratio:9/16;cursor:pointer;background:#173f35;box-shadow:0 6px 18px #173f3512}
.snow-films__tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}
.snow-films__tile:hover img{transform:scale(1.035)}
.snow-films__tile:focus-visible{outline:3px solid #74343c;outline-offset:4px}
.snow-films__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:40px;height:40px;padding-left:3px;border-radius:50%;color:white;background:#173f35d9;border:1px solid #fff8;font-size:15px;pointer-events:none}
.snow-films__dialog{padding:0;border:0;background:#101613;width:min(440px,calc(100vw - 32px));max-height:90dvh;overflow:visible;border-radius:14px;margin:auto}
.snow-films__dialog::backdrop{background:#061c16d9}
.snow-films__dialog video{display:block;width:100%;max-height:86dvh;border-radius:14px;object-fit:contain}
.snow-films__close{position:absolute;top:8px;right:8px;z-index:2;width:44px;height:44px;border:1px solid #fff6;border-radius:50%;background:#102c25e6;color:white;font-size:28px;cursor:pointer}
@media(max-width:749px){.snow-films{padding:26px 16px 30px}.snow-films__grid{gap:8px;max-width:360px}.snow-season{font-size:11px;letter-spacing:.04em}.snow-season span{margin:0 6px}}
@media(prefers-reduced-motion:reduce){.snow-films__tile img{transition:none}}
.snow-scarcity{color:#b95113;font-size:14px;font-weight:700;margin:0 0 14px}.snow-usps{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:22px;font-size:12px}.snow-usps a{color:#173f35;text-decoration:none}.snow-bundle{display:block;margin-bottom:20px}.snow-bundle fieldset{padding:0;border:0;margin:0;display:grid;gap:8px}.snow-bundle legend{font-weight:600;margin-bottom:12px}.snow-bundle label{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #d6c7ab;border-radius:8px;cursor:pointer;background:#fffdf8}.snow-bundle label:has(:checked){border:2px solid #173f35;padding:11px;background:#eaf0e9}.snow-bundle input{appearance:auto;accent-color:#173f35;width:16px;height:16px;margin:0}.snow-bundle span{flex:1}.snow-bundle b{display:block;font-size:14px}.snow-bundle small{color:#74343c;font-size:12px}.snow-bundle strong{font-size:14px}.snow-bundle p{font-size:11px;color:#5c665b;margin:8px 0 0}.snow-story{display:grid;grid-template-columns:1.1fr 1fr;background:#173f35;color:#fff7e8}.snow-story img{width:100%;height:100%;object-fit:cover;min-height:430px}.snow-story>div{align-self:center;padding:clamp(28px,5vw,80px)}.snow-story__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#e4c48b}.snow-story h2{font-size:clamp(30px,4vw,52px);color:inherit;line-height:1.1;margin:18px 0}.snow-story p{line-height:1.75;font-size:15px}.snow-story__link{display:inline-block;color:#f0d69f;margin-top:12px;text-underline-offset:5px}@media(max-width:749px){.snow-story{grid-template-columns:1fr}.snow-story img{min-height:0;aspect-ratio:4/3}.snow-season{line-height:1.6}}

.snow-season{background:#772d3c}.snow-season span{color:#f2d594}body:has(.snow-season) .add-to-cart-button{background:#772d3c;border-color:#772d3c}body:has(.snow-season) .add-to-cart-button:hover{background:#173f35;border-color:#173f35}.snow-bundle label:has(:checked){border-color:#772d3c;background:#fbefec}.snow-bundle input{accent-color:#772d3c}.snow-films{background:#f3e7d6}.snow-plug-info{border-color:#c8ac77!important}
