.ProductBox_productBox__XWNeO{background-color:#fff;border:1px solid #e9ecef;border-radius:.375rem;transition:box-shadow .3s ease,transform .3s ease;overflow:hidden;display:flex;flex-direction:column;height:100%;min-height:150px}.ProductBox_productBox__XWNeO:hover{box-shadow:0 8px 20px rgba(0,0,0,.08);transform:translateY(-5px)}.ProductBox_productBox__XWNeO:hover .ProductBox_productBack__vrBMz{opacity:1;visibility:visible}.ProductBox_productBox__XWNeO:hover .ProductBox_hasBackImage__1jyW2 .ProductBox_productFront__Gy8ea{opacity:0;visibility:hidden}.ProductBox_productBox__XWNeO:hover .ProductBox_productIcon__i25yW{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.ProductBox_productBox__XWNeO:hover .ProductBox_productIcon__i25yW button{opacity:1;transform:translateY(0)}.ProductBox_productImgBox__nrk_E{position:relative;overflow:hidden;padding:.5rem;width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.ProductBox_productImgBox__nrk_E .ProductBox_productBack__vrBMz,.ProductBox_productImgBox__nrk_E .ProductBox_productFront__Gy8ea{position:absolute;top:0;inset-inline-start:0;width:100%;height:100%;transition:opacity .4s ease-in-out,visibility .4s ease-in-out;display:flex;align-items:center;justify-content:center}.ProductBox_productImgBox__nrk_E .ProductBox_productFront__Gy8ea{opacity:1;visibility:visible;z-index:1}.ProductBox_productImgBox__nrk_E .ProductBox_productBack__vrBMz{opacity:0;visibility:hidden;z-index:2}.ProductBox_productImgBox__nrk_E img{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:calc(.375rem - .5rem)}.ProductBox_productIcon__i25yW{position:absolute;bottom:1rem;inset-inline-start:50%;transform:translateX(-50%) translateY(20px);display:flex;gap:.65rem;opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out,transform .3s ease-out;z-index:5}.ProductBox_productIcon__i25yW button{background-color:rgba(255,255,255,.97);border:1px solid #e0e0e0;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#554949;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:all .2s ease;padding:0;cursor:pointer;opacity:0;transform:translateY(10px)}.ProductBox_productIcon__i25yW button:hover{background-color:#554949;color:#fff;transform:translateY(10px) scale(1.1)}.ProductBox_productIcon__i25yW button i{font-size:.9rem;line-height:1}@media(max-width:420px){.ProductBox_productIcon__i25yW{gap:.4rem}.ProductBox_productIcon__i25yW button{width:36px;height:36px}}.ProductBox_productDetail__AvrH9{padding:.75rem 1rem 1rem;background-color:#fff;margin-top:auto;text-align:start}.ProductBox_productDetail__AvrH9 .ProductBox_brandLogoWrapper__y_AKI{margin-bottom:.4rem;display:flex}.ProductBox_productDetail__AvrH9 .ProductBox_brandLogoWrapper__y_AKI img{max-height:20px;width:auto;max-width:70px;object-fit:contain}.ProductBox_productDetail__AvrH9 .ProductBox_detailTitle__kkYLo{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}@media(max-width:991px){.ProductBox_productDetail__AvrH9 .ProductBox_detailTitle__kkYLo{flex-direction:column;gap:.25rem}}.ProductBox_productDetail__AvrH9 .ProductBox_detailTitle__kkYLo .ProductBox_detailLeft__pbufS{flex-grow:1;min-width:0}.ProductBox_productDetail__AvrH9 .ProductBox_detailTitle__kkYLo .ProductBox_detailLeft__pbufS .ProductBox_priceTitle__AvhfB{text-transform:capitalize;color:#444;font-size:.9rem;font-weight:600;line-height:1.35;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;text-decoration:none}.ProductBox_productDetail__AvrH9 .ProductBox_detailTitle__kkYLo .ProductBox_detailLeft__pbufS .ProductBox_priceTitle__AvhfB:hover{color:#554949}.ProductBox_productDetail__AvrH9 .ProductBox_detailTitle__kkYLo .ProductBox_detailRight__g5l2c{flex-shrink:0;text-align:end}.ProductBox_productListViewItem__2Kwsf{display:flex;flex-direction:row;min-height:auto;margin-bottom:15px}.ProductBox_productListViewItem__2Kwsf:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);transform:none}.ProductBox_productListViewItem__2Kwsf .ProductBox_listViewImageWrapper__myLwd{flex-shrink:0;width:140px;height:140px;position:relative;padding:8px;background-color:#fff;display:flex;align-items:center;justify-content:center;-webkit-border-end:1px solid #f0f0f0;border-inline-end:1px solid #f0f0f0}.ProductBox_productListViewItem__2Kwsf .ProductBox_listViewContent__NJrdl{flex-grow:1;display:flex;flex-direction:column;padding:10px 15px;min-width:0}.ProductBox_productListViewItem__2Kwsf .ProductBox_listViewContent__NJrdl .ProductBox_listViewTitle__D_JeD{font-size:.95rem;font-weight:600;color:#333;margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.ProductBox_productListViewItem__2Kwsf .ProductBox_listViewContent__NJrdl .ProductBox_listViewTitle__D_JeD:hover{color:#554949}.ProductBox_productListViewItem__2Kwsf .ProductBox_listViewContent__NJrdl .ProductBox_listViewBrand__1U486 img{max-height:25px;max-width:100px;margin-bottom:.5rem}.ProductBox_productListViewItem__2Kwsf .ProductBox_listViewContent__NJrdl .ProductBox_listViewDescription__YHfzI{font-size:.78rem;color:#555;line-height:1.4;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProductBox_productListViewItem__2Kwsf .ProductBox_listViewContent__NJrdl .ProductBox_listViewDescription__YHfzI *{font-size:inherit!important;margin:0 0 .3em!important}.ProductBox_productListViewItem__2Kwsf .ProductBox_listViewPurchaseInfo__X6og3{margin-top:auto}.ProductBox_productListViewItem__2Kwsf .ProductBox_listViewPurchaseInfo__X6og3 .ProductBox_priceStockContainer__0xlFP{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ProductBox_productListViewItem__2Kwsf .ProductBox_listViewPurchaseInfo__X6og3 .ProductBox_listViewActions__fsGNI{display:flex;gap:5px}.ProductBox_productListViewItem__2Kwsf .ProductBox_listViewPurchaseInfo__X6og3 .ProductBox_listViewActions__fsGNI button{padding:5px 8px;font-size:.75rem;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.ProductBox_productListViewItem__2Kwsf .ProductBox_listViewPurchaseInfo__X6og3 .ProductBox_listViewActions__fsGNI button i{-webkit-margin-end:3px;margin-inline-end:3px}@media(max-width:767px){.ProductBox_productListViewItem__2Kwsf{flex-direction:column}.ProductBox_productListViewItem__2Kwsf .ProductBox_listViewImageWrapper__myLwd{width:100%;height:160px;-webkit-border-end:none;border-inline-end:none;border-bottom:1px solid #f0f0f0}.ProductBox_productListViewItem__2Kwsf .ProductBox_listViewPurchaseInfo__X6og3 .ProductBox_priceStockContainer__0xlFP{flex-direction:column;align-items:flex-start}.ProductBox_productListViewItem__2Kwsf .ProductBox_listViewPurchaseInfo__X6og3 .ProductBox_listViewActions__fsGNI{width:100%;justify-content:space-between}.ProductBox_productListViewItem__2Kwsf .ProductBox_listViewPurchaseInfo__X6og3 .ProductBox_listViewActions__fsGNI button{flex-grow:1}}.ProductBox_badgeCommon__IxkzN,.ProductBox_discountBadge__Cuaep,.ProductBox_newBadge__uMQ0o,.ProductBox_stockoutBadge__u9ApZ{position:absolute;padding:.3em .65em;font-size:.7rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border-radius:.25rem;color:#fff;z-index:3}.ProductBox_discountBadge__Cuaep{top:.75rem;inset-inline-end:.75rem;background-color:#e11f26;border-radius:1rem}.ProductBox_newBadge__uMQ0o{top:.75rem;inset-inline-start:.75rem;background-color:#554949}.ProductBox_stockoutBadge__u9ApZ{top:.75rem;inset-inline-start:.75rem;background-color:rgba(0,0,0,.75)}.ProductBox_touchActions__TRATI{display:none}@media(hover:none){.ProductBox_touchActions__TRATI{display:flex;gap:.4rem;margin-top:.6rem}}.ProductBox_touchAdd__CWuR8,.ProductBox_touchWish__Yeb4W{min-height:44px;border-radius:.375rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ProductBox_touchAdd__CWuR8{flex:1 1 auto;min-width:0;gap:.35rem;padding:0 .5rem;border:0;background-color:var(--cta-color,#4a7c40);color:#fff;font-size:.875rem;font-weight:600}.ProductBox_touchAdd__CWuR8:active{background-color:#3a6132}.ProductBox_touchWish__Yeb4W{flex:0 0 44px;width:44px;padding:0;-webkit-margin-start:auto;margin-inline-start:auto;border:1px solid #e0e0e0;background-color:#fff;color:#554949}