.product-box-landing-promotion{position:relative;height:auto;display:flex;flex-direction:column;max-width:220px;width:100%;border:2px solid var(--backgroundColor);border-radius:20px;padding:5px 15px 15px;cursor:pointer;background-color:var(--backgroundColor2);overflow:hidden}.product-box-landing-promotion .label{text-align:center;font-weight:500;font-size:14px;background:linear-gradient(to right,#00005a,var(--backgroundColor));margin-top:-5px;margin-left:-15px;width:calc(100% + 30px);padding:5px 0}@media (max-width:767px){.product-box-landing-promotion .label{font-size:10px}}.product-box-landing-promotion .label .name{text-transform:uppercase;color:var(--lightTextColor);overflow:hidden;margin-bottom:0}.product-box-landing-promotion .label .validity{color:var(--lightTextColor)}.product-box-landing-promotion .ribbons .ribbon picture{position:absolute;left:0;z-index:1;width:100%}.product-box-landing-promotion .ribbons .ribbon picture img{height:auto;display:block}.product-box-landing-promotion .ribbons .ribbon picture.topleft{top:0}.product-box-landing-promotion .ribbons .ribbon picture.topmiddle{top:0}.product-box-landing-promotion .ribbons .ribbon picture.topmiddle img{margin:auto}.product-box-landing-promotion .ribbons .ribbon picture.topright{top:0}.product-box-landing-promotion .ribbons .ribbon picture.topright img{margin-left:auto}.product-box-landing-promotion .ribbons .ribbon picture.bottomleft{bottom:-20px}@media (max-width:767px){.product-box-landing-promotion .ribbons .ribbon picture.bottomleft{bottom:0}}.product-box-landing-promotion .ribbons .ribbon picture.bottommiddle{bottom:-20px}@media (max-width:767px){.product-box-landing-promotion .ribbons .ribbon picture.bottommiddle{bottom:0}}.product-box-landing-promotion .ribbons .ribbon picture.bottommiddle img{margin:auto}.product-box-landing-promotion .ribbons .ribbon picture.bottomright{bottom:-20px}@media (max-width:767px){.product-box-landing-promotion .ribbons .ribbon picture.bottomright{bottom:0}}.product-box-landing-promotion .ribbons .ribbon picture.bottomright img{margin-left:auto}.product-box-landing-promotion .ribbons .ribbon picture.center{left:0;top:50%;transform:translateY(-50%)}.product-box-landing-promotion .ribbons .ribbon picture.center img{margin:auto}.product-box-landing-promotion .ribbons .ribbon picture.rightmiddle{left:0;top:50%;transform:translateY(-50%)}.product-box-landing-promotion .ribbons .ribbon picture.rightmiddle img{margin-left:auto}.product-box-landing-promotion .ribbons .ribbon picture.leftmiddle{left:0;top:50%;transform:translateY(-50%)}.product-box-landing-promotion .ribbons .ribbon picture img{max-width:100%}.product-box-landing-promotion .picture{position:relative;padding:15px;height:230px}@media (max-width:767px){.product-box-landing-promotion .picture{height:auto;padding:10px}}.product-box-landing-promotion .picture a{display:block;position:relative;overflow:hidden;height:100%}.product-box-landing-promotion .picture a:before{content:"";display:block;padding-top:100%}.product-box-landing-promotion .picture a img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%;max-height:100%}.product-box-landing-promotion .picture .energy-label{height:20px;position:absolute;bottom:0;right:0}@media (max-width:767px){.product-box-landing-promotion .picture .energy-label{left:0;right:auto}}.product-box-landing-promotion .picture .energy-label img{max-width:40px;max-height:100%}.product-box-landing-promotion .details{height:100%;display:flex;flex-direction:column;margin-top:15px}@media (max-width:767px){.product-box-landing-promotion .details{margin-top:5px}}.product-box-landing-promotion .details .name{display:block;margin-bottom:20px;text-decoration:none;color:var(--textColor);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:center}@media (max-width:767px){.product-box-landing-promotion .details .name{margin-bottom:10px}}.product-box-landing-promotion .details .availability{font-weight:700;text-transform:uppercase;font-size:10px;margin-bottom:5px;margin-top:auto}.product-box-landing-promotion .details .availability.available{color:var(--successColor)}.product-box-landing-promotion .details .availability.low-stock,.product-box-landing-promotion .details .availability.unavailable{color:var(--dangerColor)}.product-box-landing-promotion .details .price{display:flex;flex:1;justify-content:flex-end;flex-direction:column;align-items:center;margin-bottom:20px}.product-box-landing-promotion .details .price .old-prices{order:0}.product-box-landing-promotion .details .price .old-prices .previous-price{font-size:24px;color:var(--titleTextColor);margin-bottom:5px}@media (max-width:767px){.product-box-landing-promotion .details .price .old-prices .previous-price{font-size:18px}}.product-box-landing-promotion .details .price .old-prices .previous-price .paren,.product-box-landing-promotion .details .price .old-prices .previous-price label{display:none}.product-box-landing-promotion .details .price .old-prices .previous-price>span:last-child{color:var(--backgroundColor3);font-weight:700;font-size:20px}@media (max-width:767px){.product-box-landing-promotion .details .price .old-prices .previous-price>span:last-child{font-size:16px}}.product-box-landing-promotion .details .price .old-prices .previous-price>span{display:inline-flex;align-items:baseline;font-weight:300}.product-box-landing-promotion .details .price .old-prices .previous-price>span .value{order:1}.product-box-landing-promotion .details .price .old-prices .previous-price>span .currency{order:0;margin-right:3px;font-size:18px}.product-box-landing-promotion .details .price .old-prices .advised-price{display:none}.product-box-landing-promotion .details .price .actual-price{display:inline-flex;align-items:baseline;font-weight:600;font-size:30px;color:var(--titleTextColor)}@media (max-width:767px){.product-box-landing-promotion .details .price .actual-price{font-size:26px}}.product-box-landing-promotion .details .price .actual-price .value{order:1}.product-box-landing-promotion .details .price .actual-price .currency{order:0;margin-right:3px;font-size:20px}.product-box-landing-promotion .details .price .info-icon{display:none}.product-box-landing-promotion .details .actions{margin-top:auto;flex:1}.product-box-landing-promotion .details .actions .add-to-cart button{cursor:pointer;outline:0;border:none;border-radius:20px;width:100%;color:#fff;padding:8px 15px;background:#008df3;background:linear-gradient(90deg,#008df3 30%,#1bdef0 100%);text-transform:uppercase;font-weight:700;font-size:12px;text-align:left;transition:.3s}.product-box-landing-promotion .details .actions .add-to-cart button:hover{opacity:.6}.product-box-landing-promotion .details .actions .add-to-cart button i.icon{font-size:14px;margin-right:10px}.product-box-landing-promotion .details .actions .pickup-in-store{margin-top:10px}.product-box-landing-promotion .details .actions .pickup-in-store .container-btn{cursor:pointer;position:relative;outline:0;border:1px solid #ccc;border-radius:20px;width:100%;color:var(--mutedTextColor);background:#fff;text-transform:uppercase;font-weight:700;white-space:nowrap;font-size:12px;text-align:left}.product-box-landing-promotion .details .actions .pickup-in-store .container-btn .pickup-in-store-button{display:block;background-color:transparent;border:none;padding:8px 15px}.product-box-landing-promotion .details .actions .pickup-in-store .container-btn i.icon{font-size:14px;margin-right:10px;color:var(--titleTextColor)}.product-box-landing-promotion .details .actions .pickup-in-store .container-btn .info-icon{cursor:pointer;position:absolute;margin-left:auto;right:10px;top:7px;font-size:16px;background-color:transparent;border:none;padding:0}.product-box-landing-promotion .details .actions .unavailable button{cursor:ban;outline:0;border:none;border-radius:20px;width:100%;color:#fff;padding:8px 15px;background:#a00f22;background:linear-gradient(90deg,#a00f22 30%,#df2f47 100%);text-transform:uppercase;font-weight:700;font-size:12px;text-align:left;transition:.3s}.product-box-landing-promotion .details .actions .unavailable button:hover{opacity:.6}.product-box-landing-promotion .details .actions .unavailable button i.icon{font-size:14px;margin-right:10px}@media (max-width:767px){.product-box-landing-promotion .details .actions .add-to-cart>button,.product-box-landing-promotion .details .actions .pickup-in-store>button,.product-box-landing-promotion .details .actions .unavailable>button{display:flex;align-items:center;white-space:normal}}@media (max-width:767px){.product-box-landing-promotion .details .actions .add-to-cart>button i.icon,.product-box-landing-promotion .details .actions .pickup-in-store>button i.icon,.product-box-landing-promotion .details .actions .unavailable>button i.icon{font-size:20px}}