.checkout-container{display:grid;grid-template-columns:1fr 1fr;padding:20px}.payments-details__title,.products-information__title{font-size:1.5rem;font-weight:700}.payments-details__description,.products-information__description{color:var(--store-color-base-content);font-size:.9rem;margin-bottom:20px}.payments-details{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in oklab,var(--store-color-base-100) 50%,transparent);border:1px solid color-mix(in oklab,var(--store-color-base-100) 25%,transparent);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 0 0 1px color-mix(in oklab,var(--store-color-base-100) 15%,transparent);padding:25px}.products-information{background-color:var(--store-color-base-200);padding:20px}.remove-button{background-color:var(--store-color-error);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;height:30px;margin-left:5px;padding:5px;width:30px}.remove-button .ti{font-size:20px;z-index:0}.remove-button:hover{background-color:#d9363e}.products-items{display:flex;flex-direction:column;gap:20px;width:100%}.products-items-list{list-style:none;margin:0;padding:0}.products-items-list .product-item{align-items:center;border-bottom:1px solid #ddd;display:flex;margin-bottom:20px;padding-bottom:10px}.products-items-list .product-item-image{border-radius:5px;height:60px;margin-right:20px;-o-object-fit:cover;object-fit:cover;width:60px}.products-items-list .product-item-details{flex:1}.products-items-list .product-item-details__header{align-items:center;display:flex;justify-content:space-between}.products-items-list .product-item-details__header--name{color:var(--store-color-base-content);margin:0 0 5px}.products-items-list .product-item-details__header--price{color:var(--store-color-base-content);font-size:1rem;font-weight:700;margin:0}.products-items-list .product-item-details__quantity{align-items:center;background-color:var(--store-color-base-100);border:1px solid var(--store-color-base-300);border-radius:25px;display:inline-flex;font-family:Arial,sans-serif;gap:10px;padding:6px 10px}.products-items-list .product-item-details__quantity .quantity-title{color:#333;font-size:14px;font-weight:700}.products-items-list .product-item-details__quantity .quantity-value{background-color:var(--store-color-secondary);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);color:var(--store-color-secondary-content);display:inline-block;font-size:14px;font-weight:700;height:25px;line-height:25px;text-align:center;width:25px}.products-items-list .product-item-details__extras{border-left:1px dashed var(--store-color-primary);display:flex;flex-direction:column;padding-left:10px;width:50%}.products-items-list .product-item-details__extras .extra{display:flex;font-size:.8rem;justify-content:space-between;margin-left:10px}.products-items-list .product-item-details__options{display:flex;flex-direction:column;width:50%}.products-items-list .product-item-details__options .option{display:flex;font-size:.8rem;justify-content:space-between;margin:0 10px;text-transform:lowercase}.product-item__option-and-extra{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:10px;width:100%}.product-item-details__variations{border-right:1px dashed rgba(0,0,0,.1);font-size:.85rem;margin-right:12px;padding-right:12px}.product-item-details__variations .variation{align-items:baseline;display:flex;gap:8px;margin:4px 0}.product-item-details__variations .variation span:first-child{font-weight:500;margin-left:12px;margin-right:48px;min-width:60px}.product-item-details__variations .variation span:nth-child(2){font-weight:400}.product-item-details__variations .variation span:last-child{font-size:.8rem;margin-left:4px}.inputs-group{align-items:center;display:flex;gap:0 12px;justify-content:center;width:100%}.input-container{display:flex;flex-direction:column;margin:8px 0;position:relative;width:100%}.input-container .label{color:#1f2937;display:block;font-size:.875rem;font-weight:500;line-height:1.5rem}.input-container .input-wrapper{align-items:center;display:flex;position:relative}.input-container .input-wrapper .input{border:none;border-radius:8px;color:#1f2937;font-size:1rem;line-height:1.5rem;min-width:0;outline:1px solid #d1d5db;padding:10px 12px;width:100%}.input-container .input-wrapper .input:focus-within{outline:2px solid #4f46e5;outline-offset:-2px}.input-container .input-wrapper .input::-moz-placeholder{color:#9ca3af}.input-container .input-wrapper .input::placeholder{color:#9ca3af}.input-container .input-wrapper .input:invalid~.invalid-feedback{display:block;visibility:visible}.input-container .input-wrapper .input-icon{align-items:center;color:#9ca3af;display:flex;height:100%;justify-content:center;position:absolute;right:1rem}.input-container .input-wrapper .input-icon .icon{height:1.5rem;width:1.5rem}.input-container .input-wrapper:focus-within .input-icon{color:#6366f1}.input-container select{border:none;border-radius:8px;color:#1f2937;font-size:1rem;line-height:1.5rem;min-width:0;outline:1px solid #d1d5db;padding:10px 12px;width:100%}.input-container select:focus-within{outline:2px solid #4f46e5;outline-offset:-2px}.invalid-feedback{color:var(--store-color-error);display:none;font-size:.7rem;height:1.25rem;line-height:1.25rem;visibility:hidden}.iti{width:100%}.iti__flag-container{align-items:center;display:flex;position:absolute;z-index:2}.iti__selected-flag{border-radius:4px;box-shadow:0 0 2px rgba(0,0,0,.1)}.hide{display:none}.form-details-payments h5{color:#858585;font-size:.9rem;font-style:italic;margin-top:16px}.pricing-select label{align-items:center;background-color:var(--store-color-base-100);color:var(--store-color-base-content);display:flex;gap:10px;margin-top:20px;padding:15px}.custom-radio-container input[type=radio]{display:none}.custom-radio-container .custom-radio{background-color:var(--store-color-base-100);border:3px solid var(--store-color-primary);border-radius:50%;cursor:pointer;display:inline-block;height:24px;position:relative;transition:all .3s ease;width:24px}.custom-radio-container .custom-radio:hover,.custom-radio-container:hover .custom-radio{transform:scale(1.2)}.custom-radio-container input[type=radio]:checked+.custom-radio{background-color:var(--store-color-primary);border-color:var(--store-color-primary);transform:scale(1.1)}.custom-radio-container input[type=radio]:checked+.custom-radio:after{background-color:#fff;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.order-button{background-color:var(--store-color-primary);border:none;border-radius:.5rem;color:var(--store-color-primary-content);display:block;font-size:1rem;padding:1rem;text-align:center;transition:background-color .3s;width:100%}.order-button:hover{background-color:oklch(from var(--store-color-primary) l c h/.6)}.total-price{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:25px}.total-price h2{font-size:1rem;font-weight:400}.total-price p{font-size:1.2rem;font-weight:700}.bank-details__description{display:flex;justify-content:space-between}.bank-details__description div{color:var(--store-color-accent)}.bank-details .bank-detail{border-left:2px dashed var(--store-color-secondary);color:oklch(from var(--store-color-base-content) l c h/.8);padding-left:10px}@media (max-width:768px){.checkout-container{grid-template-columns:1fr}.payments-details,.products-information{margin-bottom:20px}}@media(max-width:600px){.product-item__option-and-extra{flex-direction:column}.products-items-list .product-item-details__extras{border-left:1px solid transparent;padding-left:0;width:100%}.products-items-list .product-item-details__options{width:100%}.products-items-list .product-item-details__options .option{gap:10px;justify-content:flex-start}}@media (min-width:770px) and (max-width:1024px){.product-item__option-and-extra{flex-direction:column}.products-items-list .product-item-details__extras{border-left:1px solid transparent;padding-left:0;width:100%}.products-items-list .product-item-details__options{width:100%}.products-items-list .product-item-details__options .option{gap:10px;justify-content:flex-start}}@media(max-width:1024px){.inputs-group{flex-direction:column}}.alert-stock-warning{background-color:#fff5f5;border-left:4px solid #f44;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.05);color:#d32f2f;font-size:.95rem;margin-bottom:1rem;padding:1rem;position:relative}.alert-content{display:flex;flex-direction:column;gap:8px}.alert-title{align-items:center;display:flex;font-weight:600;gap:8px}.warning-icon{font-size:1.2rem}.alert-message{line-height:1.4;padding-left:28px}.close{background:none;border:none;color:#d32f2f;cursor:pointer;font-size:1.2rem;margin-left:auto;opacity:.8}.close:hover{opacity:1}.warning-product-item{background-color:hsla(0,93%,94%,.15);border-radius:8px;box-shadow:0 0 0 1px #fee2e2;overflow:hidden;position:relative;transition:all .3s ease}.warning-product-item:before{background-color:#ef4444;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}@keyframes subtle-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.warning-product-item-alert{animation:subtle-pulse 2s infinite;background-color:#ef4444;border-radius:12px;bottom:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;font-size:.75rem;margin-left:auto;padding:2px 8px;right:12px}.warning-product-item:hover{background-color:hsla(0,93%,94%,.25);box-shadow:0 0 0 1px #fecaca}.warning-product-item .product-item-details{position:relative;z-index:1}.alert-stock-warning .alert-message{max-height:300px;overflow-y:auto;padding-right:10px}.alert-stock-warning .alert-message .warning-item{border-bottom:1px solid rgba(239,68,68,.2);padding:8px 0}.alert-stock-warning .alert-message .warning-item:last-child{border-bottom:none}.alert-stock-warning .alert-message::-webkit-scrollbar{width:6px}.alert-stock-warning .alert-message::-webkit-scrollbar-thumb{background-color:rgba(239,68,68,.5);border-radius:3px}.order-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.order-button{background:#3b82f6;border-radius:.25rem;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:opacity .3s}.disabled-button,.order-button:disabled{background:#9ca3af!important;cursor:not-allowed;opacity:.5}
/*# sourceMappingURL=checkout.css.map */
