.p-main{display:grid;width:100%;height:auto;font-size:16px;line-height:24px;background:#fff;grid:". . ." 10px ". image ." 90vw ". slider ." auto ". . ." 20px ". meta ." auto ". . ." 10px ". desc ." auto ". . ." 40px / 1fr 90vw 1fr}@media screen and (min-width: 768px) and (max-width: 992px){.p-main{height:565px;grid:" . . . . . " 20px " . image . meta . " 350px " . . . . . " 10px " . slider . desc . " 150px / 1fr 350px 1fr 350px 1fr;padding:20px 0}}.p-main .p-main--no-last-row{height:400px;grid:" . . . . . " 30px " . image . meta . " 350px " . . . . . " 20px / 1fr 350px 1fr 350px 1fr;padding:0}@media screen and (min-width: 991px){.p-main{height:690px;grid:" . image . . . " 40px " . image . meta . " 400px " . image . desc . " 60px " . slider . desc . " 150px / 1fr 500px 1fr 400px 1fr}.p-main p-main--no-last-row{height:500px;grid:" . image . . . " 30px " . image . meta . " 450px " . image . . . " 20px / 1fr 500px 1fr 400px 1fr}}.p-main p{margin-bottom:0}.p-main__main-img{grid-area:image;display:none;width:100%;padding:10px;height:auto;margin:auto}.p-main__main-img:first-of-type{display:block}.p-main__meta{grid-area:meta;align-self:center;width:100%;font-size:1em;color:#3e423e}.p-main__title-and-reviews-row{margin-bottom:20px}@media only screen and (min-width: 576px){.p-main__title-and-reviews-row{display:flex;width:92%;justify-content:space-between;align-items:center}}@media only screen and (min-width: 768px){.p-main__title-and-reviews-row{display:block;width:100%}}.p-main__title{display:block;margin-top:0;margin-right:2em;text-align:left;font-size:1.4em;font-weight:bolder;color:#00aeef}@media only screen and (min-width: 576px){.p-main__title{font-size:1.6em;display:inline-block;min-width:45%;margin-right:2%}}@media only screen and (min-width: 576px) and (max-width: 650px){.p-main__title{max-width:55%}}@media only screen and (min-width: 768px){.p-main__title{display:block;width:100%}}.p-main__reviews{display:inline-block;width:100%;margin-left:.2em;line-height:.85em;font-size:.6em;text-decoration:none}@media only screen and (min-width: 768px){.p-main__reviews{font-size:.7em}}@media only screen and (min-width: 768px){.p-main__reviews{font-size:.6em}}.p-main__reviews a{color:#3e423e;font-weight:700;text-decoration:none;text-transform:uppercase}.p-main__reviews svg{display:inline-block;margin-bottom:-2px;width:1.2em;height:1.2em;margin-right:2px}.p-main__reviews svg:last-of-type{margin-right:10px}.p-main__reviews svg path{fill:#7fbd51}.p-main__reviews svg.empty-star{width:1.1em;height:1.1em;stroke:#7fbd51;stroke-width:1}.p-main__reviews svg.empty-star path{fill:none}@media only screen and (min-width: 576px){.p-main__reviews{width:auto}}.p-main__read-reviews{display:none;font-weight:700;font-size:1.1em}@media only screen and (min-width: 715px){.p-main__read-reviews{display:inline;margin-left:2em}}@media only screen and (min-width: 768px){.p-main__read-reviews{display:none}}.p-main__variant-selection-text{font-size:.8em;text-transform:uppercase;margin-bottom:0}@media only screen and (min-width: 992px){.p-main__variant-selection-text{line-height:1}}.p-main__variant-title{display:none;margin-left:.5em;font-weight:700}.p-main__variant-title:first-of-type{display:inline}@media only screen and (min-width: 576px){.p-main__variant-title{margin-left:1em}}.p-main__variant-img-container{display:flex;align-items:center;height:auto;margin:10px 0}@media only screen and (min-width: 992px){.p-main__variant-img-container{margin:20px 0}}.p-main__variant-img{position:relative;display:inline-block;width:3.5em;height:3.5em;background-size:4.2em 4.2em;margin-right:.5em;background-position:10% 50%;background-repeat:no-repeat;cursor:pointer;overflow:hidden;border:3px #e5e5e5 solid}@media only screen and (min-width: 992px){.p-main__variant-img{width:4em;height:4em;background-size:5em 5em}}.p-main__variant-img:first-of-type{border:3px #7fbd51 solid}@media only screen and (min-width: 576px){.p-main__qty-and-price-row{display:flex;justify-content:space-between;align-items:center;width:92%;margin-top:5px;margin-bottom:25px}}@media only screen and (min-width: 768px){.p-main__qty-and-price-row{display:block;width:100%;margin:0}}.p-main__qty-row{display:block}@media only screen and (min-width: 576px){.p-main__qty-row{display:inline-block;width:45%;margin-right:2%}}@media only screen and (min-width: 768px){.p-main__qty-row{display:block;width:100%;margin-right:0}}.p-main__qty-label{display:inline-block;margin-right:1em;margin-bottom:0;font-size:.75em;font-weight:bolder}.p-main__qty-input{display:inline-flex;border:none;align-items:center}.p-main__qty{width:2em;text-align:center;font-size:.75em;font-weight:bolder}.p-main__qty-btn{color:#00aeef;margin:0 4vw;text-decoration:none;cursor:pointer}@media only screen and (min-width: 576px){.p-main__qty-btn{margin:0 2vw}}@media only screen and (min-width: 768px){.p-main__qty-btn{margin:0 1vw}}.p-main__price-row{display:flex;align-items:center;margin:20px 0 25px}@media only screen and (min-width: 576px){.p-main__price-row{display:inline-flex;margin:auto 0 auto auto}}@media only screen and (min-width: 768px){.p-main__price-row{display:flex;margin:30px 0 35px}}.p-main__variant-prices-container{display:none}.p-main__variant-prices-container:first-of-type{display:inline-block}.p-main__price{font-size:1.3em;font-weight:700}.p-main__price-percent-off{margin:0 .5em;color:#d0021b}.p-main__price-compare-at{text-decoration:line-through #d0021b}.p-main__buttons-row{display:block;height:7em;margin-bottom:25px;font-size:.8em;font-weight:700;line-height:1;letter-spacing:.75px;text-transform:uppercase}@media only screen and (min-width: 400px){.p-main__buttons-row{height:3em}}@media only screen and (min-width: 768px){.p-main__buttons-row{margin-bottom:0}}.p-main__btn{display:block;width:100%;margin-bottom:5px;padding:1em 0;border:2px #00aeef solid;text-align:center;text-decoration:none;background:#fff;color:#00aeef}.p-main__btn--add-to-cart{background:#00aeef;color:#fff}@media only screen and (min-width: 400px){.p-main__btn{display:inline-block;width:48%;margin-bottom:0}.p-main__btn:first-of-type{margin-right:2%}}.p-main__description{grid-area:desc;width:100%}@media only screen and (min-width: 576px){.p-main__description{margin-top:0}}@media only screen and (min-width: 768px){.p-main__description{display:flex;align-items:center}}@media only screen and (min-width: 992px){.p-main__description{align-items:flex-start}}.product-meta-description-intro>p{display:none;font-size:16px;line-height:1.4}.product-meta-description-intro.intro-variant-1 p{display:block}.p-main__slider-container{grid-area:slider;height:100%}.p-main__slider{width:100%;overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/8/assets/product-main.css.map */
