.single-product .shop-main,.post-type-archive-product .shop-main,.tax-product_cat .shop-main{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body)}
.woocommerce-loop-product__title,.woocommerce ul.products .price,.woocommerce ul.products .button{font-family:var(--kasalin-font-primary)}
.single-product.woocommerce div.product .product_title{font-family:var(--font-display);font-weight:500;font-size:var(--type-product-heading);line-height:var(--leading-heading);letter-spacing:-.01em}
.single-product.woocommerce div.product p.price,.single-product.woocommerce .woocommerce-variation-price .price{font:500 var(--type-price)/1.5 var(--font-body)}
.single-product.woocommerce div.product .summary .woocommerce-product-details__short-description{font:400 var(--type-description)/1.65 var(--font-body)}
.single-product.woocommerce div.product form.cart .variations th{font:600 var(--type-label)/1.5 var(--font-body)}
.single-product.woocommerce div.product form.cart .button{font:600 var(--type-button)/1.4 var(--font-body)}
.single-product .pdp-section-heading h2,.single-product .look-heading h2{font-family:var(--font-display);font-weight:500;font-size:var(--type-recommendation-heading);line-height:var(--leading-heading)}
.single-product .look-card.is-selected{border-color:#666;box-shadow:inset 0 0 0 1px #777}
.single-product .look-card{padding:16px}.single-product .look-card h3{font-size:var(--type-card-title);font-weight:500}.single-product .look-price{font:500 var(--type-card-price)/1.5 var(--font-body)}
.single-product .look-card input[type=checkbox]{accent-color:#76534b}.single-product .look-total button{background:#101010;border-color:#101010;font-weight:600;font-size:15px}
.single-product .look-total button:hover{background:#76534b;border-color:#76534b}
@media(max-width:600px){.single-product.woocommerce div.product .product_title{font-size:var(--type-product-heading)}.single-product .pdp-section-heading h2,.single-product .look-heading h2{font-size:var(--type-recommendation-heading)}.single-product .look-card{padding:12px}.single-product .look-card h3{font-size:var(--type-card-title)}}

.single-product .product_meta{font-size:14px}.single-product .product-information summary{font-size:15px}.single-product .woocommerce-product-attributes :is(th,td){font:400 var(--type-body)/1.65 var(--font-body)}.single-product .look-card label{font-size:var(--type-label);line-height:1.6}.single-product .look-card select{font:400 16px/1.5 var(--font-body)}.single-product .look-status{font-size:14px}.single-product .look-total small{font-size:13px}.single-product #reviews,.single-product #reviews .description{font-size:16px;line-height:1.65}.single-product #reviews .meta{font-size:13px}.single-product #reviews label{font-size:14px}.single-product .product-information{font-size:16px;line-height:1.65}
.single-product .mobile-purchase .button{font:600 var(--type-button)/1.4 var(--kasalin-font-primary)}.single-product .mobile-purchase>span{font-size:13px}.single-product #reviews h2{font:500 34px/1.15 var(--kasalin-font-primary)}.single-product #reviews #submit{font:600 var(--type-button)/1.4 var(--kasalin-font-primary)}@media(max-width:600px){.single-product #reviews h2{font-size:var(--type-recommendation-heading)}}