.gallery-section{width:100%;box-sizing:border-box}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 8px;max-width:748px;margin:0 auto}.gallery-grid__item{position:relative;width:100%;box-sizing:border-box}@media screen and (min-width:769px){.gallery-grid__item.desktop-col-1{grid-column:span 1}.gallery-grid__item.desktop-col-2{grid-column:span 2}}@media screen and (max-width:768px){.gallery-grid__item.mobile-col-1{grid-column:span 1}.gallery-grid__item.mobile-col-2{grid-column:span 2}.gallery-grid__item.mobile-col-1:nth-of-type(odd){padding:0 0 0 var(--theme-layout-page-gutter-mobile, 16px)}.gallery-grid__item.mobile-col-1:nth-of-type(2n){padding:0 var(--theme-layout-page-gutter-mobile, 16px) 0 0}.gallery-grid__item.mobile-col-2:not(.gallery-grid__item--pantone){padding:0 var(--theme-layout-page-gutter-mobile, 16px)}.gallery-grid__item--image{min-height:250px}.gallery-grid__item--video{min-height:580px}.gallery-grid__item--pantone{min-height:612px}.gallery-grid__item--pantone .pantone-block{border-radius:0}}.gallery-card{display:block;width:100%;height:100%;position:relative;overflow:hidden;border-radius:var(--theme-radius-card, 8px);text-decoration:none;color:inherit;background-color:var(--colorSmallImageBg, #eee);-webkit-backface-visibility:hidden;backface-visibility:hidden}.gallery-card__media-wrapper{position:relative;width:100%;height:100%;padding-top:var(--ratio-padding, 125%);overflow:hidden}.gallery-card__media-wrapper img,.gallery-card__media-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--theme-motion-easing, ease)}.gallery-card:hover img,.gallery-card:hover video{transform:scale(1.05)}.gallery-card__content.gallery-card__content--video img{object-fit:contain;width:auto;height:auto;top:auto;bottom:16px;left:16px}.gallery-card__content{position:absolute;bottom:0;left:0;display:flex;align-items:flex-end;width:100%;padding:8px 16px}.gallery-card__content--video{padding:16px;height:100%}.gallery-card__text-overlay{margin:0;color:#fff;pointer-events:none}.gallery-card__text-overlay{font-size:48px}.gallery-card__text-overlay.text-style--serif{font-family:"Instrument Serif",serif;font-weight:400;line-height:1.1;letter-spacing:-.01em}.gallery-card__text-overlay.text-style--standard{font-family:Inter,sans-serif;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.gallery-card__logo-overlay{display:block;pointer-events:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.gallery-card__text-overlay-shadow{position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(to top,#00000059,#0000);z-index:1;pointer-events:none}.pantone-block{position:relative;width:100%;height:100%;padding-top:var(--ratio-padding, 125%);border-radius:var(--theme-radius-card, 8px);overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--bg-color, #fbf6f3)}.pantone-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:100%;max-width:calc(100% - 48px);height:calc(100% - 55.66px);border-radius:2.654px;overflow:hidden;box-shadow:0 8px 24px #0000000f;background-color:#fff;z-index:3}.pantone-card__media-carousel{position:relative;width:100%;flex:1;overflow:hidden;background-color:var(--colorSmallImageBg, #eee)}.pantone-card__slide{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease-in-out;z-index:1}.pantone-card__slide.is-active{opacity:1;z-index:2}.pantone-card__content{padding:53.67px 24px;gap:30px;display:flex;flex-direction:column;text-align:left}.pantone-card__title{font-family:Inter,sans-serif;font-weight:700;font-size:48px;letter-spacing:.05em;text-transform:uppercase;margin:0}.pantone-card__title{font-size:31.846px}.pantone-card__code{font-family:Inter,sans-serif;font-size:32px;font-weight:400;color:#421802;opacity:.7;margin:0}.pantone-card__name{font-family:var(--fontLaBelleAurore, var(--typeBaseFallback));font-weight:400;margin:0;line-height:1.1;font-size:48px}@media screen and (min-width:768px){.gallery-grid{gap:8px}.pantone-card{max-width:255px;height:calc(100% - 70.08px)}.pantone-card__content{padding:28.49px 16px;gap:19.9px}.pantone-card__title{font-size:31.846px}.pantone-card__code{font-size:21.231px}.pantone-card__name{font-size:32px}}
/*# sourceMappingURL=/cdn/shop/t/139/assets/gallery.css.map */
