.store-checkout{max-width:1250px;margin:auto;padding:55px 6vw 100px}.store-checkout-title small{color:var(--brand);font-size:11px;font-weight:850;letter-spacing:.15em}.store-checkout-title h1{font:700 45px/1.1 Georgia,serif;letter-spacing:-1px;margin:11px 0}.store-checkout-title p{color:#667085;margin:0 0 30px;font-size:14px}.store-checkout-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);gap:22px;align-items:start}.store-checkout-form,.store-checkout-summary{padding:29px;border:1px solid #dfe5ee;border-radius:15px;background:#fff;box-shadow:0 12px 35px #12233b0a}.store-checkout-form h2,.store-checkout-summary h2{font-size:21px;margin:0 0 23px}.store-checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.store-checkout-fields label{display:grid;gap:7px;font-size:12px;font-weight:750}.store-checkout-fields input{width:100%;height:45px;border:1px solid #cad5e2;border-radius:8px;padding:0 12px;font-size:14px}.store-checkout-fields input:focus{outline:2px solid #bfdbfe;border-color:#2563eb}.store-checkout-method{display:grid;gap:5px;margin:25px 0;border:1px solid #bfe8d5;background:#f1fbf6;border-radius:10px;padding:17px}.store-checkout-method strong{font-size:14px}.store-checkout-method span{font-size:12px;color:#526075}.store-checkout-form>button{width:100%;height:49px;border:0;border-radius:8px;background:var(--brand);color:#fff;font-size:14px;font-weight:800;cursor:pointer}.store-checkout-form>button:disabled{opacity:.45;cursor:not-allowed}.store-checkout-form>small{display:block;margin-top:12px;color:#667085;font-size:11px}.store-checkout-summary>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #e9eef3;font-size:13px}.store-checkout-summary .store-checkout-line{align-items:start}.store-checkout-line span{max-width:65%}.store-checkout-line small{color:#667085}.store-checkout-summary .total{font-size:16px;font-weight:800;border:0;margin-top:8px}.store-checkout-summary p{font-size:11px;color:#667085;line-height:1.5}.store-checkout-alert,.store-checkout-error{padding:16px;border-radius:9px;background:#fff6e9;color:#914d0d;font-size:13px}.store-checkout-alert a{color:#2563eb}.store-checkout-error{background:#fff1f2;color:#be123c;margin:14px 0}@media(max-width:850px){.store-checkout-grid{grid-template-columns:1fr}}@media(max-width:600px){.store-checkout{padding:35px 5vw}.store-checkout-fields{grid-template-columns:1fr}.store-checkout-title h1{font-size:37px}}.checkout-back{display:inline-flex;gap:8px;align-items:center;color:inherit;text-decoration:none;font-size:13px;margin-bottom:28px}.store-checkout-title small{display:flex;align-items:center;gap:7px}.checkout-section-title{display:flex;align-items:center;gap:12px;margin:28px 0 20px}.checkout-section-title:first-child{margin-top:0}.checkout-section-title>span{display:grid;place-items:center;width:30px;height:30px;background:#f3f3f1;border-radius:50%;font-size:11px}.checkout-section-title h2{margin:0;font-size:19px}.checkout-field-wide{grid-column:1/-1}.checkout-optional{font-weight:400;color:#777}.store-checkout-method{display:flex;align-items:center;gap:14px}.store-checkout-method>div{display:grid;gap:6px}.store-checkout-summary .checkout-summary-heading{align-items:center;padding:0 0 20px}.checkout-summary-heading h2{margin:0}.checkout-summary-heading a{font-size:12px;color:inherit}.store-checkout-summary .store-checkout-line{align-items:center;gap:13px}.checkout-line-image{width:64px;height:64px;flex:none;position:relative;border:1px solid #eee;border-radius:10px;padding:6px;display:grid;place-items:center;background:#fafafa}.checkout-line-image img{width:100%;height:100%;object-fit:contain}.checkout-line-image small{position:absolute;right:-6px;top:-6px;background:#222;color:white;border-radius:50%;min-width:21px;height:21px;display:grid;place-items:center;font-size:11px}.store-checkout-line>span{flex:1;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.store-checkout-line>strong{font-size:13px;white-space:nowrap}.checkout-preview-notice{font-size:12px;border:1px solid #e7d88c;border-radius:10px;padding:14px;background:#fffbee;line-height:1.5}.cart-preview-checkout{display:grid;gap:10px;margin-top:22px;font-size:13px}.cart-preview-checkout a{display:inline-flex;gap:8px;align-items:center;color:inherit}.cart-preview-checkout small{color:#777}.theme-everyday .store-checkout{padding:40px max(24px,calc((100% - 1250px)/2)) 60px;max-width:none}.theme-everyday .store-checkout-title small{color:#666;font-weight:500}.theme-everyday .store-checkout-title h1{font-family:Outfit,sans-serif;font-size:40px;font-weight:500;letter-spacing:-.025em}.theme-everyday .store-checkout-form,.theme-everyday .store-checkout-summary{border:1px solid #e7e7e5;box-shadow:none;border-radius:16px;padding:28px}.theme-everyday .store-checkout-form h2,.theme-everyday .store-checkout-summary h2{font-weight:500}.theme-everyday .store-checkout-summary{position:sticky;top:100px}.theme-everyday .store-checkout-fields label{font-weight:400;position:relative}.theme-everyday .store-checkout-fields input{border-color:#ddd;background:#fff;font:inherit;font-size:14px}.theme-everyday .store-checkout-fields input:focus{outline:2px solid #ffda00;outline-offset:2px;border-color:#222}.theme-everyday .store-checkout-method{background:#fafaf7;border-color:#e8e8e1}.theme-everyday .store-checkout-form>button{background:#ffda00;color:#111;min-height:52px;font-family:inherit;font-weight:500}.theme-everyday .store-checkout-form>button:disabled{opacity:1;background:#eee;color:#777}.theme-everyday .store-checkout-grid{grid-template-columns:minmax(0,1fr) 390px;gap:28px}.theme-everyday .store-checkout-summary .total strong{font-size:22px}.theme-everyday .checkout-section-title h2{font-size:20px}.theme-everyday .store-checkout-summary>div{border-color:#eee}@media(max-width:850px){.theme-everyday .store-checkout-grid{grid-template-columns:minmax(0,1fr)}.theme-everyday .store-checkout-summary{position:static;grid-row:1}.theme-everyday .store-checkout{padding:28px 20px 40px}.theme-everyday .store-checkout-title h1{font-size:30px}.theme-everyday .store-checkout-form,.theme-everyday .store-checkout-summary{padding:20px}.checkout-back{margin-bottom:20px}}.theme-everyday .store-checkout-method{display:flex}.checkout-coupon{border:1px solid #e5e7eb;border-radius:12px;padding:18px;margin:20px 0}.checkout-coupon>label{display:grid;gap:8px;font-size:13px}.checkout-coupon input{width:100%;height:45px;border:1px solid #ddd;border-radius:8px;padding:0 12px;font:inherit;font-size:14px;background:#fff}.checkout-coupon input:focus-visible{outline:2px solid var(--brand,#ffda00);outline-offset:2px}.checkout-coupon-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.store-checkout-form .checkout-coupon-actions button{width:auto;margin:0;padding:11px 18px;font:inherit;font-size:14px;font-weight:500;border:0;border-radius:8px;background:var(--brand,#ffda00);color:#fff;cursor:pointer}.theme-everyday .checkout-coupon-actions button{background:#ffda00;color:#111}.store-checkout-form .checkout-coupon-actions button+button{background:#f4f4f4;color:#222}.store-checkout-form .checkout-coupon-actions button:disabled{background:#eee;color:#777;cursor:not-allowed}.checkout-coupon p{font-size:13px;line-height:1.5;margin-bottom:0}.checkout-coupon-discount{color:#218339}