a:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid #007bff}.articleProductSearch,.articleCarousal,.hotspotCard,.articleProduct{animation:.3s ease-in-out fadeIn}.articleProduct .card{cursor:pointer;padding:0 0 1.5088rem;transition:background .3s ease-in-out;display:flex;text-decoration:none!important}.articleProduct .card .product-image{background-color:#faf7f2;padding:6px}@media (min-width:1024px){.articleProduct .card .product-image{background-color:#e6dfd5}}.articleProduct .card .product-image .hotspotImg{aspect-ratio:1;width:118px;height:118px;display:block}.articleProduct .card .product-image .hotspotImg:focus-visible{outline:2px solid #007bff}.articleProduct .card .content{background-color:#f2ede5;flex-grow:1;min-height:108px;padding:12px 12px 0 11px}.articleProduct .card .content .productTitle{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:19px;width:100%;display:flex}.articleProduct .card .content .productTitle .likeIcon{z-index:50;cursor:pointer;flex-shrink:0;align-self:flex-start;margin:0;font-family:BB Icons,sans-serif;position:relative}.articleProduct .card .content .productTitle .likeIcon:before{content:"";display:block}.articleProduct .card .content .productTitle .likeIcon.liked:after{object-fit:cover;background-image:url(/assets/heart-filled.svg);background-repeat:no-repeat;background-size:cover}.articleProduct .card .content .productTitle .likeIcon{color:#000}.articleProduct .card .content .productTitle .likeIcon:before{width:17px;height:15px}.articleProduct .card .content .productTitle .likeIcon:focus-visible{outline-offset:2px;outline:2px solid #007bff;width:15px;height:14px}.articleProduct .card .content .productTitle .likeIcon.liked:after{content:"";object-fit:cover;background-image:url(/assets/heart-filled.svg);background-repeat:no-repeat;background-size:cover;width:17px;height:15px;position:absolute;top:0;left:0}.articleProduct .card .content .productTitle h4{text-align:left;color:#000;-webkit-line-clamp:2;word-break:break-word;white-space:normal;-webkit-box-orient:vertical;flex:1;max-width:80%;margin-top:0;font-family:LibreCaslon Condensed Medium,sans-serif;font-size:1rem;font-weight:400;line-height:1.25rem;display:-webkit-box;overflow:hidden}.articleProduct .card .content .productDetails{justify-content:space-between;width:100%;margin-top:14px;font-family:Satoshi,sans-serif;display:flex}.articleProduct .card .content .productDetails .product-price{color:#000;justify-content:space-between;font-weight:500;display:flex}.articleProduct .card .content .productDetails .product-price .discountPrice{color:#555;margin-top:0}.articleProduct .card .content .productDetails .product-price .actualPrice{color:#6b6b6b;margin-top:0;text-decoration:line-through}.articleProduct .card .content .productDetails .product-price{gap:6px;margin-top:2px;font-size:.875rem;line-height:1.25rem}.articleProduct .card .content .productDetails .product-price .actualPrice{font-family:Satoshi,sans-serif;font-size:.625rem;font-weight:500}.articleProduct .card .content .productDetails .product-price .discountPrice{color:#000;font-family:Satoshi,sans-serif;font-size:.875rem;font-weight:500;line-height:normal}.articleProduct .card .content .productDetails .shopNowButton{color:#000;margin-bottom:10px;margin-right:12px;font-family:Satoshi,sans-serif;font-size:.75rem;font-weight:500;line-height:1.625rem;text-decoration:underline}.articleProduct .card .content .productDetails .shopNowButton:focus-visible{outline-offset:2px;outline:2px solid #007bff}.articleProduct .card .content span{color:gray;font-size:.8rem;line-height:1.25rem}.hotspotCard{background-color:#faf7f2cc;width:271px}.hotspotCard .card{cursor:pointer;transition:background .3s ease-in-out;display:flex}.hotspotCard .card .product-image{padding:13px 14px}.hotspotCard .card .product-image img{height:67px;width:67px!important}.hotspotCard .card .content{flex-grow:1;height:108px;padding:9px 18px 0 1px}.hotspotCard .card .content .productTitle{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:19px;width:100%;display:flex}.hotspotCard .card .content .productTitle .likeIcon{cursor:pointer;flex-shrink:0;align-self:flex-start;margin:0;font-family:BB Icons,sans-serif}.hotspotCard .card .content .productTitle .likeIcon:before{content:"";display:block}.hotspotCard .card .content .productTitle .likeIcon.liked:after{object-fit:cover;background-image:url(/assets/heart-filled.svg);background-repeat:no-repeat;background-size:cover}.hotspotCard .card .content .productTitle .likeIcon:before{width:24px;height:20px}.hotspotCard .card .content .productTitle h4{text-align:left;color:#000;-webkit-line-clamp:2;word-break:break-word;white-space:normal;-webkit-box-orient:vertical;flex:1;max-width:80%;margin-top:0;margin-bottom:0;font-family:LibreCaslon Condensed Regular,sans-serif;font-size:1rem;font-weight:500;line-height:1.25rem;display:-webkit-box;overflow:hidden}.hotspotCard .card .content .productDetails{justify-content:space-between;width:100%;margin-top:16px;display:flex}.hotspotCard .card .content .productDetails .product-price{color:#000;justify-content:space-between;font-weight:500;display:flex}.hotspotCard .card .content .productDetails .product-price .discountPrice{color:#555;margin-top:0}.hotspotCard .card .content .productDetails .product-price .actualPrice{color:#6b6b6b;margin-top:0;text-decoration:line-through}.hotspotCard .card .content .productDetails .product-price{gap:4px;font-size:.75rem;line-height:1.25rem}.hotspotCard .card .content .productDetails .product-price .discountPrice{margin-bottom:0}.hotspotCard .card .content .productDetails .product-price .actualPrice{font-size:.625rem}.hotspotCard .card .content .productDetails .shopNowButton{margin-top:-4px;font-family:Satoshi,sans-serif;font-size:.625rem;line-height:1.625rem;text-decoration:underline}.hotspotCard .card .content span{color:gray;font-size:.8rem;line-height:1.25rem}.articleCarousal{width:317px}.articleCarousal.like-width{-webkit-user-select:none;user-select:none;width:100%;min-width:302px}@media (min-width:1024px){.articleCarousal.like-width{width:100%;max-width:317px}}.articleCarousal .card{cursor:pointer;transition:background .3s ease-in-out;display:flex}.articleCarousal .card .product-image{background-color:#fff;padding:14px}.articleCarousal .card .product-image img{width:77px;height:77px}.articleCarousal .card .content{background-color:#e0d9cf;flex-grow:1;height:108px;padding:12px 12px 0 11px}.articleCarousal .card .content .productTitle{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:19px;width:100%;display:flex}.articleCarousal .card .content .productTitle .likeIcon{display:none}.articleCarousal .card .content .productTitle h4{text-align:left;color:#000;-webkit-line-clamp:2;word-break:break-word;white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;flex:1;min-width:0;max-width:80%;margin-top:0;margin-bottom:0;font-family:LibreCaslon Condensed Medium,sans-serif;font-size:1rem;font-weight:500;line-height:1.25rem;display:-webkit-box;overflow:hidden}.articleCarousal .card .content .productDetails{justify-content:space-between;width:100%;margin-top:23px;font-family:Satoshi,sans-serif;display:flex}@media (min-width:1024px){.articleCarousal .card .content .productDetails{margin-top:28px}}.articleCarousal .card .content .productDetails .product-price{color:#000;justify-content:space-between;font-weight:500;display:flex}.articleCarousal .card .content .productDetails .product-price .discountPrice{color:#555;margin-top:0}.articleCarousal .card .content .productDetails .product-price .actualPrice{color:#6b6b6b;margin-top:0;text-decoration:line-through}.articleCarousal .card .content .productDetails .product-price{gap:6px;margin-top:2px;font-size:.875rem;line-height:1.25rem}.articleCarousal .card .content .productDetails .product-price .actualPrice{font-size:.625rem}.articleCarousal .card .content .productDetails .shopNowButton{color:#000;font-size:.75rem;font-weight:700;line-height:40px;text-decoration:underline;margin-top:-8px!important;font-family:Satoshi,sans-serif!important}.articleCarousal .card .content span{color:gray;font-size:.8rem;line-height:1.25rem}.articleProductSearch .card{cursor:pointer;flex-direction:row;width:100%;transition:background .3s ease-in-out;display:flex}@media (min-width:1024px){.articleProductSearch .card{flex-direction:column;max-width:172px;margin-bottom:16px}}.articleProductSearch .card .product-image{padding:0}.articleProductSearch .card .product-image .hotspotImg{object-fit:cover;width:126px;height:126px}@media (min-width:1024px){.articleProductSearch .card .product-image .hotspotImg{width:172px;height:172px}}.articleProductSearch .card .product-image .hotspotImg:focus-visible{outline:2px solid #007bff}.articleProductSearch .card .content{flex-grow:1;height:108px;padding:12px 10px}@media (min-width:1024px){.articleProductSearch .card .content{width:auto;padding:12px 1px 0}}.articleProductSearch .card .content .productTitle{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:19px;width:100%;display:flex}.articleProductSearch .card .content .productTitle .likeIcon{display:none}.articleProductSearch .card .content .productTitle h4{text-align:left;color:#000;-webkit-line-clamp:2;word-break:break-word;white-space:normal;-webkit-box-orient:vertical;flex:1;max-width:100%;margin-top:0;font-family:LibreCaslon Condensed Medium,sans-serif;font-size:1rem;font-weight:600;line-height:normal;display:-webkit-box;overflow:hidden}.articleProductSearch .card .content .productDetails{flex-direction:column;align-items:flex-start;gap:2px;font-size:.875rem;line-height:1.25rem;display:flex}.articleProductSearch .card .content .productDetails .product-price{color:#000;justify-content:space-between;font-weight:500;display:flex}.articleProductSearch .card .content .productDetails .product-price .discountPrice{color:#555;margin-top:0}.articleProductSearch .card .content .productDetails .product-price .actualPrice{color:#6b6b6b;margin-top:0;text-decoration:line-through}.articleProductSearch .card .content .productDetails .product-price{gap:7px;margin-top:2px;font-size:.875rem;font-weight:400;line-height:normal}.articleProductSearch .card .content .productDetails .product-price .actualPrice{font-size:.625rem;font-weight:400;line-height:normal}.articleProductSearch .card .content .productDetails .shopNowButton{color:#000;text-align:left;margin:0;font-family:Satoshi,sans-serif;font-size:.875rem;font-weight:400;line-height:normal;text-decoration:underline}.articleProductSearch .card .content .productDetails .shopNowButton:focus-visible{outline-offset:2px;outline:2px solid #007bff}
