.delivery-page{padding:18px 0 82px;color:#493530}.delivery-page *{box-sizing:border-box}.delivery-eyebrow{display:inline-block;color:#a15447;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.delivery-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:55px;align-items:center;padding:clamp(36px,6vw,72px);border-radius:30px;background:linear-gradient(135deg,var(--sm-surface-soft),#f2ddd3)}.delivery-hero h1{max-width:750px;margin:12px 0 20px;font:700 clamp(42px,6vw,72px)/1.05 "Onest",serif}.delivery-hero p{max-width:680px;margin:0;color:var(--sm-muted);font-size:19px;line-height:1.65}.delivery-summary{display:grid;gap:11px;margin:0}.delivery-summary div{padding:20px 23px;border:1px solid rgba(121,77,67,.14);border-radius:17px;background:rgba(255,255,255,.7)}.delivery-summary dt{color:#553c36;font:700 clamp(25px,3vw,37px)/1.1 "Onest",serif}.delivery-summary dd{margin:6px 0 0;color:#816d67}.delivery-heading{max-width:760px;margin:72px 0 27px}.delivery-heading h2,.delivery-online h2,.delivery-cta h2{margin:8px 0 10px;font:700 clamp(31px,4vw,44px)/1.18 "Onest",serif}.delivery-heading p{margin:0;color:var(--sm-muted);font-size:17px}.delivery-options__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.delivery-options__grid article{padding:32px;border:1px solid var(--sm-border);border-radius:22px;background:#fff}.delivery-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;color:#fff;background:#8b584f;font-size:21px}.delivery-options h3{margin:25px 0 10px;font:700 25px/1.25 "Onest",serif}.delivery-options article p{margin:0;color:#77635d;font-size:16px;line-height:1.65}.delivery-note{margin:17px 0 0;padding:18px 22px;border-radius:14px;color:#5d4842;background:var(--sm-surface-warm);line-height:1.55}.delivery-payment__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.delivery-payment article{min-height:230px;padding:26px;border-radius:20px;color:#fff;background:#23473d}.delivery-payment article:nth-child(even){background:#31584d}.delivery-payment article>span{color:#efc79d;font-size:13px;font-weight:700}.delivery-payment h3{margin:45px 0 10px;font:700 20px/1.3 "Onest",serif}.delivery-payment article p{margin:0;color:#c5d6d1;line-height:1.55}.delivery-online{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(38px,7vw,90px);margin-top:76px;padding:clamp(32px,5vw,54px);border:1px solid var(--sm-border);border-radius:24px;background:#fff}.delivery-online__content>p{margin:0 0 20px;color:#715d57;font-size:17px;line-height:1.65}.delivery-online details{border-top:1px solid var(--sm-border)}.delivery-online summary{position:relative;padding:18px 34px 18px 0;cursor:pointer;color:#583f39;font-weight:700;list-style:none}.delivery-online summary::-webkit-details-marker{display:none}.delivery-online summary:after{content:"+";position:absolute;right:2px;font-size:22px}.delivery-online details[open] summary:after{content:"−"}.delivery-online details p{margin:0 0 19px;color:var(--sm-muted);line-height:1.6}.delivery-cta{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-top:76px;padding:clamp(30px,5vw,52px);border-radius:25px;background:linear-gradient(135deg,#faeee7,#f2dcd2)}.delivery-cta p{max-width:700px;margin:0;color:var(--sm-muted);font-size:17px}.delivery-cta>a{display:inline-flex;flex:0 0 auto;gap:10px;padding:14px 23px;border-radius:999px;color:#fff;background:var(--sm-brand);text-decoration:none;font-weight:700;transition:transform .2s ease}.delivery-cta>a:hover{transform:translateY(-2px)}@media(max-width:950px){.delivery-hero,.delivery-online{grid-template-columns:1fr}.delivery-summary{grid-template-columns:repeat(3,1fr)}.delivery-payment__grid{grid-template-columns:1fr 1fr}.delivery-cta{display:grid}}@media(max-width:700px){.delivery-summary,.delivery-options__grid{grid-template-columns:1fr}}@media(max-width:560px){.delivery-page{padding-top:4px}.delivery-hero{padding:28px 20px;border-radius:20px}.delivery-hero h1{font-size:41px}.delivery-hero p{font-size:17px}.delivery-payment__grid{grid-template-columns:1fr}.delivery-payment article{min-height:0}.delivery-payment h3{margin-top:25px}.delivery-online,.delivery-cta{padding:28px 20px}}
