/* Match product pages to the revised catalogue; avoid inherited navigation spacing. */
.catalogue-product .breadcrumb{display:flex;justify-content:flex-start;gap:9px;align-items:center;line-height:1.5}
.catalogue-product .breadcrumb a{color:#52524c;text-underline-offset:3px}
.catalogue-product .product-hero{align-items:start;gap:40px;padding-top:28px}
.catalogue-product .product-hero .move-packshot{display:flex;align-items:center;justify-content:center;background:#f7f7f4;min-height:0;height:470px;padding:28px;border:1px solid #edede7;border-radius:3px}
.catalogue-product .product-hero .move-packshot img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none}
.catalogue-product .product-hero-copy h1{text-transform:none;font-size:clamp(28px,3vw,38px);letter-spacing:-.025em;margin:10px 0 18px}
.catalogue-product .product-hero-copy .lead{line-height:1.6}
.catalogue-product .product-detail-nav{margin:12px 0 18px}
.catalogue-product .product-key-benefits{margin:16px 0}.catalogue-product .product-key-benefits ul{gap:9px}
.catalogue-product .move-facts{margin:16px 0;padding-top:12px}
.catalogue-product .regional-shopping{padding:14px 0;margin-top:10px}
.catalogue-product .product-purchase.btn{background:#ffc600;color:#252525;border-color:#ffc600;border-radius:3px;text-align:center}
.product-purchase:focus-visible{outline:3px solid #8a6b00;outline-offset:4px}
@media(max-width:760px){.catalogue-product .product-hero{gap:20px;padding-top:20px}.catalogue-product .product-hero .move-packshot{height:280px;padding:20px}.catalogue-product .product-hero-copy h1{font-size:28px}.catalogue-product .breadcrumb{padding-top:18px}.catalogue-product .product-hero-copy .buy-note{font-size:12px}}
