.pi-section-gallery{margin:0}pi-gallery{display:block}.pi-gal{background-color:var(--pi-gal-bg, #f7f3ea)}.pi-gal__inner.page-width{width:100%;padding-top:var(--pi-gal-pad-top, 4rem);padding-bottom:var(--pi-gal-pad-bottom, 4.8rem);padding-left:var(--pi-gal-pad-x, 1.6rem);padding-right:var(--pi-gal-pad-x, 1.6rem);box-sizing:border-box}.pi-gal__header{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:var(--pi-gal-header-width, 86rem);margin:0 auto 2.4rem}.pi-gal__heading{margin:0;color:var(--pi-gal-heading, #8a6d3b);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:var(--pi-gal-heading-size, 3.2rem);line-height:1.12;letter-spacing:-.02em}.pi-gal__eyebrow{margin:0 0 .6rem;color:var(--pi-gal-eyebrow, #a09078);font-family:var(--font-heading-family);font-style:italic;font-weight:var(--font-heading-weight);font-size:1.3rem;line-height:1.4;letter-spacing:.02em}.pi-gal--heading-italic .pi-gal__heading{font-style:italic}.pi-gal__heading p{margin:0}.pi-gal__text{margin:.8rem 0 0;color:var(--pi-gal-body, #8a7a5c);font-family:var(--font-heading-family);font-style:italic;font-size:1.3rem;line-height:1.5}.pi-gal__text p{margin:0}.pi-gal__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pi-gal-gap, 1.6rem);list-style:none;margin:0;padding:0}.pi-gal__item{flex:0 0 calc((100% - (var(--pi-gal-cols) - 1) * var(--pi-gal-gap)) / var(--pi-gal-cols));max-width:calc((100% - (var(--pi-gal-cols) - 1) * var(--pi-gal-gap)) / var(--pi-gal-cols));min-width:0}.pi-gal__card{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;text-decoration:none;color:inherit;font:inherit}.pi-gal__card--static{cursor:default}.pi-gal__card:focus-visible{outline:2px solid var(--pi-gal-heading, #8a6d3b);outline-offset:4px;border-radius:calc(var(--pi-gal-radius, 1.6rem) + .4rem)}.pi-gal__media{position:relative;width:100%;overflow:hidden;border-radius:var(--pi-gal-radius, 1.6rem);background-color:#e8e0d4;aspect-ratio:5 / 4}.pi-gal--square .pi-gal__media{aspect-ratio:1 / 1}.pi-gal--portrait .pi-gal__media{aspect-ratio:4 / 5}.pi-gal--landscape .pi-gal__media{aspect-ratio:5 / 4}.pi-gal__img,.pi-gal__placeholder,.pi-gal__media svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.pi-gal__card:hover .pi-gal__img,.pi-gal__card:hover .pi-gal__placeholder,.pi-gal__card:hover .pi-gal__media svg{transform:scale(1.04)}.pi-gal__dialog{width:min(92vw,110rem);max-width:92vw;max-height:90vh;margin:auto;padding:0;border:0;background:transparent;overflow:visible}.pi-gal__dialog::backdrop{background:#140e08d1}.pi-gal__dialog-img{display:block;width:100%;max-height:86vh;height:auto;object-fit:contain;border-radius:1.2rem;background-color:#140e08}.pi-gal__dialog-close,.pi-gal__dialog-nav{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;border:0;background:#f7f3ea;color:#3f372c;cursor:pointer;box-shadow:0 .4rem 1.6rem #140e0838}.pi-gal__dialog-close{top:-1.4rem;right:-1.4rem;width:3.6rem;height:3.6rem;border-radius:999px;font-size:2.4rem;line-height:1}.pi-gal__dialog-nav{top:50%;width:3.6rem;height:3.6rem;border-radius:999px;transform:translateY(-50%);font-size:2.8rem;line-height:1}.pi-gal__dialog-prev{left:-1.2rem}.pi-gal__dialog-next{right:-1.2rem}.pi-gal__dialog-close:hover,.pi-gal__dialog-nav:hover{background:#c5d18a;color:#3d4a28}.pi-gal__dialog-close:focus-visible,.pi-gal__dialog-nav:focus-visible{outline:2px solid #c5d18a;outline-offset:3px}@media screen and (min-width:750px){.pi-gal__header{margin-bottom:3.2rem}.pi-gal__text{font-size:1.4rem}.pi-gal__eyebrow{font-size:1.4rem;margin-bottom:.8rem}.pi-gal__dialog-prev{left:-1.8rem}.pi-gal__dialog-next{right:-1.8rem}}@media screen and (min-width:990px){.pi-gal__header{margin-bottom:4rem}.pi-gal__text{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.pi-gal__img,.pi-gal__placeholder,.pi-gal__media svg{transition:none}.pi-gal__card:hover .pi-gal__img,.pi-gal__card:hover .pi-gal__placeholder,.pi-gal__card:hover .pi-gal__media svg{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/pi-gallery.css.map */
