/* Collection27: native product grid, compact square cards and separately editable banner. */
.gl50-collection-hero{position:relative;isolation:isolate;max-width:calc(var(--page) - 2*var(--gutter));margin:24px auto 0;min-height:260px;padding:42px 46px;display:flex;align-items:center;text-align:left;border-radius:18px;overflow:hidden;background:#d1c3b2;color:#000}
.gl50-collection-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.gl50-collection-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.85) 40%,rgba(255,255,255,.05) 100%)}
.gl50-collection-hero>div{max-width:590px}.gl50-collection-hero h1{font-size:clamp(36px,4vw,58px);margin:0 0 15px}.gl50-collection-hero p{margin:0;max-width:50ch}
.product-grid .gl50-collection-card .product-image{aspect-ratio:1/1;border-radius:16px;overflow:hidden}.product-grid .gl50-collection-card .product-image>img{width:100%;height:100%;object-fit:cover}
.product-grid .gl50-collection-card .gl50-card-info{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px}.product-grid .gl50-collection-card .product-title{font-size:14px;line-height:1.4;margin:0}.product-grid .gl50-collection-card .product-price{font-size:14px;white-space:nowrap;margin:0;color:#000}
.gl50-collection-card .gl3-card-colours{display:flex;gap:8px;margin-top:9px}.gl50-collection-card .gl3-card-colour{width:25px;height:25px;padding:3px;border:1px solid transparent;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent}.gl50-collection-card .gl3-card-colour[aria-current=true]{border-color:#000}.gl50-collection-card .gl3-card-colour .color-dot{width:17px;height:17px;margin:0;border-radius:50%;display:block}.gl50-collection-card .gl3-card-colour img{display:none}
@media(max-width:600px){.gl50-collection-hero{margin:16px var(--gutter) 0;min-height:185px;padding:25px 23px;max-width:calc(100% - 2*var(--gutter));border-radius:14px}.gl50-collection-hero h1{font-size:34px;margin-bottom:10px}.gl50-collection-hero p{font-size:12px;line-height:1.5}.gl50-collection-hero>div{max-width:90%}.gl50-collection-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.75) 65%,rgba(255,255,255,.2))}.product-grid .gl50-collection-card .gl50-card-info{gap:6px}.product-grid .gl50-collection-card .product-title,.product-grid .gl50-collection-card .product-price{font-size:11px}.product-grid .gl50-collection-card .product-image{border-radius:12px}}

.gl50-collection-hero>[data-gl50-banner-image][hidden]{display:none}
