.location-product-item{border:1px solid var(--border);border-radius:8px}.location-product-item p{font-size:14px;line-height:20px}.location-product-item figure{aspect-ratio:1}.location-product-item .titles h2{margin:0;font-size:16px;line-height:22px}.location-product-item .titles h2 a{color:inherit;text-decoration:none}.location-product-item .titles h3{font-size:12px;font-weight:400;line-height:19px}.location-product-item .price-and-unit .price{font-weight:700}.location-product-item .price-and-unit .product-location-unit{font-size:12px;display:block}.location-product-item button{width:100%;margin-top:16px}.location-product-list-item{flex-direction:column;padding:8px;display:flex}.location-product-list-item figure{height:174px;position:relative}.location-product-list-item figure .badges{position:absolute;bottom:0;left:0}.location-product-list-item figure .badges .badge{margin-right:4px}.location-product-list-item .titles{margin:8px 0}.location-product-list-item .price-and-unit .price-discounted,.location-product-list-item .price-and-unit .price-striked{margin-left:0;margin-right:8px}.location-product-list-item a{flex-grow:1;text-decoration:none!important}.location-product-list-item button{width:100%;margin-top:16px}.location-product-single-item{border:1px solid var(--border);border-radius:8px;flex-direction:row;padding:16px;display:flex}.location-product-single-item figure{min-width:50%;height:100%;max-height:320px;position:relative}.location-product-single-item figure .badges{position:absolute;bottom:0;left:0}.location-product-single-item figure .badges .badge{margin-right:4px}.location-product-single-item .price-and-unit{text-align:right}.location-product-single-item figure+div{flex-grow:1;margin-left:16px}@media only screen and (max-width:768px){.location-product-single-item{flex-direction:column}.location-product-single-item figure+div{margin-top:16px;margin-left:0}.location-product-single-item p{display:none}}
.location-message a{color:inherit;text-decoration:underline}.location-message h1{margin:16px 0 8px;font-size:16px}.location-message h1 a{text-decoration:none}.location-message h1 a:hover{text-decoration:underline}.location-message-author{flex-direction:row;font-size:12px;line-height:17px;display:flex}.location-message-author h3{margin:0;font-size:16px;line-height:22px}.location-message-author a{text-decoration:none}.location-message-author a:hover{text-decoration:underline}.location-message-author figure{width:50px;height:50px;margin-right:16px}.location-message-author .location-logo+div{flex-grow:1;padding-top:6px}.location-message-preview+.message-widget{margin-top:16px}.location-message-read-more{padding-top:8px}.location-message-read-more p:first-child{padding-top:0}.location-message-read-more p:last-of-type{display:inline}.message-widget-products ul{grid-gap:16px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--brand) var(--light);grid-auto-flow:column;margin-bottom:-8px;padding:0 1px 8px 0;list-style:none;display:grid;overflow:auto}.message-widget-products ul::-webkit-scrollbar{width:8px;height:8px}.message-widget-products ul::-webkit-scrollbar-thumb{background:var(--brand);border-radius:8px}.message-widget-products ul::-webkit-scrollbar-track{background:var(--light);border-radius:8px}.message-widget-products li{scroll-snap-align:start;width:190px}.message-widget-products [data-products-count="2"] li{width:304px}@media only screen and (max-width:1236px){.message-widget-products [data-products-count="2"] li{width:30vw;min-width:190px}}@media only screen and (max-width:768px){.message-widget-products [data-products-count="2"] li{width:50vw;min-width:190px}}.message-widget-products [data-products-count="1"]{display:flex}.message-widget-products [data-products-count="1"] li{flex-grow:1;width:auto}.message-widget-images .carousel-container{overflow:hidden}.message-widget-images .carousel-counter{display:none}.message-widget-images .carousel-thumbnails{margin-top:20px}.message-widget-images .keen-slider__slide{border-radius:8px}.message-widget-images .keen-slider__slide img{aspect-ratio:663/470;height:auto}.widget-products{grid-gap:8px;grid-template-columns:1fr 1fr 1fr;padding:0;list-style:none;display:grid}.widget-products .location-product-list-item figure{height:unset;aspect-ratio:1}.widget-products .titles h2,.widget-products .titles h3{line-clamp:2;overflow:hidden;font-size:12px!important;line-height:16px!important}.widget-products .titles h3{margin-bottom:8px}.widget-products .price-and-unit{margin:0}.widget-products .price-and-unit .price{font-size:12px!important}