/* Product-only Graphite typography. Native text, prices and actions are not changed. */
body.single-product .woocommerce-tabs .ggprd-description,
body.single-product .woocommerce-tabs .ggprd-model-description{color:#302e30;font-size:16px;line-height:1.7;max-width:100%;overflow-wrap:anywhere}
body.single-product .woocommerce-tabs .ggprd-description>p,
body.single-product .woocommerce-tabs .ggprd-model-description>p{max-width:88ch;margin:0 0 1.15em;font-size:16px;line-height:1.75}
body.single-product .woocommerce-tabs .ggprd-description :is(h2,h3,h4),
body.single-product .woocommerce-tabs .ggprd-model-description h3{color:#292628;font-size:20px;line-height:1.35;font-weight:650;margin:1.5em 0 .75em;letter-spacing:-.015em}
body.single-product .woocommerce-tabs .ggprd-description> :first-child,
body.single-product .woocommerce-tabs .ggprd-model-description> :first-child{margin-top:0}
body.single-product .woocommerce-tabs .ggprd-description :is(ul,ol){padding-left:1.35em;margin:0 0 1.2em;max-width:88ch}
body.single-product .woocommerce-tabs .ggprd-description li{margin:.45em 0;font-size:16px;line-height:1.65}
body.single-product .woocommerce-tabs .ggprd-description h3.catalog__characteristic__title{font-size:15px;line-height:1.6;font-weight:500;letter-spacing:0;margin:8px 0}
body.single-product .woocommerce-tabs .ggprd-description h3.catalog__characteristic__title .catalog__characteristic__unit{font-size:16px;font-weight:550;color:#2d292c}
body.single-product .woocommerce-tabs .ggprd-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:12px 0 24px;border-top:1px solid #e6e1e4;max-width:100%;padding:0}
body.single-product .woocommerce-tabs .ggprd-fact{display:grid;grid-template-columns:minmax(120px,.95fr) minmax(0,1.1fr);gap:16px;padding:15px 2px;border-bottom:1px solid #e6e1e4;align-content:start;min-width:0;margin:0}
body.single-product .woocommerce-tabs .ggprd-fact dt{font-size:15px;line-height:1.55;font-weight:500;color:#716a70;margin:0;text-transform:none;min-width:0;overflow-wrap:anywhere}
body.single-product .woocommerce-tabs .ggprd-fact dd{font-size:16px;line-height:1.5;font-weight:550;color:#2d292c;margin:0;min-width:0;overflow-wrap:anywhere}
body.single-product .woocommerce-tabs .ggprd-fact dd :is(span,strong,b,em,i){font-size:inherit;line-height:inherit;color:inherit}
body.single-product .woocommerce-tabs .ggprd-fact dd sup{font-size:.75em}
body.single-product .woocommerce-tabs .ggprd-lead{background:#f6f3f5;border:1px solid #e9e2e7;border-radius:12px;padding:18px 20px;margin-bottom:20px;color:#403940}
body.single-product .woocommerce-tabs .woocommerce-product-attributes{border:1px solid #e9e2e7;border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden;width:100%;font-size:16px;line-height:1.55}
body.single-product .woocommerce-tabs .woocommerce-product-attributes :is(th,td){vertical-align:top;padding:15px 18px;border:0;border-bottom:1px solid #e9e2e7;text-align:left;line-height:1.55;overflow-wrap:anywhere}
body.single-product .woocommerce-tabs .woocommerce-product-attributes th{width:40%;font-weight:500;font-size:15px;color:#716a70;background:#faf8f9;text-transform:none}
body.single-product .woocommerce-tabs .woocommerce-product-attributes td{font-weight:500;color:#2d292c;background:#fff;font-size:16px}
body.single-product .woocommerce-tabs .woocommerce-product-attributes td p{margin:0;font-size:inherit;line-height:inherit}
body.single-product .woocommerce-tabs .woocommerce-product-attributes tr:last-child :is(th,td){border-bottom:0}
body.single-product .woocommerce-tabs .ggprd-description table{max-width:100%;border-collapse:collapse;font-size:15px;line-height:1.55}
body.single-product .woocommerce-tabs .ggprd-description table :is(th,td){padding:12px 14px;border:1px solid #e6e1e4;vertical-align:top;overflow-wrap:anywhere}
@media(max-width:1199px){body.single-product .woocommerce-tabs .ggprd-facts{grid-template-columns:minmax(0,1fr)}body.single-product .woocommerce-tabs .ggprd-fact{grid-template-columns:minmax(140px,.85fr) minmax(0,1.3fr)}}
@media(max-width:600px){body.single-product .woocommerce-tabs .ggprd-description,body.single-product .woocommerce-tabs .ggprd-model-description{font-size:16px;line-height:1.65}body.single-product .woocommerce-tabs .ggprd-fact{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:12px;padding:13px 0}body.single-product .woocommerce-tabs .ggprd-fact dt{font-size:14px}body.single-product .woocommerce-tabs .ggprd-fact dd{font-size:15px}body.single-product .woocommerce-tabs .woocommerce-product-attributes :is(th,td){padding:12px 10px}body.single-product .woocommerce-tabs .woocommerce-product-attributes th{font-size:14px;width:44%}body.single-product .woocommerce-tabs .woocommerce-product-attributes td{font-size:15px}body.single-product .woocommerce-tabs .ggprd-lead{padding:14px 15px}body.single-product .woocommerce-tabs .ggprd-description :is(h2,h3,h4){font-size:19px}}
