.gallery-section{padding-top:clamp(14px,2.25vw,28px)!important}.gallery-filter-sticky{padding:0;pointer-events:none;position:relative;z-index:2}.gallery-filter-spacer{display:none;height:0}.gallery-filter-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;pointer-events:auto}.gallery-product-filter-row{background:transparent;border:0;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;max-width:min(100%,760px);overflow:visible}.gallery-filter-button{font-size:.78rem;min-height:2rem;padding:.35rem .6rem}.gallery-filter-button:hover,.gallery-filter-button:focus-visible,.gallery-filter-button[aria-pressed=true]{background:#e6b64a24;border-color:#b77a20eb;color:#111}.gallery-product-filter-button{background:#fff;border:2px solid rgba(17,17,17,.3);border-radius:.5rem;color:#111;font-size:.88rem;justify-content:center;min-height:3rem;padding-inline:1rem;position:relative;width:100%}.gallery-product-filter-button+.gallery-product-filter-button{border-left:2px solid rgba(17,17,17,.3)}.gallery-product-filter-button:hover,.gallery-product-filter-button:focus-visible,.gallery-product-filter-button[aria-pressed=true]{background:#ede2c7;border-color:#b77a20eb;color:#111;transform:none}.gallery-product-filter-button[aria-pressed=true]:after{background:#ede2c7;border-bottom:2px solid rgba(183,122,32,.92);border-right:2px solid rgba(183,122,32,.92);bottom:-.45rem;content:"";height:.9rem;left:50%;position:absolute;transform:translate(-50%) rotate(45deg);width:.9rem;z-index:2}.gallery-filter-row:not(.gallery-product-filter-row) .gallery-filter-button{border-radius:.8rem;justify-content:center;width:9rem}.gallery-featured-title{color:var(--color-gold);font-size:clamp(1rem,2vw,1.25rem);font-weight:900;line-height:1.2;text-align:left}.gallery-section-title{color:var(--color-ink);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:900;line-height:1.2;margin-bottom:1rem}.gallery-page-break{border-top:2px solid rgb(0 0 0 / .14);margin-block:clamp(1.75rem,4vw,3rem)}@media(min-width:768px){.gallery-featured-grid>.gallery-card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc((100% - 1.25rem)/2)}}@media(min-width:1280px){.gallery-featured-grid>.gallery-card:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto}}.gallery-card{animation:gallery-card-pop .22s ease-out both;background:#fff;border:3px solid var(--color-gold-bright);cursor:zoom-in;display:block;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease;width:100%}@keyframes gallery-card-pop{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.gallery-card{animation:none}}.gallery-card[hidden]{display:none}.gallery-card:hover,.gallery-card:focus-visible{transform:translateY(-.2rem)}.gallery-card-image{aspect-ratio:4 / 3;background:var(--color-ink);display:block;overflow:hidden}.gallery-card-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .26s ease;width:100%}.gallery-card:hover .gallery-card-image img,.gallery-card:focus-visible .gallery-card-image img{transform:scale(1.035)}.gallery-card-placeholder{align-items:center;color:var(--color-gold-bright);display:flex;font-size:clamp(1.2rem,4vw,2rem);font-weight:900;height:100%;justify-content:center;padding:2rem;text-align:center;text-transform:uppercase;width:100%}.gallery-lightbox{background:transparent;border:0;height:100dvh;margin:0;max-height:none;max-width:none;padding:0;width:100vw}.gallery-lightbox::backdrop{background:#000000e0}.gallery-lightbox-shell{align-items:center;display:flex;height:100%;justify-content:center;padding:clamp(1rem,3vw,2rem);position:relative;width:100%}.gallery-lightbox-frame{background:transparent;border:3px solid var(--color-gold-bright);box-shadow:0 24px 70px #0000006b;display:flex;flex-direction:column;max-width:min(94vw,1180px);width:var(--gallery-lightbox-width, min(94vw, 1180px))}.gallery-lightbox-bar{align-items:center;background:#050505;color:#fff;display:flex;font-size:clamp(.65rem,1.2vw,.8rem);font-weight:900;gap:1rem;justify-content:space-between;line-height:1;min-height:2.1rem;padding:.5rem clamp(.75rem,2vw,1.25rem) .4rem;text-transform:uppercase;white-space:nowrap}.gallery-lightbox-bar p{align-items:center;display:flex;margin:0;min-width:0;min-height:1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-lightbox-bar p:first-child{flex:1 1 auto}.gallery-lightbox-bar p:last-child{flex:0 1 auto}.gallery-lightbox-close{align-items:center;background:var(--color-gold-bright);border:0;color:var(--color-ink);display:inline-flex;height:2.75rem;justify-content:center;position:absolute;right:clamp(.75rem,3vw,2rem);top:clamp(.75rem,3vw,2rem);width:2.75rem;z-index:2}.gallery-lightbox-media{align-items:center;background:transparent;display:flex;flex:0 0 var(--gallery-lightbox-height, min(72dvh, 680px));height:var(--gallery-lightbox-height, min(72dvh, 680px));min-height:0;overflow:hidden;position:relative;width:100%}.gallery-lightbox-media img{box-sizing:border-box;display:block;height:100%;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;width:100%}.gallery-lightbox-control{align-items:center;background:#070707b8;border:1px solid rgb(255 255 255 / .28);color:#fff;display:inline-flex;height:clamp(2.75rem,5vw,3.5rem);justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:clamp(2.75rem,5vw,3.5rem);z-index:2}.gallery-lightbox-control:hover,.gallery-lightbox-control:focus-visible{background:var(--color-gold-bright);border-color:var(--color-gold-bright);color:var(--color-ink)}.gallery-lightbox-control-prev{left:clamp(.75rem,3vw,2rem)}.gallery-lightbox-control-next{right:clamp(.75rem,3vw,2rem)}@media(max-width:820px){.gallery-lightbox-frame{max-width:calc(100vw - 2rem)}.gallery-lightbox-bar{font-size:clamp(.5rem,2.4vw,.68rem);gap:.45rem;padding-inline:.55rem}.gallery-lightbox-control-prev{left:.5rem}.gallery-lightbox-control-next{right:.5rem}}@media(prefers-reduced-motion:reduce){.gallery-card,.gallery-card-image img{transition:none}.gallery-card:hover,.gallery-card:focus-visible,.gallery-card:hover .gallery-card-image img,.gallery-card:focus-visible .gallery-card-image img{transform:none}}
