.ready-boxes{padding-top:60px;padding-bottom:66px}
.ready-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.75fr);align-items:end;gap:30px;margin-bottom:29px}
.ready-heading h2{font:400 clamp(36px,4.2vw,62px)/1.02 Georgia,serif;letter-spacing:-.04em;color:#214538;margin:9px 0 0}
.ready-heading h2 em{color:#ad2447;font-weight:400}
.ready-heading>p{max-width:440px;color:#355c4c;font-size:17px;line-height:1.55;margin:0 0 5px}
.ready-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ready-card{display:flex;flex-direction:column;min-width:0;background:#fffdf7;border:1px solid #cfd9cd;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #2145380d;transition:transform .16s ease,box-shadow .16s ease}
.ready-card:hover{transform:translateY(-3px);box-shadow:0 13px 29px #2145381c}
.ready-photos{display:flex;align-items:center;justify-content:center;gap:8px;min-height:174px;padding:16px;background:linear-gradient(135deg,#f5e6e8,#f8f2e4 52%,#e7efe8)}
.ready-photos img{width:31%;max-width:136px;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #dae1d8;border-radius:11px;box-shadow:0 4px 12px #21453818}
.ready-photos img:first-child{transform:rotate(-5deg)}.ready-photos img:last-child{transform:rotate(5deg)}
.ready-card-copy{display:flex;flex:1;flex-direction:column;padding:21px 22px 22px}
.ready-eyebrow{color:#aa2145;font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;margin:0 0 8px}
.ready-card h3{font:400 27px/1.12 Georgia,serif;color:#214538;letter-spacing:-.025em;margin:0 0 12px}
.ready-card-copy>p:not(.ready-eyebrow):not(.ready-count){color:#355c4c;line-height:1.5;margin:0 0 13px}
.ready-items{list-style:none;margin:0 0 15px;padding:0;color:#214538;font-size:14px;line-height:1.4}
.ready-items li{padding:6px 0 6px 17px;border-top:1px solid #e4e8df;position:relative}
.ready-items li:before{content:'✳';position:absolute;left:0;color:#ad2447;font-size:10px;top:9px}
.ready-count{font-weight:700;color:#214538;font-size:13px;letter-spacing:.01em;margin:auto 0 13px;padding-top:5px}
.ready-count span{color:#ad2447;margin:0 4px}
.ready-card-end{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding-top:14px;border-top:2px solid #bd3151}
.ready-card-end strong{font:700 26px Georgia,serif;color:#ad2447}
.ready-card-end span{grid-column:1;font-size:11px;color:#355c4c}
.ready-card-end span[hidden]{display:none}
.ready-card-end .button{grid-column:2;grid-row:1/span 2;padding:10px 13px;text-align:center;white-space:nowrap;font-size:13px;text-decoration:none}
.ready-fine{font-size:13px;line-height:1.5;color:#355c4c;margin:18px 0 0}.ready-fine a{color:#ad2447;text-decoration:underline}
.ready-delivery-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:20px;align-items:center;border:2px solid #a62a4b;border-radius:16px;background:#fff8e9;padding:20px 24px;margin:0 0 27px}
.ready-delivery-intro[hidden]{display:none}
.ready-delivery-intro h2{font:400 clamp(29px,3vw,42px)/1.08 Georgia,serif;color:#214538;margin:5px 0 9px}
.ready-delivery-intro p{margin:7px 0;color:#355c4c}.ready-delivery-intro strong{color:#ad2447;font-size:20px}
.ready-delivery-intro nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px}.ready-delivery-intro nav a{color:#ad2447;text-decoration:underline;font-weight:600}
.ready-delivery-photos{display:flex;justify-content:center;gap:8px}.ready-delivery-photos img{width:31%;max-width:120px;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #cfd9cd;border-radius:10px}
@media(max-width:1000px){.ready-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.ready-boxes{padding-top:43px;padding-bottom:45px}.ready-heading{display:block}.ready-heading>p{margin:14px 0 0}.ready-grid{grid-template-columns:1fr}.ready-card-copy{padding:18px}.ready-photos{min-height:150px}.ready-card-end .button{white-space:normal}.ready-delivery-intro{grid-template-columns:1fr;padding:16px}.ready-delivery-photos{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.ready-card{transition:none}.ready-card:hover{transform:none}}
