.gal-section{margin-top:var(--gal-margin-top, 0);margin-bottom:var(--gal-margin-bottom, 0);overflow:hidden}.gal-section.gal-divider-top{border-top:1px solid var(--gal-border-color, rgba(0,0,0,.1))}.gal-section.gal-divider-bottom{border-bottom:1px solid var(--gal-border-color, rgba(0,0,0,.1))}.gal-section-bg{position:relative;width:100%;padding-top:var(--gal-pad-top-d);padding-bottom:var(--gal-pad-bottom-d);border:var(--gal-border-width) solid var(--gal-border-color);border-radius:var(--gal-radius);box-sizing:border-box}.gal-section-bg.gal-shadow{box-shadow:0 10px 30px #0000001f}.gal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gal-overlay);opacity:var(--gal-overlay-opacity);pointer-events:none;z-index:1}.gal-container,.gal-container--wide,.gal-container--full{position:relative;z-index:2;margin:0 auto;padding:0 32px}.gal-container{max-width:1180px}.gal-container--wide{max-width:1400px}.gal-container--full{max-width:100%}.gal-section-head{max-width:640px;margin:0 auto 44px}.gal-eyebrow{font-family:Jost,sans-serif;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--gal-eyebrow-color);font-weight:500}.gal-heading{font-family:Cormorant Garamond,serif;font-weight:600;color:var(--gal-heading-color);font-size:var(--gal-heading-size-d);max-width:var(--gal-heading-max-width);margin:10px auto 0}.gal-description{font-family:Jost,sans-serif;font-size:var(--gal-desc-size);color:var(--gal-desc-color);max-width:var(--gal-desc-max-width);line-height:1.6;margin:14px auto 0}.gal-description p{margin:0 0 10px}.gal-description p:last-child{margin-bottom:0}.gal-grid--bento{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:var(--gal-row-height-d) var(--gal-row-height-d);gap:var(--gal-tile-gap)}.gal-tile--bento-1{grid-column:1 / 3;grid-row:1 / 3}.gal-tile--bento-2{grid-column:3 / 4;grid-row:1 / 2}.gal-tile--bento-3{grid-column:4 / 5;grid-row:1 / 2}.gal-tile--bento-4{grid-column:3 / 5;grid-row:2 / 3}.gal-grid--uniform{display:grid;gap:var(--gal-tile-gap)}.gal-tile{position:relative;overflow:hidden;border-radius:var(--gal-tile-radius);height:100%;background:#ece1c7}.gal-tile-link{display:block;position:relative;width:100%;height:100%;text-decoration:none;cursor:pointer}.gal-tile picture,.gal-tile img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease}.gal-tile--zoom:hover img{transform:scale(1.08)}.gal-tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gal-tile-caption{position:absolute;left:0;right:0;bottom:0;padding:10px 14px;font-family:Jost,sans-serif;font-size:13px;letter-spacing:.02em;color:var(--gal-caption-color);background:var(--gal-caption-bg)}.gal-tile-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#ded0ae,#ede2c8 45%,#e3d5b5);color:#8a7a54;text-align:center}.gal-tile-placeholder .cam{font-size:24px;opacity:.55}.gal-tile-placeholder span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;max-width:75%;line-height:1.5}.gal-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0aeb;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.gal-lightbox[hidden]{display:none}.gal-lightbox img{max-width:90vw;max-height:82vh;object-fit:contain;border-radius:2px}.gal-lightbox-caption{color:#f7f1e6;font-family:Jost,sans-serif;font-size:14px;margin-top:16px;text-align:center;display:none}.gal-lightbox-close{position:absolute;top:24px;right:24px;background:transparent;border:none;color:#f7f1e6;cursor:pointer;opacity:.8;padding:8px}.gal-lightbox-close:hover{opacity:1}@media(max-width:989px){.gal-heading{font-size:var(--gal-heading-size-t)}}@media(max-width:749px){.gal-section-bg{padding-top:var(--gal-pad-top-m);padding-bottom:var(--gal-pad-bottom-m)}.gal-container,.gal-container--wide,.gal-container--full{padding:0 20px}.gal-heading{font-size:var(--gal-heading-size-m)}.gal-section-head{margin-bottom:32px}.gal-grid--bento{grid-template-columns:repeat(2,1fr);grid-template-rows:var(--gal-row-height-m) var(--gal-row-height-m) var(--gal-row-height-m)}.gal-tile--bento-1{grid-column:1 / 3;grid-row:1 / 2}.gal-tile--bento-2{grid-column:1 / 2;grid-row:2 / 3}.gal-tile--bento-3{grid-column:2 / 3;grid-row:2 / 3}.gal-tile--bento-4{grid-column:1 / 3;grid-row:3 / 4}.gal-lightbox{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/section-gallery.css.map */
