/* Alignment only; existing photographs and source data remain intact. */
.catalogue-page .product-grid{align-items:stretch;gap:24px}.catalogue-page .product-card{height:100%;background:#fff}.catalogue-page .product-body{padding:24px;gap:0}.catalogue-page .product-body h3{font:600 24px/32px Manrope,sans-serif;min-height:64px;margin:0 0 8px;text-wrap:balance}.catalogue-page .product-image{aspect-ratio:3/2!important;height:auto!important}.catalogue-page .product-image img{object-fit:contain!important;object-position:center!important;aspect-ratio:3/2!important;padding:0!important}.catalogue-page .product-specs{margin:8px 0 12px}.catalogue-page .card-sale-price{margin:12px 0 16px}.catalogue-page .card-price-caption{min-height:40px}.catalogue-page .card-sale-price>strong{font:600 24px/32px Manrope,sans-serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.catalogue-page .card-sale-price>small{min-height:40px;font:400 14px/20px Manrope,sans-serif}.card-price-source{display:inline-flex;align-items:center;min-height:44px}.catalogue-page .product-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding-top:16px}.catalogue-page .product-bottom :is(.details-button,.card-request){display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:8px 12px;border:1px solid #9bc8ed;border-radius:8px;color:#201e38;background:white;text-decoration:none;font:600 14px/20px Manrope,sans-serif;white-space:normal}.catalogue-page .product-bottom .card-request{background:#edf7fd}.catalogue-page .product-bottom .compare-label{grid-column:1/-1;min-height:44px;font:400 14px/20px Manrope,sans-serif;justify-self:start;display:flex;align-items:center;gap:8px}.product-bottom svg{width:20px;height:20px;flex-shrink:0;margin-right:8px}.catalogue-page .product-bottom input{width:20px;height:20px;accent-color:#226caa}.catalog-currency.has-currency-buttons{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:16px 0 24px;max-width:680px}.catalog-currency.has-currency-buttons>label[hidden]{display:none!important}.currency-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:400px}.currency-buttons button{min-height:48px;padding:8px 12px;border:1px solid #9bc8ed;border-radius:8px;background:#fff;color:#201e38;font:600 16px/24px Manrope,sans-serif;cursor:pointer}.currency-buttons button[aria-pressed=true]{border-color:#226caa;background:#edf7fd;box-shadow:inset 0 0 0 1px #226caa}.currency-status{margin:0;color:#4d596c;font:400 14px/20px Manrope,sans-serif}.catalog-currency.has-currency-buttons>details{font:400 14px/20px Manrope,sans-serif}.catalogue-page :is(.card-request,.currency-buttons button):focus-visible{outline:3px solid #226caa;outline-offset:3px}.catalogue-page :is(.card-request,.currency-buttons button){transition:opacity 300ms cubic-bezier(.22,1,.36,1)}.catalogue-page :is(.card-request,.currency-buttons button):active{opacity:.8}@media(hover:hover){.catalogue-page :is(.card-request,.currency-buttons button):hover{background:#edf7fd}}@media(max-width:620px){.catalogue-page .product-body{padding:16px}.catalogue-page .product-body h3{font-size:24px;line-height:32px;min-height:0}.catalogue-page .card-price-caption,.catalogue-page .card-sale-price>small{min-height:0}.catalogue-page .card-sale-price>strong{font-size:24px;line-height:32px}.currency-buttons{max-width:none}.catalogue-page .product-grid{gap:16px}}@media(prefers-reduced-motion:reduce){.catalogue-page :is(.card-request,.currency-buttons button){transition:none}}

.catalogue-page .product-body h3{margin-bottom:8px}.catalogue-page .product-body>.card-sale-price{order:0;margin-top:0;padding:12px;border:1px solid #c6dcec;border-radius:8px;background:#f7fbff}.catalogue-page .product-body>.card-sale-price .card-price-caption{min-height:0}.catalogue-page .product-body>.card-sale-price>strong{margin:4px 0 8px}.catalogue-page .product-body>.card-sale-price>small{min-height:0}
