/* Light graphite sketches with silver-blue surfaces. */
main.fh-product-main{background-color:#f2f1ef;background-image:linear-gradient(rgba(247,248,250,.08),rgba(241,244,247,.18)),var(--fh-scene);background-size:cover,100% auto;background-position:center,center 110px;background-repeat:no-repeat;background-attachment:fixed}
main.fh-product-main .product-page .info,main.fh-product-main .product-page .gallery,main.fh-product-main .fh-wide-prices .pricebox,main.fh-product-main .tabs{background:linear-gradient(135deg,rgba(255,255,255,.96) 0%,rgba(245,248,251,.94) 48%,rgba(226,234,242,.94) 100%);border:1px solid #d5dee7;box-shadow:0 12px 34px rgba(45,62,79,.08),inset 0 1px 0 #fff;backdrop-filter:blur(3px)}
main.fh-product-main .fh-wide-prices table{border-radius:9px;overflow:hidden;background:linear-gradient(115deg,#ffffffad,#e9f0f7ad)}
main.fh-product-main .fh-wide-prices .pricebox th{background:linear-gradient(135deg,#e7eef5,#d5e0eb);color:#425268;border-bottom:1px solid #ccd7e2}
main.fh-product-main .fh-wide-prices .pricebox td{border-top-color:#d8e1ea!important}
main.fh-product-main .fh-wide-prices tbody tr:nth-child(even){background:#ffffff55}
main.fh-product-main .fh-wide-prices tbody tr:hover{background:#e2ecf6b0}
main.fh-product-main .spec{background:linear-gradient(115deg,#ffffff90,#e5edf5a0);border-color:#d7e1eb;border-radius:7px;padding:12px}
main.fh-product-main .docrow{background:linear-gradient(115deg,#ffffffb0,#e5edf5a0);border-color:#d7e1eb;border-radius:8px}
@media(max-width:700px){main.fh-product-main{background-attachment:scroll;background-position:center,center top}}
main.fh-product-main.fh-theme-cars{--fh-scene:url(product-themes/cars-sketch.png)}
main.fh-product-main.fh-theme-trucks{--fh-scene:url(product-themes/trucks-sketch.png)}
main.fh-product-main.fh-theme-heavy,main.fh-product-main.fh-theme-heavy_sketch{--fh-scene:url(product-themes/heavy-sketch.png)}

/* v23: fitted backgrounds and a transparent product gallery. */
main.fh-product-main{background-size:cover,contain;background-position:center,center;background-repeat:no-repeat}
main.fh-product-main.fh-theme-cars_sedan{--fh-scene:url(product-themes/cars-sedan-sketch.png)}
main.fh-product-main.fh-theme-industrial{--fh-scene:url(product-themes/industrial-sketch.png)}
main.fh-product-main .product-page .gallery{background:transparent;border:0;box-shadow:none;backdrop-filter:none}
main.fh-product-main .product-page .gallery .fh-product-photo{background:transparent;border:0;box-shadow:none}
main.fh-product-main .product-page .info,main.fh-product-main .fh-wide-prices .pricebox,main.fh-product-main .tabs{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,249,251,.97));border-color:#dce1e6;backdrop-filter:none}
main.fh-product-main .fh-wide-prices table{background:#ffffffc9}
main.fh-product-main .fh-wide-prices .pricebox th{background:#e9edf1;color:#343f4b}
main.fh-product-main .fh-wide-prices tbody tr:nth-child(even){background:#f5f7f9}
main.fh-product-main .spec,main.fh-product-main .docrow{background:#ffffff90}
main.fh-product-main .fh-in-stock{background:#111214;color:#fff}
@media(max-width:700px){main.fh-product-main{background-size:cover,100% auto;background-position:center,center top}}
main.fh-product-main{background-attachment:scroll;background-size:cover,min(100%,1440px) auto;background-position:center,center top}
/* v25: full-width sketches and dark graphite information panels. */
main.fh-product-main{background-size:cover,100% auto;background-position:center,center top;background-attachment:scroll}
main.fh-product-main .product-page .info,main.fh-product-main .fh-wide-prices .pricebox,main.fh-product-main .tabs{background:linear-gradient(140deg,#292d32,#1c1f23);color:#f1f3f5;border-color:#41464e;box-shadow:0 12px 30px #00000024}
main.fh-product-main .info h1,main.fh-product-main .info h2,main.fh-product-main .info h3,main.fh-product-main .tabs h2,main.fh-product-main .pricebox h2{color:#fff}
main.fh-product-main .info>p,main.fh-product-main .catalog-note,main.fh-product-main .pricebox>p,main.fh-product-main .spec{color:#d9dee5}
main.fh-product-main .fh-wide-prices table{background:#25292e;color:#f1f3f5}
main.fh-product-main .fh-wide-prices .pricebox th{background:#353b43;color:#f5f7fa;border-bottom-color:#505762}
main.fh-product-main .fh-wide-prices .pricebox td{border-top-color:#444b54!important}
main.fh-product-main .fh-wide-prices tbody tr:nth-child(even){background:#2b3036}
main.fh-product-main .fh-wide-prices tbody tr:hover{background:#373e47}
main.fh-product-main .spec,main.fh-product-main .docrow{background:#30353c;border-color:#484f59;color:#edf0f4}
main.fh-product-main .pricebox .fh-price,main.fh-product-main .pricebox>strong{color:#ff6570;font-weight:700}
main.fh-product-main .fh-in-stock{background:#050607;color:#fff;border:1px solid #505762}
main.fh-product-main .fh-rich-description font[color="#000000"],main.fh-product-main .fh-rich-description font[color="#000"],main.fh-product-main .fh-rich-description font[color="black"]{color:#edf0f4}
@media(max-width:700px){main.fh-product-main{background-size:cover,100% auto}}
main.fh-product-main .info .brand-title{color:#ff6570}
main.fh-product-main .spec b{color:#fff}
