/* v2.9.1 — Natural-ratio product photography and description beneath gallery. */
body.single-product .nsc242-product .nsc242-gallery{min-width:0!important;max-width:100%!important}
body.single-product .nsc242-product .nsc242-gallery .woocommerce-product-gallery,
body.single-product .nsc242-product .nsc242-gallery .nsc-demo-gallery{min-width:0!important;max-width:100%!important}
/* Do not force the photograph into a wide white/colored canvas. */
body.single-product .nsc242-product .nsc242-gallery .woocommerce-product-gallery .flex-viewport,
body.single-product .nsc242-product .nsc242-gallery .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper,
body.single-product .nsc242-product .nsc242-gallery .woocommerce-product-gallery__image,
body.single-product .nsc242-product .nsc242-gallery .woocommerce-product-gallery__image>a,
body.single-product .nsc242-product .nsc242-gallery .nsc-demo-gallery .nsc-demo-main{
 height:auto!important;max-height:none!important;min-height:0!important;
 background:transparent!important;border:0!important;box-shadow:none!important;
}
body.single-product .nsc242-product .nsc242-gallery .woocommerce-product-gallery .flex-viewport,
body.single-product .nsc242-product .nsc242-gallery .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper,
body.single-product .nsc242-product .nsc242-gallery .nsc-demo-gallery .nsc-demo-main{overflow:hidden!important}
body.single-product .nsc242-product .nsc242-gallery .woocommerce-product-gallery__image,
body.single-product .nsc242-product .nsc242-gallery .woocommerce-product-gallery__image>a,
body.single-product .nsc242-product .nsc242-gallery .nsc-demo-gallery .nsc-demo-main{
 display:flex!important;align-items:flex-start!important;justify-content:center!important;
}
body.single-product .nsc242-product .nsc242-gallery .woocommerce-product-gallery__image img,
body.single-product .nsc242-product .nsc242-gallery .nsc-demo-gallery .nsc-demo-main img{
 display:block!important;width:auto!important;height:auto!important;
 max-width:100%!important;max-height:560px!important;
 object-fit:contain!important;object-position:top center!important;
 margin:0 auto!important;background:transparent!important;
}
body.single-product .nsc242-product .nsc242-gallery .woocommerce-product-gallery__wrapper{background:transparent!important;border:0!important}
body.single-product .nsc242-product .nsc242-gallery .woocommerce-product-gallery__image{background:transparent!important}
/* Product copy now lives in the unused area below the left-hand image. */
body.single-product .nsc242-product .nsc291-gallery-description{
 margin-top:22px;padding:20px 22px;background:#fff;border:1px solid #e9e0d9;
 border-radius:12px;max-width:100%;box-sizing:border-box;clear:both;
}
body.single-product .nsc242-product .nsc291-gallery-description h2{
 font-family:inherit!important;font-size:15px!important;font-weight:600!important;
 line-height:1.5!important;letter-spacing:0!important;margin:0 0 10px!important;color:#3d2d27;
}
body.single-product .nsc242-product .nsc291-description-text,
body.single-product .nsc242-product .nsc291-description-text p{
 font-size:13px!important;line-height:1.9!important;color:#6d5d53!important;margin:0 0 9px!important;
 overflow-wrap:anywhere;
}
body.single-product .nsc242-product .nsc291-description-text p:last-child{margin-bottom:0!important}
@media(min-width:768px){
 body.single-product .nsc242-product .nsc242-gallery .woocommerce-product-gallery .flex-control-thumbs,
 body.single-product .nsc242-product .nsc242-gallery .nsc-demo-gallery .nsc-demo-thumbnails{
 max-height:560px!important;
 }
}
@media(max-width:767px){
 body.single-product .nsc242-product .nsc242-gallery .woocommerce-product-gallery__image img,
 body.single-product .nsc242-product .nsc242-gallery .nsc-demo-gallery .nsc-demo-main img{
 max-height:min(125vw,480px)!important;
 }
 body.single-product .nsc242-product .nsc291-gallery-description{margin-top:16px;padding:16px}
}
