.footer_backgroundcolor{background-color:#aec3b0}.min-w-200{min-width:200px}.custom-hover-underline:hover{text-decoration:underline}.text-decoration-none{text-decoration:none}.product-card{border:none!important;box-shadow:none!important;flex-shrink:1;font-family:Cinzel,serif;height:384px;max-width:160px;min-width:0}.product-image{height:auto;max-height:240px;object-fit:contain!important;object-position:top;width:100%}.cinzelFont,.product-title{font-family:Cinzel,serif}.product-title{font-size:1rem;font-weight:600;overflow-wrap:break-word;white-space:normal;word-break:break-word}.product-price{font-size:1rem;font-weight:500}.MuiGrid-item{min-width:0}.MuiCard-root{display:block!important;width:100%}.MuiCard-root .MuiCardContent-root{overflow-wrap:break-word;white-space:normal;word-break:break-word}.products-grid{align-items:center;justify-content:center}@media(min-width:600px){.product-card{border:none!important;box-shadow:none!important;font-family:Cinzel,serif;height:100%;max-width:223px!important}.product-image{height:100%!important;object-position:top;width:100%}.products-grid{gap:0}.product-price,.product-title{margin-left:23px!important}.product-price{font-size:1rem;font-weight:500}}.main-product-image{border-radius:.5rem;height:600px;max-width:100%;object-fit:cover}.image-thumbnails img.thumbnail{border:1px solid #ccc;border-radius:.25rem;cursor:pointer;height:80px;object-fit:cover;transition:border-color .2s ease;width:80px}.image-thumbnails img.thumbnail.active{border:2px solid #000}.badge-custom{background-color:#aec3b0;border-radius:.25rem;color:#000;display:inline-block;font-size:.875rem;font-weight:700;padding:.25rem .5rem}.btn-black{background-color:#000!important;color:#fff!important;text-transform:none}.btn-outline-black{border-color:#000!important;color:#000!important;text-transform:none}.qty-button{min-width:32px!important;padding:4px!important;text-transform:none!important}.mt-icon{margin-top:4px}.product-name{word-wrap:break-word;max-width:90%}.product-details{grid-column-gap:1rem;grid-row-gap:.5rem;column-gap:1rem;display:grid;grid-template-columns:auto 1fr;padding-top:1rem;row-gap:.5rem}.cart-page{margin:0 auto;max-width:900px}.cart-page .cart-title{font-weight:500}.cart-page .cart-item{border:1px solid #e9ecef;border-radius:.25rem}.cart-page .quantity-input{width:70px}.cart-page .remove-btn{font-size:.85rem}.cart-page .summary-card{border:1px solid #e9ecef;border-radius:.25rem}.cart-page .summary-card .cart-summary-item{font-size:.95rem}.cart-page .summary-card .total-row{font-size:1rem;margin-top:.5rem}.auth-page{padding-bottom:2rem;padding-top:2rem}.auth-page .auth-title{margin-bottom:1.5rem}.auth-page .auth-btn{width:100%}.max-w-40{max-width:40%}.new-product-container{padding-bottom:2rem;padding-top:2rem}.error-text{margin-bottom:1rem}.image-preview-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.image-preview{height:64px;position:relative;width:64px}.preview-img{border-radius:4px;height:100%;object-fit:cover;width:100%}.remove-img-btn{background-color:#0009!important;color:#fff!important;height:24px;padding:0;position:absolute;right:-4px;top:-4px;width:24px}.remove-img-btn:hover{background-color:#000c!important}.checkout-page{margin:0 auto;max-width:900px}.checkout-page .checkout-title{font-weight:500}.checkout-page .card{border:1px solid #e9ecef;border-radius:.25rem}.checkout-page .payment-card .card-title,.checkout-page .shipping-card .card-title,.checkout-page .summary-card .card-title{font-size:1.1rem;font-weight:500}.checkout-page #shipping-form .form-label{font-size:.9rem}.checkout-page .cart-item{font-size:.95rem}.checkout-page .total-row{font-size:1rem;margin-top:.5rem}.checkout-page .btn{font-size:1rem}.order-confirm-page .confirmation-card{border:none;border-radius:.5rem}.order-confirm-page .card-title{color:#333;font-size:1.75rem;font-weight:600}.order-confirm-page .card-subtitle{color:#666;font-size:1rem}.order-confirm-page .confirmation-box{background-color:#fafafa;border:2px dashed #ccc;border-radius:.5rem;padding:1rem}.order-confirm-page .order-items-list{list-style:none;margin:0;padding:0}.order-confirm-page .order-items-list .dashed-item{background-color:#fff;border:1px dashed #ddd;border-radius:.25rem;margin-bottom:.75rem;padding:.75rem 1rem}.order-confirm-page .order-items-list .dashed-item:last-child{margin-bottom:0}.order-confirm-page .continue-btn{font-size:1rem;margin-top:1rem;padding:.75rem 2rem}.admin-orders-page{padding:2rem 0}.admin-orders-page .orders-table-container{border-radius:.5rem;box-shadow:0 2px 8px #0000001a;overflow:hidden}.admin-orders-page .orders-table-head{background-color:#f5f5f5}.admin-orders-page .orders-table-head th{color:#333;font-weight:600}.admin-orders-page .orders-table-row td{border-bottom:none}.admin-orders-page .orders-table-row:hover{background-color:#fafafa}.order-details .order-header h2{font-weight:500}.order-details .shipping-info{border:1px dashed #ccc;border-radius:.5rem}.order-details .shipping-info .card-header{background-color:#f8f9fa;font-size:1rem}.order-details .shipping-info .card-body{padding:1rem}.order-details .shipping-info .card-body p{margin-bottom:.5rem}.order-details .order-item{border-radius:.5rem;box-shadow:0 2px 6px #0000000d;overflow:hidden}.order-details .order-item .card-body{padding:.75rem 1rem}.order-details .order-item .card-body h5{margin-bottom:.5rem}.order-details .order-item .card-body p{margin-bottom:.25rem}.order-details .order-summary{border-top:1px solid #e9ecef;padding-top:1rem}.order-details .order-summary span{font-weight:500}.order-details .back-button{padding:.5rem 1rem}.admin-users-page .users-table-container{border-radius:.5rem;box-shadow:0 2px 8px #0000001a;overflow:hidden}.admin-users-page .users-table-head{background-color:#f5f5f5}.admin-users-page .users-table-head th{color:#333;font-weight:600}.admin-users-page .users-table-row td{border-bottom:none}.admin-users-page .users-table-row:hover{background-color:#fafafa}.admin-user-detail-page .detail-card{border-radius:.5rem;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:600px}.admin-user-detail-page .detail-card .address-block{background:#fafafa;border:1px dashed #ccc;border-radius:.25rem;margin-bottom:.75rem;padding:.75rem}
/*# sourceMappingURL=main.d8031e37.css.map*/