.order-start{background:#f4f0e7;padding:2rem 0}.order-start.needs-choice{padding:3.5rem 0}.order-start-card{max-width:920px;margin:auto;background:#fff;border-radius:1.5rem;padding:clamp(1.4rem,4vw,2.6rem);box-shadow:0 24px 70px #1f33271c}.order-start h1{font-family:Georgia,serif;margin:.35rem 0 1.4rem}.start-actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.start-actions input{position:absolute;opacity:0}.start-actions span{border:2px solid #d8d8d2;border-radius:1rem;padding:1.2rem;display:grid;grid-template-columns:42px 1fr;cursor:pointer}.start-actions input:checked+span{border-color:#2d4939;background:#edf2ef}.start-actions input:disabled+span{opacity:.45}.start-actions i{grid-row:1/3;font-size:1.5rem;color:#2d4939}.start-actions small{color:#6d756f}.postcode-start{display:flex;gap:.75rem;margin-top:1rem}.postcode-start input{max-width:240px;text-transform:uppercase}.current-choice{margin:1rem 0 0;color:#28704a}.hero h2{font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.5rem);line-height:.92}.family-card{background:#fff;color:#19251e;padding:2rem;border-radius:1.5rem}.family-card>i{font-size:2rem;color:#e1b66e;margin-bottom:1rem}.deal-card{background:#fff;border:1px solid #e5e1d8;border-radius:1.2rem;overflow:hidden;display:flex;flex-direction:column}.deal-card img{width:100%;height:180px;object-fit:cover}.deal-card>div{padding:1.2rem;display:flex;flex:1;flex-direction:column}.deal-card span{color:#b07825;font-size:.75rem;font-weight:800;text-transform:uppercase}.deal-card h3{font-size:1.1rem;font-weight:800;margin-top:.35rem}.deal-card p{color:#6d756f;font-size:.9rem;flex:1}.deal-card strong{font-size:1.2rem;margin-bottom:1rem}.family-section{background:#1f3327;color:#fff;padding:4rem 0}.family-section .container{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center}.family-section h2{font:clamp(2.3rem,5vw,4.5rem) Georgia,serif}.family-benefits{display:grid;gap:1rem}.family-benefits span{background:#ffffff12;padding:1rem;border-radius:1rem}.family-benefits i{color:#e1b66e;width:34px}.reorder-card{background:#e1b66e;border-radius:1.4rem;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.reorder-card h2{font-family:Georgia,serif}@media(max-width:767px){.start-actions,.family-section .container{grid-template-columns:1fr}.postcode-start,.reorder-card{display:grid}.postcode-start input{max-width:none}}
