.product-variations{flex-direction:column;line-height:32px;display:flex}.product-variations+*{margin-top:10px}.product-variations .product-variations-field{display:flex}.product-variations label{width:100px;display:block}.product-variations .selector-menu{width:auto}.product-variations .no-variations{padding:0 10px;display:inline-block}@media only screen and (max-width:768px){.product-variations .product-variations-field{width:100%;margin-right:10px}.product-variations .product-variations-field:last-child{margin-right:0}.product-variations label{width:calc(100% - 36px)}}
.product-titles{display:flex}.product-titles div{margin-right:auto}.product-titles h1,.product-titles h2{margin:0}.product-titles h1{font-size:20px}.product-titles h2{font-size:16px;font-weight:400}.product-titles .zupr-tooltip-holder{margin-left:10px}.variations-details{align-items:flex-end;margin-top:16px;display:flex}.variations-details .pricing{flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.variations-details .pricing .price:not(.price-striked){font-size:20px;font-weight:700}@media only screen and (max-width:768px){.variations-details{flex-direction:column;align-items:flex-start}}.product-images{height:350px}@media only screen and (max-width:768px){.product-images{height:calc(100vh - 460px);min-height:200px;margin-top:var(--gutter-size)}}.location-product .product-titles{margin-bottom:10px}.location-product .price-and-unit{text-align:right;margin:16px 0}.location-product .price-and-unit .price:not(.price-striked){font-size:20px;font-weight:700}.location-product .price-and-unit .product-location-unit{display:block}.location-product-modal{background-color:#fff;padding:0}.location-product-modal .product-images{height:400px}