.tpl__wines .tpl{padding:32px 0;text-align:center}.tpl__wines .tpl .formWrapper{display:flex;flex-direction:column;align-items:flex-start;padding-top:16px}.tpl__wines .tpl .formWrapper .form{text-align:left}.tpl__wines .tpl .formWrapper .form .categoryLabel,.tpl__wines .tpl .formWrapper .form .colorLabel,.tpl__wines .tpl .formWrapper .form .typeLabel{text-transform:uppercase;font-weight:500;letter-spacing:.5px;font-size:.8em}.tpl__wines .tpl .formWrapper .form .formLabel{font-size:1em;color:#412025;text-transform:uppercase;padding-bottom:0;line-height:1em;font-weight:600}.tpl__wines .tpl .formWrapper .form .checkbox{padding:4px 4px 4px 8px}.tpl__wines .tpl .dataWrapper p{text-align:left;padding-top:32px}.tpl__wines .tpl .dataWrapper .winesWrapper{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.tpl__wines .tpl .dataWrapper .winesWrapper .wine{display:inline-flex;flex-direction:column;padding:0 8px;flex:1 0 calc(100% - 16px)}.tpl__wines .tpl .dataWrapper .winesWrapper .wine .title{font-size:1em;text-align:left;line-height:1.5;text-transform:uppercase;color:#202020;font-weight:600;margin-bottom:8px}.tpl__wines .tpl .dataWrapper .winesWrapper .wine .wineLogo{height:90px;max-width:150px;transition:all .3s ease;width:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:8px}.tpl__wines .tpl .dataWrapper .winesWrapper .wine .productsList .product{display:flex;flex-direction:column;margin:8px 0 16px;font-size:1em;list-style:none;border-left:4px solid #412025;padding:0 8px;-moz-column-break-inside:avoid;break-inside:avoid}.tpl__wines .tpl .dataWrapper .winesWrapper .wine .productsList .product .productName{font-size:1em}.tpl__wines .tpl .dataWrapper .winesWrapper .wine .productsList .product .productType{text-transform:uppercase;color:#202020;font-size:.8em;font-weight:500;text-align:left}.tpl__wines .tpl .dataWrapper .winesWrapper .wine .productsList .product .price{text-transform:uppercase;color:#9a1d1e;font-size:.9em;font-weight:600;letter-spacing:0}.tpl__wines .tpl .dataWrapper .winesWrapper .wine .productsList .product .price:before{content:"|";margin:0 4px}.tpl__wines .tpl .dataWrapper .winesWrapper .wine .productsList .product .flavorsList{margin-top:8px;display:flex;flex-direction:column}.tpl__wines .tpl .dataWrapper .winesWrapper .wine .productsList .product .flavorsList .flavor{margin:0;font-size:1em;list-style:none;line-height:1em;padding:8px 0 0}.tpl__wines .tpl .dataWrapper .winesWrapper .wine .productsList .product .flavorsList .flavor .flavorName{text-transform:uppercase;color:#202020;font-size:.8em;font-weight:600}.tpl__wines .tpl .dataWrapper .winesWrapper .wine.manyProducts .productsList{-moz-columns:2;column-count:2}.tpl__wines .tpl .noResults{padding-top:32px;text-align:left;text-transform:uppercase;font-weight:500}@media(min-width:480px){.tpl__wines .tpl .dataWrapper .winesWrapper .wine{flex:1 0 calc(50% - 16px);max-width:calc(50% - 16px)}}@media(min-width:768px){.tpl__wines .tpl .formWrapper .form .categoryLabel,.tpl__wines .tpl .formWrapper .form .colorLabel,.tpl__wines .tpl .formWrapper .form .typeLabel{font-size:1em}.tpl__wines .tpl .formWrapper .form .formLabel{font-size:1em;padding-bottom:4px}.tpl__wines .tpl .dataWrapper .winesWrapper .wine:not(.manyProducts){flex:1 0 calc(33.3333333333% - 16px);max-width:calc(33.3333333333% - 16px)}.tpl__wines .tpl .dataWrapper .winesWrapper .wine:not(.manyProducts) .wineLogo{height:90px;max-width:150px;margin-bottom:16px}.tpl__wines .tpl .dataWrapper .winesWrapper .wine:not(.manyProducts) .productsList .product{margin:8px 0 12px}}@media(min-width:1024px){.tpl__wines .tpl .dataWrapper .winesWrapper{margin:40px 0}.tpl__wines .tpl .dataWrapper .winesWrapper .wine:not(.manyProducts){flex:1 0 calc(25% - 16px);max-width:calc(25% - 16px)}.tpl__wines .tpl .dataWrapper .winesWrapper .wine:not(.manyProducts) img{height:120px}.tpl__wines .tpl .noResults{margin:40px 0}}