.fab-homepage-gallery-wall{box-sizing:border-box;width:100%;overflow:clip;margin-bottom:var(--fab-gallery-wall-padding-bottom);padding:var(--fab-gallery-wall-padding-top) 0 0;background:var(--fab-gallery-wall-background);color:var(--fab-gallery-wall-ink)}.fab-homepage-gallery-wall[hidden]{display:none}.fab-homepage-gallery-wall__inner{box-sizing:border-box;width:100%;max-width:144rem;margin:0 auto;padding:0 8rem}.fab-homepage-gallery-wall__layout{display:grid;grid-template-areas:"scene header" "scene products";grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:2.4rem 6.4rem;align-items:start}.fab-homepage-gallery-wall__header{grid-area:header;display:grid;gap:.8rem;min-width:0}.fab-homepage-gallery-wall__heading{margin:0;color:inherit;line-height:1.2}.fab-homepage-gallery-wall__heading.h1{margin-top:1.6rem}.fab-homepage-gallery-wall__body{max-width:60rem;margin:0;font-size:1.5rem;line-height:1.5}.fab-homepage-gallery-wall__body>:first-child{margin-top:0}.fab-homepage-gallery-wall__body>:last-child{margin-bottom:0}.fab-homepage-gallery-wall__scene{grid-area:scene;position:relative;display:block;width:100%;min-width:0;overflow:hidden;aspect-ratio:4 / 5;background:#ede7dd;color:inherit;text-decoration:none}.fab-homepage-gallery-wall__scene:focus-visible{outline:.2rem solid currentColor;outline-offset:.4rem}.fab-homepage-gallery-wall__scene-image{display:block;width:100%;height:100%;object-fit:contain}.fab-homepage-gallery-wall__products{grid-area:products;min-width:0}.fab-homepage-gallery-wall__grid,.fab-homepage-gallery-wall__drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.6rem;width:100%;min-width:0;margin:0;padding:0;list-style:none}.fab-homepage-gallery-wall__card{min-width:0;width:100%}.fab-homepage-gallery-wall__grid>li.fab-homepage-gallery-wall__card,.fab-homepage-gallery-wall__drawer-grid>li.fab-homepage-gallery-wall__card{width:100%;max-width:100%}.fab-homepage-gallery-wall__card .product-card,.fab-homepage-gallery-wall__card .card-wrapper{width:100%;min-width:0;max-width:100%}.fab-homepage-gallery-wall__skeleton-card{display:block;pointer-events:none}.fab-homepage-gallery-wall__skeleton-media{display:block;width:100%;height:0;padding-bottom:130.33%;border-radius:8px;background:#ede7dd}.fab-homepage-gallery-wall__skeleton-content{box-sizing:border-box;display:block;min-height:7.4rem;padding:1.6rem 0}.fab-homepage-gallery-wall__skeleton-line{display:block;border-radius:4px;background:#e5dfd7}.fab-homepage-gallery-wall__skeleton-line--title{width:74%;height:2.6rem;margin-bottom:.2rem}.fab-homepage-gallery-wall__skeleton-line--price{width:42%;height:1.6rem}.fab-homepage-gallery-wall__actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;align-items:center;min-height:4.4rem;margin:0}.fab-homepage-gallery-wall[data-has-actions=false] .fab-homepage-gallery-wall__actions,.fab-homepage-gallery-wall__action[hidden]{display:none}.fab-homepage-gallery-wall__action{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;min-height:4.4rem;margin:0;padding:0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:1.5rem;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer}.fab-homepage-gallery-wall__action:hover{color:#1a1817ad}.fab-homepage-gallery-wall__action:focus-visible{outline:.2rem solid currentColor;outline-offset:.4rem}.fab-homepage-gallery-wall--banner .fab-homepage-gallery-wall__inner{max-width:none;padding-inline:0}.fab-homepage-gallery-wall__banner{position:relative;width:100%;max-width:160rem;min-height:min(60rem,37.5vw);margin:0 auto;overflow:hidden;background:var(--fab-gallery-wall-background)}.fab-homepage-gallery-wall__banner-copy{position:absolute;z-index:2;top:50%;left:clamp(2rem,5vw,9.2rem);display:flex;flex-direction:column;gap:1.6rem;width:min(40rem,36%);transform:translateY(-50%)}.fab-homepage-gallery-wall__banner-copy .fab-homepage-gallery-wall__heading{margin:0;line-height:1.1}.fab-homepage-gallery-wall__banner-copy .fab-homepage-gallery-wall__body{max-width:100%;color:inherit;font-family:Helvetica Neue,Arial,sans-serif;font-size:1.5rem;line-height:1.5}.fab-homepage-gallery-wall__banner-copy .homepage-banner__buttons{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:.4rem}.fab-homepage-gallery-wall__banner-copy .homepage-banner__button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:20rem;min-height:5.2rem;padding:0 3rem;border-radius:.5rem;background:#1a1817;color:#fff;font-family:Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:.15em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase}.fab-homepage-gallery-wall__banner-copy .homepage-banner__button:hover{background:#2d313f}.fab-homepage-gallery-wall__banner-copy .homepage-banner__button:focus-visible{outline:.2rem solid currentColor;outline-offset:.4rem}.fab-homepage-gallery-wall__banner-image{position:absolute;top:0;right:0;width:56.25%;height:100%;overflow:hidden;isolation:isolate;background:#ede7dd}.fab-homepage-gallery-wall__banner-image .fab-homepage-gallery-wall__scene-image{width:100%;height:100%;object-fit:cover;object-position:center top}.fab-homepage-gallery-wall__scene-image{visibility:hidden}.fab-homepage-gallery-wall__scene-image[data-image-ready=true]{visibility:visible}.fab-homepage-gallery-wall__image-overlay{position:absolute;z-index:2;top:var(--fab-gallery-overlay-y);left:var(--fab-gallery-overlay-x);display:block;width:min(var(--fab-gallery-overlay-width),42%);transform:translate(-50%,-50%);pointer-events:none}.fab-homepage-gallery-wall__image-overlay-tag{display:block;width:100%;height:auto}.fab-homepage-gallery-wall__scene-image:not([data-image-ready=true])~.fab-homepage-gallery-wall__image-overlay,.fab-homepage-gallery-wall__scene-image:not([data-image-ready=true])~.fab-homepage-gallery-wall__view-products{visibility:hidden}.fab-homepage-gallery-wall__view-products{position:absolute;z-index:3;right:2.4rem;bottom:2.4rem;display:inline-flex;align-items:center;gap:.8rem;min-height:4.8rem;padding:.6rem 1.6rem .6rem .8rem;border:0;border-radius:999px;background:#fffffff0;box-shadow:0 0 0 .5rem #fff3,0 .4rem 1.6rem #1a18172e;color:#1a1817;font-family:Helvetica Neue,Arial,sans-serif;font-size:1.2rem;font-weight:800;cursor:pointer;animation:fab-gallery-view-products-glow 2.8s ease-out infinite}.fab-homepage-gallery-wall__view-products[hidden]{display:none}.fab-homepage-gallery-wall__view-products-icon{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;background:#f5f0eb}.fab-homepage-gallery-wall__view-products:hover{background:#fff;animation-play-state:paused}.fab-homepage-gallery-wall__view-products:focus-visible{outline:.2rem solid #1a1817;outline-offset:.4rem;animation-play-state:paused}.fab-homepage-gallery-wall__carousel{margin-top:0;padding-top:3.2rem;background:#fff}.fab-homepage-gallery-wall__carousel .collection-carousel__title{margin-top:16px}.fab-homepage-gallery-wall__carousel[hidden]{display:none}.fab-homepage-gallery-wall__carousel .collection-carousel__cta,.fab-homepage-gallery-wall__carousel .collection-carousel__cta:visited,.fab-homepage-gallery-wall__carousel .collection-carousel__cta:hover,.fab-homepage-gallery-wall__carousel .collection-carousel__cta:active,.fab-homepage-gallery-wall__carousel .collection-carousel__cta:focus{color:#1a1817!important}.fab-homepage-gallery-wall__carousel .collection-carousel__products-track{margin:0;padding:0;list-style:none}.fab-homepage-gallery-wall__carousel .fab-wishlist-btn,.fab-homepage-gallery-wall__carousel wishlist-button,.fab-homepage-gallery-wall__carousel .fab-card-quick-add{display:none}@keyframes fab-gallery-view-products-glow{0%,55%{box-shadow:0 0 #ffffff7a,0 .4rem 1.6rem #1a18172e}to{box-shadow:0 0 0 1.4rem #fff0,0 .4rem 1.6rem #1a18172e}}fab-drawer.fab-homepage-gallery-wall__drawer{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;width:100%;height:100%;height:100dvh;visibility:hidden;pointer-events:none}fab-drawer.fab-homepage-gallery-wall__drawer.active{visibility:visible;pointer-events:auto}.fab-homepage-gallery-wall__drawer .cart-drawer__overlay{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0}.fab-homepage-gallery-wall__drawer .drawer__inner{position:relative;z-index:1;display:flex;flex-direction:column;width:min(76rem,100%);max-width:100%;height:100%;min-width:0;overflow:hidden;background:#fff;transform:translate(100%);transition:transform var(--duration-default) ease}.fab-homepage-gallery-wall__drawer.active .drawer__inner{transform:translate(0)}.fab-homepage-gallery-wall__drawer .drawer__header{position:relative;inset:auto;flex:0 0 7.2rem;width:100%}.fab-homepage-gallery-wall__drawer .drawer__heading{padding-right:1.2rem;font-size:clamp(2.25rem,3vw,3rem)}.fab-homepage-gallery-wall__drawer .drawer__inner-scrollable{flex:1 1 auto;min-height:0;height:auto;margin:0;padding:2.4rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.fab-homepage-gallery-wall__drawer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (min-width:750px){.fab-homepage-gallery-wall__header{padding-right:18rem}.fab-homepage-gallery-wall__actions{grid-area:header;align-self:end;justify-self:end;min-height:0;z-index:1}.fab-homepage-gallery-wall__action{min-height:0;border-bottom:0;gap:.8rem;font-family:Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:600}.fab-homepage-gallery-wall__action:after{content:"";display:inline-block;width:1.6rem;height:1.2rem;background-image:url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6H15M15 6L10 1M15 6L10 11' stroke='%231a1817' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain}}@media screen and (min-width:1025px){.fab-homepage-gallery-wall__scene{align-self:stretch;height:100%;aspect-ratio:auto}.fab-homepage-gallery-wall__scene-image{object-fit:cover}.fab-homepage-gallery-wall__products{align-self:end}.fab-homepage-gallery-wall[data-scene-product-count="1"] .fab-homepage-gallery-wall__products,.fab-homepage-gallery-wall[data-scene-product-count="2"] .fab-homepage-gallery-wall__products,.fab-homepage-gallery-wall[data-scene-product-count="3"] .fab-homepage-gallery-wall__products{align-self:start}.fab-homepage-gallery-wall__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:1024px)and (min-width:750px){.fab-homepage-gallery-wall__inner{padding-inline:3.2rem}.fab-homepage-gallery-wall__layout{gap:2rem 3.2rem}}@media screen and (min-width:990px){.fab-homepage-gallery-wall--banner .fab-homepage-gallery-wall__banner{max-width:160rem;margin-inline:auto;height:650px;min-height:650px}.fab-homepage-gallery-wall--banner .fab-homepage-gallery-wall__banner-image{height:100%}}@media screen and (min-width:1601px)and (max-width:1728px){.fab-homepage-gallery-wall--banner .fab-homepage-gallery-wall__banner{overflow:visible}.fab-homepage-gallery-wall--banner .fab-homepage-gallery-wall__banner-image{right:calc((1600px - 100vw)/2);width:calc(900px + (100vw - 1600px)/2)}}@media screen and (max-width:989px){.fab-homepage-gallery-wall--banner .fab-homepage-gallery-wall__inner{padding-inline:0}.fab-homepage-gallery-wall__banner{display:flex;flex-direction:column;min-height:0}.fab-homepage-gallery-wall__banner-image{position:relative;width:100%;height:auto;aspect-ratio:var(--fab-gallery-wall-image-aspect, 4 / 5)}.fab-homepage-gallery-wall__banner-image .fab-homepage-gallery-wall__scene-image{display:block;height:auto;object-fit:contain;object-position:center}.fab-homepage-gallery-wall__banner-copy{position:relative;top:auto;left:auto;width:100%;padding:3.2rem 3rem;transform:none}}@media screen and (max-width:749px){.fab-homepage-gallery-wall{margin-bottom:var(--fab-gallery-wall-padding-bottom-mobile);padding:var(--fab-gallery-wall-padding-top-mobile) 0 0}.fab-homepage-gallery-wall__inner{padding-inline:1.6rem}.fab-homepage-gallery-wall__layout{grid-template-areas:"scene" "header" "actions" "products";grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:0}.fab-homepage-gallery-wall__scene{height:350px;aspect-ratio:auto;width:calc(100% + 3.2rem);margin-inline:-1.6rem}.fab-homepage-gallery-wall__scene-image{height:350px;object-fit:cover}.fab-homepage-gallery-wall__body{font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}.fab-homepage-gallery-wall__products{margin-top:3.2rem}.fab-homepage-gallery-wall__grid .product-card__title,.fab-homepage-gallery-wall__grid .product-card__title a{font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0}.fab-homepage-gallery-wall__grid .product-card__price,.fab-homepage-gallery-wall__grid .product-card__price--sale,.fab-homepage-gallery-wall__grid .product-card__price--regular,.fab-homepage-gallery-wall__grid s.product-card__price--regular{font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:800;line-height:1}.fab-homepage-gallery-wall__actions{min-height:0;margin-top:.8rem}.fab-homepage-gallery-wall__action{min-height:2.4rem}.fab-homepage-gallery-wall__grid,.fab-homepage-gallery-wall__drawer-grid{gap:2.4rem 1rem}.fab-homepage-gallery-wall__skeleton-content{min-height:5.8rem}.fab-homepage-gallery-wall__skeleton-content{padding:.8rem 0}.fab-homepage-gallery-wall__drawer .drawer__inner{width:100%}.fab-homepage-gallery-wall__drawer .drawer__inner-scrollable{padding:2rem 1.6rem max(2.4rem,env(safe-area-inset-bottom))}.fab-homepage-gallery-wall__drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fab-homepage-gallery-wall__image-overlay{width:min(var(--fab-gallery-overlay-width-mobile),42%)}.fab-homepage-gallery-wall__view-products{right:1.6rem;bottom:1.6rem}.fab-homepage-gallery-wall__carousel{padding-inline:1.6rem}.fab-homepage-gallery-wall__carousel .collection-carousel{width:100%;padding:0}.fab-homepage-gallery-wall__carousel .collection-carousel__products-slider{overflow:visible}.fab-homepage-gallery-wall__carousel .collection-carousel__products-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1rem;overflow:visible;scroll-snap-type:none}.fab-homepage-gallery-wall__carousel .collection-carousel__product{width:100%;min-width:0;max-width:100%;flex:none;scroll-snap-align:none}.fab-homepage-gallery-wall__carousel .collection-carousel__scroll-button,.fab-homepage-gallery-wall__carousel .collection-carousel__mobile-scroll-indicator{display:none}.fab-homepage-gallery-wall__carousel .product-card__title,.fab-homepage-gallery-wall__carousel .product-card__title a{font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0}.fab-homepage-gallery-wall__carousel .product-card__price,.fab-homepage-gallery-wall__carousel .product-card__price--sale,.fab-homepage-gallery-wall__carousel .product-card__price--regular,.fab-homepage-gallery-wall__carousel s.product-card__price--regular{font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:800;line-height:1}}@media(prefers-reduced-motion:reduce){.fab-homepage-gallery-wall__drawer .drawer__inner{transition:none}.fab-homepage-gallery-wall__view-products{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/fab-homepage-gallery-wall.css.map */
