.bg-moon{position:relative;overflow:clip;background-color:#0e1a2e;background-image:url(moon-stars.svg),radial-gradient(ellipse 90% 45% at 50% 108%,#d66e3e8c 0,#8c3c4647 45%,#0e1a2e00 75%),linear-gradient(180deg,#0a1324,#111e36 35%,#18233f 62%,#2a2340 82%,#45263a);background-size:420px 420px,100% 100%,100% 100%;background-repeat:repeat,no-repeat,no-repeat;animation:st-moon-drift 120s linear infinite;padding-bottom:clamp(60px,8vw,120px)}@keyframes st-moon-drift{0%{background-position:0 0,0 0,0 0}to{background-position:-420px 210px,0 0,0 0}}.bg-moon:before{content:"";position:absolute;top:clamp(16px,4vw,48px);right:clamp(12px,6vw,90px);width:clamp(140px,16vw,250px);aspect-ratio:1/1;background:url(moon-crescent.svg) center/contain no-repeat;animation:st-moon-glow 7s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes st-moon-glow{0%{opacity:.85;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}.bg-moon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(moon-twinkle.svg) 0 0/520px 520px repeat;animation:st-twinkle 4s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes st-twinkle{0%{opacity:.15}50%{opacity:.9}to{opacity:.35}}.bg-moon>*{position:relative;z-index:1}.bg-moon h1{color:#fff8ec;text-shadow:0 2px 14px rgba(0,0,0,.4)}.bg-moon .eyebrow{color:#f2b33d}.bg-moon .collection-description,.bg-moon .collection-description p{color:#e9e2d4}.bg-moon .age-filters button{background:#fff8eceb;color:#2b1a12;border-color:transparent}.bg-moon .age-filters button.active{background:#f2b33d;color:#2b1a12}.bg-moon .product-card{background:#fff8ec;border-radius:18px;padding:12px 12px 16px;box-shadow:0 10px 26px #00000059}.bg-moon .product-card img{border-radius:12px}.bg-moon .pagination a,.bg-moon .pagination span{color:#fff8ec}.product-bg.bg-moon .product-copy{background:#fff8ec;box-shadow:0 10px 26px #00000059}.product-bg.bg-moon .product-copy h1{color:#2b1a12;text-shadow:none}.product-bg.bg-moon .product-copy .eyebrow{color:#a8501f}.product-bg.bg-moon .gallery-count{color:#e9e2d4}@media(max-width:800px){.bg-moon:before{width:110px;top:10px;right:10px;opacity:.9}.bg-moon .product-card{padding:8px 8px 12px;border-radius:14px}.bg-moon .age-filters{background:#0e1a2ed9}}@media(prefers-reduced-motion:reduce){.bg-moon,.bg-moon:before,.bg-moon:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/moon-background.css.map */
