.brand-fabrics__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.brand-fabric{color:inherit;text-decoration:none;display:block}.brand-fabric__image{background:var(--ga-light-bg);aspect-ratio:1;display:block;position:relative;overflow:hidden}.brand-fabric__image>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.brand-fabric:hover .brand-fabric__image>img{transform:scale(1.03)}.brand-fabric .portfolio-card__meta{min-width:0}.brand-fabric .portfolio-card__title{overflow-wrap:break-word}.brand-fabric__code{z-index:1;font-family:var(--ga-serif);color:var(--ga-white);text-shadow:0 1px 3px #0000008c;overflow-wrap:break-word;pointer-events:none;background:linear-gradient(#00000080,#0000002e 60%,#0000);padding:17px 52px 30px 14px;font-size:14px;line-height:1.3;position:absolute;top:0;left:0;right:0}.brand-fabric-tile{position:relative}.brand-fabric__fav{color:#fffffff2;filter:drop-shadow(0 1px 3px #0000008c);cursor:pointer;z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .18s,color .18s;display:flex;position:absolute;top:8px;right:8px}.brand-fabric__fav:hover{color:var(--ga-white);transform:scale(1.12)}.brand-fabric__fav.is-active{color:#ff4d6d}.brand-fabrics__group+.brand-fabrics__group{margin-top:48px}.brand-fabrics__group-title{font-family:var(--ga-serif);font-size:var(--ga-caption);letter-spacing:var(--ga-ls-nav);text-transform:uppercase;color:var(--ga-gray);margin:0 0 20px;font-weight:400}@media (max-width:1024px){.brand-fabrics__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.brand-fabrics__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brand-fabric .portfolio-card__meta{flex-direction:column;align-items:flex-start;gap:2px}.brand-fabric__code{padding:17px 48px 24px 10px}}
.SimilarFabricsList-module__IJmGFq__root{gap:var(--spacing-xl,32px);flex-direction:column;display:flex}.SimilarFabricsList-module__IJmGFq__group{gap:var(--spacing-md);flex-direction:column;display:flex}.SimilarFabricsList-module__IJmGFq__groupTitle{font-size:var(--font-size-md,15px);font-weight:var(--font-weight-medium);color:var(--color-text-primary);letter-spacing:.01em;margin:0}.SimilarFabricsList-module__IJmGFq__groupCount{color:var(--color-text-secondary);font-weight:var(--font-weight-regular,400)}.SimilarFabricsList-module__IJmGFq__grid{grid-template-columns:repeat(var(--fabric-grid-cols,auto-fill), minmax(var(--fabric-tile-min,160px), 1fr));gap:var(--spacing-md);display:grid}.SimilarFabricsList-module__IJmGFq__item{min-width:0}.SimilarFabricsList-module__IJmGFq__moreRow{margin-top:var(--spacing-xs,4px);justify-content:center;display:flex}.SimilarFabricsList-module__IJmGFq__moreBtn{appearance:none;border:1px solid var(--color-border);border-radius:var(--border-radius-md,6px);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0}.SimilarFabricsList-module__IJmGFq__moreBtn:hover{background:var(--color-bg-secondary,#f5f5f5);border-color:var(--color-text-secondary)}@media (max-width:767px){.SimilarFabricsList-module__IJmGFq__grid{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr)}}
