.gallery-header{text-align:center;margin-bottom:4rem}.gallery-title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * .06rem);color:rgb(var(--color-foreground));line-height:calc(1 + .3/max(1,var(--font-heading-scale)));word-break:break-word;margin:0 0 1rem}.gallery-subtitle{font-size:1.5rem;color:rgba(var(--color-foreground),.8);max-width:600px;margin:0 auto;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:260px 260px 260px 260px;gap:1.5rem;margin-bottom:3rem;grid-template-areas:"a a" "b c" "b d" "e e"}.gallery-item:nth-child(1){grid-area:a}.gallery-item:nth-child(2){grid-area:b}.gallery-item:nth-child(3){grid-area:c}.gallery-item:nth-child(4){grid-area:d}.gallery-item:nth-child(5){grid-area:e}@media screen and (min-width: 750px){.gallery-grid{grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:300px 300px 300px;gap:2rem;grid-template-areas:"a a b" "a a c" "d e e"}}.gallery-item{position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.gallery-item__link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.gallery-item:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000026}.gallery-item__wrapper{position:relative;width:100%;height:100%;overflow:hidden}.gallery-item__image,.gallery-item__placeholder{width:100%;height:100%;transition:transform .3s ease}.gallery-item__image{position:relative}.gallery-item__image img{width:100%;height:100%;object-fit:cover;display:block}.gallery-item:hover .gallery-item__image,.gallery-item:hover .gallery-item__placeholder{transform:scale(1.05)}.gallery-item__placeholder{background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.gallery-item__placeholder svg{width:60px;height:60px;opacity:.3}.gallery-item__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;cursor:pointer}.gallery-item:hover .gallery-item__overlay{opacity:1}.gallery-item__pill,.gallery-item__pill-text{display:none}.gallery-cursor{position:fixed;left:0;top:0;transform:translateY(-50%);z-index:10000;pointer-events:none;opacity:0;transition:opacity .16s ease,transform .22s cubic-bezier(.2,.8,.2,1),background-color .16s ease,width .22s ease,height .22s ease,border-radius .22s ease;width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 6px 18px #00000026;will-change:left,top,transform,opacity,width,height,border-radius}.gallery-cursor.active{opacity:1;transform:translateY(-50%) scale(1)}body.has-custom-cursor .gallery-cursor{width:140px;height:38px;border-radius:999px;background:#fff;transform-origin:left center;display:flex;align-items:center;justify-content:center;padding:4px 16px}body.has-custom-cursor .gallery-cursor:after{content:"View Gallery \2197";font-family:var(--font-hero-button-family, var(--font-heading-family));font-size:12px;font-weight:700;color:#333;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}body.has-custom-cursor{cursor:none}.has-custom-cursor .gallery-item,.has-custom-cursor .gallery-item *{cursor:none!important}@media (pointer: coarse){body.has-custom-cursor{cursor:auto}}.gallery-footer{text-align:center;margin-top:3rem}@media screen and (max-width: 749px){.gallery-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto;gap:1rem;grid-template-areas:"a" "b" "c" "d" "e"}.gallery-item{aspect-ratio:auto}.gallery-item__image,.gallery-item__placeholder{height:auto}.gallery-item__image img{height:auto;width:100%;object-fit:cover}.gallery-header{margin-bottom:2rem}.gallery-subtitle{font-size:1rem}}@media screen and (max-width: 480px){.gallery-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto;grid-template-areas:"a" "b" "c" "d" "e"}.gallery-item{aspect-ratio:auto}}.gallery-item.scroll-trigger{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.gallery-item.scroll-trigger.animate--slide-in{opacity:1;transform:translateY(0)}.gallery-item__overlay,.gallery-item:hover .gallery-item__overlay{cursor:pointer}.section-gallery{position:relative;z-index:1}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-gallery.css.map */
