.order{width:min(1000px,calc(100% - 30px))}.order__layout{display:grid;grid-template-columns:1fr 1fr}.order__basket{padding:27px;background:var(--cream)}.order__basket>.eyebrow{color:var(--green);margin-bottom:15px}.order__line{display:grid;grid-template-columns:70px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.order__line>img{width:70px;height:70px;object-fit:contain;mix-blend-mode:multiply}.order__line h3{font:700 21px var(--serif);color:var(--red)}.order__line p{font-size:10px;color:var(--muted);margin-top:7px;line-height:1.6}.order__edit{border:0;border-bottom:1px solid;background:none;color:var(--green);font-size:10px;padding:0;margin-top:9px}.order__line-controls{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:12px}.order__quantity{display:flex;align-items:center;gap:12px;border:1px solid #b9ac98;border-radius:20px;padding:3px}.order__quantity button{width:24px;height:24px;border:0;border-radius:50%;background:var(--paper);color:var(--ink)}.order__quantity span{font-size:11px}.order__line-controls>strong{font-size:13px;color:var(--red)}.order__remove{background:none;color:var(--muted);border:0;font-size:10px;text-decoration:underline;padding:0;margin-left:auto}.order__continue{margin-top:20px;font-size:11px}.order__totals{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.order__totals p{display:flex;justify-content:space-between;gap:15px;font-size:12px;padding-block:6px}.order__totals strong{font-size:13px}.order__totals .order__grand-total{font-size:19px;color:var(--red);border-top:1px solid var(--line);padding-top:14px;margin-top:9px;font-weight:700}.order__grand-total strong{font-size:24px}.order__totals>small{font-size:9px;color:var(--muted)}.order__delivery{padding:27px}.order__delivery fieldset{border:0;margin:0;padding:0;min-width:0}.order__delivery legend{font:700 25px var(--serif);color:var(--red);margin-bottom:10px}.order__delivery fieldset>p{font-size:11px;color:var(--muted)}.order__example{font-size:11px;border:0;border-bottom:1px solid;color:var(--green);background:none;padding:0;margin-top:10px}.order__delivery .field-label>span{font-weight:400;color:var(--muted)}.order__submit{width:100%;margin-top:22px;font-size:11px;gap:15px}.order__status{padding:0 27px 20px}.order__status:empty{padding:0}.order__retry{margin:0 27px 22px;color:var(--red);background:none;border:0;border-bottom:1px solid;font-size:12px}.order__confirmation{padding:40px;text-align:center;max-width:600px;margin:auto}.order__success-mark{display:grid;place-items:center;background:var(--green);color:var(--paper);width:60px;height:60px;border-radius:50%;font-size:28px;margin:0 auto 20px}.order__confirmation>.eyebrow{color:var(--green);font-size:9px}.order__confirmation h3{font:700 41px/1.1 var(--serif);letter-spacing:-.04em;color:var(--red);margin:17px 0 20px}.order__confirmation>p:not(.eyebrow){font-size:13px}.order__receipt{background:var(--cream);padding:20px;margin:23px 0;text-align:left;border-radius:12px}.order__receipt p{display:flex;justify-content:space-between;gap:24px;padding:7px 0;font-size:12px}.order__receipt p:last-child{flex-direction:column;gap:5px}.order__confirmation .button{margin-top:24px}.floating-cart{position:fixed;bottom:22px;right:max(22px,calc((100vw - 1180px)/2));z-index:5;background:var(--red);color:var(--paper);border:2px solid var(--paper);border-radius:40px;padding:14px 23px;display:flex;align-items:center;gap:22px;box-shadow:0 5px 25px #3d211e33;font-size:12px}.floating-cart b{background:var(--paper);color:var(--red);padding:3px 7px;border-radius:50%;font-size:10px;margin-left:7px}.floating-cart>strong{font-size:15px}.floating-cart>span:last-child{font-size:20px}@media(max-width:650px){.order__layout{grid-template-columns:1fr}.order__basket,.order__delivery{padding:23px}.order__confirmation{padding:30px 22px}.order__confirmation h3{font-size:35px}.floating-cart{right:15px;left:15px;bottom:14px;justify-content:space-between;padding:14px 21px}.order__line{grid-template-columns:60px 1fr;gap:12px}.order__line>img{width:60px;height:60px}.order__line-controls{gap:10px}}
