.card-product.simple .product-title{font-family:"GT Walsheim",sans-serif;font-size:14px}.card-product.simple .product-title a{text-decoration:none}.card-product.card-product-general.gift-card .image-container img{object-fit:contain}.card-product.card-product-general .image-container{margin-bottom:10px;overflow:hidden}.card-product.card-product-general .image-container img{opacity:0;transition:opacity .4s ease-in-out}.card-product.card-product-general .image-container img:not(.lifestyle){z-index:1;opacity:0;visibility:hidden}.card-product.card-product-general .image-container img:not(.lifestyle).active{visibility:visible}.card-product.card-product-general .image-container img.lifestyle.active{opacity:1}.card-product.card-product-general .image-container:hover img:not(.lifestyle).active{opacity:1}.card-product.card-product-general .text-container{text-rendering:geometricPrecision}.card-product.card-product-general .text-container>*:not(.product-title){color:#000}.card-product.card-product-general .text-container .tagline{font-size:14px;margin:0 0}.card-product.card-product-general .text-container .shown-color{font-size:12px;margin:5px 0}.card-product.card-product-general .text-container .colors{display:flex;flex-direction:row;gap:8px;margin:6px 0}.card-product.card-product-general .text-container .colors .color{width:20px;height:20px;outline:1px solid #a7a7a7;border-radius:100px;cursor:pointer;position:relative;background-size:cover}.card-product.card-product-general .text-container .colors .color.active{outline:1px solid #000;outline-offset:0}.card-product.card-product-general .text-container .colors .color.unavailable:after{content:"";position:absolute;top:50%;left:-4px;right:-4px;height:1px;background:#4c4543;opacity:1;transform:rotate(-45deg)}.card-product.card-product-general .text-container .colors .more{align-self:center;margin-left:auto;font-size:10px;font-weight:500;text-decoration:none}.card-product.card-product-general .text-container .product-title{font-size:14px;font-weight:400;line-height:1.25;margin-bottom:4px;text-decoration:none;display:block}.card-product.card-product-general .text-container .icon-certified-container{font-size:14px;display:flex;gap:4px;align-items:center;margin:12px 0;display:none}.card-product.card-product-general .text-container .icon-certified-container .icon{width:16px;height:16px}.card-product.card-product-general .text-container .price{margin:9px 0;float:left}.card-product.card-product-general .text-container [data-oke-star-rating]:not(:has(.oke-sr--hidden)){display:flex;margin:9px 0 10px;float:inline-end}.card-product.card-product-general .text-container [data-oke-star-rating]:not(:has(.oke-sr--hidden)) .oke-sr-stars{margin-right:10px}.card-product.card-product-general .text-container:has(.tagline) .price,.card-product.card-product-general .text-container:has(.tagline) .price-item--regular{font-size:14px}.card-product.card-product-general .image-title-holder{text-decoration:none}.card-product.card-product-variant .image-container{margin-bottom:2px}.card-product.card-product-variant .product-title{text-decoration:none;font-size:12px}.card-product.card-product-variant .product-title .vendor{display:block;font-size:14px;margin-bottom:3px;padding:0 !important}.card-product.card-product-variant .price,.card-product.card-product-variant .price-item--regular{margin:5px 0 0;font-size:12px}@media only screen and (min-width: 1025px){.card-product.card-product-general .text-container{text-align:left}.card-product.card-product-general .text-container .tagline{font-size:18px;margin:9px 0}.card-product.card-product-general .text-container .shown-color{font-size:16px;margin:8px 0}.card-product.card-product-general .text-container .colors .color{width:22px;height:22px}.card-product.card-product-general .text-container .colors .color .icon-unavailable{top:-1px;left:-1px;width:28px;height:28px}.card-product.card-product-general .text-container .colors .more{margin-left:unset;font-size:12px}.card-product.card-product-general .text-container .product-title{font-size:16px;line-height:1.33333;margin-bottom:6px}.card-product.card-product-general .text-container .certificate{font-size:10px;margin:0}.card-product.card-product-general .text-container:has(.tagline) .price,.card-product.card-product-general .text-container:has(.tagline) .price-item--regular{font-size:18px}}