.zodiac-edit{background:#101322;color:#f1e7d2}.zodiac-intro{position:relative;min-height:800px;height:100svh;display:grid;place-items:center;overflow:hidden;text-align:center;background:radial-gradient(ellipse at 50% 70%,#51415355,#141728 65%)}.zodiac-stars{position:absolute;inset:0;pointer-events:none;opacity:.65;background-image:radial-gradient(1px 1px at 12% 20%,#fff4ce 98%,transparent),radial-gradient(1px 1px at 65% 76%,#fff4ce 98%,transparent),radial-gradient(2px 2px at 81% 12%,#fff4ce 98%,transparent),radial-gradient(1px 1px at 39% 49%,#fff4ce 98%,transparent);background-size:230px 260px,370px 310px,510px 420px,190px 330px;transform:translateY(var(--star-pan,0px))}.zodiac-ring{position:absolute;width:690px;height:690px;border:1px solid #bda57444;border-radius:50%;box-shadow:0 0 0 35px #bda57408,0 0 0 36px #bda57425;animation:turn 220s linear infinite}.zodiac-ring span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(var(--a)) translateY(-315px) rotate(calc(-1 * var(--a)));font:25px Georgia,serif;color:#cbbd96aa}.zodiac-intro-copy{position:relative;z-index:1}.zodiac-intro h2{font-size:clamp(78px,9vw,135px);line-height:.94;margin:40px 0;letter-spacing:-5px}.zodiac-intro h2 em{color:#dfc69d}.zodiac-intro-copy>p:not(.eyebrow){font-size:13px;line-height:1.9}.zodiac-intro .pill{background:#dfc69d}.zodiac-shop-shortcut{display:block;font-size:10px;margin-top:25px;text-decoration:underline;text-underline-offset:5px}.zodiac-element-line{position:absolute;bottom:35px;display:flex;gap:30px;font-size:9px;letter-spacing:3px;color:#cdb992}.zodiac-context{padding:90px 8%;background:#dcd9e3;color:#272a3e;display:grid;grid-template-columns:1fr 1fr;gap:0 80px}.zodiac-context>.eyebrow{grid-column:1/-1}.zodiac-context h3{font:52px/1.1 'Italiana',Georgia,serif;margin:25px 0}.zodiac-context p:not(.eyebrow){font-size:13px;line-height:1.9}.zodiac-film{height:480vh;position:relative}.zodiac-stage{position:sticky;top:0;height:100svh;min-height:740px;overflow:hidden;--zodiac-tone:#ee795e;background:#101322}.zodiac-nebula{position:absolute;inset:0;background:radial-gradient(ellipse at 27% 60%,var(--zodiac-tone),transparent 62%);opacity:.15;transition:background 1s}.zodiac-top{position:absolute;top:30px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px}.zodiac-top b{color:var(--zodiac-tone);font-weight:400}.zodiac-feature{position:absolute;inset:95px 8% 170px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;animation:star-arrive .8s ease both}.zodiac-product-art{position:relative}.zodiac-product-art>button{position:relative;border:0;padding:0;width:100%;background:transparent}.zodiac-product-art img{display:block;width:100%;height:auto;max-height:58svh;object-fit:contain;border-radius:50% 50% 4px 4px}.zodiac-orbits{position:absolute;inset:-30px;transform:rotate(var(--orbit-turn,0deg));transition:transform .3s}.zodiac-orbits i{position:absolute;inset:0;border:1px solid var(--zodiac-tone);opacity:.25;border-radius:50%;transform:rotate(-25deg) scaleX(1.17)}.zodiac-orbits i+ i{transform:rotate(25deg) scaleX(1.17)}.zodiac-orbits>span{position:absolute;top:-25px;right:0;color:var(--zodiac-tone);font:60px Georgia,serif;opacity:.8}.zodiac-story>.eyebrow{color:var(--zodiac-tone);font-size:10px}.zodiac-story h3{font:clamp(35px,4.6vw,65px)/1.04 'Italiana',Georgia,serif;margin:23px 0}.zodiac-story>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#c4c6d3}.zodiac-story blockquote{font:italic 21px/1.5 Georgia,serif;color:#e7d4b6;margin:25px 0}.zodiac-spec{display:block;font-size:8px;letter-spacing:1px;color:#b4b5c4}.zodiac-story .pill{background:var(--zodiac-tone);font-size:11px;padding:17px 23px;margin-top:20px}#zodiacSignNav{position:absolute;bottom:75px;left:5%;right:5%;display:grid;grid-template-columns:repeat(12,1fr);gap:6px}#zodiacSignNav button{display:flex;align-items:center;flex-direction:column;gap:8px;border:1px solid transparent;background:transparent;color:#abaec1;font-size:8px;padding:10px 3px;border-radius:40px}#zodiacSignNav button>span{font:20px Georgia,serif}#zodiacSignNav button[aria-pressed=true]{border-color:var(--zodiac-tone);color:var(--zodiac-tone);background:#ffffff07}.zodiac-bottom{position:absolute;bottom:24px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1px}.zodiac-bottom button{background:none;border:0;color:#c3bfd1;font-size:10px}.zodiac-shop{background:#eae4df;color:#282c36}.zodiac-shop .filters .active{background:#303349;border-color:#303349}.zodiac-shop .section-top>p,.zodiac-shop .product p{color:#656675}.zodiac-shop .product h3{font-size:13px}.zodiac-shop .tag{background:#eae4df!important;color:#282c36!important}.zodiac-shop details{border-color:#b6adb1}#zodiacCount{font-size:10px;white-space:nowrap}.zodiac-paused .zodiac-feature{animation:none}@keyframes star-arrive{from{opacity:0;transform:translateY(25px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:700px){.zodiac-intro{min-height:740px}.zodiac-ring{width:520px;height:520px}.zodiac-ring span{transform:translate(-50%,-50%) rotate(var(--a)) translateY(-235px) rotate(calc(-1 * var(--a)));font-size:20px}.zodiac-intro h2{font-size:79px;letter-spacing:-3px}.zodiac-intro-copy{padding:0 25px}.zodiac-element-line{gap:14px;font-size:7px;letter-spacing:1px}.zodiac-context{grid-template-columns:1fr;padding:60px 7%;gap:0}.zodiac-context h3{font-size:43px}.zodiac-film{height:auto}.zodiac-stage{position:relative;height:auto;min-height:1130px;padding-bottom:230px}.zodiac-feature{position:relative;inset:auto;padding:105px 8% 0;grid-template-columns:1fr;gap:35px}.zodiac-product-art{width:77%;margin:auto}.zodiac-product-art img{max-height:340px}.zodiac-orbits{inset:-15px}.zodiac-orbits>span{font-size:40px}.zodiac-story h3{font-size:41px}.zodiac-story blockquote{font-size:19px}.zodiac-story>p:not(.eyebrow){font-size:12px}.zodiac-top{font-size:7px}#zodiacSignNav{grid-template-columns:repeat(6,1fr);bottom:65px;left:5%;right:5%;gap:3px}#zodiacSignNav button{font-size:7px;padding:8px 2px;gap:4px}#zodiacSignNav button>span{font-size:17px}.zodiac-bottom{font-size:6px;gap:10px}.zodiac-bottom button{font-size:8px}.zodiac-shop .toolbar{align-items:flex-start;flex-direction:column}.zodiac-shop .filters{flex-wrap:wrap}.zodiac-shop .filters button{padding:9px 13px}.zodiac-shop .product h3{font-size:11px}}@media(prefers-reduced-motion:reduce){.zodiac-ring,.zodiac-feature{animation:none}.zodiac-orbits{transform:none!important}.zodiac-stars{transform:none!important}}
