.ghaymati-checkout.ghaymati-checkout-v2{border-color:var(--border);background:var(--surface);box-shadow:none;color:var(--foreground);border-radius:1rem;margin-inline:0;padding:1rem}.ghaymati-checkout.ghaymati-checkout-v2:after{content:none}.ghaymati-checkout-v2 :is(button,input,summary){font:inherit}.ghaymati-v2-balance{justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.ghaymati-v2-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.ghaymati-v2-identity>svg{width:2rem;color:var(--primary);flex:none}.ghaymati-checkout-v2 .ghaymati-v2-identity h3{color:var(--primary);margin:0;font-size:1rem;font-weight:650}.ghaymati-v2-identity p{color:var(--muted-strong);margin-top:.15rem;font-size:.75rem}.ghaymati-v2-balance>strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:1.5rem}.ghaymati-v2-balance>strong small{font-size:.75rem;font-weight:500}.ghaymati-checkout-v2 .ghaymati-v2-toggle{border-block:1px solid var(--border);width:100%;min-height:2.75rem;color:var(--primary);text-align:start;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.75rem;font-size:.875rem;font-weight:600;display:flex}.ghaymati-v2-toggle small{color:var(--muted-strong);margin-inline-start:.3rem;font-size:.75rem;font-weight:400}.ghaymati-v2-toggle svg{flex:none;width:1rem;transition:transform .18s}.ghaymati-v2-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ghaymati-v2-controls{padding-block:1rem}.ghaymati-v2-controls[hidden]{display:none}.ghaymati-v2-presets{flex-wrap:wrap;gap:.5rem;display:flex}.ghaymati-checkout-v2 .ghaymati-v2-presets button{border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:var(--primary);border-radius:.5rem;flex:5rem;padding:.5rem;font-size:.75rem;font-weight:600;transition:border-color .18s,background .18s}.ghaymati-v2-presets button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.ghaymati-v2-presets button:disabled{cursor:wait;opacity:.55}.ghaymati-v2-input-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;font-size:.8rem;display:flex}.ghaymati-v2-input-heading output{color:var(--primary);font-variant-numeric:tabular-nums;font-weight:600}.ghaymati-v2-controls input[type=range]{width:100%;min-height:2.75rem;accent-color:var(--primary);cursor:pointer;margin:.25rem 0;display:block}.ghaymati-v2-controls input[type=range]:disabled{cursor:wait;opacity:.55}.ghaymati-v2-limit,.ghaymati-v2-empty,.ghaymati-v2-earned,.ghaymati-v2-source{color:var(--muted-strong);font-size:.75rem;line-height:1.8}.ghaymati-v2-saving{background:var(--primary-soft);color:var(--primary);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem;font-size:.825rem;display:flex}.ghaymati-v2-saving strong{text-align:end;font-variant-numeric:tabular-nums;font-size:.875rem}.ghaymati-v2-totals{gap:.65rem;margin-top:1rem;display:grid}.ghaymati-v2-totals>div,.ghaymati-v2-details dl>div{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8rem;display:flex}.ghaymati-v2-totals dd,.ghaymati-v2-details dd{text-align:end;font-variant-numeric:tabular-nums;flex:none;margin:0}.ghaymati-v2-totals .ghaymati-v2-total{border-top:1px solid var(--border);color:var(--primary);padding-top:.75rem;font-size:.9rem;font-weight:650}.ghaymati-v2-details{color:var(--muted-strong);margin-top:.5rem}.ghaymati-checkout-v2 .ghaymati-v2-details summary{min-height:2.75rem;color:var(--primary);cursor:pointer;padding-block:.75rem;font-size:.8rem;display:list-item}.ghaymati-v2-details dl{gap:.6rem;padding-bottom:.75rem;display:grid}.ghaymati-v2-earned{border-top:1px solid var(--border);padding-top:.75rem}.ghaymati-v2-notice,.ghaymati-v2-error{border-inline-start:2px solid var(--accent);margin-top:.75rem;padding:.25rem .75rem;font-size:.75rem;line-height:1.8}.ghaymati-v2-error{border-color:var(--danger);color:var(--danger)}.ghaymati-v2-source{margin-top:.5rem;font-size:.7rem}.ghaymati-checkout-v2 :is(button,input,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:360px){.ghaymati-checkout.ghaymati-checkout-v2{padding:.75rem}.ghaymati-v2-totals>div,.ghaymati-v2-details dl>div{flex-wrap:wrap;gap:.25rem .75rem}.ghaymati-v2-totals dd,.ghaymati-v2-details dd{margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.ghaymati-checkout-v2 :is(button,svg){transition:none}}.checkout-delivery-details{text-align:start;gap:1.5rem;min-width:0;margin-block:1.5rem;display:grid}.checkout-delivery-details section,.checkout-delivery-details fieldset{min-width:0}.checkout-delivery-details fieldset{border:0;margin:0;padding:0}.checkout-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.checkout-delivery-details h3,.checkout-purpose legend{color:var(--primary);font-size:.95rem;font-weight:650;line-height:1.7}.checkout-section-heading>span,.checkout-delivery-details p,.checkout-detail-field small,.checkout-recipient-fields small{color:var(--muted-strong);font-size:.75rem;line-height:1.9}.checkout-address-book{border-bottom:1px solid var(--border);padding-bottom:1.25rem}.checkout-saved-addresses{gap:.5rem;display:grid}.checkout-saved-addresses button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--foreground);text-align:start;border-radius:.8rem;gap:.3rem;padding:.85rem 1rem;transition:border-color .16s,background .16s;display:grid}.checkout-saved-addresses button[aria-pressed=true]{border-color:var(--primary);background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--primary)}.checkout-saved-addresses button strong{font-size:.82rem}.checkout-saved-addresses button span{overflow-wrap:anywhere;font-size:.72rem;line-height:1.8}.checkout-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-block:.6rem;display:grid}.checkout-choice-row label{border:1px solid var(--border);min-height:3.1rem;color:var(--foreground);cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;padding:.65rem;font-size:.8rem;line-height:1.7;display:flex}.checkout-choice-row label:has(input:checked){border-color:var(--primary);background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--primary)}.checkout-delivery-details input[type=radio]{accent-color:var(--primary);flex-shrink:0}.checkout-recipient-fields{gap:1rem;display:grid}.checkout-detail-field,.checkout-recipient-fields label{color:var(--foreground);gap:.5rem;font-size:.8rem;font-weight:550;display:grid}.checkout-detail-field{margin-top:1rem}.checkout-delivery-details .field-control{width:100%;min-width:0;font-size:.88rem;font-weight:400}.checkout-delivery-details textarea{resize:vertical;min-height:5rem}.checkout-delivery-details .field-control::placeholder{color:var(--muted);opacity:1;font-size:.78rem}.checkout-gift{border:1px solid var(--border);background:var(--surface-subtle);border-radius:1rem;padding:1rem}.checkout-detail-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.checkout-detail-actions>button,.checkout-address-delete button{min-height:2.75rem}.checkout-delivery-details .text-link{font-size:.75rem}.checkout-address-save{border-block:1px solid var(--border);padding-block:1rem}.checkout-address-save summary{color:var(--primary);cursor:pointer;font-size:.82rem;font-weight:600}.checkout-detail-notice{border-inline-start:2px solid var(--accent);padding-inline-start:.75rem}.checkout-address-delete{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.checkout-delivery-details :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.checkout-delivery-details button:disabled{cursor:wait;opacity:.65}.checkout-panel.checkout-panel--details{align-self:start;position:static}.cart-stage--details .checkout-products-preview{margin-top:1rem}.checkout-products-preview>summary{min-height:2.75rem;color:var(--primary);cursor:pointer;padding-block:.65rem;font-size:.82rem}@media (min-width:1024px){.cart-stage.cart-stage--details{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem}}@media (min-width:1280px){.checkout-recipient-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.checkout-choice-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.checkout-saved-addresses button{transition:none}}.checkout-compact{--checkout-space:1rem}.checkout-compact .checkout-progress{margin-block:1rem}.checkout-compact .cart-stage--cart{gap:1.5rem;margin-top:1rem}.checkout-short-form{margin-top:1.25rem}.checkout-short-heading{margin-bottom:1rem;scroll-margin-top:12rem}.checkout-short-heading h2{color:var(--primary);outline:none;font-size:1.4rem;font-weight:650}.checkout-short-heading p{color:var(--muted-strong);margin-top:.25rem;font-size:.8rem}.checkout-short-grid{border:0;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.checkout-short-main,.checkout-short-summary{border:1px solid var(--border);background:var(--surface);min-width:0;padding:var(--checkout-space);border-radius:1rem}.checkout-short-summary{align-self:start}.checkout-compact .checkout-delivery-details{gap:1rem;margin-block:1rem}.checkout-compact .checkout-section-heading{margin-bottom:.5rem}.checkout-compact .checkout-address-book{border:0;padding-bottom:0}.checkout-compact .checkout-address-book:has(select) .field-control{text-overflow:ellipsis}.checkout-compact .checkout-delivery-details .field-control{border-radius:.6rem;min-height:2.75rem;padding:.65rem .75rem;font-size:1rem}.checkout-compact .checkout-delivery-details textarea{min-height:4.5rem}.checkout-compact .checkout-detail-field{gap:.35rem;margin-top:.75rem}.checkout-compact .checkout-recipient-fields{gap:.75rem}.checkout-compact .checkout-delivery-zone{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-compact .checkout-delivery-zone span{min-height:4rem;padding:.65rem;font-size:.8rem}.checkout-compact .checkout-delivery-zone small{color:var(--muted-strong)}.checkout-compact .checkout-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block:.4rem 0}.checkout-compact .checkout-choice-row label{min-height:2.75rem;padding:.5rem .65rem;font-size:.8rem}.checkout-compact .checkout-address-save{border:0;padding-block:0}.checkout-compact .checkout-gift{padding:.75rem}.checkout-selected-address{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.75rem;padding:.85rem}.checkout-selected-address>div{flex-wrap:wrap;justify-content:space-between;gap:.4rem .75rem;font-size:.8rem;display:flex}.checkout-selected-address p{overflow-wrap:anywhere;margin-block:.5rem}.checkout-selected-address .text-link{min-height:2.75rem;margin-top:.25rem}.checkout-option,.checkout-notes{border-bottom:1px solid var(--border);min-width:0}.checkout-option>summary,.checkout-notes>summary,.checkout-compact .checkout-address-save>summary{min-height:2.9rem;color:var(--primary);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.65rem;font-size:.85rem;font-weight:600;list-style:none;display:flex}.checkout-option>summary::-webkit-details-marker{display:none}.checkout-notes>summary::-webkit-details-marker{display:none}.checkout-option>summary:after,.checkout-notes>summary:after{content:"+";flex:none;font-size:1.15rem;font-weight:400}.checkout-option[open]>summary:after,.checkout-notes[open]>summary:after{content:"−"}.checkout-option>summary>span{flex:1}.checkout-option>summary :is(small,strong),.checkout-notes small{color:var(--muted-strong);font-size:.75rem;font-weight:400}.checkout-products-preview>summary>span small{margin-inline-start:.4rem}.checkout-option[open]>:not(summary),.checkout-notes[open]>:not(summary){margin-bottom:.75rem}.checkout-optional-options{border-top:1px solid var(--border)}.checkout-compact .ghaymati-checkout.ghaymati-checkout--compact{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:0}.checkout-compact .ghaymati-checkout--compact .ghaymati-v2-toggle{border:0;min-height:2.9rem}.checkout-compact .ghaymati-checkout--compact .ghaymati-v2-toggle span{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}.checkout-compact .checkout-coupon{margin-top:.25rem}.checkout-compact .checkout-coupon input{min-width:0;font-size:1rem}.checkout-receipt h3{color:var(--primary);font-size:1rem;font-weight:650}.checkout-receipt dl{gap:.75rem;margin-top:1rem;display:grid}.checkout-receipt dl>div{color:var(--muted-strong);justify-content:space-between;gap:.75rem;font-size:.85rem;display:flex}.checkout-receipt dd{text-align:end;color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.checkout-receipt .checkout-receipt-total{border-top:1px solid var(--border);color:var(--primary);padding-top:.8rem;font-weight:650}.checkout-receipt>p{color:var(--muted-strong);margin-block:.65rem;font-size:.75rem}.checkout-submit-bar{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:grid;position:static}.checkout-submit-bar>div{gap:.2rem;min-width:0;display:grid}.checkout-submit-bar>div>span{color:var(--muted-strong);font-size:.7rem}.checkout-submit-bar strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:1.15rem}.checkout-submit-bar .primary-button{gap:.4rem;min-height:3rem;padding-inline:.75rem;font-size:.85rem}.checkout-short-summary .checkout-supporting-copy{margin-top:.85rem;line-height:1.7}.checkout-back-to-cart{min-height:2.75rem;margin-top:.5rem;font-size:.8rem}.checkout-compact :is(summary,button,select,input,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (min-width:1024px){.checkout-short-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);gap:1.5rem}.checkout-short-summary{position:sticky;top:11rem}.checkout-compact .checkout-recipient-fields{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.checkout-compact *{scroll-behavior:auto}}
