/* Print: a product page becomes a one-page specification sheet; other pages print their text without chrome. */
@page{margin:14mm 14mm 16mm}
html,body{background:#fff!important;color:#000!important;font-size:10.5pt;line-height:1.45}
.announce,.site-header,.drawer,.site-footer,.wa-float,.toast,.breadcrumbs,.btn-row,.pdp__actions,.pdp__hint,.pdp__tools,.gallery__thumbs,.gallery__zoom,.usps,.no-print,.lightbox,.hero__controls,.load-more,.filters,.toolbar,.card__quote,.visit__map,.newsletter,[data-recent],.skip-link,.tabs__list,.note a,.accordion__item>summary .icon,.cta-band,.form,.aside-box,.link-arrow,.original summary{display:none!important}
.print-only{display:block!important}
a{text-decoration:none;color:#000}
.container{max-width:none;padding:0}
.section{padding:10mm 0 0;background:#fff!important}
.pdp{padding:0}
.print-head{margin-bottom:7mm;padding-bottom:3mm;border-bottom:.5pt solid #999;font-size:8.5pt;color:#333}
.print-head p{margin:0}
.print-brand{font-family:var(--font-heading);font-size:13pt}
.pdp__top{display:grid;grid-template-columns:42% 1fr;gap:10mm;align-items:start}
.gallery{position:static;display:block}
.gallery__stage{display:block;aspect-ratio:auto;overflow:visible}
.gallery__slide{display:none}
.gallery__slide:first-child{display:block}
.gallery__slide img{padding:0;max-height:90mm}
.pdp__name{font-size:22pt}
.pdp__price{margin:4mm 0;padding:3mm 0}
.pdp__amount{font-size:16pt}
.pdp__details{display:block;padding:6mm 0 0}
.tabs__panel{display:block!important;margin-bottom:5mm}
.tabs__panel[hidden]{display:block!important}
.spec-table>div{padding:1.6mm 0;break-inside:avoid}
.accordion,.accordion__item{border:0}
.accordion__item{break-inside:avoid;margin-bottom:3mm}
.accordion__item>summary{padding:0 0 1mm}
.accordion__item>summary h2{font-size:12pt}
.accordion__item>.accordion__body{display:block!important;padding:0;color:#000;max-width:none}
.original{background:#fff;padding:0;font-size:8.5pt}
.original summary{font-weight:600}
