.rtPiMG_root:where(:not(.rtPiMG_fullSizeImage)){border:1px solid #0000;border-radius:.875em;max-width:184px;height:271px;font-size:15px;transition:all .4s;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.rtPiMG_root:where(:not(.rtPiMG_fullSizeImage)){max-width:164px;height:244px}}.rtPiMG_root:where(:not(.rtPiMG_fullSizeImage)) a{width:100%}.rtPiMG_root:where(:not(.rtPiMG_fullSizeImage)).border{border:1px solid var(--secondaryAccentColorLightestx2)}@media (hover:hover) and (pointer:fine){.rtPiMG_root:where(:not(.rtPiMG_fullSizeImage)):hover{border:1px solid var(--primaryTextColor)}.rtPiMG_root:where(:not(.rtPiMG_fullSizeImage)):hover .context-menu .element-content .graphics .product-first-page .product-img{transform:scale(1.1)}.rtPiMG_root:where(:not(.rtPiMG_fullSizeImage)):hover .context-menu .element-content .graphics .hover{opacity:1}}.rtPiMG_root:where(.rtPiMG_fullSizeImage){border:1px solid var(--secondaryAccentColorLightestx2);cursor:auto;background-color:#0000;border-radius:.875em;flex-direction:column;max-width:241px;height:100%;min-height:280px;max-height:365px;font-size:15px;display:flex;position:relative;overflow:hidden}.rtPiMG_root:where(.rtPiMG_fullSizeImage)>div{height:100%}.rtPiMG_root .context-menu{z-index:0;width:100%;height:100%;display:flex}.rtPiMG_root .context-menu .element-content-image-only{width:100%;height:100%}.rtPiMG_root .context-menu .element-content-image-only .graphics{height:100%}.rtPiMG_root .context-menu .element-content-image-only .graphics .product-first-page{height:100%}.rtPiMG_root .context-menu .element-content-image-only .graphics .product-first-page .product-img{height:100%}.rtPiMG_root .context-menu .element-content-image-only .graphics .product-first-page .product-img img{object-fit:cover}.rtPiMG_root .context-menu .element-content{border-radius:10px;align-items:center;width:100%}.rtPiMG_root .context-menu .element-content .graphics{background-color:#fff;justify-content:center;align-items:center;width:100%;display:flex}@media (max-width:640px){.rtPiMG_root .context-menu .element-content .graphics{flex-grow:1;height:223px}}.rtPiMG_root .context-menu .element-content .text .description{padding:0}@media (max-width:640px){.rtPiMG_root .context-menu .element-content .text .description{min-height:3.4em}.rtPiMG_root .context-menu .element-content .text{justify-content:space-between;min-height:112px;padding:8px}.rtPiMG_root .context-menu .element-content .text .listing{margin-top:auto}.rtPiMG_root .context-menu .element-content .text .product-bottom-info{margin-top:auto}}@media (hover:hover) and (pointer:fine){.rtPiMG_root:where(:not(.rtPiMG_fullSizeImage)) .context-menu .element-content:hover .graphics .hover{opacity:1}}.rtPiMG_root:where(:not(.rtPiMG_fullSizeImage)) .context-menu .element-content .graphics .hover{opacity:0;background-color:#0000007d;justify-content:center;align-items:center;width:100%;height:100%;transition:all .4s;display:flex;position:absolute;top:0;left:0}.rtPiMG_root:where(:not(.rtPiMG_fullSizeImage)) .context-menu .element-content .graphics .hover .hover-text{color:var(--primaryTextColor);background-color:#fff;border-radius:2em;justify-content:center;align-items:center;gap:.4em;padding:.5em 1em;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.rtPiMG_root:where(:not(.rtPiMG_fullSizeImage)) .context-menu .element-content .graphics .hover .hover-text:hover{background-color:var(--buttonColorPrimary)}}.rtPiMG_root:where(:not(.rtPiMG_fullSizeImage)) .context-menu .element-content .graphics .hover .hover-text .hover-icon{height:10px}@media (max-width:640px){.rtPiMG_root:where(.rtPiMG_fullSizeImage) .context-menu .element-content .graphics{height:190px}.rtPiMG_root:where(.rtPiMG_fullSizeImage) .context-menu .element-content .text{min-height:auto;padding:2px 8px 8px}.rtPiMG_root:where(.rtPiMG_fullSizeImage) .context-menu .element-content .text .listing{margin-top:2px}.rtPiMG_root:where(.rtPiMG_fullSizeImage) .context-menu .element-content .text .product-bottom-info{margin-top:4px}}.rtPiMG_root .element-content{background:#fff;flex-direction:column;justify-content:flex-start;margin:0 auto;display:flex}.rtPiMG_root .element-content .graphics{background-color:var(--secondaryAccentColorLightestx2);border-radius:.5em .5em 0 0;justify-content:center;align-items:center;width:100%;height:144px;display:flex;position:relative;overflow:hidden}.rtPiMG_root .element-content .graphics .product-first-page{align-items:center;width:100%;height:11.25em;display:flex}.rtPiMG_root .element-content .graphics .product-first-page .custom-label{z-index:1;border-radius:5em;width:auto;max-width:156px;padding:8px;position:absolute;top:9px;left:9px}.rtPiMG_root .element-content .graphics .product-first-page .custom-label-text{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.rtPiMG_root .element-content .graphics .product-first-page .product-img{width:100%;height:100%;transition:transform .4s;transform:scale(1)}.rtPiMG_root .element-content .graphics .product-first-page .product-img img{object-position:var(--imagePosition,top)}@media (max-width:640px){.rtPiMG_root .element-content .graphics .product-first-page .product-img img{width:100%}}.rtPiMG_root .element-content .text{width:100%;min-height:initial;padding:var(--spacing-medium);flex-direction:column;flex:1;justify-content:space-between;display:flex;position:relative}.rtPiMG_root .element-content .text .add-to-shopping-list-btn{background-color:var(--colorWhite);cursor:pointer;z-index:2;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;bottom:.5em;right:.5em;box-shadow:0 2px 8px #00000026}.rtPiMG_root .element-content .text .add-to-shopping-list-btn .add-to-shopping-list-icon{width:18px;height:18px}.rtPiMG_root .element-content .text .add-to-shopping-list-btn .done-icon{width:16px;height:16px;position:absolute;bottom:.3em;right:.4em}@media (hover:hover) and (pointer:fine){.rtPiMG_root .element-content .text .add-to-shopping-list-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003}}.rtPiMG_root .element-content .text .add-to-shopping-list-btn:active{transform:scale(.95)}.rtPiMG_root .element-content .text .product-name{color:var(--primaryTextColor);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:35px;font-size:14px;line-height:120%;display:-webkit-box;overflow:hidden}@media (max-width:640px){.rtPiMG_root .element-content .text .product-name{font-size:12px}}.rtPiMG_root .element-content .text .buy-now-container{flex-direction:column;flex:1;display:flex}.rtPiMG_root .element-content .text .retailer-name{color:#273542;font-size:1em;font-weight:700}@media (max-width:640px){.rtPiMG_root .element-content .text .retailer-name{font-size:.8667em}}.rtPiMG_root .element-content .text .description{color:#273542;text-align:left;justify-content:flex-start;height:2.125em;margin-top:.5em;padding:1em .3em;font-size:.8em;font-weight:400;line-height:120%;display:flex}@media (max-width:640px){.rtPiMG_root .element-content .text .description{font-size:.7334em}}.rtPiMG_root .element-content .text .prices{justify-content:flex-start;align-items:center;width:100%;height:1rem;margin-bottom:.5em;display:flex}.rtPiMG_root .element-content .text .prices .price{color:var(--priceFontColor,var(--primaryTextColor));white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;align-items:center;margin-right:.5em;font-size:18px;font-style:normal;font-weight:700;line-height:normal;display:flex}@media (max-width:1024px){.rtPiMG_root .element-content .text .prices .price{font-size:16px}}.rtPiMG_root .element-content .text .prices .price:not(.price-old){color:var(--priceFontColor,var(--primaryTextColor))}.rtPiMG_root .element-content .text .prices .price-old{white-space:nowrap;text-overflow:ellipsis;color:var(--priceFontColor,#5d6771);opacity:1;font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-decoration:line-through}@media (max-width:1024px){.rtPiMG_root .element-content .text .prices .price-old{font-size:12px}}.rtPiMG_root .element-content .text .product-bottom-info{margin-top:var(--spacing-small);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.rtPiMG_root .element-content .text .product-bottom-info .spacer{height:1rem}@media (max-width:360px){.rtPiMG_root .element-content .text .product-bottom-info{flex-direction:column;align-items:flex-start;padding-top:8px}}.rtPiMG_root .element-content .text .product-retailer-name{color:#5d6771;font-size:14px}@media (max-width:1024px){.rtPiMG_root .element-content .text .product-retailer-name{font-size:12px}}.rtPiMG_root .element-content .text .product-duration-container{align-items:center;display:flex}.rtPiMG_root .element-content .text .product-date-icon{width:10px;height:10px;margin-right:.1em;display:block}.rtPiMG_root .element-content .text .product-date-text{color:var(--secondaryAccentColorLighter);font-size:.8em;font-weight:400;line-height:100%}@media (max-width:640px){.rtPiMG_root .element-content .text .product-date-text{font-size:.73334em}}.rtPiMG_root:where(.rtPiMG_fullSizeImage) .element-content .graphics{height:223px}.rtPiMG_root:where(.rtPiMG_fullSizeImage) .element-content .graphics .product-first-page{height:100%}.rtPiMG_root:where(.rtPiMG_hasItemLabelBackgroundColor) .element-content .graphics .product-first-page .custom-label{background-color:var(--itemLabelBackgroundColor)}.rtPiMG_root:where(.rtPiMG_hasItemLabelFontColor) .element-content .graphics .product-first-page .custom-label-text{color:var(--itemLabelFontColor)}.rtPiMG_root:where(:not(.rtPiMG_fullSizeImage)) .element-content .graphics .product-first-page .product-img img{object-fit:cover;width:100%;height:100%;max-height:12em}.rtPiMG_root:where(.rtPiMG_fullSizeImage) .element-content .graphics .product-first-page .product-img img{object-fit:contain;width:100%;height:100%}.rtPiMG_root:where(.rtPiMG_fullSizeImage) .element-content .text{min-height:112px;padding:var(--spacing-extraSmall)}.rtPiMG_root:where(.rtPiMG_hasPriceFontColor) .element-content .text .prices .price-old{opacity:.6}.rtPiMG_root:where(.rtPiMG_fullSizeImage) .element-content .text .product-bottom-info{margin-top:0}.rtPiMG_root{cursor:auto}