.cursor-product{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:12px;padding:24px}
.cursor-shop-art{display:block;width:112px;height:112px;object-fit:contain;align-self:center;filter:drop-shadow(0 3px 3px #17334122)}
.cursor-product-copy{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0}
.cursor-product h3{font-size:22px;line-height:1.2;margin:0}
.cursor-product p{margin:0}
.cursor-product .cursor-effect-caption{font-size:14px;line-height:1.45;opacity:.86;min-height:2.9em}
.vedart-cursor-magic{pointer-events:none!important;user-select:none}
@media(prefers-reduced-motion:reduce),(pointer:coarse){.vedart-cursor-magic{display:none!important}}
.cursor-product .price{margin-top:auto}
.cursor-product .cursor-actions{margin-top:auto}
.cursor-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block:12px}
.cursor-product .cursor-actions .primary{width:100%;white-space:normal}
.cursor-product.cursor-selected{box-shadow:0 0 0 2px #478a86,0 5px 12px #1f4d4a14}
.cursor-product .eyebrow{font-size:10px;letter-spacing:.08em}
.cursor-settings{margin-top:24px}
.cursor-settings>.section-head{flex-wrap:wrap;gap:12px}
.cursor-owned-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:20px;margin-top:20px}
.cursor-market-note{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;flex-wrap:wrap}
.cursor-market-note p{max-width:600px;margin:0}
html[data-theme='dark'] .cursor-shop-art{filter:drop-shadow(0 2px 4px #0007)}
html[data-theme='dark'] .cursor-product.cursor-selected{box-shadow:0 0 0 2px #a6c79c,0 5px 12px #031d2770}
@media(max-width:600px){.cursor-product{padding:20px}.cursor-shop-art{width:92px;height:92px}.cursor-market-grid{grid-template-columns:1fr}}
