/* Curated Collection only. Original story-card typography and palette are retained. */
.ppp-cc-stock-form .theme-grid{min-width:0}
.ppp-cc-stock-form .choice-card{min-width:0;position:relative}
.ppp-cc-stock-form .choice-copy{min-width:0;overflow-wrap:anywhere}
.ppp-cc-stock-form .theme-mark{flex-shrink:0}
.ppp-cc-stock-form .ppp-cc-unavailable{opacity:.6;cursor:not-allowed}
.ppp-cc-stock-form .ppp-cc-unavailable input{cursor:not-allowed}
.ppp-cc-stock-form .ppp-cc-selected{outline:2px solid var(--rose-dark,currentColor);outline-offset:2px}
.ppp-cc-stock-form .choice-card:focus-within{outline:2px solid var(--rose-dark,currentColor);outline-offset:3px}
.ppp-cc-stock-form .ppp-cc-stock-badge{display:inline-block;margin-top:5px;font-size:.75rem;font-weight:600;line-height:1.3}
.ppp-cc-stock-form .ppp-cc-availability{min-height:1.5em;margin:8px 0 18px;font-size:.88rem}
.ppp-cc-stock-form .ppp-cc-availability .stock{margin:0}
.ppp-cc-stock-form button:disabled{opacity:.55;cursor:not-allowed;transform:none}
@media(max-width:600px){.ppp-cc-stock-form .theme-grid{grid-template-columns:1fr;gap:10px}.ppp-cc-stock-form .choice-card{padding:13px;gap:10px}.ppp-cc-stock-form .choice-copy strong{font-size:.95rem}.ppp-cc-stock-form .choice-copy>span{font-size:.8rem}.ppp-cc-stock-form .cart-action-row{display:flex;flex-direction:row;align-items:stretch;min-width:0;gap:12px;flex-wrap:nowrap}.ppp-cc-stock-form .cart-action-row .quantity{flex:0 0 72px;width:72px;max-width:72px;min-width:0}.ppp-cc-stock-form .cart-action-row button{min-width:0;min-height:54px;white-space:normal;flex:1 1 0;width:auto}}
