.mf-delivery{background:#fff3e7;color:#3b164f;padding:55px max(18px,5vw) 80px;font-family:'Space Grotesk',sans-serif}.mf-delivery *{box-sizing:border-box}.mf-delivery [hidden]{display:none!important}.mf-delivery__heading{text-align:center;margin:0 auto 42px;max-width:750px}.mf-delivery__heading>p:first-child,.mf-delivery__kicker{font-size:10px;letter-spacing:.15em;color:#7b3ff2}.mf-delivery h1{font-size:clamp(32px,4vw,56px);letter-spacing:-.04em;line-height:1.1;margin:15px 0 20px;color:inherit}.mf-delivery__heading p{font-size:13px;line-height:1.7}.mf-delivery__heading span{margin:0 10px}.mf-delivery__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;max-width:1220px;margin:auto;align-items:start}.mf-delivery__card{margin:0 0 25px;padding:30px;border:1px solid #7b3ff225;border-radius:25px;background:#fffaf6;min-width:0}.mf-delivery__card legend{float:left;width:100%;font-size:22px;font-weight:600;letter-spacing:-.025em;margin:0 0 20px;padding:0;line-height:1.4}.mf-delivery__card legend+*{clear:both}.mf-delivery__card legend>span{display:inline-grid;place-items:center;background:#eadbff;color:#7b3ff2;width:35px;height:35px;font-size:12px;border-radius:50%;margin-right:8px}.mf-delivery p{font-size:13px;line-height:1.7}.mf-delivery small{display:block;font-size:11px;line-height:1.7;color:#6a526f}.mf-delivery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0}.mf-delivery__wide{grid-column:1/-1}.mf-delivery label{display:block;font-size:12px;line-height:1.6;font-weight:500;min-width:0}.mf-delivery label small{display:inline;font-size:10px}.mf-delivery input:not([type=checkbox]):not([type=radio]),.mf-delivery select,.mf-delivery textarea{display:block;width:100%;font:inherit;font-size:15px;color:#3b164f;border:1px solid #d8c7e4;background:#fff;border-radius:13px;padding:13px 14px;margin-top:8px;min-height:48px}.mf-delivery textarea{resize:vertical}.mf-delivery input[type=checkbox],.mf-delivery input[type=radio]{width:19px;height:19px;accent-color:#7b3ff2;flex:none;margin:0}.mf-delivery__choices{display:flex;gap:13px;flex-wrap:wrap;clear:both}.mf-delivery__choices label,.mf-delivery__check{display:flex!important;gap:10px;align-items:center;cursor:pointer}.mf-delivery__choices label{padding:14px;background:#f3eaff;border:1px solid #d4b6ff;border-radius:14px;flex:1}.mf-delivery__pickup{background:#eadbff;padding:20px;border-radius:18px;margin-top:18px}.mf-delivery__pickup h3{font-size:18px;color:inherit}.mf-delivery__summary{position:sticky;top:125px;background:#fff}.mf-delivery__summary h2{color:inherit;font-size:27px}.mf-delivery__total{display:flex;justify-content:space-between;align-items:center;gap:15px;border-block:1px solid #eadbe8;padding:22px 0;margin:20px 0;font-size:14px}.mf-delivery__total strong{font-size:23px}.mf-delivery__button{display:flex;justify-content:center;align-items:center;min-height:50px;width:100%;padding:14px 18px;background:#7b3ff2;border:0;border-radius:16px;color:white!important;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .25s ease,transform .25s ease}.mf-delivery__button:hover{background:#5422b4;transform:translateY(-2px)}.mf-delivery__button:disabled{opacity:.65;cursor:wait}.mf-delivery__back{display:block;margin-top:25px;font-size:12px;color:#7b3ff2;text-decoration:none}.mf-delivery :focus-visible{outline:3px solid #ff6a00;outline-offset:3px}.mf-delivery [role=alert]{color:#9b2439;line-height:1.7;font-size:12px}@media(max-width:900px){.mf-delivery__layout{grid-template-columns:1fr}.mf-delivery__summary{position:static}.mf-delivery__summary .mf-delivery__button{max-width:440px}}@media(max-width:600px){.mf-delivery{padding-top:35px}.mf-delivery__heading{margin-bottom:30px}.mf-delivery__card{padding:23px 19px;border-radius:21px}.mf-delivery__grid{grid-template-columns:1fr;gap:16px}.mf-delivery__card legend{font-size:19px}.mf-delivery__choices{flex-direction:column}.mf-delivery__heading p{font-size:11px}.mf-delivery__heading span{margin:0 5px}}@media(prefers-reduced-motion:reduce){.mf-delivery__button{transition:none}.mf-delivery__button:hover{transform:none}}
