.product-table-container{width:100%;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff}.product-table-header{display:grid;grid-template-columns:120px 2fr 120px 120px 140px 180px;background:#f8f9fa;border-bottom:2px solid #e0e0e0;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:#333}.product-table-header .table-col{padding:20px 15px;text-align:center;border-right:1px solid #e0e0e0}.product-table-header .table-col:last-child{border-right:none}.product-table-body{display:flex;flex-direction:column}.product-table-row{display:grid;grid-template-columns:120px 2fr 120px 120px 140px 180px;border-bottom:1px solid #e0e0e0;transition:background-color .2s ease}.product-table-row:hover{background-color:#f8f9fa}.product-table-row:last-child{border-bottom:none}.product-table-row .table-col{padding:20px 15px;display:flex;align-items:center;justify-content:center;border-right:1px solid #e0e0e0;min-height:80px}.product-table-row .table-col:last-child{border-right:none}.table-col-image{justify-content:center!important}.product-image-wrapper{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:#f8f9fa}.product-table-image{width:100%;height:100%;object-fit:contain;border-radius:4px}.product-table-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f0f0;color:#999}.product-table-image-placeholder svg{width:40px;height:40px}.table-col-perfume{justify-content:flex-start!important;text-align:left!important}.product-table-title{color:#333;text-decoration:none;font-weight:500;font-size:16px;line-height:1.4;transition:color .2s ease}.product-table-title:hover{color:#efb810;text-decoration:underline}.product-variant-select{padding:8px 32px 8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:14px;min-width:80px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px}.product-variant-select:focus{outline:none;border-color:#efb810;box-shadow:0 0 0 2px #efb81040}.product-size{font-size:14px;color:#666;font-weight:500}.product-table-price{display:flex;flex-direction:column;align-items:center;gap:4px}.product-table-price .price{font-size:16px;font-weight:600;color:#333}.product-table-price .price-sale{font-size:16px;font-weight:600;color:#dc3545}.product-table-price .price-compare{font-size:14px;color:#999;text-decoration:line-through}.quantity-selector{display:flex;align-items:center;border:1px solid #ddd;border-radius:4px;overflow:hidden;background:#fff}.quantity-btn{width:32px;height:32px;border:none;background:#f8f9fa;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#666;transition:background-color .2s ease}.quantity-btn:hover{background:#e9ecef;color:#333}.quantity-input{width:50px;height:32px;border:none;text-align:center;font-size:14px;font-weight:500;background:#fff}.quantity-input:focus{outline:none}.btn-add-cart{background:#000;color:#fff;border:none;padding:12px 20px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-add-cart:hover:not(:disabled){background:#333;transform:translateY(-1px);box-shadow:0 4px 8px #0003}.btn-add-cart:disabled{background:#ccc;cursor:not-allowed;color:#666}@media screen and (max-width: 1024px){.product-table-header,.product-table-row{grid-template-columns:100px 1.5fr 100px 100px 120px 140px}.product-table-header .table-col,.product-table-row .table-col{padding:15px 10px;font-size:13px}.product-image-wrapper{width:60px;height:60px}.btn-add-cart{padding:10px 15px;font-size:13px;min-width:100px}}.product-mobile-content{display:none}.product-mobile-title{font-size:16px;font-weight:500;line-height:1.3}.product-mobile-details{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}.product-mobile-size{color:#666;font-weight:500}.product-mobile-price{font-weight:600;color:#333}.product-mobile-price .price-sale{color:#dc3545;margin-right:5px}.product-mobile-price .price-compare{color:#999;text-decoration:line-through;font-size:12px}@media screen and (max-width: 1024.98px){.collection-filter{--drawer-width: 33rem;transform:translate(calc(-100% - 3rem));width:90%;max-width:var(--drawer-width, 48rem);background:var(--color-background);height:100%;overflow:auto;z-index:999!important;position:fixed;top:0;left:0;transition:transform .3s ease}.collection-filter.open{transform:translate(0)}.collection-sidebar{display:flex;flex-direction:column;height:100%;flex-wrap:nowrap;padding:20px}.collection-sidebar .filter-blocks{flex-grow:1;flex-direction:column}.filter-current filter-item{padding-block:.8rem;padding-inline:1.5rem}}.product-table-row.loading{opacity:.6;pointer-events:none}.product-table-row:hover .product-table-title{color:#efb810}.product-table-row:hover .btn-add-cart:not(:disabled){background:#efb810}.product-table-header .table-col,.product-table-row .table-col{position:relative}.product-form.loading .btn-add-cart,.btn-add-cart.loading{opacity:.8;cursor:wait;position:relative}.btn-add-cart.loading:after{content:"";position:absolute;width:16px;height:16px;margin:auto;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.btn-add-cart.success{background:#28a745!important;transform:translateY(-1px)}.btn-add-cart.error{background:#dc3545!important}@media (max-width: 768px){.product-table-container{border:none;border-radius:0;padding-bottom:70px}.product-table-header{display:none}.product-table-row{display:grid!important;grid-template-columns:1fr;grid-template-areas:"image" "title" "details" "price" "qty" "cart";gap:12px;align-items:center;padding:14px;border:0;border-bottom:1px solid #e0e0e0;background:#fff}.product-table-row:after{content:none!important;display:none!important}.table-col-image,.table-col-perfume,.table-col-size,.table-col-price,.table-col-quantity,.table-col-cart{display:flex!important}.table-col-image{grid-area:image;justify-content:center!important}.table-col-perfume{grid-area:title;justify-content:center!important;text-align:center!important}.table-col-size{grid-area:details;justify-content:center!important;text-align:center!important}.table-col-price{grid-area:price;justify-content:center!important;text-align:center!important}.table-col-quantity{grid-area:qty;justify-content:center!important}.table-col-cart{grid-area:cart;display:block!important}.product-table-row .table-col{padding:0;border:0;min-height:auto}.product-image-wrapper{width:120px;height:120px;margin:0 auto}.product-table-title{text-align:center}.product-table-price{align-items:center}.quantity-selector{margin:0 auto;height:36px}.table-col-cart .product-form,.table-col-cart form{width:100%;display:block}.table-col-cart .btn-add-cart{display:block!important;width:100%!important;min-width:0!important;padding:12px 16px;font-size:15px;white-space:nowrap;box-sizing:border-box}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/collection-table.css.map */
