/* A twelve-second dawn-to-dusk cycle; the printed packaging stays untinted. */
.rose-clean{--dawn:1;--dusk:0;--light-x:-15px;--sun-color:#b58a43}.gg-rose.rose-clean .rc-product{position:relative;isolation:isolate;padding-top:65px;padding-bottom:23px}.rc-product>img{position:relative;z-index:2}.rc-light{position:absolute;pointer-events:none;z-index:-1;inset:-30px -6vw -10px -7vw;border-radius:0;transform:translateX(var(--light-x));will-change:opacity,transform}.rc-light-dawn{background:radial-gradient(ellipse at 30% 55%,#e0ba7c88 0%,#e8cb9b55 30%,transparent 67%);opacity:var(--dawn)}.rc-light-dusk{background:radial-gradient(ellipse at 76% 48%,#b9697e55 0%,#cf9c9c44 35%,transparent 70%);opacity:var(--dusk)}.rc-latitude{position:absolute;width:110%;height:auto;left:-5%;top:0;overflow:visible;z-index:1;pointer-events:none}.rc-latitude>path{stroke:#9f8b724d;stroke-width:1}.rc-sun{fill:var(--sun-color)}.rc-sun-halo{fill:var(--sun-color);opacity:.12}.gg-rose.rose-clean .rc-slogan{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;margin:22px 0 0;padding:0;color:#796c60}.rc-slogan>span{font:9px/1.5 monospace;letter-spacing:.12em;color:#a18a6c}.rc-slogan strong{font-family:"Songti SC",serif;font-size:17px;line-height:1.7;font-weight:400;letter-spacing:.04em}.rc-slogan strong span{color:var(--sun-color)}
@media(max-width:700px){.gg-rose.rose-clean .rc-product{padding-top:43px;padding-bottom:25px}.rc-light{inset:-30px -15vw -10px;}.rc-latitude{width:116%;left:-8%;top:8px}.gg-rose.rose-clean .rc-slogan{margin-top:20px;gap:6px}.rc-slogan strong{font-size:15px;letter-spacing:.025em}.rc-slogan>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.rc-light{transform:none;will-change:auto}.rc-latitude .rc-sun-halo{opacity:.08}}
