/* Original manufacturer photography; no colour filters or synthetic labels. */
/* The four-can homepage composition is separately restored with imagegen at the user's request. */
.hygge-photo.hygge-photo-restored{padding:0;overflow:hidden;background:#c9bca9}.hygge-photo.hygge-photo-restored>img{width:100%;height:100%;object-fit:cover;max-width:none}
main img.photo-reviewed{image-rendering:auto;filter:none}
.brands-grid{gap:38px 26px}
.brand-image,.brand-card:nth-child(even) .brand-image{position:relative;padding:0;aspect-ratio:1.08;border-radius:26px;background:#eeece3;border:1px solid #dedfd3;box-shadow:none;display:block}
.brand-image img{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);max-width:none;max-height:none;object-fit:cover;border-radius:15px;transition:opacity .35s}
.brand-card[href="paint-paper-library.html"] .brand-image img{object-position:50% 58%}
.brand-card[href="sanderson.html"] .brand-image img{object-position:50% 58%}
.brand-card[href="kelly-moore.html"] .brand-image img{object-position:55% 50%}
.brand-card:hover img{transform:none}.brand-card:hover .brand-image{transform:translateY(-3px);box-shadow:0 12px 28px #24453312}
.brand-caption{padding-left:7px;padding-right:7px}
.brand-image .circle-arrow{right:26px;bottom:26px}
@media(max-width:560px){.brands-grid{gap:26px 14px}.brand-image,.brand-card:nth-child(even) .brand-image{padding:0;aspect-ratio:1.08;border-radius:21px}.brand-image img{inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);border-radius:13px}.brand-image .circle-arrow{right:18px;bottom:18px}.brand-caption{padding-left:3px;padding-right:3px}}
.inner-hero-visual.photo-editorial{padding:0;min-height:560px;background:#d7d6c8}
.inner-hero-visual.photo-editorial:before{display:none}
.inner-hero-visual.photo-editorial>img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0}
.inner-hero-visual.photo-editorial:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#122a2580);pointer-events:none}
.inner-hero-visual.photo-editorial figcaption{z-index:1;left:35px;right:35px;bottom:28px;color:#fffaf0;text-shadow:0 1px 8px #14261c55}
.inner-hero-visual.photo-editorial figcaption>span{color:#fffaf0}
.brand-source-gallery.photo-gallery-refined{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;max-width:1100px;margin:40px auto 0}
.brand-source-gallery.photo-gallery-refined figure{display:grid;place-items:center;min-height:190px;padding:24px;background:#eeebe2;border:1px solid #d9ddcf}
.brand-source-gallery.photo-gallery-refined img{display:block;height:auto;width:auto;max-width:100%;max-height:340px;min-height:0;object-fit:contain;border-radius:12px}
.brand-source-gallery.photo-gallery-refined.photo-palette-gallery{max-width:980px;display:block}
.photo-palette-gallery figure{position:relative;overflow:hidden;background:#e9e3d8!important}
.brand-source-gallery.photo-palette-gallery img{max-height:540px;width:auto;max-width:100%;box-shadow:0 15px 35px #55443212}
.product-visual{background:#f1eee5}
.product-visual img.photo-reviewed,.request-visual>img.photo-reviewed{mix-blend-mode:normal;filter:none;max-width:min(100%,var(--photo-max-width,100%));max-height:var(--photo-max-height,100%);height:auto;width:auto}
.product-visual img.photo-reviewed{width:auto;height:auto;max-height:100%;object-fit:contain}
.request-visual>img.photo-reviewed{max-height:260px;max-width:100%;object-fit:contain}
.product-visual.photo-packshot-restored{background:#fff;padding:24px}
.product-visual.photo-finish-interior{padding:16px;background:#e9e5dc}
.product-visual.photo-finish-interior img.photo-reviewed{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}
.product-visual.photo-hygge{padding:0;height:255px;background:#d2c3b1}
.product-visual.photo-hygge img{height:100%;width:100%;max-width:none;max-height:none;object-fit:cover;border-radius:0}
.photo-shop-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.photo-shop-gallery>div{display:contents}
.photo-shop-gallery img{width:100%;height:320px;object-fit:cover;border-radius:18px}
.photo-small-original{max-width:min(100%,var(--photo-max-width,100%));height:auto}
.price-product-photo{position:relative;margin:-28px -28px 25px;overflow:hidden;background:#d1c2af;border-radius:21px 21px 0 0;aspect-ratio:1.35}
.price-product-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.price-product-photo figcaption{position:absolute;bottom:12px;right:12px;padding:5px 8px;border-radius:7px;background:#f9f5ecd9;font-size:9px;color:#655f52}
.product-card-with-photo:hover .price-product-photo img{transform:scale(1.025)}
.product-card-with-photo{overflow:hidden}
@media(min-width:801px) and (max-width:1100px){.price-product-photo{margin:-22px -22px 23px}}
@media(max-width:800px){.inner-hero-visual.photo-editorial{min-height:430px}.photo-shop-gallery img{height:230px}}
@media(max-width:560px){.inner-hero-visual.photo-editorial{min-height:360px}.inner-hero-visual.photo-editorial figcaption{left:25px;right:25px;font-size:15px}.brand-source-gallery.photo-gallery-refined{display:grid;grid-template-columns:1fr;gap:18px;margin-top:25px}.brand-source-gallery.photo-gallery-refined figure{padding:16px;min-height:160px}.brand-source-gallery.photo-palette-gallery img{max-height:430px}.photo-shop-gallery{grid-template-columns:1fr 1fr;gap:12px}.photo-shop-gallery img{height:200px}.price-product-photo{aspect-ratio:1.25}}
@media(prefers-reduced-motion:reduce){.price-product-photo img{transition:none}.product-card-with-photo:hover .price-product-photo img{transform:none}}
