/* Background photography behind the original introduction layout. */
.wd2-photo-hero{position:relative;isolation:isolate;overflow:hidden}.wd2-photo-hero>.shell,.wd2-photo-hero>h1,.wd2-photo-hero>h2,.wd2-photo-hero>p,.wd2-photo-hero>.button-row{position:relative;z-index:2}.wd2-bg-layer{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.wd2-bg-layer picture{display:block;width:100%;height:100%}.wd2-bg-layer img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--bg-x,50%) var(--bg-y,65%)}.wd2-photo-hero:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none}.wd2-tone-dark{background:#252d25;color:#fffefb}.wd2-tone-dark:after{background:linear-gradient(90deg,rgba(25,31,26,var(--bg-shade,.82)) 0%,rgba(25,31,26,.72) 48%,rgba(25,31,26,.42) 76%,rgba(25,31,26,.2) 100%)}.wd2-tone-dark .page-intro,.wd2-tone-red .page-intro{color:#f0f2e9}.wd2-tone-dark .eyebrow,.wd2-tone-red .eyebrow{color:#e8cf8b}.wd2-tone-dark h1,.wd2-tone-red h1{color:#fffefb}.wd2-tone-light:after{background:linear-gradient(90deg,rgba(245,242,235,var(--bg-shade,.97)) 0%,rgba(245,242,235,.92) 46%,rgba(245,242,235,.76) 70%,rgba(245,242,235,.32) 100%)}.wd2-tone-light .page-intro,.catalog-heading.wd2-tone-light .shell>p{color:#252724}.catalog-heading.wd2-tone-light:after{background:linear-gradient(90deg,rgba(245,242,235,.96),rgba(245,242,235,.9) 45%,rgba(245,242,235,.77))}.wd2-tone-red{background:#851a1c;color:#fffefb}.wd2-tone-red:after{background:linear-gradient(90deg,rgba(110,21,24,var(--bg-shade,.86)) 0%,rgba(110,21,24,.78) 48%,rgba(46,34,26,.38) 80%,rgba(25,31,26,.22) 100%)}.wd2-tone-quiet .wd2-bg-layer{opacity:.16}.wd2-tone-quiet:after{background:linear-gradient(90deg,#f5f2eb 0%,#f5f2ebde 45%,#f5f2eb22 100%)}.wd2-tone-none:after{display:none}.wd2-hero-credit{position:absolute;z-index:3;bottom:12px;right:max(24px,calc((100% - 1280px)/2));max-width:calc(100% - 48px);font:10px/1.5 var(--body);padding:4px 8px;background:rgba(25,31,26,.78);color:#fffefb}.wd2-hero-credit a{color:inherit;text-decoration:none}.wd2-hero-credit a:hover{text-decoration:underline}.wd2-hero-credit a:focus-visible{outline:2px solid #d7bb70;outline-offset:3px}.wd2-hero-compact{padding-block:32px!important}.wd2-hero-compact h1{font-size:clamp(42px,4.5vw,62px)!important;margin-bottom:0!important}.wd2-hero-compact .eyebrow{margin-bottom:14px!important}.wd2-hero-compact .page-intro{font-size:14px;margin-top:17px}.single-product .product-back{padding:18px 22px;background:linear-gradient(90deg,#f5f2ebf5,#f5f2ebdb),url('heroes/tanker-289-1600.webp') 50% 75%/cover;border-bottom:2px solid #aa2426}.single-product .woocommerce-product-gallery{box-shadow:0 0 0 1px #dcded4;background:#fffefb}.woocommerce-products-header{position:relative;overflow:hidden;isolation:isolate;padding:30px;background:linear-gradient(90deg,#f5f2ebf5,#f5f2ebcf),url('heroes/tanker-289-1600.webp') 50% 75%/cover;border-bottom:2px solid #aa2426;margin-bottom:30px}.woocommerce-products-header h1{position:relative;z-index:2}.admin-bar .site-header{top:32px}@media(max-width:782px){.admin-bar .site-header{top:46px}}@media(max-width:760px){.wd2-bg-layer img{object-position:var(--bg-mobile-x,50%) var(--bg-mobile-y,65%)}.wd2-tone-dark:after{background:linear-gradient(90deg,rgba(25,31,26,.84),rgba(25,31,26,.66))}.wd2-tone-red:after{background:linear-gradient(90deg,rgba(110,21,24,.88),rgba(46,34,26,.65))}.wd2-tone-light:after{background:linear-gradient(90deg,rgba(245,242,235,.95),rgba(245,242,235,.83))}.wd2-hero-credit{right:20px;left:20px;bottom:10px;font-size:9px;width:fit-content;max-width:calc(100% - 40px)}.wd2-has-credit{padding-bottom:64px!important}.wd2-hero-compact{padding-block:28px!important}.wd2-hero-compact h1{font-size:40px!important}.single-product .product-back{padding:15px 18px}.woocommerce-products-header{padding:24px}}@media(max-width:600px){.admin-bar .site-header{top:0}}
.single-product .woocommerce-product-gallery{transition:none!important}
/* Keep native prize imagery complete while bringing the title and price within reach. */
@media(max-width:900px){.wd2.woocommerce .woocommerce-product-gallery__image>a>img{width:100%;height:auto!important;max-height:380px;object-fit:contain}}
@media(max-width:760px){.single-product .product-back{padding:10px 16px;margin-bottom:22px}.wd2.woocommerce .woocommerce-product-gallery__image>a>img{max-height:280px}.wd2.woocommerce div.product div.images{margin-bottom:24px}}
/* Contain the native slider during initialization; retain native image and lightbox controls. */
.single-product .woocommerce-product-gallery{overflow:hidden}
@media(max-width:900px){.wd2.woocommerce div.product div.images .flex-control-thumbs{display:flex!important;gap:8px;overflow-x:auto;overflow-y:hidden;max-width:100%;margin-top:12px!important;padding:0 0 5px!important}.wd2.woocommerce div.product div.images .flex-control-thumbs li{float:none!important;flex:0 0 56px;width:56px!important;margin:0!important;list-style:none}.wd2.woocommerce div.product div.images .flex-control-thumbs li img{width:56px!important;height:56px!important;object-fit:contain;border:1px solid #dcded4}}
.wd2 .flex-control-thumbs img[role=button]{cursor:pointer}.wd2 .flex-control-thumbs img[role=button]:focus-visible{outline:3px solid #377e9a;outline-offset:2px}@media(max-width:900px){.wd2.woocommerce div.product div.images .flex-control-thumbs{padding:4px 4px 8px!important}}

.wd2-credit-phone{display:none}@media(max-width:760px){.wd2-credit-desktop{display:none}.wd2-credit-phone{display:block}}
