.product{display:grid;grid-template:"images" auto "main" auto "other" auto / minmax(0,1fr);grid-gap:40px;max-width:100%;margin:0 auto;padding:20px}@media (min-width: 1024px){.product{grid-template:"images main" auto "other other" auto / minmax(0,1fr) minmax(0,1fr);grid-gap:40px 20px;max-width:1280px;padding:40px 20px}}.product__images{grid-area:images}.product__images img{max-width:100%;height:auto;object-fit:contain}.product__images-swiper__image-wrap{display:flex;align-items:center;justify-content:center;width:100%;cursor:zoom-in;box-sizing:border-box}.product__images-swiper__image-wrap img{box-sizing:border-box}.product__images-swiper__image-wrap:not(.product__images-swiper__image-wrap--zoomed-in) img{transform:unset!important}.product__images-swiper__image-wrap.product__images-swiper__image-wrap--zoomed-in{cursor:zoom-out;overflow:hidden}.product__images-swiper__image-wrap.product__images-swiper__image-wrap--zoomed-in img{transform-origin:50% 50%;cursor:zoom-out;-webkit-user-select:none;user-select:none;pointer-events:none}.product__images .product__images-swiper .swiper-pagination-wrap{width:100%}.product__images .product__images-swiper .swiper-pagination{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,80px));grid-auto-rows:1fr;grid-gap:20px 20px;justify-content:center;margin-top:10px}.product__images .product__images-swiper .swiper-pagination img{display:block;padding:9px;border:solid 1px #dedede;width:60px;height:60px;border-radius:0;background:none;opacity:1}.product__images .product__images-swiper .swiper-pagination img.swiper-pagination-bullet-active{border-color:#007acc}@media (min-width: 1024px){.product__images-swiper__image-wrap img{max-width:630px;max-height:630px;width:100%;height:100%}.product__images .product__images-swiper .swiper-pagination{grid-gap:20px 30px;justify-content:flex-start;margin-top:20px}}.product__main{grid-area:main}.product__main__blocks{display:grid;grid-auto-rows:auto;grid-gap:20px}.product__main__blocks>*{margin-top:0;margin-bottom:0}.product__main__title{font-family:Merriweather;font-size:31px;font-weight:700}.product__main__excerpt{font-family:Lato;font-size:18px;color:#505053}.product__main__reviews-line{font-family:Lato;font-size:22px}.product__main__reviews-line .yotpo-icon,.product__main__reviews-line .yotpo-bottomline,.product__main__reviews-line .yotpo-bottomline a{font-family:Lato!important;font-size:22px!important;line-height:22px!important}.product__main__reviews-line .yotpo-icon{color:#fe5147!important}.product__main__reviews-line .yotpo-bottomline a{text-decoration:underline!important}.product__main__reviews-line .yotpo-bottomline a:before{content:"("}.product__main__reviews-line .yotpo-bottomline a:after{content:")"}.product__main__price{font-family:Lato;font-size:25px;font-weight:700;color:#007acc}.product__main__price .product__main__compare-at-price{text-decoration:line-through;font-weight:400}.product__main__additional-info h3{font-family:Lato;font-size:16px;font-weight:700;color:#003594;margin:0 0 8px;padding:24px 0 0;border-top:1px solid #dedede}.product__main__additional-info p{font-family:Lato;font-size:16px;color:#505053;margin:0}.product__main__blocks .product__main__variant-picker:not(:last-child),.product__main__blocks .product-form__gift-note:not(:last-child),.product__main__blocks .product-form__quantity:not(:last-child),.product__main__blocks .product__main__product-form:not(:last-child){margin-bottom:20px}#gsAppContainer{width:0%}@media screen and (max-width: 500px){#gsAppContainer{width:0%}}@media (min-width: 1024px){.product__main__title{font-size:39px}}.product__other{grid-area:other}.product-description table:not(.product-description__responsive-table){width:100%;height:auto!important;border-collapse:collapse;margin:10px 0}.product-description table:not(.product-description__responsive-table) td{height:auto!important;color:#000;padding:16px 13px;font-size:rem(16)}.product-description table:not(.product-description__responsive-table) tr{height:auto!important}.product-description table:not(.product-description__responsive-table) tr:nth-child(odd){background-color:#0035941a}.product-description table:not(.product-description__responsive-table) tr *{font-size:rem(16)}.product-description__responsive-table{width:100vw;height:auto;border-collapse:collapse;margin:10px -16px;border-width:0}@media (min-width: 600px){.product-description__responsive-table{width:100%;margin-left:0;margin-right:0;border-width:1px}}.product-description__responsive-table[style]{width:100vw!important;height:auto!important}@media (min-width: 600px){.product-description__responsive-table[style]{width:auto!important}}.product-description__responsive-table tr[style],.product-description__responsive-table tr td[style]{height:auto!important}.product-description__responsive-table .thead{display:none}@media (min-width: 600px){.product-description__responsive-table .thead{display:table-row}}.product-description__responsive-table .th{font-weight:700}.product-description__responsive-table tr{display:block;padding:12px 16px}.product-description__responsive-table tr:nth-child(odd){background-color:#d3d3d3}@media (min-width: 600px){.product-description__responsive-table tr{display:table-row;padding:0}}.product-description__responsive-table td{display:flex;height:auto;padding:4px 0;color:#000;border-width:0;white-space:nowrap}@media (min-width: 600px){.product-description__responsive-table td{display:table-cell;padding:16px 13px;border-width:1px;border-style:solid}}.product-description__responsive-table td:before{content:attr(data-header);width:100px;flex-shrink:0;font-weight:700;padding-right:40px}@media (min-width: 600px){.product-description__responsive-table td:before{display:none}}
/*# sourceMappingURL=/cdn/shop/t/78/assets/section-product.css.map */
