/* Product presentation from the approved desktop/mobile mockups. Native theme font. */
:is(.att-calculator-product.att-product-hero-layout,.att-calculator-product .att-product-hero-layout){display:grid!important;grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important;gap:42px!important;align-items:start;}
:is(.att-calculator-product.att-product-hero-layout,.att-calculator-product .att-product-hero-layout)>.att-product-gallery-column,
:is(.att-calculator-product.att-product-hero-layout,.att-calculator-product .att-product-hero-layout)>.att-product-summary-column{float:none!important;width:100%!important;max-width:none!important;min-width:0;margin:0!important;}
:is(.att-calculator-product.att-product-hero-layout,.att-calculator-product .att-product-hero-layout)>.att-product-gallery-column{grid-column:1;}
:is(.att-calculator-product.att-product-hero-layout,.att-calculator-product .att-product-hero-layout)>.att-product-summary-column{grid-column:2;}
:is(.att-calculator-product.att-product-hero-layout,.att-calculator-product .att-product-hero-layout)>:not(.att-product-gallery-column):not(.att-product-summary-column){grid-column:1/-1;}
.att-calculator-product .summary h1.product_title,
.att-calculator-product .summary h1.entry-title{font-family:inherit;font-size:25px;line-height:1.25;margin:0 0 12px;}
.att-calculator-product .summary .woocommerce-product-details__short-description{font-family:inherit;font-size:15px;color:#536273;}
.att-calculator-product .summary .woocommerce-product-details__short-description p{margin:0 0 16px;}
.att-calculator-product .summary .product_meta{font-size:12px;margin-bottom:18px;}
.att-calculator-product .att-product-starting-price{display:none;}
.att-calculator-product .woocommerce-tabs{border-top:1px solid #e2e7ed;padding-top:16px;}
.att-calculator-product .woocommerce-tabs ul.tabs{font-size:14px;gap:30px;margin-bottom:24px;}
.att-calculator-product .woocommerce-tabs ul.tabs li.active{font-weight:700;border-bottom:2px solid #e30613;padding-bottom:12px;}
.att-calculator-product .att-description-content-row{align-items:center;gap:32px;margin-bottom:24px;}
.att-calculator-product .att-description-content-block h2{font-family:inherit;font-size:21px;margin-bottom:10px;}
.att-calculator-product .att-description-content-block p{font-size:15px;color:#536273;}
.att-calculator-product .att-product-faq-section{margin-top:28px;}
.att-calculator-product .att-product-faq-header h2{font-family:inherit;font-size:20px!important;}
@media(min-width:768px){
  .att-calculator-product .flex-control-thumbs img{aspect-ratio:1.7;object-fit:cover;}
  .att-calculator-product .flex-control-thumbs img.flex-active{outline:2px solid #e30613;outline-offset:3px;}
}
@media(min-width:768px) and (max-width:1399px){
  .att-calculator-product .sdcalc-variant-name-price{flex-wrap:wrap;row-gap:3px;}
  .att-calculator-product .sdcalc-variant-name-price .sdcalc-material-category-name{flex-basis:100%;}
}
@media(max-width:767px){
  :is(.att-calculator-product.att-product-hero-layout,.att-calculator-product .att-product-hero-layout){grid-template-columns:minmax(0,1fr)!important;gap:20px!important;}
  :is(.att-calculator-product.att-product-hero-layout,.att-calculator-product .att-product-hero-layout)>.att-product-gallery-column,
  :is(.att-calculator-product.att-product-hero-layout,.att-calculator-product .att-product-hero-layout)>.att-product-summary-column{grid-column:1;}
  .att-calculator-product .summary h1.product_title,
  .att-calculator-product .summary h1.entry-title{font-size:21px;line-height:1.3;margin:0 0 11px;}
  .att-calculator-product .summary .woocommerce-product-details__short-description p{font-size:14px;line-height:1.5;margin:0 0 10px;}
  .att-calculator-product .att-product-starting-price{display:block;font-family:inherit;font-size:17px;font-weight:700;line-height:1.5;margin:0 0 18px;}
  .att-calculator-product .att-product-starting-price .att-product-price,
  .att-calculator-product .att-product-starting-price .att-product-standard,
  .att-calculator-product .att-product-starting-price .att-promotion-current{font:inherit;color:inherit;}
  .att-calculator-product .woocommerce-tabs{margin-top:16px;padding-top:0;}
  .att-calculator-product .att-description-content-row{gap:16px;}
  .att-calculator-product .att-product-faq-section{margin-top:24px;}
}
