.phone-field.svelte-1l090gs{display:flex;gap:10px}.phone-field.svelte-1l090gs .dropdown-container:where(.svelte-1l090gs){position:relative}.phone-field.svelte-1l090gs .dropdown-container:where(.svelte-1l090gs) select:where(.svelte-1l090gs){-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid var(--light-gray);border-radius:var(--border-radius);padding:.75rem 2rem .75rem .75rem;font-size:1rem;color:var(--secondary);cursor:pointer;min-width:125px}.phone-field.svelte-1l090gs .dropdown-container:where(.svelte-1l090gs) select:where(.svelte-1l090gs):focus{outline:none;border-color:var(--primary)}.phone-field.svelte-1l090gs .dropdown-container:where(.svelte-1l090gs):after{content:"";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--secondary);pointer-events:none}.phone-field.svelte-1l090gs input:where(.svelte-1l090gs){flex:1;border:1px solid var(--light-gray);border-radius:var(--border-radius);padding:.75rem;font-size:1rem}.phone-field.svelte-1l090gs input:where(.svelte-1l090gs):focus{outline:none;border-color:var(--primary)}.checkout.svelte-dkg9b{padding:2rem 0;background-color:#fff}.checkout.svelte-dkg9b .container:where(.svelte-dkg9b){max-width:1400px;margin:0 auto;padding:0 1rem}.checkout.svelte-dkg9b .checkout-grid:where(.svelte-dkg9b){display:flex;gap:2rem}.checkout.svelte-dkg9b .checkout-grid:where(.svelte-dkg9b) .shipping:where(.svelte-dkg9b){flex:0 0 30%;min-width:300px}.checkout.svelte-dkg9b .checkout-grid:where(.svelte-dkg9b) .right-section-wrapper:where(.svelte-dkg9b){flex:1;display:flex;flex-wrap:wrap;gap:2rem}.checkout.svelte-dkg9b .checkout-grid:where(.svelte-dkg9b) .right-section-wrapper:where(.svelte-dkg9b) .payment-and-shipping:where(.svelte-dkg9b){flex:1;min-width:300px}.checkout.svelte-dkg9b .checkout-grid:where(.svelte-dkg9b) .right-section-wrapper:where(.svelte-dkg9b) .order-summary-column:where(.svelte-dkg9b){flex:1;min-width:300px}@media (max-width: 1200px) and (min-width: 769px){.checkout.svelte-dkg9b .checkout-grid:where(.svelte-dkg9b){flex-wrap:wrap}.checkout.svelte-dkg9b .checkout-grid:where(.svelte-dkg9b) .shipping:where(.svelte-dkg9b){flex:0 0 calc(50% - 1rem)}.checkout.svelte-dkg9b .checkout-grid:where(.svelte-dkg9b) .right-section-wrapper:where(.svelte-dkg9b){flex-direction:column;flex:0 0 calc(50% - 1rem)}.checkout.svelte-dkg9b .checkout-grid:where(.svelte-dkg9b) .right-section-wrapper:where(.svelte-dkg9b) .payment-and-shipping:where(.svelte-dkg9b){width:100%}.checkout.svelte-dkg9b .checkout-grid:where(.svelte-dkg9b) .right-section-wrapper:where(.svelte-dkg9b) .order-summary-column:where(.svelte-dkg9b){width:100%}}@media (max-width: 768px){.checkout.svelte-dkg9b .checkout-grid:where(.svelte-dkg9b){flex-direction:column}.checkout.svelte-dkg9b .checkout-grid:where(.svelte-dkg9b) .shipping:where(.svelte-dkg9b){flex:1;width:100%}.checkout.svelte-dkg9b .checkout-grid:where(.svelte-dkg9b) .right-section-wrapper:where(.svelte-dkg9b){width:100%}.checkout.svelte-dkg9b .checkout-grid:where(.svelte-dkg9b) .right-section-wrapper:where(.svelte-dkg9b) .payment-and-shipping:where(.svelte-dkg9b),.checkout.svelte-dkg9b .checkout-grid:where(.svelte-dkg9b) .right-section-wrapper:where(.svelte-dkg9b) .order-summary-column:where(.svelte-dkg9b){flex:1 1 100%}}.checkout.svelte-dkg9b .order-summary:where(.svelte-dkg9b){background:#f8f8f8;padding:1.5rem;border-radius:var(--border-radius);height:fit-content}.checkout.svelte-dkg9b .order-summary:where(.svelte-dkg9b)::-webkit-scrollbar{width:8px}.checkout.svelte-dkg9b .order-summary:where(.svelte-dkg9b)::-webkit-scrollbar-track{background:#f1f1f1;border-radius:var(--border-radius)}.checkout.svelte-dkg9b .order-summary:where(.svelte-dkg9b)::-webkit-scrollbar-thumb{background:#888;border-radius:var(--border-radius)}.checkout.svelte-dkg9b .order-summary:where(.svelte-dkg9b) .summary-content:where(.svelte-dkg9b){max-height:80vh;overflow-y:auto}.checkout.svelte-dkg9b .order-summary:where(.svelte-dkg9b) .summary-content:where(.svelte-dkg9b) .summary-items:where(.svelte-dkg9b){border-bottom:2px solid var(--light-gray);margin-bottom:1rem;padding:1rem 0}.checkout.svelte-dkg9b .order-summary:where(.svelte-dkg9b) .summary-content:where(.svelte-dkg9b) .summary-item:where(.svelte-dkg9b){display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;padding:.5rem 0}.checkout.svelte-dkg9b .order-summary:where(.svelte-dkg9b) .summary-content:where(.svelte-dkg9b) .summary-item:where(.svelte-dkg9b) .summary-item-container:where(.svelte-dkg9b){display:flex;gap:.5rem;max-width:50%;align-items:start}.checkout.svelte-dkg9b .order-summary:where(.svelte-dkg9b) .summary-content:where(.svelte-dkg9b) .summary-item:where(.svelte-dkg9b) .summary-item-container:where(.svelte-dkg9b) .summary-item-quantity:where(.svelte-dkg9b){display:flex;align-items:center}.checkout.svelte-dkg9b .order-summary:where(.svelte-dkg9b) .summary-content:where(.svelte-dkg9b) .summary-item:where(.svelte-dkg9b) .price:where(.svelte-dkg9b){color:var(--gray);font-family:var(--font-dm-mono)}.checkout.svelte-dkg9b .order-summary:where(.svelte-dkg9b) .summary-content:where(.svelte-dkg9b) .summary-row:where(.svelte-dkg9b){padding:.5rem 0;display:flex;justify-content:space-between;flex-wrap:wrap}.checkout.svelte-dkg9b .order-summary:where(.svelte-dkg9b) .summary-content:where(.svelte-dkg9b) .summary-row:where(.svelte-dkg9b) .price:where(.svelte-dkg9b){font-family:var(--font-dm-mono);color:var(--gray)}.checkout.svelte-dkg9b .order-summary:where(.svelte-dkg9b) .summary-content:where(.svelte-dkg9b) .total:where(.svelte-dkg9b){margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid var(--light-gray)}.checkout.svelte-dkg9b h2:where(.svelte-dkg9b){font-size:1.2rem;margin-bottom:1.5rem;font-weight:500}.checkout.svelte-dkg9b .shipping-price:where(.svelte-dkg9b){margin-left:1rem;color:var(--gray)}.checkout.svelte-dkg9b .payment-methods:where(.svelte-dkg9b),.checkout.svelte-dkg9b .shipping-methods:where(.svelte-dkg9b){margin:1.5rem 0}.checkout.svelte-dkg9b .payment-methods:where(.svelte-dkg9b) .payment-method-option:where(.svelte-dkg9b),.checkout.svelte-dkg9b .shipping-methods:where(.svelte-dkg9b) .payment-method-option:where(.svelte-dkg9b){display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid var(--light-gray);border-radius:var(--border-radius);margin-bottom:1rem;cursor:pointer;transition:all .3s ease}.checkout.svelte-dkg9b .payment-methods:where(.svelte-dkg9b) .payment-method-option:where(.svelte-dkg9b):hover:not(.disabled),.checkout.svelte-dkg9b .shipping-methods:where(.svelte-dkg9b) .payment-method-option:where(.svelte-dkg9b):hover:not(.disabled){border-color:var(--primary)}.checkout.svelte-dkg9b .payment-methods:where(.svelte-dkg9b) .payment-method-option.disabled:where(.svelte-dkg9b){opacity:.5;pointer-events:none}.checkout.svelte-dkg9b .payment-methods:where(.svelte-dkg9b) .payment-method-option:where(.svelte-dkg9b) .method-details:where(.svelte-dkg9b),.checkout.svelte-dkg9b .shipping-methods:where(.svelte-dkg9b) .payment-method-option:where(.svelte-dkg9b) .method-details:where(.svelte-dkg9b){display:flex;align-items:center;gap:.5rem}.checkout.svelte-dkg9b .payment-methods:where(.svelte-dkg9b) .payment-method-option:where(.svelte-dkg9b) .method-details:where(.svelte-dkg9b) .method-name:where(.svelte-dkg9b),.checkout.svelte-dkg9b .shipping-methods:where(.svelte-dkg9b) .payment-method-option:where(.svelte-dkg9b) .method-details:where(.svelte-dkg9b) .method-name:where(.svelte-dkg9b){font-size:1rem}.checkout.svelte-dkg9b .payment-methods:where(.svelte-dkg9b) .payment-method-option:where(.svelte-dkg9b) .radio-wrapper:where(.svelte-dkg9b),.checkout.svelte-dkg9b .shipping-methods:where(.svelte-dkg9b) .payment-method-option:where(.svelte-dkg9b) .radio-wrapper:where(.svelte-dkg9b){position:relative}.checkout.svelte-dkg9b .payment-methods:where(.svelte-dkg9b) .payment-method-option:where(.svelte-dkg9b) .radio-wrapper:where(.svelte-dkg9b) input[type=radio]:where(.svelte-dkg9b),.checkout.svelte-dkg9b .shipping-methods:where(.svelte-dkg9b) .payment-method-option:where(.svelte-dkg9b) .radio-wrapper:where(.svelte-dkg9b) input[type=radio]:where(.svelte-dkg9b){display:none}.checkout.svelte-dkg9b .payment-methods:where(.svelte-dkg9b) .payment-method-option:where(.svelte-dkg9b) .radio-wrapper:where(.svelte-dkg9b) input[type=radio]:where(.svelte-dkg9b):checked+.radio-custom:where(.svelte-dkg9b),.checkout.svelte-dkg9b .shipping-methods:where(.svelte-dkg9b) .payment-method-option:where(.svelte-dkg9b) .radio-wrapper:where(.svelte-dkg9b) input[type=radio]:where(.svelte-dkg9b):checked+.radio-custom:where(.svelte-dkg9b){border-color:var(--primary);background:var(--primary)}.checkout.svelte-dkg9b .payment-methods:where(.svelte-dkg9b) .payment-method-option:where(.svelte-dkg9b) .radio-wrapper:where(.svelte-dkg9b) input[type=radio]:where(.svelte-dkg9b):checked+.radio-custom:where(.svelte-dkg9b):after,.checkout.svelte-dkg9b .shipping-methods:where(.svelte-dkg9b) .payment-method-option:where(.svelte-dkg9b) .radio-wrapper:where(.svelte-dkg9b) input[type=radio]:where(.svelte-dkg9b):checked+.radio-custom:where(.svelte-dkg9b):after{display:block}.checkout.svelte-dkg9b .payment-methods:where(.svelte-dkg9b) .payment-method-option:where(.svelte-dkg9b) .radio-wrapper:where(.svelte-dkg9b) .radio-custom:where(.svelte-dkg9b),.checkout.svelte-dkg9b .shipping-methods:where(.svelte-dkg9b) .payment-method-option:where(.svelte-dkg9b) .radio-wrapper:where(.svelte-dkg9b) .radio-custom:where(.svelte-dkg9b){display:block;width:20px;height:20px;border:2px solid var(--light-gray);border-radius:50%;position:relative;transition:all .3s ease}.checkout.svelte-dkg9b .payment-methods:where(.svelte-dkg9b) .payment-method-option:where(.svelte-dkg9b) .radio-wrapper:where(.svelte-dkg9b) .radio-custom:where(.svelte-dkg9b):after,.checkout.svelte-dkg9b .shipping-methods:where(.svelte-dkg9b) .payment-method-option:where(.svelte-dkg9b) .radio-wrapper:where(.svelte-dkg9b) .radio-custom:where(.svelte-dkg9b):after{content:"";width:10px;height:10px;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none}.checkout.svelte-dkg9b .payment-column:where(.svelte-dkg9b){background:#fff;border-radius:var(--border-radius)}.checkout.svelte-dkg9b .payment-column:where(.svelte-dkg9b) .credit-card-container:where(.svelte-dkg9b){margin:1.5rem 0;padding:1rem;border:1px solid var(--light-gray);border-radius:var(--border-radius)}.checkout.svelte-dkg9b .saved-addresses:where(.svelte-dkg9b){margin-bottom:1.5rem}.checkout.svelte-dkg9b .saved-addresses:where(.svelte-dkg9b) select:where(.svelte-dkg9b){width:100%;padding:.75rem;border:1px solid var(--light-gray);border-radius:var(--border-radius);background-color:#fff;font-size:1rem}.checkout.svelte-dkg9b .saved-addresses:where(.svelte-dkg9b) select:where(.svelte-dkg9b):focus{outline:none;border-color:var(--primary)}.checkout.svelte-dkg9b .no-methods-message:where(.svelte-dkg9b){color:var(--text-secondary);font-style:italic;margin:1rem 0;padding:1rem;background:var(--background-secondary);border-radius:var(--border-radius);text-align:center}.currency.svelte-dkg9b{font-size:.7em;vertical-align:top;top:-1px;margin-right:2px;color:var(--gray)}.coupon-section.svelte-dkg9b{margin-bottom:1rem}.coupon-section.svelte-dkg9b .coupon-form:where(.svelte-dkg9b){display:flex;gap:1rem;margin:1rem 0;outline:none}.coupon-section.svelte-dkg9b .coupon-form:where(.svelte-dkg9b) button:where(.svelte-dkg9b){padding-left:3rem;padding-right:3rem;background:var(--secondary)}.coupon-section.svelte-dkg9b .applied-coupons:where(.svelte-dkg9b){display:flex;flex-wrap:wrap;gap:.5rem}.coupon-section.svelte-dkg9b .applied-coupons:where(.svelte-dkg9b) .coupon-tag:where(.svelte-dkg9b){display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--background);border-radius:5px}.coupon-section.svelte-dkg9b .applied-coupons:where(.svelte-dkg9b) .coupon-tag:where(.svelte-dkg9b) button:where(.svelte-dkg9b){background:none;border:none;color:var(--error);padding:0;cursor:pointer}.coupon-section.svelte-dkg9b .applied-coupons:where(.svelte-dkg9b) .coupon-tag:where(.svelte-dkg9b) button:where(.svelte-dkg9b):hover{color:var(--secondary)}.place-order-button.svelte-dkg9b{width:100%;padding:1rem;background:var(--primary);color:#fff;border:none;border-radius:25px;font-size:1rem;cursor:pointer;transition:all .3s ease}.place-order-button.svelte-dkg9b:disabled{opacity:.5;cursor:not-allowed}.place-order-button.svelte-dkg9b:hover:not(:disabled){background:#fff;outline:none;border:1px solid var(--primary);color:var(--primary)}.availability-message.svelte-dkg9b{width:100%;margin-top:.5rem;font-size:.8rem;color:var(--gray);font-style:italic}.availability-message.svelte-dkg9b .expected:where(.svelte-dkg9b){color:var(--primary)}.price.svelte-dkg9b .original-price:where(.svelte-dkg9b){text-decoration:line-through;margin-right:8px}.price.svelte-dkg9b .discounted-price:where(.svelte-dkg9b){color:var(--primary)}
