/* Catalog composition follows the supplied MAISON BARKER reference. */
.fn-template-collection .fn-announcement{display:none}
.fn-template-collection .shopify-section-group-header-group{position:absolute;top:0;left:0;right:0;z-index:10;color:#fff;background:linear-gradient(#111a,transparent)}
.fn-template-collection .fn-header{min-height:74px;border-bottom:1px solid #ffffff28;max-width:none;padding-inline:max(3.2vw,24px)}
.fn-template-collection .fn-header a{color:inherit}
.fn-template-collection .fn-collection-hero{min-height:370px;align-items:center}
.fn-template-collection .fn-collection-hero>img{object-position:50% 32%;filter:none}
.fn-template-collection .fn-collection-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#11170ee8 0%,#11170e6b 50%,#11170e26 100%)}
.fn-template-collection .fn-collection-hero>.page-width{z-index:1;padding-top:116px;padding-bottom:88px}
.fn-collection-hero .fn-eyebrow{font-size:12px;letter-spacing:0;text-transform:none;margin-bottom:16px}
.fn-collection-hero .fn-eyebrow a{text-decoration:none}
.fn-template-collection .fn-collection-hero h1{font-size:clamp(38px,4.6vw,72px);line-height:1.03;max-width:900px;margin-bottom:18px}
.fn-template-collection .fn-collection-hero .page-width>p:last-child{font-size:18px;line-height:1.4;max-width:520px;margin:0}
.fn-hero-signature{position:absolute;right:5%;bottom:98px;z-index:1;font-family:Georgia,serif;font-style:italic;font-size:25px!important;line-height:1.35;transform:rotate(-9deg);margin:0}
.fn-collection-tiles{position:relative;z-index:2;display:grid;grid-template-columns:.95fr repeat(4,1.15fr);gap:7px;margin-top:-42px;padding-bottom:26px}
.fn-collection-tile{position:relative;display:flex;align-items:center;gap:13px;min-height:125px;padding:21px 17px;overflow:hidden;border:3px solid var(--fn-cream);border-radius:8px;text-decoration:none;background:#25291f;color:#fff;isolation:isolate;transition:box-shadow .2s}
.fn-collection-tile>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 48%}
.fn-collection-tile:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#161a1190,#161a11c9)}
.fn-collection-tile>span:not(.fn-tile-arrow){position:relative}
.fn-collection-tile strong{display:block;color:inherit;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.2}
.fn-collection-tile small{display:block;max-width:155px;margin-top:7px;font-size:11px;line-height:1.45}
.fn-collection-tile.is-current,.fn-collection-tile:hover{box-shadow:0 0 0 2px #7b8067}
.fn-all-tile{color:#25291f;background:#e9d8c1}
.fn-all-tile:after{background:radial-gradient(ellipse at center,#fff4,transparent)}
.fn-all-tile strong{font-size:21px}
.fn-tile-grid{display:grid;place-items:center;width:46px;height:50px;flex-shrink:0;background:#363b2d;color:#fff;border-radius:12px;font-size:32px}
.fn-tile-arrow{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;margin-left:auto;background:#ffffff20;border-radius:50%;font-size:20px}
.fn-type-nav{display:flex;gap:35px;overflow-x:auto;padding-top:0;padding-bottom:28px;scrollbar-width:thin}
.fn-type-nav>a{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:85px;max-width:105px;flex-shrink:0;text-align:center;font-size:11px;line-height:1.3;text-decoration:none}
.fn-type-nav img,.fn-type-icon{display:grid;place-items:center;object-fit:cover;width:76px;height:76px;border-radius:50%;background:#e9dfd1}
.fn-type-nav a:hover img,.fn-type-nav a:hover .fn-type-icon{outline:2px solid #798062;outline-offset:3px}
.fn-template-collection .facets-vertical{gap:28px}
.fn-template-collection .facets-vertical .facets-wrapper{padding-right:0;min-width:190px}
.fn-template-collection .card__heading{font-size:14px;line-height:1.35}
.fn-template-collection .card-information .price{font-size:15px}
.fn-template-collection .quick-add__submit{min-height:38px;padding:8px 12px;font-size:12px}
@media(max-width:1100px){.fn-collection-tiles{grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto;padding-top:3px;padding-bottom:22px}.fn-collection-tile{min-height:113px}.fn-hero-signature{display:none}.fn-template-collection .fn-collection-hero h1{font-size:54px}}
@media(max-width:749px){.fn-template-collection .fn-header{min-height:70px;padding-inline:18px}.fn-template-collection .fn-mobile-menu nav{top:70px;color:var(--fn-ink)}.fn-template-collection .fn-collection-hero{min-height:350px}.fn-template-collection .fn-collection-hero>img{object-position:58% 30%}.fn-template-collection .fn-collection-hero>.page-width{padding-top:106px;padding-bottom:76px}.fn-template-collection .fn-collection-hero h1{font-size:42px;max-width:330px}.fn-template-collection .fn-collection-hero .page-width>p:last-child{font-size:15px;max-width:300px}.fn-collection-tiles{grid-template-columns:repeat(5,185px);margin-top:-33px;gap:7px;padding-bottom:20px}.fn-collection-tile{min-height:108px;padding:15px 13px}.fn-collection-tile strong{font-size:21px}.fn-type-nav{gap:20px;padding-bottom:22px}.fn-type-nav img,.fn-type-icon{width:65px;height:65px}.fn-template-collection .product-grid{column-gap:12px}.fn-template-collection .card__heading{font-size:13px}}
@media(prefers-reduced-motion:reduce){.fn-collection-tile{transition:none}}
