.checkout-form{font-family:var(--font-primary);border-radius:.625rem;background:#fff;display:flex;width:100%;max-width:48.6875rem;padding:2.5rem;flex-direction:column;align-items:flex-start;gap:1rem;margin:auto}.divider-line-img{width:100%}.checkout-form .delivery-details,.checkout-form .personal-info{display:flex;flex-direction:column;gap:.4rem;width:100%}.payment-summary{display:flex;flex-direction:column;gap:1rem;width:100%}.personal-info .input-phone-field-container{margin-bottom:.19rem}.payment-summary .input-phone-field-container .error-div .blank,.payment-summary .input-phone-field-wrapper label{flex:0 0 15%}.payment-summary .input-phone-field-wrapper{margin-bottom:0}.payment-summary .delivery-fee,.payment-summary .total{display:flex;align-items:center;justify-content:space-between}.payment-summary .delivery-fee{color:#090800;font-weight:300}.payment-summary .delivery-fee,.payment-summary .total{font-size:var(--p-normal-font-size);font-style:normal;line-height:normal}.payment-summary .total{color:#000009;font-weight:500}@media (max-width:1536px){.checkout-form .personal-info{gap:.4rem}.checkout-form{padding:1.2rem;gap:.7rem}}@media (max-width:640px){.checkout-form .delivery-details,.checkout-form .personal-info{gap:.4rem}}@media (max-width:475px){.checkout-form{padding:1.875rem 1.25rem}}.fulfillment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.fulfillment-methods button,.pickup-locations button{border:1px solid #e6dfe3;background:#fff;padding:14px;text-align:left}.fulfillment-methods button.selected,.pickup-locations button.selected{border-color:#d6007d;background:#fff3fa}.fulfillment-methods small,.pickup-locations em,.pickup-locations small{display:block;margin-top:4px;color:#6f6870;font-size:12px;font-style:normal}.pickup-locations{display:grid;grid-gap:10px;gap:10px}.pickup-locations em{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.fulfillment-summary>span:last-child{display:flex;flex-direction:column;text-align:right}.fulfillment-summary small{color:#6b7280;font-size:.75rem}.customer-order-page{min-height:70vh;padding:clamp(2rem,6vw,5rem) 1.25rem}.customer-order-card{width:min(100%,52rem);margin:0 auto}.customer-order-label,.customer-order-reference{color:#765f6d;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.customer-order-card h1{margin:.45rem 0;color:#2a1722;font-family:var(--font-secondary);font-size:clamp(2rem,6vw,3.5rem);line-height:1.05}.customer-order-summary{color:#765f6d}.customer-order-section,.customer-order-total{margin-top:1.5rem;border:1px solid #ead6e1;border-radius:1rem;background:rgba(255,255,255,.72);padding:1.25rem}.customer-order-section>strong{display:block;margin-top:.6rem}.customer-order-items article,.customer-order-total{display:flex;align-items:center;justify-content:space-between;gap:1rem}.customer-order-items article{padding:.8rem 0;border-bottom:1px solid #f0e1e9}.customer-order-items article:last-child{border-bottom:0}.customer-order-items small{display:block;margin-top:.2rem;color:#765f6d}@media (max-width:640px){.customer-order-page{padding:2rem 1rem}.customer-order-section,.customer-order-total{border-radius:.75rem;padding:1rem}}