
.ready-section{background:linear-gradient(155deg,#fff8f8,#ffeef4);padding:70px max(22px,6vw);border-top:1px solid #f3d8df;border-bottom:1px solid #f3d8df}.ready-hero{font-size:clamp(1.1rem,2.2vw,1.6rem);color:#9b4569}.ready-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;max-width:1100px;margin:28px auto}.ready-card{background:#fff;border:1px solid #efd0dc;border-radius:22px;overflow:hidden;box-shadow:0 12px 28px #9b456912}.ready-card img{width:100%;height:260px;object-fit:cover;display:block}.ready-card-body{padding:18px}.ready-card h3{font-size:1.15rem;margin:0 0 8px;color:#813b5a}.ready-count{font-weight:700;color:#8b4e65;margin:8px 0}.ready-card button,.stock-choice-fields button{background:#a34f74;color:#fff;border:0;border-radius:999px;padding:12px 18px;cursor:pointer}.ready-card button:hover,.stock-choice-fields button:hover{background:#803a5b}.ready-empty{max-width:640px;margin:auto;padding:24px;text-align:center;background:#fff;border:1px dashed #dfa6bd;border-radius:18px}.ready-footnote{text-align:center;font-size:.88rem;color:#745b63}.stock-order-choice,.special-order-flavors{background:#fff5f8;border:1px solid #efd2dd;border-radius:18px;padding:20px;margin:18px 0}.stock-order-choice p,.special-order-flavors p{font-size:.93rem}.stock-choice-fields{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.stock-choice-fields label{flex:1 1 180px}.stock-choice-fields select,.stock-choice-fields input{width:100%;max-width:100%;box-sizing:border-box;padding:11px;border:1px solid #e7bfd0;border-radius:10px}.special-flavor-tags{display:flex;flex-wrap:wrap;gap:8px}.special-flavor-tags span{background:white;border:1px solid #edc3d5;padding:7px 10px;border-radius:999px;font-size:.85rem}.ready-photo-pending{height:260px;background:#fce7ef;display:grid;place-items:center;color:#a44f74;text-align:center;padding:20px}.ready-photo-pending:before{content:'♡';font-size:4rem;display:block}@media(max-width:600px){.ready-section{padding:45px 18px}.ready-card img{height:225px}}
