.bmm-fab__head{max-width:1440px;margin:0 auto;padding:0 48px}.bmm-fab__head-inner{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.bmm-fab__titles{display:flex;flex-direction:column}.bmm-fab__eyebrow{font-family:var(--sans, "DM Sans", sans-serif);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold, var(--gold));display:flex;align-items:center;gap:10px}.bmm-fab__eyebrow:before{content:"";width:28px;height:1px;background:var(--gold, var(--gold));display:inline-block;flex-shrink:0}.bmm-fab__h2{font-family:var(--serif, "Cormorant Garamond", serif);font-size:clamp(28px,3vw,44px);font-weight:400;font-style:normal;line-height:1.08;color:var(--ink, var(--ink));margin:0}.bmm-fab__h2 strong{font-style:normal;font-weight:600}.bmm-fab__h2 em{font-style:italic}.bmm-fab__viewall{font-family:var(--sans, "DM Sans", sans-serif);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--stone, var(--stone));border-bottom:1px solid var(--stone, var(--stone));padding-bottom:1px;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:color .2s,border-color .2s}.bmm-fab__viewall:hover,.bmm-fab__viewall:focus-visible{color:var(--ink, var(--ink));border-color:var(--ink, var(--ink))}.bmm-fab__viewall:focus-visible{outline:2px solid var(--gold, var(--gold));outline-offset:3px}.bmm-fab__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:280px 280px;gap:6px;padding:0 48px;max-width:1440px;margin:0 auto}.bmm-fab__tile{position:relative;overflow:hidden;display:block;cursor:pointer;text-decoration:none;contain:layout}.bmm-fab__tile--hero{grid-row:1 / 3}.bmm-fab__tile-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bmm-fab__tile-img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .75s cubic-bezier(.22,1,.36,1)}.bmm-fab__tile:hover .bmm-fab__tile-img img,.bmm-fab__tile:focus-visible .bmm-fab__tile-img img{transform:scale(1.07)}.bmm-fab__placeholder{width:100%;height:100%;display:block;opacity:.15}.bmm-fab__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,5,2,.74) 0%,rgba(8,5,2,.1) 44%,transparent 66%);transition:opacity .4s}.bmm-fab__tile:hover .bmm-fab__overlay,.bmm-fab__tile:focus-visible .bmm-fab__overlay{opacity:.88}.bmm-fab__label{position:absolute;bottom:0;left:0;right:0;padding:24px 20px 20px;z-index:1;text-align:center}.bmm-fab__lname{font-family:var(--serif, "Cormorant Garamond", serif);font-weight:400;color:var(--white, #fff);line-height:1.1;font-size:26px;text-align:center}.bmm-fab__lname--hero{font-size:30px}.bmm-fab__lsub{font-family:var(--sans, "DM Sans", sans-serif);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin-top:6px;text-align:center}.bmm-fab__arrow{position:absolute;bottom:18px;right:18px;width:34px;height:34px;background:#ffffff1f;border:1px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(6px);transition:opacity .28s,transform .28s;z-index:1}.bmm-fab__tile:hover .bmm-fab__arrow,.bmm-fab__tile:focus-visible .bmm-fab__arrow{opacity:1;transform:translateY(0)}.bmm-fab__tile:focus-visible{outline:2px solid var(--gold, var(--gold));outline-offset:-2px}@media(prefers-reduced-motion:reduce){.bmm-fab__tile-img img,.bmm-fab__overlay,.bmm-fab__arrow{transition:none}}@media(min-width:769px)and (max-width:1100px){.bmm-fab__head{padding:0 32px}.bmm-fab__grid{padding:0 32px;grid-template-rows:220px 220px}.bmm-fab__lname--hero{font-size:24px}}@media(max-width:768px){.bmm-fab__head{padding:0 20px;margin-bottom:20px}.bmm-fab__head-inner{flex-wrap:wrap;gap:12px}.bmm-fab__grid{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:0 20px;max-width:none}.bmm-fab__grid::-webkit-scrollbar{display:none}.bmm-fab__tile{flex:0 0 64vw;max-width:240px;height:320px;scroll-snap-align:start;flex-shrink:0;grid-row:unset;grid-column:unset}.bmm-fab__tile--hero{flex:0 0 72vw;max-width:280px;height:320px}.bmm-fab__tile--hero .bmm-fab__lname{font-size:22px}.bmm-fab__arrow{opacity:1;transform:translateY(0)}.bmm-fab__tile-img{position:absolute;top:0;right:0;bottom:0;left:0}}.shopify-section-selected .bmm-fab{outline:2px solid var(--gold);outline-offset:-2px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/bmm-fabric-grid.css.map */
