.product-card{display:flex;flex-direction:column;padding:20px;background-color:var(--card-background);border-radius:10px}@media (max-width: 768px){.product-card{padding:15px}}@media (max-width: 400px){.product-card{padding:8px}}.product-card .product-card-image{margin-bottom:10px;position:relative}.product-card .product-card-image .chip{position:absolute;top:0;left:0;z-index:10;padding:2px 10px;background-color:var(--primary-color);width:-moz-fit-content;width:fit-content;font-size:12px;border-radius:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-card .product-card-image .quick-actions{display:flex;flex-direction:column;gap:20px;position:absolute;top:20px;right:0;transition:all .3s ease;opacity:0;z-index:10}.product-card .product-card-image .quick-actions button,.product-card .product-card-image .quick-actions a{border:none;outline:none;background-color:#fff;box-shadow:0 0 5px #0000001a;height:30px;width:30px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.product-card .product-card-image .quick-actions button.remove,.product-card .product-card-image .quick-actions button:hover,.product-card .product-card-image .quick-actions a.remove,.product-card .product-card-image .quick-actions a:hover{color:#fff;background-color:var(--primary-color)}.product-card .product-card-image .quick-actions button.remove:hover,.product-card .product-card-image .quick-actions a.remove:hover{background-color:#ff4500}.product-card .product-card-image .quick-actions button svg,.product-card .product-card-image .quick-actions a svg{height:18px;width:18px}.product-card .product-card-image .product-image-content{width:100%;height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}@media (max-width: 768px){.product-card .product-card-image .product-image-content{height:200px}}@media (max-width: 400px){.product-card .product-card-image .product-image-content{height:150px}}.product-card .product-card-image .product-image-content img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;transition:all .5s ease}.product-card .product-card-image .product-image-content img.product-image-thumbnail{position:absolute;top:0;left:0;z-index:9;transform:scale(.95);opacity:0}.product-card .product-card-image:hover .quick-actions{gap:10px;top:0;opacity:1}.product-card .product-card-image:hover .product-image-content img{transform:scale(1.05)}.product-card .product-card-image:hover .product-image-content img.product-image-main{transform:scale(.9);opacity:0}.product-card .product-card-image:hover .product-image-content img.product-image-thumbnail{transform:scale(1);opacity:1}.product-card .product-details{display:flex;flex-direction:column;gap:5px}.product-card .product-details .brand-name{font-size:12px;text-transform:capitalize}@media (max-width: 400px){.product-card .product-details .brand-name{font-size:10px}}.product-card .product-details .product-name{margin-top:-5px;font-size:18px;font-weight:500}@media (max-width: 768px){.product-card .product-details .product-name{font-size:16px}}@media (max-width: 400px){.product-card .product-details .product-name{font-size:14px}}.product-card .product-details a:hover{transition:all .3s ease;color:var(--primary-color);text-decoration:underline;text-underline-offset:5px}.product-card .product-details .product-price{display:flex;gap:5px;align-items:baseline}.product-card .product-details .product-price .original-price{font-size:14px;color:#999;text-decoration:line-through}.product-card .product-details .product-price .selling-price{font-size:18px;font-weight:500}.product-card .product-actions{margin-top:auto;padding-top:20px;display:flex;gap:10px}.product-card .product-actions button,.product-card .product-actions a{font-weight:500;font-size:14px}.product-card .product-actions button svg,.product-card .product-actions a svg{height:18px;width:18px}@media (max-width: 400px){.product-card .product-actions button,.product-card .product-actions a{font-size:10px}.product-card .product-actions button svg,.product-card .product-actions a svg{height:14px;width:14px}}.product-card .product-actions .add-to-cart{flex:1}.product-card .product-actions .add-to-cart .add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:7px 15px;border:1px solid var(--primary-color);background-color:var(--primary-color);color:#fff;transition:all .3s ease;border-radius:24px}@media (max-width: 400px){.product-card .product-actions .add-to-cart .add{padding:2px 10px}}.product-card .product-actions .add-to-cart .add:hover{background-color:#fff;color:var(--primary-color)}.product-card .product-actions .add-to-cart .modify{display:flex;width:100%;border:1px solid var(--primary-color);font-size:14px;border-radius:24px;overflow:hidden}.product-card .product-actions .add-to-cart .modify .remove,.product-card .product-actions .add-to-cart .modify .update{padding:7px;font-weight:500}.product-card .product-actions .add-to-cart .modify .message{display:flex;align-items:center;justify-content:center;font-weight:500;font-size:12px;flex:1;background-color:var(--primary-color);color:#fff}.product-card .product-actions .add-to-cart .modify .remove{margin-left:auto;background-color:#fff;border:none;transition:all .3s ease}.product-card .product-actions .add-to-cart .modify .remove:hover{background-color:#ff4500;color:#fff}.product-card .product-actions .add-to-cart .modify .update{background-color:#fff;border:none;color:#000;transition:all .3s ease}.product-card .product-actions .add-to-cart .modify .update:hover{background-color:var(--primary-color);color:#fff}.product-card .product-actions .add-to-cart .modify .quantity{padding:0 2px;text-align:center;width:30px;border:none;font-weight:500;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.product-card .product-actions .add-to-cart .modify input::-webkit-outer-spin-button,.product-card .product-actions .add-to-cart .modify input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-card .product-actions .add-to-cart .modify input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}.product-card .product-actions .view-product{flex:1;border:1px solid #000;display:flex;align-items:center;justify-content:center;gap:7px;color:#000;transition:all .3s ease;border-radius:24px}.product-card .product-actions .view-product:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.quick-view-popup.product-page{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;min-width:80vw;max-width:var(--app-max-width);margin:50px auto;padding:0 20px}.quick-view-popup.product-page.loading{min-height:50vh;align-items:center;justify-content:center}.quick-view-popup.product-page .product-header{display:flex;gap:20px}.quick-view-popup.product-page .product-header .product-image{flex:1}.quick-view-popup.product-page .product-header .product-details{flex:1;display:flex;flex-direction:column;gap:5px}.quick-view-popup.product-page .product-header .product-details .product-brand{font-weight:400;font-size:14px;text-transform:capitalize;width:-moz-fit-content;width:fit-content}.quick-view-popup.product-page .product-header .product-details .product-name{font-size:30px;font-weight:500}.quick-view-popup.product-page .product-header .product-details .product-category{font-size:16px;font-weight:500;width:-moz-fit-content;width:fit-content}.quick-view-popup.product-page .product-header .product-details a:hover{text-decoration:underline;text-underline-offset:5px;color:var(--primary-color)}.quick-view-popup.product-page .product-header .product-details .pickup-information{margin:15px 0;display:flex;flex-direction:column;gap:5px}.quick-view-popup.product-page .product-header .product-details .pickup-information .availability{font-size:14px;font-weight:400}.quick-view-popup.product-page .product-header .product-details .pickup-information .availability span{font-weight:500}.quick-view-popup.product-page .product-header .product-details .pickup-information .availability-message{font-size:12px;text-decoration:underline;text-underline-offset:5px}.quick-view-popup.product-page .product-header .product-details .pickup-information .check-availability{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:500;color:var(--text-secondary-color);cursor:pointer;margin-top:5px}.quick-view-popup.product-page .product-header .product-details .pickup-information .check-availability:hover{text-decoration:underline;text-underline-offset:5px}.quick-view-popup.product-page .product-header .product-details .product-actions{display:flex;gap:10px;margin:20px 0;flex-wrap:wrap;align-items:center;justify-content:center}.quick-view-popup.product-page .product-header .product-details .product-actions button,.quick-view-popup.product-page .product-header .product-details .product-actions a{display:flex;align-items:center;gap:5px;border:none;border-radius:24px;outline:none;padding:5px 20px;background-color:transparent;box-shadow:0 0 5px transparent;font-size:16px;font-weight:500;transition:box-shadow .3s ease}.quick-view-popup.product-page .product-header .product-details .product-actions button:hover,.quick-view-popup.product-page .product-header .product-details .product-actions a:hover{box-shadow:0 0 5px #0000004d}.quick-view-popup.product-page .product-information{margin:5px 0;padding:5px 0;border-top:1px solid #ccc;display:flex;flex-direction:column;gap:10px}.quick-view-popup.product-page .product-information .product-information-heading{font-size:18px;font-weight:500;text-transform:uppercase}.quick-view-popup.product-page .product-information .product-information-value{font-size:16px;font-weight:400;white-space:pre-wrap}.quick-view-popup.product-page .product-information .product-information-table{width:100%;border-collapse:collapse}.quick-view-popup.product-page .product-information .product-information-table .product-information-table-item td{border-bottom:1px solid #eee;padding:5px 10px}.quick-view-popup.product-page .product-information .product-information-table .product-information-table-item:last-child td{border-bottom:none}.quick-view-popup.product-page .product-information .product-information-table .product-information-table-item .product-information-table-item-name{font-weight:500;text-transform:capitalize}.quick-view-popup.product-page .product-information .product-information-table .product-information-table-item .product-information-table-item-value{white-space:pre-wrap}.quick-view-popup.product-page .product-information-section{display:flex}.quick-view-popup.product-page .product-information-section .product-description{flex:1}.quick-view-popup.product-page .product-information-section .product-description .product-information{padding-right:20px}.quick-view-popup.product-page .product-information-section .product-description .product-information .product-information-value{text-align:justify}.quick-view-popup.product-page .product-information-section .product-specifications{flex:1}.quick-view-popup.product-page .product-information-section .product-specifications .product-information{padding-left:5px}
