/* Readability and performance layer: larger controls, fewer repaints, graceful motion. */
.header nav{gap:clamp(15px,1.8vw,26px)!important}.header nav a{font-size:15px!important;letter-spacing:.045em}.header .brand b{font-size:13px!important}.ribbon{font-size:11px!important}.eyebrow,.product-meta small,.results,.delivery-cards span,.contact-note{font-size:12px!important}.header-actions .cart-button,.header-actions .icon-button{font-size:13px!important}.filters button{font-size:12px!important}.product-meta h3{font-size:20px!important}.product-meta strong{font-size:16px!important}.product>button,.button,.text-link{font-size:13px!important}.contact p,.delivery p,.spell-page p{font-size:15px!important;line-height:1.72}.stars,.stars:before,.stars:after,.orbit.one{animation:none!important}.stars{opacity:.7!important}.stars .spark:nth-child(n+13){display:none}.ritual-bg,.stars{will-change:auto}.stars .spark{animation-duration:var(--duration)!important}.seal,.moon-arc{animation:none!important}.first-edition{margin-top:clamp(72px,10vw,140px);padding:clamp(34px,5vw,72px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(120deg,rgba(213,177,105,.07),transparent 58%)}.first-edition__copy{max-width:760px}.first-edition h2{margin:0;font-size:clamp(44px,6vw,76px);line-height:.94}.first-edition__copy>p:not(.eyebrow){max-width:610px;margin:22px 0 0;color:var(--muted);font-size:15px;line-height:1.75}.first-edition__link{align-self:end;white-space:nowrap}.hero-art{background:#110d16!important}.hero-art img{background:transparent!important}.hero-art__frame{background:transparent!important;box-shadow:none!important}.hero-art__frame:before,.hero-art__frame:after{display:none!important}@media(max-width:760px){.header nav{gap:10px!important}.header nav a{font-size:12px!important}.header .brand b{font-size:11px!important}.ribbon{font-size:9px!important}.first-edition{grid-template-columns:1fr;gap:26px;margin-top:70px;padding:32px 20px}.first-edition__link{justify-self:start}.first-edition__copy>p:not(.eyebrow){font-size:14px}.product-meta h3{font-size:17px!important}.ritual-bg{display:none}}@media(prefers-reduced-motion:reduce){.stars .spark{animation:none!important}}
