.memory-gallery{min-height:100vh;background:linear-gradient(135deg,#faf8f5,#f5f2ed);padding:0;overflow:hidden}.memory-gallery__header-wrapper{padding:2rem 0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(0,0,0,.05)}.memory-gallery__header{margin-bottom:1.5rem}.memory-gallery__title{color:#2c2c2c;margin-bottom:.5rem;font-weight:600;letter-spacing:-.02em;font-size:2.5rem}.memory-gallery__subtitle{color:#6b6b6b;font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto}.memory-gallery__filters{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.memory-gallery__filter-btn{background:#ffffffe6;border:1px solid #e8e4e0;border-radius:50px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;color:#6b6b6b;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.memory-gallery__filter-btn:hover{background:#fff;border-color:#d4c8c0;color:#2c2c2c;transform:translateY(-1px)}.memory-gallery__filter-btn.active{background:#d4c8c0;border-color:#b8a99e;color:#2c2c2c;font-weight:600}.memory-gallery__container{padding:2rem 0;max-width:none;width:100%}.memory-gallery__grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(200px,auto);grid-auto-flow:dense;gap:var(--grid-desktop-horizontal-spacing, 16px);opacity:0;transition:opacity .3s ease;width:100%;padding:0 2rem}.memory-gallery__grid.gallery-grid{opacity:1}.memory-gallery__item{break-inside:avoid;margin-bottom:var(--grid-gap, 16px);opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.memory-gallery__item.animate--slide-in{opacity:1;transform:translateY(0)}.memory-gallery__item--large:nth-child(3n-2){grid-column:span 2;grid-row:span 2}.memory-gallery__item--small:nth-child(3n-1){grid-column:span 1;grid-row:span 1}.memory-gallery__item--small:nth-child(3n){grid-column:span 1;grid-row:span 1}.memory-gallery__item--large:nth-child(3n-2):nth-child(n+4){grid-column:4 / span 2;grid-row:1 / span 2}.memory-gallery__item--small:nth-child(3n-1):nth-child(n+5){grid-column:6;grid-row:1}.memory-gallery__item--small:nth-child(3n):nth-child(n+6){grid-column:6;grid-row:2}.memory-gallery__card{height:100%;position:relative;border-radius:var(--border-radius, 8px);border:var(--border-width, 1px) solid rgba(var(--color-foreground, 44, 44, 44),var(--border-opacity, .08));padding:var(--image-padding, 0);background:#fff;transition:all .3s ease;cursor:pointer}.memory-gallery__card.gradient{transform:perspective(0)}.memory-gallery__card:after{content:"";position:absolute;z-index:-1;border-radius:var(--border-radius, 8px);box-shadow:var(--shadow-horizontal-offset, 0) var(--shadow-vertical-offset, 4px) var(--shadow-blur-radius, 12px) rgba(var(--color-shadow, 0, 0, 0),var(--shadow-opacity, .08));width:calc(var(--border-width, 1px) * 2 + 100%);height:calc(var(--border-width, 1px) * 2 + 100%);top:calc(var(--border-width, 1px) * -1);left:calc(var(--border-width, 1px) * -1)}.memory-gallery__card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001f}.memory-gallery__image-wrapper{position:relative;height:100%;overflow:hidden;border-radius:calc(var(--border-radius, 8px) - var(--border-width, 1px) - var(--image-padding, 0))}.memory-gallery__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;display:block}.memory-gallery__card:hover .memory-gallery__image{transform:scale(1.05)}.memory-gallery__overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);color:#fff;padding:1rem;transform:translateY(100%);transition:transform .3s ease;opacity:0}.memory-gallery__card:hover .memory-gallery__overlay{transform:translateY(0);opacity:1}.memory-gallery__story-title{font-size:.9rem;font-weight:600;margin:0 0 .3rem;color:#fff}.memory-gallery__story-date{font-size:.8rem;margin:0 0 .3rem;opacity:.9;color:#f0f0f0}.memory-gallery__story-description{font-size:.75rem;margin:0;line-height:1.3;opacity:.8;color:#e8e8e8}.memory-gallery__cta-wrapper{padding:3rem 0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.05)}.memory-gallery__cta{margin-top:0;text-align:center;display:flex;justify-content:center;align-items:center}.memory-gallery__cta .button{background:linear-gradient(135deg,#d4c8c0,#b8a99e);border:none;color:#2c2c2c;font-weight:600;padding:1rem 2rem;border-radius:50px;font-size:1rem;transition:all .3s ease;text-decoration:none;display:inline-block;margin:0 auto}.memory-gallery__cta .button:hover{background:linear-gradient(135deg,#b8a99e,#a89a8e);transform:translateY(-2px);box-shadow:0 4px 15px #b8a99e4d}.memory-gallery__image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden}@media screen and (max-width: 749px){.memory-gallery__header-wrapper{padding:1.5rem 0}.memory-gallery__title{font-size:2rem}.memory-gallery__subtitle{font-size:1rem}.memory-gallery__filters{gap:.5rem}.memory-gallery__filter-btn{padding:.5rem 1rem;font-size:.85rem}.memory-gallery__container{padding:1rem 0}.memory-gallery__grid{grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;gap:var(--grid-mobile-horizontal-spacing, 12px);padding:0 1rem}.memory-gallery__item--large:nth-child(3n-2),.memory-gallery__item--large:nth-child(3n-2):nth-child(n+4),.memory-gallery__item--small:nth-child(3n-1),.memory-gallery__item--small:nth-child(3n-1):nth-child(n+5),.memory-gallery__item--small:nth-child(3n),.memory-gallery__item--small:nth-child(3n):nth-child(n+6){grid-column:span 1!important;grid-row:span 1!important}.memory-gallery__overlay{padding:.75rem}.memory-gallery__story-title{font-size:.85rem}.memory-gallery__story-date{font-size:.75rem}.memory-gallery__story-description{font-size:.7rem}.memory-gallery__cta-wrapper{padding:2rem 0}.memory-gallery__cta{text-align:center;display:flex;justify-content:center;align-items:center}}@media screen and (min-width: 750px) and (max-width: 989px){.memory-gallery__grid{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:var(--grid-desktop-horizontal-spacing, 16px);padding:0 2rem}.memory-gallery__item--large:nth-child(3n-2){grid-column:span 2;grid-row:span 2}.memory-gallery__item--small:nth-child(3n-1),.memory-gallery__item--small:nth-child(3n){grid-column:span 1;grid-row:span 1}}@media screen and (min-width: 990px) and (max-width: 1199px){.memory-gallery__grid{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:var(--grid-desktop-horizontal-spacing, 16px);padding:0 3rem}.memory-gallery__item--large:nth-child(3n-2){grid-column:span 2;grid-row:span 2}.memory-gallery__item--small:nth-child(3n-1),.memory-gallery__item--small:nth-child(3n){grid-column:span 1;grid-row:span 1}}@media screen and (min-width: 1200px) and (max-width: 1399px){.memory-gallery__grid{grid-template-columns:repeat(5,1fr);grid-auto-flow:dense;gap:var(--grid-desktop-horizontal-spacing, 16px);padding:0 4rem}.memory-gallery__item--large:nth-child(3n-2){grid-column:span 2;grid-row:span 2}.memory-gallery__item--small:nth-child(3n-1),.memory-gallery__item--small:nth-child(3n){grid-column:span 1;grid-row:span 1}}@media screen and (min-width: 1400px){.memory-gallery__grid{grid-template-columns:repeat(6,1fr);grid-auto-flow:dense;gap:var(--grid-desktop-horizontal-spacing, 16px);padding:0 5rem}.memory-gallery__item--large:nth-child(3n-2){grid-column:span 2;grid-row:span 2}.memory-gallery__item--small:nth-child(3n-1),.memory-gallery__item--small:nth-child(3n){grid-column:span 1;grid-row:span 1}}.memory-gallery__item.loading{opacity:.6;pointer-events:none}.memory-gallery__filter-btn:focus{outline:2px solid #b8a99e;outline-offset:2px}.memory-gallery__card:focus-within{outline:2px solid #b8a99e;outline-offset:2px}@media (prefers-contrast: high){.memory-gallery__filter-btn{border-width:2px}.memory-gallery__card{border:2px solid #2c2c2c}}@media (prefers-reduced-motion: reduce){.memory-gallery__card,.memory-gallery__image,.memory-gallery__overlay,.memory-gallery__filter-btn,.memory-gallery__cta .button{transition:none}.memory-gallery__item{transition:opacity .3s ease}}html{scroll-behavior:smooth}.memory-gallery__image,.memory-gallery__card{will-change:transform}
/*# sourceMappingURL=/cdn/shop/t/2/assets/memory-gallery.css.map */
