.block.product-grid{margin:6.75rem 0 11.5rem}.block.product-grid .text{padding-bottom:3.125rem}.block.product-grid .api-filter{border-bottom:1px solid #a49fe1;padding-bottom:3.125rem;margin-bottom:4.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.block.product-grid .api-filter .filter-by{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:0}.block.product-grid .api-filter .filter-by .filter-boxes ul{margin:.5rem 0 0;padding-left:0}.block.product-grid .api-filter .filter-by .filter-boxes ul li label{white-space:nowrap;font-weight:600}.block.product-grid .api-filter .wine-cat-dropdown{position:relative;margin-top:1.25rem;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.block.product-grid .api-filter .wine-cat-dropdown .dropdown{-webkit-appearance:none;display:block;background-color:#fff;border:2px solid #a49fe1;width:100%;border-radius:18px;position:relative;z-index:2;font-size:1rem;font-family:Poppins,sans-serif;font-weight:300;line-height:3.125rem;padding:1.125rem 1.5rem 0;color:#302952;height:68px;border-radius:34px;width:auto;padding:0 2.75rem 0 4.25rem;font-weight:600;line-height:4.25rem;position:inherit;z-index:auto}.block.product-grid .api-filter .wine-cat-dropdown .dropdown:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.block.product-grid .api-filter .wine-cat-dropdown .dropdown:-webkit-autofill,.block.product-grid .api-filter .wine-cat-dropdown .dropdown:-webkit-autofill:focus,.block.product-grid .api-filter .wine-cat-dropdown .dropdown:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #fff inset;color:#1baa87}.block.product-grid .api-filter .wine-cat-dropdown .dropdown .dropdown-text{position:relative;z-index:3}.block.product-grid .api-filter .wine-cat-dropdown .dropdown::after,.block.product-grid .api-filter .wine-cat-dropdown .dropdown::before{content:'';position:absolute;background:#302952;width:10px;height:2px;border-radius:1px;top:28px;-webkit-transition:top .2s ease-out,-webkit-transform .2s ease-out;transition:top .2s ease-out,-webkit-transform .2s ease-out;transition:top .2s ease-out,transform .2s ease-out;transition:top .2s ease-out,transform .2s ease-out,-webkit-transform .2s ease-out;z-index:5}.block.product-grid .api-filter .wine-cat-dropdown .dropdown::before{-webkit-transform-origin:center left;transform-origin:center left;right:26px;-webkit-transform:rotate(40deg);transform:rotate(40deg)}.block.product-grid .api-filter .wine-cat-dropdown .dropdown::after{-webkit-transform:rotate(-40deg);transform:rotate(-40deg);content:'';display:block;-webkit-transform-origin:center right;transform-origin:center right;left:auto;right:22px}.block.product-grid .api-filter .wine-cat-dropdown::after{content:'';background-image:url(../../img/icon-target.svg);position:absolute;left:0;top:0;width:68px;height:68px;background-repeat:no-repeat;background-position:60% 50%;background-size:34px auto;z-index:4;pointer-events:none}.block.product-grid .api-filter .wine-cat-dropdown .filter-list-wrap{width:100%;max-height:354px;background:#fff;overflow:auto;position:absolute;left:0;top:62px;visibility:hidden;opacity:0;z-index:100}.block.product-grid .api-filter .wine-cat-dropdown.drop-open::before{content:'';position:absolute;left:0;right:0;height:32px;top:36px;background:#fff;border-left:2px solid #a49fe1;border-right:2px solid #a49fe1;z-index:2}.block.product-grid .api-filter .wine-cat-dropdown.drop-open .dropdown::after,.block.product-grid .api-filter .wine-cat-dropdown.drop-open .dropdown::before{top:32px}.block.product-grid .api-filter .wine-cat-dropdown.drop-open .dropdown::before{-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}.block.product-grid .api-filter .wine-cat-dropdown.drop-open .dropdown::after{-webkit-transform:rotate(40deg);transform:rotate(40deg)}.block.product-grid .api-filter .wine-cat-dropdown.drop-open .filter-list-wrap{opacity:1;visibility:visible;border-bottom-left-radius:34px;border-bottom-right-radius:34px}.block.product-grid .api-filter .wine-cat-dropdown .filter-options{border:2px solid #a49fe1;border-top:none;border-bottom-left-radius:34px;border-bottom-right-radius:34px}.block.product-grid .api-filter .wine-cat-dropdown .filter-option a{color:#302952;font-weight:300;display:block;font-size:1rem;line-height:1.25rem;padding:.25rem 2.75rem .25rem 4.25rem;outline:0}.block.product-grid .api-filter .wine-cat-dropdown .filter-option a:hover{background:rgba(98,87,236,.1)}.block.product-grid .api-filter .wine-cat-dropdown .filter-option.selected a{background:#1baa87;color:#fff}.block.product-grid .api-grid{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.block.product-grid .api-grid .cell{width:100%;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.block.product-grid .api-grid .cell>a{margin-bottom:5rem}.block.product-grid .api-grid .cell .quantity-addto-cart{text-align:center}.block.product-grid .api-grid.shop .cell>a{margin-bottom:0}.block.product-grid .api-grid.shop .cell>a .shop-text{display:none}.block.product-grid .api-grid.shop .cell>a .quantity-addto-cart{margin-bottom:5rem}.block.product-grid .api-grid .cell>a{display:block;text-align:center;position:relative;outline:0}.block.product-grid .api-grid .cell>a .media{width:314px;max-width:100%;height:100vh;max-height:375px;margin:0 auto 1rem}.block.product-grid .api-grid .cell>a .media img{height:100%;width:auto;display:inline-block}.block.product-grid .api-grid .cell>a h6{color:#302952;margin-bottom:.125rem}.block.product-grid .api-grid .cell>a .text{padding-bottom:.75rem}.block.product-grid .api-grid .cell>a .btn-wrap{font-size:.875rem;margin-top:1.25rem}.block.product-grid .api-grid .cell>a .btn-wrap .btn-small{min-width:72px}.block.product-grid .api-grid .cell>a::before{content:'';position:absolute;left:16%;right:16%;height:0;top:16%;padding-bottom:66%;border-radius:50%;background:rgba(12,226,174,.1);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.block.product-grid .api-grid .cell>a.variant-1::before{background:rgba(98,87,236,.1)}.block.product-grid .api-grid .cell>a.variant-2::before{background:rgba(254,186,22,.1)}.block.product-grid .api-grid .cell>a:hover::before{-webkit-transform:scale(1);transform:scale(1)}.block.product-grid .api-grid .cell>a:hover .btn,.block.product-grid .api-grid .cell>a:hover .btn-small{background-color:#bc18f2;border-color:#bc18f2}.block.product-grid .api-grid .cell .badge{position:absolute;pointer-events:none;left:10px;top:-10px}.block.product-grid .api-grid .cell .badge:nth-of-type(2){top:72px}.block.product-grid .api-grid .cell .badge:nth-of-type(3){left:190px}.block.product-grid .api-grid .cell .badge:nth-of-type(4){top:72px;left:190px}.block.product-grid .api-grid .cell.successkit{width:100%;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.block.product-grid .api-grid .cell.successkit>a .media{width:628px}.block.product-grid .api-grid .cell.successkit>a .shop-text{display:inline-block}.block.product-grid .api-grid .cell.successkit .quantity-addto-cart{display:none}.block.product-grid .api-grid .cell.virtual>a .media img{height:auto}.block.product-grid .api-grid .cell.virtual>a .shop-text{display:inline-block}.block.product-grid .api-grid .cell.virtual .quantity-addto-cart{display:none}.block.product-grid .api-grid .cell.ad{z-index:1;margin-bottom:6.25rem}.block.product-grid .api-grid .cell.ad .bg{background:#1698a2;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:0;z-index:-1;-webkit-transition:width .1s ease-out,height .1s ease-out;transition:width .1s ease-out,height .1s ease-out}.block.product-grid .api-grid .cell.ad .apg-wrap{padding:3rem 4rem}.block.product-grid .api-grid .cell.ad .apg-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.block.product-grid .api-grid .cell.ad .apg-content h4{font-size:1.5rem;color:#fff}.block.product-grid .api-grid .cell.ad .apg-content .ad-image{max-width:90%;height:auto;margin:0 auto 1.25rem}.block.product-grid .api-grid .cell.ad .apg-content p{color:#fff;width:100%}@media screen and (min-width:600px) and (max-width:766px){.block.product-grid .api-grid .cell>a::before{left:24%;right:24%;padding-bottom:52%}}@media screen and (min-width:640px){.block.product-grid .api-grid .cell{width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.block.product-grid .api-grid .cell.ad{width:100%;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}}@media screen and (min-width:767px) and (max-width:1129px){.block.product-grid .api-filter .filter-by .filter-boxes ul li{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.block.product-grid .api-filter .wine-cat-dropdown{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}}@media screen and (min-width:767px) and (max-width:900px){.block.product-grid .api-filter .wine-cat-dropdown{-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px}}@media screen and (min-width:820px){.block.product-grid .api-grid .cell{width:33.33%;-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%}.block.product-grid .api-grid .cell.successkit{width:66.66%;-webkit-box-flex:1;-ms-flex:1 0 66.66%;flex:1 0 66.66%}.block.product-grid .api-grid .cell.ad{min-height:640px;width:66.66%;-webkit-box-flex:1;-ms-flex:1 0 66.66%;flex:1 0 66.66%}}@media screen and (min-width:1130px){.block.product-grid .api-filter{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block.product-grid .api-filter .filter-by .filter-boxes ul li{-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%;max-width:33%}.block.product-grid .api-filter .wine-cat-dropdown{-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px}}@media screen and (max-width:766px){.block.product-grid .api-filter{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.block.product-grid .api-filter .filter-by .filter-boxes ul li{margin-bottom:.875rem!important;padding-right:1.25rem}}@media screen and (max-width:1023px){.block.product-grid .api-grid .cell.successkit>a .media img{height:auto}}