.cw-spot-dialog{border:1px solid #ead3cf;border-radius:28px;padding:0;max-width:720px;width:calc(100% - 32px);max-height:90dvh;overflow:auto;background:#fff8f3;color:#61354c;box-shadow:0 24px 90px #5b304d55;grid-template-columns:1fr 1fr;position:fixed}.cw-spot-dialog[open]{display:grid}.cw-spot-dialog::backdrop{background:#422b3c88;backdrop-filter:blur(4px)}.cw-spot-close{position:absolute;right:12px;top:12px;border:0;border-radius:50%;width:36px;height:36px;background:#fff;color:#753b59;font-size:26px;z-index:2;cursor:pointer}.cw-spot-art{position:relative;min-height:260px;background:radial-gradient(circle,#f9e1bb,#ecc8d8)}.cw-spot-art img{width:100%;height:100%;object-fit:cover;display:block}.cw-spot-badge{position:absolute;bottom:18px;left:18px;border:3px solid #fff1d7;border-radius:50%;padding:24px 13px;background:#963e69;color:#fff;font-size:28px;transform:rotate(-10deg);box-shadow:0 4px 20px #74345344}.cw-spot-copy{padding:48px 24px 30px;align-self:center}.cw-spot-copy h2{font-size:30px;line-height:1.15;overflow-wrap:anywhere}.cw-spot-eyebrow{font-size:11px;letter-spacing:2px;color:#986d58}.cw-spot-price{margin:22px 0;font-size:23px}.cw-spot-price del{font-size:16px;color:#967a88}.cw-spot-view{background:#963e69;color:white;width:100%}.hero-main,.hero-side-card{animation:cw-hero-radiance 4.8s ease-in-out infinite}.hero-side-card{animation-delay:1.5s}@keyframes cw-hero-radiance{0%,100%{box-shadow:0 0 0 0 #bc7c9200}50%{box-shadow:0 0 24px 7px #bc7c9244}}@media(max-width:560px){.cw-spot-dialog{grid-template-columns:1fr}.cw-spot-art{min-height:0;height:200px}.cw-spot-copy{padding:24px}.cw-spot-copy h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.hero-main,.hero-side-card{animation:none}}
