.productBox__picture,.productBox__picture--mobile,.productDetails__essential .gallery__picture,.vsoCrossSell__imageWrap{container-type:inline-size;position:relative;overflow:hidden}.vsoCrossSell__imageWrap{overflow:unset}.ribbon img{width:auto;height:auto;max-width:40cqi;max-height:40cqi;object-fit:contain}.ribbon{font-size:0;line-height:0;position:absolute;z-index:2}.ribbon--top-left{top:0;left:0}.ribbon--top-right{top:0;right:0}.ribbon--bottom-left{bottom:0;left:0}.ribbon--bottom-right{bottom:0;right:0}.ribbon--top-middle{top:0;left:0;right:0;text-align:center}.ribbon--right-middle{top:0;right:0;bottom:0;text-align:right}.ribbon--bottom-middle{bottom:0;left:0;right:0;text-align:center}.ribbon--left-middle{top:0;bottom:0;left:0;text-align:left}.ribbon--center{top:0;right:0;bottom:0;left:0;text-align:center}.productDetails__essential .gallery__zoom{position:relative}.productDetails__essential .gallery__zoom>.ribbon{bottom:0;height:auto;left:50%;pointer-events:none;position:absolute;right:auto;top:0;transform:translateX(-50%);width:100%;z-index:2}@media(min-width:1200px){.productDetails__essential .gallery__zoom>.ribbon{width:min(100%,491px)}}.productDetails__essential .gallery__zoom>.ribbon img{max-height:36px;max-width:30cqi}@media(min-width:1200px){.productDetails__essential .gallery__zoom>.ribbon img{max-height:43px;max-width:23cqi}}.productDetails__essential .gallery__zoom>.ribbon:before{content:none}.productDetails__essential .gallery__zoom>.ribbon .ribbon__body{pointer-events:none;position:absolute}.productDetails__essential .gallery__zoom>.ribbon.ribbon--top-left .ribbon__body{top:11%;left:0}.productDetails__essential .gallery__zoom>.ribbon.ribbon--top-right .ribbon__body{top:11%;right:0}.productDetails__essential .gallery__zoom>.ribbon.ribbon--bottom-left .ribbon__body{bottom:11%;left:0}.productDetails__essential .gallery__zoom>.ribbon.ribbon--bottom-right .ribbon__body{right:0;bottom:11%}.productDetails__essential .gallery__zoom>.ribbon.ribbon--top-middle .ribbon__body{top:0;left:50%;transform:translateX(-50%)}.productDetails__essential .gallery__zoom>.ribbon.ribbon--bottom-middle .ribbon__body{bottom:0;left:50%;transform:translateX(-50%)}.productDetails__essential .gallery__zoom>.ribbon.ribbon--left-middle .ribbon__body{top:50%;left:0;transform:translateY(-50%)}.productDetails__essential .gallery__zoom>.ribbon.ribbon--right-middle .ribbon__body{top:50%;right:0;transform:translateY(-50%)}.productDetails__essential .gallery__zoom>.ribbon.ribbon--center .ribbon__body{top:50%;left:50%;transform:translate(-50%,-50%)}.vsoCrossSell .vsoCrossSell__items .vsoCrossSell__imageWrap .ribbon img{max-width:50px;max-height:20px}.vsoCrossSell .vsoCrossSell__items .vsoCrossSell__imageWrap .ribbon.ribbon--top-left{top:8%;left:0}.vsoCrossSell .vsoCrossSell__items .vsoCrossSell__imageWrap .ribbon.ribbon--top-right{top:8%;right:0}.vsoCrossSell .vsoCrossSell__items .vsoCrossSell__imageWrap .ribbon.ribbon--bottom-left{bottom:8%;left:0}.vsoCrossSell .vsoCrossSell__items .vsoCrossSell__imageWrap .ribbon.ribbon--bottom-right{right:0;bottom:8%}.productBox.recoElem .ribbon img{max-height:28px;max-width:22cqi}.productBox.recoElem .ribbon.ribbon--top-left{top:55px;left:0}.productBox.recoElem .ribbon.ribbon--top-right{top:11%;right:0}.productBox.recoElem .ribbon.ribbon--bottom-left{bottom:11%;left:0}.productBox.recoElem .ribbon.ribbon--bottom-right{right:0;bottom:11%}.ribbon--center:before,.ribbon--left-middle:before,.ribbon--right-middle:before{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.ribbon__body{display:inline-block;vertical-align:middle;position:relative}.ribbon__text{font-size:12px;line-height:normal}.ribbon__text--overlay{position:absolute;top:0;left:0}.field-validation-error:not(:empty){flex-direction:row;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-family:Source Sans Pro,sans-serif;font-weight:400;color:#da001b;font-size:13px}@media(min-width:1200px){.field-validation-error:not(:empty){font-size:16px}}