.brand{position:relative;isolation:isolate}
.brand-monogram,.brand-name{background:linear-gradient(115deg,#8b621e 0%,#c59e4e 18%,#fae4a1 32%,#af802d 45%,#e2bd68 58%,#fff0bc 68%,#ac7f2e 82%,#8b621e 100%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 4px #d6b45f55);animation:logo-gold-light 9s ease-in-out infinite}
.brand-monogram{text-shadow:0 1px 1px #b08a2820}
.brand-name{background-image:linear-gradient(115deg,#88601e,#b0893e 23%,#dbbd72 36%,#936b26 49%,#cba552 65%,#a27b30 82%,#88601e);-webkit-text-stroke:.15px #9d753b70}
.brand-name>span{color:var(--green);text-shadow:none}
.brand:before{content:'';position:absolute;inset:-9px -15px;background:radial-gradient(ellipse,#ead8a436,transparent 70%);z-index:-1;pointer-events:none;border-radius:50%}
.brand:hover .brand-monogram,.brand:hover .brand-name{filter:drop-shadow(0 0 7px #d9b14f85)}
@keyframes logo-gold-light{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.menu{font:500 10px var(--sans);width:auto;min-width:40px}
dialog .close{font:500 10px var(--sans);padding:7px 0}
.card-title{flex-direction:column;padding:0;gap:14px}
.card-title button,.ritual button{position:static;width:auto;height:auto;min-height:32px;border-radius:9px;padding:7px 14px;font:500 9px var(--sans);transform:none!important}
.ritual{flex-direction:column;padding:20px 0;gap:10px}
.ritual>span{position:static}
.ritual button{position:static;margin:0}
.review-value{display:block;color:#8d743e;font:500 10px var(--sans);letter-spacing:.4px}
.hero-rating{gap:0}
.hero .eyebrow:after{display:none}
.review-score .review-value{display:none}
.hero-visual figcaption{gap:0}
.social-shortcut{gap:0}
.social-shortcut>span{font-size:10px}
@media(max-width:820px){header>.menu{font-size:9px;width:auto;max-width:70px}}
@media(prefers-reduced-motion:reduce){.brand-monogram,.brand-name{animation:none}}
