.store-spotlight{margin:24px 0 0;border-radius:24px;overflow:hidden;background:#153c31;color:#fff;border:1px solid #ffffff30;box-shadow:0 12px 32px #153c3112}.store-spotlight[hidden]{display:none}.store-spotlight[data-theme="1"]{background:#604626}.store-spotlight[data-theme="2"]{background:#274b62}.spotlight-slide{display:grid;grid-template-columns:1.2fr 1fr;min-height:300px;align-items:center;gap:24px;padding:28px}.spotlight-copy{display:grid;justify-items:start;gap:14px}.spotlight-label{border:1px solid #ffffff66;padding:6px 12px;border-radius:30px;font-size:14px}.spotlight-copy h2{font-size:clamp(25px,4vw,38px);line-height:1.4;margin:0}.spotlight-copy p{margin:0;line-height:1.8;color:#ffffffd9}.spotlight-price{font-size:26px}.spotlight-copy button{background:#fff;color:#153c31;font-weight:700;min-height:46px}.spotlight-slide .spotlight-art{width:100%;height:auto;aspect-ratio:1.4;min-height:180px;max-height:300px;border-radius:18px}.spotlight-controls{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;padding:12px 16px;background:#0002}.spotlight-controls[hidden]{display:none}.spotlight-controls button{min-width:44px;min-height:44px;background:#ffffff18;color:#fff;border:1px solid #ffffff55}.spotlight-dots{display:flex;gap:4px}.spotlight-dots button{position:relative;background:transparent;border:0;padding:0;width:32px;min-width:32px}.spotlight-dots button::after{content:"";display:block;width:8px;height:8px;border-radius:100%;background:#ffffff66;margin:auto}.spotlight-dots button[aria-pressed="true"]::after{width:20px;border-radius:8px;background:#fff}.store-spotlight button:focus-visible{outline:3px solid #f6d679;outline-offset:3px}.spotlight-count{font-size:13px;direction:ltr}.spotlight-copy,.spotlight-art{animation:spotlight-in .4s ease-out}@keyframes spotlight-in{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:600px){.spotlight-slide{padding:20px;gap:18px;grid-template-columns:1fr}.spotlight-slide .spotlight-art{grid-row:1;aspect-ratio:1.9;min-height:140px;max-height:190px}.spotlight-copy{gap:10px}.spotlight-copy h2{font-size:25px}.spotlight-copy button{width:100%}.spotlight-controls{gap:4px;padding:8px}.spotlight-controls button{font-size:13px}}@media(prefers-reduced-motion:reduce){.spotlight-copy,.spotlight-art{animation:none}}
