.h2o-photos__body{max-width:560px;margin:14px 0 0;color:var(--h2o-fg-body);font-size:17px;line-height:1.6}.h2o-head--center .h2o-photos__body{margin-inline:auto}.h2o-photos__list{list-style:none;margin:0;padding:0}.h2o-photos__tile{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--h2o-radius-lg);background:var(--h2o-inset);color:#fff;text-decoration:none}.h2o-photos__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}a.h2o-photos__tile:hover .h2o-photos__img,a.h2o-photos__tile:focus-visible .h2o-photos__img{transform:scale(1.035)}a.h2o-photos__tile:focus-visible{outline:2px solid var(--h2o-accent);outline-offset:3px}.h2o-photos__scrim{position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(180deg,#00152400,#001524b8);pointer-events:none}.h2o-photos__caption{position:absolute;left:18px;right:18px;bottom:16px;font-family:var(--h2o-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;color:#fff}.h2o-photos--mosaic .h2o-photos__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--h2o-photos-row, 240px);grid-auto-flow:row dense;gap:16px}.h2o-photos__item--tall{grid-row:span 2}.h2o-photos__item--wide{grid-column:span 2}.h2o-photos__item--large{grid-column:span 2;grid-row:span 2}@media(max-width:749px){.h2o-photos--mosaic .h2o-photos__list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc(var(--h2o-photos-row, 240px) * .62);gap:10px}.h2o-photos__tile{border-radius:var(--h2o-radius-sm)}.h2o-photos__caption{left:12px;right:12px;bottom:10px;font-size:10px}}.h2o-photos__rail-wrap{padding-inline:max(var(--h2o-gutter),calc((100vw - var(--h2o-container)) / 2 + var(--h2o-gutter)));overflow:hidden}.h2o-photos--rail .h2o-photos__list{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding-bottom:14px;margin-right:calc(-1*max(var(--h2o-gutter),calc((100vw - var(--h2o-container)) / 2 + var(--h2o-gutter))));scrollbar-width:thin;scrollbar-color:var(--h2o-hairline) transparent}.h2o-photos--rail .h2o-photos__list:focus-visible{outline:2px solid var(--h2o-accent);outline-offset:4px}.h2o-photos--rail .h2o-photos__item{flex:0 0 clamp(240px,26vw,340px);aspect-ratio:4 / 5;scroll-snap-align:start}.h2o-photos--rail .h2o-photos__item:last-child{margin-right:max(var(--h2o-gutter),calc((100vw - var(--h2o-container)) / 2 + var(--h2o-gutter)))}@media(max-width:749px){.h2o-photos--rail .h2o-photos__item{flex-basis:72vw}}@media(prefers-reduced-motion:reduce){.h2o-photos__img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/h2o-gallery.css.map */
