.checkout-nav{justify-content:space-between}.back-shop{font-size:14px}.checkout-main{max-width:1150px;padding:42px 0 60px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#6e805e}.checkout-main h1{font-size:42px;letter-spacing:-1.5px;margin:10px 0}.checkout-intro{color:#657061;font-size:15px;margin-bottom:30px}.checkout-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:28px;align-items:start}.checkout-panel{border:1px solid #e5e4d8;background:#fffdf8;border-radius:14px;padding:26px;margin-bottom:20px}.checkout-panel h2{font-size:20px;margin:0 0 20px;letter-spacing:-.5px}.checkout-panel h2>span{display:inline-flex;justify-content:center;align-items:center;background:var(--green);color:var(--yellow);width:29px;height:29px;border-radius:50%;font-size:14px;margin-right:9px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px}.field-grid label{font-size:13px;font-weight:600}.field-grid label>span{font-weight:400;color:#747d6e}.field-grid input,.field-grid select,.field-grid textarea{display:block;width:100%;font:inherit;font-weight:400;color:var(--ink);border:1px solid #d5d9c9;background:white;border-radius:6px;padding:13px 12px;margin-top:8px;min-width:0}.field-grid textarea{resize:vertical}.full-width{grid-column:1/-1}.field-hint{font-size:12px!important;line-height:1.7;color:#727c6b}.checkout-panel>p{font-size:14px;line-height:1.7}.consent{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.6}.consent input{accent-color:var(--green);width:18px;height:18px;flex-shrink:0}.submit-order{display:block;background:var(--yellow);border:0;color:var(--green);padding:17px 25px;border-radius:7px;font:inherit;font-weight:700;text-align:center;width:100%;cursor:pointer}.submit-order:hover{background:#f4bd2a}.order-summary{position:sticky;top:24px}.order-summary h2{display:flex;align-items:center;justify-content:space-between}.order-summary h2 small{font-size:12px;font-weight:400;letter-spacing:0}.summary-item{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #e7e7db}.summary-item img{width:62px;border-radius:7px;mix-blend-mode:multiply}.summary-item h3{font-size:13px;margin:0 0 6px}.summary-item p{font-size:12px;margin:0;color:#6c7666}.total-line{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-top:20px}.total-line strong{text-align:right;font-weight:500}.grand-total{border-top:1px solid #dbdfd0;padding-top:20px;font-size:14px;font-weight:700}.grand-total strong{font-weight:700}.edit-cart{font-size:12px;display:inline-block;margin-top:25px;text-decoration:underline}.review-panel{max-width:780px;margin:25px auto}.review-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 Arial,sans-serif;background:#f4f3e9;padding:22px;border-radius:8px}.review-actions{display:flex;gap:20px;align-items:center}.review-actions button{border:0;background:none;color:var(--green);white-space:nowrap}#empty-checkout{max-width:470px;padding:35px;border:1px solid #dfdfd0;border-radius:14px}#empty-checkout p{line-height:1.6}footer a{font-size:12px;text-decoration:underline}.social a{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center}.social svg{width:31px;height:31px}.social a:hover{color:var(--yellow)}[hidden]{display:none!important}@media(max-width:760px){.checkout-nav{flex-wrap:nowrap;min-height:90px;padding-bottom:0}.checkout-main{padding:25px 0 35px}.checkout-main h1{font-size:34px}.checkout-layout{grid-template-columns:1fr;gap:0}.order-summary{position:static;grid-row:1}.checkout-panel{padding:20px}.field-grid{gap:18px 12px}.review-actions{flex-wrap:wrap}.review-actions button{padding:10px 0}}@media(max-width:400px){.field-grid{grid-template-columns:1fr}.full-width{grid-column:auto}}
#order-success{border-top:5px solid var(--yellow)}#order-reference{font-size:20px}#customer-order-status{display:inline-block;background:#ebefd9;border-radius:20px;padding:6px 15px;color:var(--green)}#order-submit-error{color:#a33120;font-size:13px;line-height:1.7}.submit-order:disabled{opacity:.6;cursor:wait}
#checkout-total{font-weight:700;line-height:1.6}.grand-total{align-items:flex-start}.order-summary .total-line>strong{max-width:60%;overflow-wrap:anywhere}@media(max-width:760px){.checkout-nav{display:flex}}
