.sbs-gallery{--sbs-gallery-gap:8px;position:relative}.sbs-gallery [hidden]{display:none!important}.sbs-gallery__empty,.sbs-gallery__note{border:1px dashed var(--wp--preset--color--line,#262626);color:var(--wp--preset--color--muted,#9a9a9a);font-size:13px;margin:0 0 16px;padding:12px 16px}.sbs-gallery__status,.sbs-lightbox__live{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);margin:0;white-space:nowrap}.sbs-gallery__filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}@media(scripting:enabled){.sbs-gallery .sbs-gallery__filters[hidden]{display:flex!important}}@media(max-width:600px){.sbs-gallery__filters{flex-wrap:nowrap;mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);overflow-x:auto;padding-right:32px;scrollbar-width:none}.sbs-gallery__filters::-webkit-scrollbar{display:none}.sbs-gallery__chip{flex:none}}.sbs-gallery__chip{align-items:center;appearance:none;background:transparent;border:1px solid #333;box-sizing:border-box;color:#cfcfc9;cursor:pointer;display:inline-flex;font-family:var(--wp--preset--font-family--display,Oswald,"Arial Narrow",sans-serif);font-size:14px;letter-spacing:.14em;min-height:44px;padding:0 20px;text-transform:uppercase;transition:border-color .3s,transform .35s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.sbs-gallery__chip:hover{border-color:#8d8d87;color:var(--wp--preset--color--contrast,#fff)}}.sbs-gallery__chip:active{transform:translateY(1px)}.sbs-gallery__chip[aria-pressed=true]{background:var(--wp--preset--color--accent,#1fd9f9);border-color:var(--wp--preset--color--accent,#1fd9f9);color:var(--wp--preset--color--accent-ink,#000)}.sbs-gallery__chip:focus-visible{outline:2px solid var(--wp--preset--color--contrast,#fff);outline-offset:2px}.sbs-gallery__item{background:var(--wp--preset--color--surface,#0b0b0b);margin:0;min-width:0;overflow:hidden;position:relative}.sbs-gallery__item img,.sbs-gallery__item video{display:block;height:auto;max-width:none;width:100%}.sbs-gallery__open{color:inherit;cursor:zoom-in;display:block;height:100%;transition:filter .4s ease}@media(hover:hover){.sbs-gallery__open:hover{filter:brightness(1.12)}}.sbs-gallery__open:focus-visible{filter:brightness(1.12)}.sbs-gallery__open:focus-visible{outline:2px solid var(--wp--preset--color--contrast,#fff);outline-offset:-2px}.sbs-gallery__item.is-video .sbs-gallery__open{cursor:pointer}.sbs-gallery__play{align-items:center;background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.6);border-radius:50%;bottom:12px;color:var(--wp--preset--color--contrast,#fff);display:flex;height:36px;justify-content:center;pointer-events:none;position:absolute;right:12px;transition:background-color .3s,border-color .3s,color .3s;width:36px;z-index:1}@media(hover:hover){.sbs-gallery__open:hover .sbs-gallery__play{background:var(--wp--preset--color--accent,#1fd9f9);border-color:var(--wp--preset--color--accent,#1fd9f9);color:var(--wp--preset--color--accent-ink,#000)}.sbs-gallery__item:hover .sbs-gallery__label{opacity:1}}.sbs-gallery__open:focus-visible .sbs-gallery__label{opacity:1}.sbs-gallery__label{bottom:10px;color:var(--wp--preset--color--contrast,#fff);font-family:var(--wp--preset--font-family--display,Oswald,"Arial Narrow",sans-serif);font-size:12px;left:12px;letter-spacing:.2em;text-shadow:0 1px 8px rgba(0,0,0,.9);text-transform:uppercase;z-index:1}.sbs-gallery__hover-video,.sbs-gallery__label{opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.sbs-gallery__hover-video{height:100%;inset:0;object-fit:cover;width:100%}.sbs-gallery__hover-video.is-playing{opacity:1}.sbs-gallery--masonry .sbs-gallery__items{column-gap:var(--sbs-gallery-gap);columns:var(--sbs-gallery-cols,3) 240px}.sbs-gallery--masonry .sbs-gallery__items .sbs-gallery__item{break-inside:avoid;margin-bottom:var(--sbs-gallery-gap)}@media(max-width:600px){.sbs-gallery--masonry .sbs-gallery__items{columns:140px 2}}.sbs-gallery--grid .sbs-gallery__items{display:grid;gap:var(--sbs-gallery-gap);grid-template-columns:repeat(var(--sbs-gallery-cols,3),minmax(0,1fr))}.sbs-gallery--grid .sbs-gallery__items .sbs-gallery__item{aspect-ratio:4/5}.sbs-gallery--feature .sbs-gallery__open,.sbs-gallery--grid .sbs-gallery__open{inset:0;position:absolute}.sbs-gallery--feature .sbs-gallery__item img,.sbs-gallery--feature .sbs-gallery__item video,.sbs-gallery--grid .sbs-gallery__item img,.sbs-gallery--grid .sbs-gallery__item video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}@media(max-width:900px){.sbs-gallery--grid .sbs-gallery__items{grid-template-columns:repeat(min(2,var(--sbs-gallery-cols,3)),minmax(0,1fr))}.sbs-gallery--grid .sbs-gallery__items .sbs-gallery__item:last-child:nth-child(odd):not(:first-child){aspect-ratio:8/5;grid-column:1/-1}}.sbs-gallery--feature .sbs-gallery__items{display:grid;gap:var(--sbs-gallery-gap);grid-auto-flow:dense;grid-auto-rows:clamp(180px,22vw,340px);grid-template-columns:repeat(var(--sbs-gallery-cols,3),minmax(0,1fr))}.sbs-gallery--feature .sbs-gallery__items .sbs-gallery__item{grid-column:span var(--sbs-c,1);grid-row:span var(--sbs-r,1)}.sbs-gallery--editorial .sbs-gallery__items{display:grid;gap:var(--sbs-gallery-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.sbs-gallery--editorial .sbs-gallery__items .sbs-gallery__item{grid-column:span var(--sbs-span,12);height:clamp(260px,var(--sbs-rh,560)/1440*100vw,var(--sbs-rh,560)*1px)}.sbs-gallery--editorial .sbs-gallery__items .sbs-gallery__open{inset:0;position:absolute}.sbs-gallery--editorial .sbs-gallery__items .sbs-gallery__item img,.sbs-gallery--editorial .sbs-gallery__items .sbs-gallery__item video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}@media(max-width:700px){.sbs-gallery--editorial .sbs-gallery__items .sbs-gallery__item{grid-column:1/-1;height:clamp(260px,92vw,440px)}}@media(max-width:900px){.sbs-gallery--feature .sbs-gallery__items{grid-auto-rows:42vw;grid-template-columns:repeat(2,minmax(0,1fr))}.sbs-gallery--feature .sbs-gallery__items .sbs-gallery__item{grid-column:span 1;grid-row:span 1}.sbs-gallery--feature .sbs-gallery__items .sbs-gallery__item:first-child{grid-column:span 2;grid-row:span 2}.sbs-gallery--feature .sbs-gallery__items .sbs-gallery__item:last-child:nth-child(2n){grid-column:span 2}}.sbs-gallery--strip .sbs-gallery__items{display:flex;gap:var(--sbs-gallery-gap);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:14px;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-color:#3a3a3a transparent;scrollbar-width:thin}.sbs-gallery--strip .sbs-gallery__items:focus-visible{outline:2px solid var(--wp--preset--color--contrast,#fff);outline-offset:4px}.sbs-gallery--strip .sbs-gallery__item{flex:0 0 auto;height:clamp(300px,62vh,640px);scroll-snap-align:start}.sbs-gallery--strip .sbs-gallery__item img,.sbs-gallery--strip .sbs-gallery__item video{height:100%;max-width:85vw;object-fit:cover;width:auto}.sbs-gallery__nav{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.sbs-gallery__step,.sbs-lightbox__btn{align-items:center;appearance:none;background:transparent;border:1px solid #3a3a3a;box-sizing:border-box;color:var(--wp--preset--color--contrast,#fff);cursor:pointer;display:flex;height:52px;justify-content:center;padding:0;transition:border-color .3s,background-color .3s,color .3s,opacity .3s;width:52px}.sbs-gallery__step svg,.sbs-lightbox__btn svg{fill:none;stroke:currentColor;stroke-width:1.6}@media(hover:hover){.sbs-gallery__step:hover,.sbs-lightbox__btn:hover{background:#111;border-color:var(--wp--preset--color--contrast,#fff)}}.sbs-gallery__step:focus-visible,.sbs-lightbox__btn:focus-visible{outline:2px solid var(--wp--preset--color--contrast,#fff);outline-offset:2px}.sbs-gallery__step:disabled,.sbs-lightbox__btn:disabled{background:transparent;border-color:#3a3a3a;cursor:default;opacity:.3}.sbs-lightbox{align-items:center;background:#000;color:var(--wp--preset--color--contrast,#fff);display:flex;font-family:var(--wp--preset--font-family--body,Manrope,system-ui,sans-serif);inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .35s ease;z-index:100000}.sbs-lightbox[hidden]{display:none}.sbs-lightbox.is-open{opacity:1}.sbs-lightbox:focus{outline:none}.sbs-lightbox__stage{inset:76px 96px 84px;position:absolute;touch-action:pinch-zoom;user-select:none;-webkit-user-select:none}.sbs-lightbox__slide{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transform:scale(.96);transition:opacity .45s ease,transform .6s cubic-bezier(.16,1,.3,1)}.sbs-lightbox__slide.is-current{opacity:1;transform:none}.sbs-lightbox__slide.is-leaving-next{opacity:0;transform:translateX(-48px)}.sbs-lightbox__slide.is-leaving-prev{opacity:0;transform:translateX(48px)}.sbs-lightbox__slide.is-entering-next{transform:translateX(48px)}.sbs-lightbox__slide.is-entering-prev{transform:translateX(-48px)}.sbs-lightbox__slide.is-dragging{transition:none}.sbs-lightbox__slide img,.sbs-lightbox__slide video{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto;-webkit-user-drag:none}.sbs-lightbox__slide video{background:#000}.sbs-lightbox__spinner{animation:sbs-lightbox-spin .9s linear infinite;border:1px solid #3a3a3a;border-radius:50%;border-top:1px solid var(--wp--preset--color--accent,#1fd9f9);height:28px;opacity:0;position:absolute;transition:opacity .2s;width:28px}.is-loading .sbs-lightbox__spinner{opacity:1}@keyframes sbs-lightbox-spin{to{transform:rotate(1turn)}}.sbs-lightbox__count{color:#cfcfc9;font-family:var(--wp--preset--font-family--display,Oswald,"Arial Narrow",sans-serif);font-size:12px;left:28px;letter-spacing:.24em;margin:0;position:absolute;text-transform:uppercase;top:34px}.sbs-lightbox__caption{bottom:26px;color:#bdbdb7;font-size:14px;left:96px;line-height:1.5;margin:0;min-height:1.5em;position:absolute;right:96px;text-align:center}.sbs-lightbox__btn{position:absolute;z-index:2}.sbs-lightbox__close{right:20px;top:20px}.sbs-lightbox__next,.sbs-lightbox__prev{margin-top:-26px;top:50%}.sbs-lightbox__prev{left:20px}.sbs-lightbox__next{right:20px}.sbs-lightbox.is-single .sbs-lightbox__next,.sbs-lightbox.is-single .sbs-lightbox__prev{display:none}@media(max-width:700px){.sbs-lightbox__stage{inset:72px 0 96px}.sbs-lightbox__next,.sbs-lightbox__prev{bottom:18px;height:48px;margin-top:0;top:auto;width:48px}.sbs-lightbox__prev{left:16px}.sbs-lightbox__next{right:16px}.sbs-lightbox__count{left:18px;top:34px}.sbs-lightbox__caption{bottom:30px;font-size:13px;left:76px;right:76px}}html.sbs-lightbox-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.sbs-gallery__open,.sbs-lightbox,.sbs-lightbox__slide{transition:none}.sbs-lightbox__spinner{animation:none}}.editor-styles-wrapper .sbs-gallery .sbs-gallery__filters[hidden]{display:flex!important}
