/* Product-colour atlases are displayed as individual photographs, without recolouring filters. */
.wave-atlas-photo{display:block;width:100%;aspect-ratio:1;object-fit:fill!important;background-repeat:no-repeat;background-size:400% 200%;background-position:0 0;background-color:transparent}
.product-photo .credited-photo:has(.wave-atlas-photo){aspect-ratio:1;overflow:hidden}
.product-photo .wave-atlas-photo{height:auto!important;max-height:none!important;aspect-ratio:1!important}
.card-image .wave-atlas-photo{height:100%;aspect-ratio:auto}
.sector-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 36px}
.sector-links a{padding:12px 20px;border:1px solid #c7b9aa;border-radius:30px;color:inherit;text-decoration:none}
.sector-links a:hover,.sector-links a[aria-current=page]{background:#202823;color:#fff}
.wave-current-gallery{margin-top:40px}
.wave-current-gallery .section-head{margin-top:44px}
.wave-colour-legend{display:flex;gap:18px;flex-wrap:wrap;padding:18px 0}
.wave-colour-legend span{display:flex;align-items:center;gap:7px;font-size:13px}
.wave-colour-legend i{width:14px;height:14px;border:1px solid #aaa;border-radius:50%;background:var(--c)}
.wave-kit-content{padding:18px 0;margin:18px 0;border-block:1px solid #d9d0c3}
.wave-kit-content ul{padding-left:20px;line-height:1.8}
.wave-photo-note{font-size:12px;color:#686459}
@media(prefers-reduced-motion:no-preference){.wave-atlas-photo{transition:opacity .15s ease}}

.wave-below-gallery{padding:24px 0;border-top:1px solid #d8cfc3;margin-top:20px}.wave-below-gallery .swatches{margin:14px 0}.wave-below-gallery label{display:block}.wave-below-gallery .signature-product-strip{margin:0}
/* Transparent product entrance on the site's own backdrop. */
.reference-opening .signature-atmosphere,.signature-atmosphere{background:radial-gradient(ellipse at 65% 65%,#31352f 0,#151b19 55%,#101613 100%)!important}
.reference-opening .signature-atmosphere:after{background:none!important}
.signature-canvas canvas{filter:drop-shadow(0 18px 18px #0003)}
