/* Product details within the existing photo reveal, not an additional catalogue. */
body[data-product-showcase] .product-facts{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 28px;margin:8px 0 0;padding:20px 0 0;border-top:1px solid #ffffff25;color:#f4f4f2;text-align:center}
body[data-product-showcase] .product-facts>div{flex:1;min-width:80px}
body[data-product-showcase] .product-facts dd{margin:0 0 5px;font:500 17px/1.35 var(--prescot-font-body,sans-serif);letter-spacing:-.02em}
body[data-product-showcase] .product-facts dt{font:400 11px/1.45 var(--prescot-font-body,sans-serif);color:#b9c0c6}
body[data-product-showcase] .product-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:14px;position:relative;z-index:5}
html body[data-product-showcase] .product-action{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 17px;min-height:46px;border:1px solid #ffffff60;border-radius:8px;font:500 13px/1.4 var(--prescot-font-body,sans-serif);color:#fff;background:#ffffff05;text-decoration:none;transition:background .18s,border-color .18s}
body[data-product-showcase] .product-action::after{content:'↗';font:400 20px/1 sans-serif;color:#e14e26}
body[data-product-showcase] .product-action:hover{background:#ffffff10;border-color:#e14e26;color:#fff}
body[data-product-showcase] .product-action:focus-visible{outline:2px solid #e14e26;outline-offset:4px}
body[data-product-showcase] .product-more{font-size:12px;color:#b9c0c6;width:100%;text-align:center}
body[data-product-showcase] .product-more summary{cursor:pointer;min-height:32px;padding:6px;list-style:none}
body[data-product-showcase] .product-more summary::after{content:' +';color:#e14e26}
body[data-product-showcase] .product-more[open] summary::after{content:' −'}
body[data-product-showcase] .product-more .product-action{margin-top:8px;width:100%}
html body[data-product-showcase] .mdw-card-portfolio .elementor-widget-divider{display:none!important}
html body[data-product-showcase] .mdw-card-portfolio .elementor-button:not([href]){background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;color:#e14e26!important;font:500 11px/1.5 var(--prescot-font-body,sans-serif)!important;letter-spacing:.08em!important;cursor:default}
html body[data-product-showcase] .mdw-card-portfolio .elementor-widget-text-editor p{font-size:17px;line-height:1.65}
html body[data-product-showcase] .mdw-card-portfolio .product-facts{width:100%;max-width:550px}
html body[data-product-showcase] .pm-reveal-copy{gap:18px!important}
html body[data-product-showcase] .pm-series-copy{gap:20px}
html body[data-product-showcase] .pm-series-copy h2{font-size:clamp(34px,3.4vw,54px)!important;line-height:1.1!important;letter-spacing:-.035em!important}
html body[data-product-showcase="cob"] .mdw-card-portfolio-image-left img,
html body[data-product-showcase="cob"] .mdw-card-portfolio-image-right img{width:100%;height:100%;object-fit:cover;background:#030303}
html body[data-product-showcase="cob"] .mdw-card-portfolio-image-left .elementor-widget-container,
html body[data-product-showcase="cob"] .mdw-card-portfolio-image-right .elementor-widget-container{overflow:hidden;border-radius:20px}
html body[data-product-showcase="cob"] .elementor-element-19d3d39b{background-size:cover!important;background-position:center!important;background-color:#050403!important}
html body[data-product-showcase="cob"] .elementor-element-19d3d39b::before{background:linear-gradient(90deg,#000d,#0004)!important;opacity:1!important}
html body[data-product-showcase="cob"] .elementor-element-19d3d39b h1{font-size:var(--pc-hero-font-size,40px)!important;line-height:1.3!important}
html body[data-product-showcase="cob"] #content :is(h1,h2){color:#f0f1ef!important;-webkit-text-fill-color:#f0f1ef!important;background:none!important}
html body[data-product-showcase="cob"] #content .mdw-card-portfolio .elementor-widget-image img{object-fit:cover!important;padding:0!important;background:#030303!important}
html body[data-product-showcase="cob"] #content .mdw-card-portfolio .elementor-widget-image .elementor-widget-container{background:#030303!important}
html body[data-product-showcase]:is([data-prescot-page="powers"],[data-prescot-page="controllers"]) .elementor-element-19d3d39b h1{color:#212a35!important;-webkit-text-fill-color:#212a35!important;background:none!important;font-size:var(--pc-hero-font-size,40px)!important;line-height:1.3!important;letter-spacing:-.02em!important}
html body[data-product-showcase]:is([data-prescot-page="powers"],[data-prescot-page="controllers"]) #content .elementor-element-19d3d39b h1{color:#212a35!important;-webkit-text-fill-color:#212a35!important;background:none!important;white-space:normal!important}
html body[data-product-showcase] .pm-kit-scene{border-radius:18px!important}
html body[data-product-showcase] .pm-product-scene .pm-photo-caption{font-size:11px;letter-spacing:.04em}
@media(min-width:768px){
 html body[data-product-showcase="cob"] .pm-original-copy,
 html body[data-product-showcase="accessories"] .pm-original-copy{max-width:560px;width:40vw;margin:auto;display:flex;flex-direction:column;gap:20px;align-items:center}
 html body[data-product-showcase="cob"] .pm-original-copy>*,
 html body[data-product-showcase="accessories"] .pm-original-copy>*{position:relative!important;width:100%!important;margin:0!important}
 html body[data-product-showcase="cob"] .pm-original-copy h2,
 html body[data-product-showcase="accessories"] .pm-original-copy h2{font-size:clamp(32px,3.1vw,48px)!important;line-height:1.12!important;letter-spacing:-.025em!important}
}
@media(max-width:767px){
 html body[data-product-showcase] .product-facts{gap:14px 12px;padding-top:16px;margin:0!important}
 html body[data-product-showcase] .product-facts dd{font-size:15px}
 html body[data-product-showcase] .product-facts dt{font-size:10px}
 html body[data-product-showcase] .product-actions{width:100%;gap:9px;margin:0!important}
 html body[data-product-showcase] .product-action{width:100%;min-height:46px;font-size:12px}
 html body[data-product-showcase] .pm-reveal-copy{gap:14px!important;max-width:370px!important}
 html body[data-product-showcase] .mdw-card-portfolio .elementor-widget-text-editor p{font-size:14px!important;line-height:1.6!important}
 html body[data-product-showcase] .pm-mobile-description .pm-full-description{margin-top:6px}
 html body[data-product-showcase] .pm-reveal-stage{padding-inline:26px!important}
 html body[data-product-showcase="cob"] .elementor-element-19d3d39b{background-position:65% center!important}
 html body[data-product-showcase]:is([data-prescot-page="powers"],[data-prescot-page="controllers"]) #content .elementor-element-19d3d39b h1{font-size:var(--pc-hero-font-size,30px)!important;line-height:1.3!important;letter-spacing:-.02em!important}
 html body[data-product-showcase]:is([data-prescot-page="powers"],[data-prescot-page="controllers"]) #content .elementor-element-19d3d39b .elementor-widget-text-editor p{font-size:14px!important;font-weight:400!important;line-height:1.6!important}
 html body[data-product-showcase]:is([data-prescot-page="powers"],[data-prescot-page="controllers"]) #content .elementor-element-19d3d39b>.e-con-inner{padding-bottom:calc(var(--pm-dock-height,112px) + max(12px,env(safe-area-inset-bottom)) + 56px)!important}
}
@media(prefers-reduced-motion:reduce){body[data-product-showcase] .product-action{transition:none}}
