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