.motion-hero.home-hero .hero-art{background:0 0;border:0;border-radius:0;width:100%;max-width:320px;height:360px;overflow:visible}.motion-hero .hero-art:after,.motion-hero .hero-art .hero-ring{display:none}.motion-hero .hero-art-label{bottom:0}.hero-pendant{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0 0 34px}.hero-pendant img{object-fit:contain;filter:drop-shadow(0 9px 10px #16090d55);width:100%;height:100%;display:block}.hero-pendant-glitter{opacity:0;pointer-events:none;width:10px;height:10px;animation:9s ease-in-out infinite pendant-sparkle;animation-play-state:var(--hero-play);background:radial-gradient(circle,#fff8dd 0,#0000 50%);position:absolute}.hero-pendant-glitter:before,.hero-pendant-glitter:after{content:"";background:linear-gradient(#0000,#fff3cb,#0000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-pendant-glitter:before{width:1px;height:14px}.hero-pendant-glitter:after{background:linear-gradient(90deg,#0000,#fff3cb,#0000);width:14px;height:1px}@media (max-width:900px) and (min-width:681px){.motion-hero.home-hero .hero-art{max-width:280px;height:310px}}@media (max-width:680px){.motion-hero.home-hero .hero-art{width:min(100%,240px);max-width:240px;height:270px;margin:26px auto 14px;display:flex}.hero-pendant{inset:0 0 30px}}@keyframes pendant-sparkle{0%,56%,to{opacity:0;transform:scale(.55)rotate(-10deg)}65%{opacity:.85;transform:scale(1)rotate(0)}76%{opacity:0;transform:scale(.7)rotate(10deg)}}@media (prefers-reduced-motion:reduce){.hero-pendant-glitter{opacity:0;animation:none}}.hero-crown-glitter{background:radial-gradient(circle,#fffbea 0,#ffe7a955 22%,#0000 60%);width:14px;height:14px;animation-duration:7s}.hero-crown-glitter:before{height:20px}.hero-crown-glitter:after{width:20px}
._1VzGRW_welcome{isolation:isolate;color:#fff9ec;text-align:center;background:radial-gradient(#5a3039,#321d27 60%,#20141c);border-bottom:1px solid #deb76f61;place-items:center;min-height:290px;padding:clamp(40px,6vw,70px) 6vw;display:grid;position:relative;overflow:hidden}._1VzGRW_welcome:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(112deg,#0000 25%,#ffda991c 51%,#0000 73%);animation:9s ease-in-out 1s infinite _1VzGRW_shine;position:absolute;inset:0}._1VzGRW_orbitA,._1VzGRW_orbitB{z-index:-1;pointer-events:none;border:1px solid #efc77b21;border-radius:50%;width:420px;height:420px;animation:7s ease-in-out infinite alternate _1VzGRW_breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._1VzGRW_orbitB{border-color:#efc77b0f;width:670px;height:670px;animation-delay:1s}._1VzGRW_glints{pointer-events:none;background-image:radial-gradient(circle at 9% 26%,#edd49d 0 1px,#0000 2px),radial-gradient(circle at 23% 75%,#e0c386 0 1px,#0000 2px),radial-gradient(circle at 78% 17%,#efd49d 0 1px,#0000 2px),radial-gradient(circle at 89% 74%,#d8ba80 0 1px,#0000 2px);animation:3.7s ease-in-out infinite alternate _1VzGRW_breathe;position:absolute;inset:0}._1VzGRW_inner{z-index:1;width:min(100%,960px);position:relative}._1VzGRW_brand{color:#efd5a0;letter-spacing:.34em;margin:0 0 15px;font-size:11px;font-weight:700;animation:1s ease-out both _1VzGRW_lift}._1VzGRW_heading{font:400 clamp(30px, 4.9vw, 58px)/1.18 var(--font-playfair), Georgia, serif;letter-spacing:-.025em;margin:0;animation:1.2s ease-out .16s both _1VzGRW_lift}._1VzGRW_heading em{color:#edc989;text-shadow:0 0 27px #facd7752;font-weight:400;animation:5s ease-in-out infinite alternate _1VzGRW_illuminate}._1VzGRW_domain{letter-spacing:.12em;color:#eddec7;margin:13px 0 23px;font-size:13px;animation:1.1s ease-out .45s both _1VzGRW_lift}._1VzGRW_actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;animation:1.1s ease-out .8s both _1VzGRW_lift;display:flex}._1VzGRW_pill{color:#f5d99c;letter-spacing:.16em;background:#f2c6730f;border:1px solid #dcb773;border-radius:999px;padding:12px 23px;font-size:10px;font-weight:700;animation:4s ease-in-out infinite alternate _1VzGRW_glow;box-shadow:0 0 18px #f3c26930,inset 0 0 14px #f3c2690f}._1VzGRW_explore{color:#f5e8ce;border-bottom:1px solid #d7bb83;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:7px 1px;font-size:12px;font-weight:600;display:inline-flex}._1VzGRW_explore:hover{color:#fff;border-color:#fff}@keyframes _1VzGRW_shine{0%,18%{transform:translate(-110%)}70%,to{transform:translate(110%)}}@keyframes _1VzGRW_breathe{0%{opacity:.4}to{opacity:1}}@keyframes _1VzGRW_lift{0%{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}@keyframes _1VzGRW_illuminate{0%{text-shadow:0 0 12px #facd771f}to{text-shadow:0 0 38px #facd7770}}@keyframes _1VzGRW_glow{0%{box-shadow:0 0 10px #f3c26924}to{box-shadow:0 0 30px #f3c26975,inset 0 0 17px #f3c26924}}@media (max-width:680px){._1VzGRW_welcome{min-height:295px;padding:44px 7vw}._1VzGRW_brand{letter-spacing:.2em;font-size:10px}._1VzGRW_heading{font-size:clamp(32px,9vw,42px)}._1VzGRW_domain{font-size:12px}._1VzGRW_actions{gap:10px 18px}._1VzGRW_orbitA{width:300px;height:300px}._1VzGRW_orbitB{width:480px;height:480px}}@media (prefers-reduced-motion:reduce){._1VzGRW_welcome *,._1VzGRW_welcome:after{animation:none!important}}
.category-image-loop{width:100%;height:100%;position:relative;overflow:hidden}.category-image-loop img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.category-image-loop .category-image-secondary{opacity:0}.category-image-ready .category-image-secondary{animation:12s ease-in-out infinite category-crossfade}.category-motion[data-paused=true] .category-image-secondary,.collection-tile:is(:hover,:focus-visible) .category-image-secondary{animation-play-state:paused}.category-motion-controls{justify-content:flex-end;margin-top:12px;display:flex}.category-motion-controls button{font:inherit;color:var(--wine);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;min-height:44px;padding:9px 12px;font-size:13px}.category-motion-controls button:focus-visible{outline:2px solid var(--wine);outline-offset:3px}@keyframes category-crossfade{0%,33.333%{opacity:0}50%,83.333%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.category-image-ready .category-image-secondary{opacity:0;animation:none}.category-motion-controls{display:none}}
