.catalogue-card .card-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:8px 0 10px}
.catalogue-card .card-price-row .card-price{margin:0;white-space:nowrap;flex:none}
.catalogue-card .card-conditional-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;margin:0;color:#24543f;font-size:13px;line-height:1.45}
.catalogue-card .card-conditional-price strong{font-size:15px;font-weight:600;white-space:nowrap}
.catalogue-card .card-conditional-price span{font-size:11px;letter-spacing:-.15px;line-height:1.35}

/* Hide card colour previews only; retain markup and sidebar colour filters. */
.gallery-page .catalogue-card .product__variants,.gallery-page .catalogue-card .colour-options{display:none}

.gallery-page .catalogue-card .card-price-row{flex-direction:column;align-items:flex-start;gap:4px}
.gallery-page .catalogue-card .card-conditional-price .card-normal-price{margin-right:5px;color:#303b36;font-size:17px;font-weight:700;white-space:nowrap}


.gallery-page .catalogue-card .card-conditional-price .card-normal-price{letter-spacing:0;word-spacing:0}

/* Unit price above the conditional quantity promotion. */
.gallery-page .catalogue-card .card-conditional-price{display:flex;align-items:center;gap:6px 8px;color:#00853b}
.gallery-page .catalogue-card .card-conditional-price .card-normal-price{flex-basis:100%;margin:0 0 4px;color:#171717;font-size:18px;line-height:1.3}
.gallery-page .catalogue-card .card-conditional-price .card-offer-badge{display:inline-block;padding:3px 8px;border-radius:20px;background:#d8f4e3;color:#087d3c;font-size:12px;font-weight:600;letter-spacing:0;white-space:nowrap}
.gallery-page .catalogue-card .card-conditional-price strong{font-size:15px;font-weight:700;line-height:1.4;letter-spacing:0;color:#00853b}

.gallery-page .catalogue-card .card-personalize-link{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:46px;margin-top:12px;padding:10px 12px;border-radius:7px;background:#111;color:#fff;text-decoration:none;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.4;text-align:center;opacity:0;pointer-events:none;transition:opacity .15s ease}
.gallery-page .catalogue-card:hover .card-personalize-link,.gallery-page .catalogue-card:focus-within .card-personalize-link{opacity:1;pointer-events:auto}
.gallery-page .catalogue-card .card-personalize-link:focus-visible{outline:2px solid #24543f;outline-offset:3px}
.gallery-page .catalogue-card .card-action{display:none}
@media(hover:none),(pointer:coarse){.gallery-page .catalogue-card .card-personalize-link{opacity:1;pointer-events:auto}}
@media(max-width:768px){.gallery-page .catalogue-card .card-personalize-link{display:none}}
