.wp-block-the-wedset-collection-gallery{--tcg-ink:var(--wp--preset--color--ink);--tcg-pine:var(--wp--preset--color--pine);--tcg-clay:var(--wp--preset--color--clay);--tcg-clay-deep:var(--wp--preset--color--clay-deep);--tcg-porcelain:var(--wp--preset--color--porcelain);--tcg-linen:var(--wp--preset--color--linen);--tcg-ivory:var(--wp--preset--color--ivory);--tcg-muted:var(--wp--preset--color--muted);--tcg-display:var(--wp--preset--font-family--display);--tcg-body:var(--wp--preset--font-family--body);--tcg-page-header-offset:clamp(3.5625rem,5.9vw,5.3125rem);--tcg-height:100svh;--tcg-editor-height:34rem;--tcg-max:none;--tcg-sidebar:clamp(13rem,22vw,20rem);--tcg-content:34rem;--tcg-inset:clamp(2.5rem,5vw,5rem) clamp(2rem,4vw,4.5rem);--tcg-title:clamp(2.15rem,3.4vw,3.75rem);--tcg-ease:cubic-bezier(.22,1,.36,1);--tcg-panel-ms:520ms;--tcg-image-ms:900ms;--tcg-stagger:90ms;--tcg-overlay-angle:90deg;--tcg-overlay-start:66%;--tcg-overlay-mid:32%;--tcg-overlay-end:8%;--tcg-text:var(--tcg-porcelain);--tcg-accent:var(--tcg-clay);--tcg-overlay-color:var(--tcg-ink);max-width:none;width:100%}.wp-block-the-wedset-collection-gallery.tcg-contained-wide{--tcg-max:1440px;width:min(100% - clamp(2rem,5vw,5rem),var(--tcg-max));margin-inline:auto}.wp-block-the-wedset-collection-gallery.tcg-contained-narrow{--tcg-max:1040px;width:min(100% - clamp(3rem,9vw,9rem),var(--tcg-max));margin-inline:auto}.wp-block-the-wedset-collection-gallery.tcg-density-quiet{--tcg-inset:clamp(2rem,4vw,3.5rem);--tcg-content:30rem}.wp-block-the-wedset-collection-gallery.tcg-density-ceremonial{--tcg-inset:clamp(3rem,7vw,7rem);--tcg-content:42rem}.wp-block-the-wedset-collection-gallery.tcg-scale-compact{--tcg-height:72svh;--tcg-editor-height:25rem}.wp-block-the-wedset-collection-gallery.tcg-scale-balanced{--tcg-height:86svh;--tcg-editor-height:30rem}.wp-block-the-wedset-collection-gallery.tcg-scale-cinematic{--tcg-height:112svh;--tcg-editor-height:42rem}.wp-block-the-wedset-collection-gallery.tcg-sidebar-scale-slim{--tcg-sidebar:clamp(10rem,16vw,14rem)}.wp-block-the-wedset-collection-gallery.tcg-sidebar-scale-wide{--tcg-sidebar:clamp(16rem,28vw,25rem)}.wp-block-the-wedset-collection-gallery.tcg-content-narrow{--tcg-content:28rem}.wp-block-the-wedset-collection-gallery.tcg-content-wide{--tcg-content:44rem}.wp-block-the-wedset-collection-gallery.tcg-type-quiet{--tcg-title:clamp(1.9rem,2.7vw,2.8rem)}.wp-block-the-wedset-collection-gallery.tcg-type-display{--tcg-title:clamp(3.1rem,6vw,6.4rem)}.wp-block-the-wedset-collection-gallery.tcg-pace-brisk{--tcg-panel-ms:280ms;--tcg-image-ms:520ms;--tcg-stagger:45ms}.wp-block-the-wedset-collection-gallery.tcg-pace-lingering{--tcg-panel-ms:680ms;--tcg-image-ms:1200ms;--tcg-stagger:120ms}.wp-block-the-wedset-collection-gallery.tcg-overlay-light{--tcg-overlay-start:46%;--tcg-overlay-mid:22%;--tcg-overlay-end:4%}.wp-block-the-wedset-collection-gallery.tcg-overlay-strong{--tcg-overlay-start:78%;--tcg-overlay-mid:42%;--tcg-overlay-end:12%}.wp-block-the-wedset-collection-gallery.tcg-text-ink{--tcg-text:var(--tcg-ink)}.wp-block-the-wedset-collection-gallery.tcg-text-pine{--tcg-text:var(--tcg-pine)}.wp-block-the-wedset-collection-gallery.tcg-text-clay{--tcg-text:var(--tcg-clay)}.wp-block-the-wedset-collection-gallery.tcg-text-clay-deep{--tcg-text:var(--tcg-clay-deep)}.wp-block-the-wedset-collection-gallery.tcg-accent-pine{--tcg-accent:var(--tcg-pine)}.wp-block-the-wedset-collection-gallery.tcg-accent-clay-deep{--tcg-accent:var(--tcg-clay-deep)}.wp-block-the-wedset-collection-gallery.tcg-fit-contain{--tcg-fit:contain}.wp-block-the-wedset-collection-gallery.tcg-overlay-dir-right-to-left{--tcg-overlay-angle:270deg}.wp-block-the-wedset-collection-gallery.tcg-overlay-dir-top-to-bottom{--tcg-overlay-angle:180deg}.wp-block-the-wedset-collection-gallery.tcg-overlay-dir-bottom-to-top{--tcg-overlay-angle:0deg}.wp-block-the-wedset-collection-gallery.tcg-sidebar-tone-linen{--tcg-sidebar-bg:var(--tcg-linen)}.wp-block-the-wedset-collection-gallery.tcg-sidebar-tone-pine{--tcg-sidebar-bg:var(--tcg-pine)}.wp-block-the-wedset-collection-gallery.tcg-sidebar-tone-ink{--tcg-sidebar-bg:var(--tcg-ink)}.wp-block-the-wedset-collection-gallery.tcg-sidebar-tone-pine .tcg-sidebar,.wp-block-the-wedset-collection-gallery.tcg-sidebar-tone-ink .tcg-sidebar{color:var(--tcg-porcelain)}.wp-block-the-wedset-collection-gallery.tcg-sidebar-tone-pine .tcg-nav-item,.wp-block-the-wedset-collection-gallery.tcg-sidebar-tone-ink .tcg-nav-item{color:var(--tcg-porcelain)}.wp-block-the-wedset-collection-gallery.tcg-sidebar-tone-pine .tcg-eyebrow,.wp-block-the-wedset-collection-gallery.tcg-sidebar-tone-ink .tcg-eyebrow{color:color-mix(in srgb,var(--tcg-porcelain) 70%,transparent)}.wp-block-the-wedset-collection-gallery.tcg-inset-compact{--tcg-inset:clamp(1.5rem,3vw,2.5rem)}.wp-block-the-wedset-collection-gallery.tcg-inset-ceremonial{--tcg-inset:clamp(3rem,7vw,7rem)}.wp-block-the-wedset-collection-gallery .tcg-shell,.wp-block-the-wedset-collection-gallery .tcg-stage,.wp-block-the-wedset-collection-gallery .tcg-panel,.wp-block-the-wedset-collection-gallery .tcg-panel-image,.wp-block-the-wedset-collection-gallery .tcg-panel-content{box-sizing:border-box}.wp-block-the-wedset-collection-gallery.alignfull.tcg-contained-none,.wp-site-blocks .wp-block-the-wedset-collection-gallery.alignfull.tcg-contained-none,.entry-content .wp-block-the-wedset-collection-gallery.alignfull.tcg-contained-none,.wedset-page-content .wp-block-the-wedset-collection-gallery.alignfull.tcg-contained-none{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.wp-block-the-wedset-collection-gallery.tcg-layout-immersive .tcg-stage{position:relative;overflow:hidden}.wp-block-the-wedset-collection-gallery.tcg-density-editorial{--tcg-inset:clamp(2.5rem,5vw,5rem) clamp(2rem,4vw,4.5rem);--tcg-content:34rem}.wp-block-the-wedset-collection-gallery.tcg-scale-full{--tcg-height:calc(100svh - var(--tcg-page-header-offset,0px));--tcg-editor-height:34rem}.wp-block-the-wedset-collection-gallery.tcg-contained-none{--tcg-max:none;width:100%}.wp-block-the-wedset-collection-gallery.tcg-scroll-sticky .tcg-scroll-viewport{position:sticky;height:var(--tcg-height)}.wp-block-the-wedset-collection-gallery.tcg-mobile-stack{--tcg-mobile-mode:stack}.wp-block-the-wedset-collection-gallery.tcg-sidebar-left .tcg-sidebar{order:0;border-inline-end:1px solid var(--tcg-ivory);border-inline-start:0}.wp-block-the-wedset-collection-gallery.tcg-sidebar-scale-standard{--tcg-sidebar:clamp(13rem,22vw,20rem)}.wp-block-the-wedset-collection-gallery.tcg-sidebar-tone-porcelain{--tcg-sidebar-bg:var(--tcg-porcelain)}.wp-block-the-wedset-collection-gallery.tcg-content-bottom-left .tcg-panel-content{justify-content:flex-end;align-items:flex-start;text-align:left;margin-inline:0}.wp-block-the-wedset-collection-gallery.tcg-content-standard{--tcg-content:34rem}.wp-block-the-wedset-collection-gallery.tcg-inset-generous{--tcg-inset:clamp(2.5rem,5vw,5rem) clamp(2rem,4vw,4.5rem)}.wp-block-the-wedset-collection-gallery.tcg-type-editorial{--tcg-title:clamp(2.15rem,3.4vw,3.75rem)}.wp-block-the-wedset-collection-gallery.tcg-media-full-bleed .tcg-panel-image{inset:0;border:0}.wp-block-the-wedset-collection-gallery.tcg-image-tone-editorial .tcg-panel-image{filter:saturate(.96) contrast(1.02) brightness(.98)}.wp-block-the-wedset-collection-gallery.tcg-overlay-readability-gradient .tcg-panel-image:after{background:linear-gradient(var(--tcg-overlay-angle),color-mix(in srgb,var(--tcg-overlay-color) var(--tcg-overlay-start),transparent),color-mix(in srgb,var(--tcg-overlay-color) var(--tcg-overlay-mid),transparent) 52%,color-mix(in srgb,var(--tcg-overlay-color) var(--tcg-overlay-end),transparent))}.wp-block-the-wedset-collection-gallery.tcg-overlay-balanced{--tcg-overlay-start:66%;--tcg-overlay-mid:32%;--tcg-overlay-end:8%}.wp-block-the-wedset-collection-gallery.tcg-motion-editorial-dissolve .tcg-panel{transform:translateY(.65rem)}.wp-block-the-wedset-collection-gallery.tcg-motion-editorial-dissolve .tcg-panel.is-active{transform:translateY(0)}.wp-block-the-wedset-collection-gallery.tcg-pace-measured{--tcg-panel-ms:520ms;--tcg-image-ms:900ms;--tcg-stagger:90ms}.wp-block-the-wedset-collection-gallery.tcg-button-outline .tcg-panel-content .wp-block-button__link{background:transparent;color:var(--tcg-text);border-color:color-mix(in srgb,var(--tcg-text) 46%,transparent)}.wp-block-the-wedset-collection-gallery.tcg-button-scale-standard .tcg-panel-content .wp-block-button__link{min-height:3.1rem;padding:.875rem 2.5rem;font-size:.9rem}.wp-block-the-wedset-collection-gallery.tcg-text-porcelain{--tcg-text:var(--tcg-porcelain)}.wp-block-the-wedset-collection-gallery .tcg-scroll-root{background:var(--tcg-porcelain);height:var(--tcg-scroll-root-height,auto);max-width:var(--tcg-max);margin-inline:auto}.wp-block-the-wedset-collection-gallery .tcg-scroll-viewport{display:flex;height:var(--tcg-height);overflow:hidden;position:sticky;top:var(--tcg-sticky-offset,0);isolation:isolate}.wp-block-the-wedset-collection-gallery .tcg-shell{display:flex;min-height:var(--tcg-height);height:var(--tcg-height);overflow:hidden;background:var(--tcg-porcelain);isolation:isolate;width:100%;min-width:0;flex:1 1 auto}.wp-block-the-wedset-collection-gallery .tcg-sidebar{background:var(--tcg-sidebar-bg,var(--tcg-porcelain));border-inline-end:1px solid var(--tcg-ivory);display:flex;flex-direction:column;justify-content:center;gap:.35rem;order:0;padding:clamp(1.25rem,3vw,3rem);width:var(--tcg-sidebar);z-index:3}.wp-block-the-wedset-collection-gallery.tcg-sidebar-right .tcg-sidebar{order:2;border-inline-end:0;border-inline-start:1px solid var(--tcg-ivory)}.wp-block-the-wedset-collection-gallery.tcg-hide-sidebar .tcg-sidebar{display:none}.wp-block-the-wedset-collection-gallery .tcg-eyebrow{color:var(--tcg-muted);font-family:var(--tcg-body);font-size:.8125rem;letter-spacing:.11em;text-transform:uppercase;margin-block-end:1.75rem}.wp-block-the-wedset-collection-gallery .tcg-nav{display:flex;flex-direction:column;gap:.2rem}.wp-block-the-wedset-collection-gallery .tcg-nav-item{display:grid;grid-template-columns:2rem 1fr;gap:.75rem;align-items:center;min-height:3rem;background:transparent;border:0;border-block-end:1px solid transparent;color:var(--tcg-ink);cursor:pointer;opacity:.48;padding:.7rem 0;text-align:start;transition:opacity 220ms var(--tcg-ease),border-color 220ms var(--tcg-ease),transform 220ms var(--tcg-ease)}.wp-block-the-wedset-collection-gallery .tcg-nav-item:hover,.wp-block-the-wedset-collection-gallery .tcg-nav-item:focus-visible,.wp-block-the-wedset-collection-gallery .tcg-nav-item.is-active{opacity:1}.wp-block-the-wedset-collection-gallery .tcg-nav-item.is-active{border-block-end-color:var(--tcg-accent);transform:translateX(.15rem)}.wp-block-the-wedset-collection-gallery .tcg-nav-index{color:var(--tcg-clay-deep);font-family:var(--tcg-body);font-size:.78rem;letter-spacing:.11em}.wp-block-the-wedset-collection-gallery .tcg-nav-title{font-family:var(--tcg-display);font-size:clamp(1rem,1.15vw,1.2rem);font-weight:400;line-height:1.15}.wp-block-the-wedset-collection-gallery .tcg-progress{display:flex;gap:.45rem;margin-block-start:2rem}.wp-block-the-wedset-collection-gallery .tcg-progress-dot{width:.38rem;height:.38rem;border-radius:999px;background:var(--tcg-ivory);transition:background 180ms var(--tcg-ease),transform 180ms var(--tcg-ease)}.wp-block-the-wedset-collection-gallery .tcg-progress-dot.is-active{background:var(--tcg-accent);transform:scale(1.35)}.wp-block-the-wedset-collection-gallery .tcg-stage{flex:1;position:relative;overflow:hidden;order:1}.wp-block-the-wedset-collection-gallery .tcg-panel{position:absolute;inset:0;display:flex;opacity:0;pointer-events:none;transform:translateY(.65rem);transition:opacity var(--tcg-panel-ms) var(--tcg-ease),transform var(--tcg-panel-ms) var(--tcg-ease)}.wp-block-the-wedset-collection-gallery .tcg-panel.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.wp-block-the-wedset-collection-gallery .tcg-panel-image{position:absolute;inset:0;background-color:var(--tcg-pine);background-size:var(--tcg-fit,cover);background-repeat:no-repeat;background-position:center;filter:saturate(.96) contrast(1.02) brightness(.98);transform:scale(1.035);transition:transform var(--tcg-image-ms) var(--tcg-ease),filter var(--tcg-image-ms) var(--tcg-ease)}.wp-block-the-wedset-collection-gallery .tcg-panel.is-active .tcg-panel-image{transform:scale(1)}.wp-block-the-wedset-collection-gallery.tcg-motion-soft-slide .tcg-panel{transform:translateX(1rem)}.wp-block-the-wedset-collection-gallery.tcg-motion-soft-slide .tcg-panel.is-active{transform:translateX(0)}.wp-block-the-wedset-collection-gallery.tcg-motion-quiet-cut .tcg-panel{transition-duration:120ms;transform:none}.wp-block-the-wedset-collection-gallery.tcg-image-tone-natural .tcg-panel-image{filter:none}.wp-block-the-wedset-collection-gallery.tcg-image-tone-warm .tcg-panel-image{filter:saturate(.94) sepia(.08) brightness(.99)}.wp-block-the-wedset-collection-gallery.tcg-image-tone-muted .tcg-panel-image{filter:saturate(.8) contrast(.98) brightness(.98)}.wp-block-the-wedset-collection-gallery.tcg-overlay-none .tcg-panel-image:after{content:none}.wp-block-the-wedset-collection-gallery .tcg-panel-image:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--tcg-overlay-angle),color-mix(in srgb,var(--tcg-overlay-color) var(--tcg-overlay-start),transparent),color-mix(in srgb,var(--tcg-overlay-color) var(--tcg-overlay-mid),transparent) 52%,color-mix(in srgb,var(--tcg-overlay-color) var(--tcg-overlay-end),transparent))}.wp-block-the-wedset-collection-gallery.tcg-overlay-soft-vignette .tcg-panel-image:after{background:radial-gradient(circle at center,color-mix(in srgb,var(--tcg-overlay-color) 10%,transparent),color-mix(in srgb,var(--tcg-overlay-color) var(--tcg-overlay-start),transparent))}.wp-block-the-wedset-collection-gallery .tcg-panel-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:var(--tcg-content);padding:var(--tcg-inset);color:var(--tcg-text)}.wp-block-the-wedset-collection-gallery .tcg-panel-content{width:min(100%,var(--tcg-content));max-width:100%;min-width:0}.wp-block-the-wedset-collection-gallery.tcg-content-center-left .tcg-panel-content{justify-content:center}.wp-block-the-wedset-collection-gallery.tcg-content-center .tcg-panel-content{justify-content:center;align-items:center;text-align:center;margin-inline:auto}.wp-block-the-wedset-collection-gallery.tcg-content-bottom-center .tcg-panel-content{align-items:center;text-align:center;margin-inline:auto}.wp-block-the-wedset-collection-gallery .tcg-panel-number,.wp-block-the-wedset-collection-gallery .tcg-panel-content>.wp-block-heading,.wp-block-the-wedset-collection-gallery .tcg-panel-content>p,.wp-block-the-wedset-collection-gallery .tcg-panel-content>.wp-block-buttons{opacity:0;transform:translateY(.9rem);transition:opacity var(--tcg-panel-ms) var(--tcg-ease),transform var(--tcg-panel-ms) var(--tcg-ease)}.wp-block-the-wedset-collection-gallery .tcg-panel.is-active .tcg-panel-number,.wp-block-the-wedset-collection-gallery .tcg-panel.is-active .tcg-panel-content>.wp-block-heading,.wp-block-the-wedset-collection-gallery .tcg-panel.is-active .tcg-panel-content>p,.wp-block-the-wedset-collection-gallery .tcg-panel.is-active .tcg-panel-content>.wp-block-buttons{opacity:1;transform:translateY(0)}.wp-block-the-wedset-collection-gallery .tcg-panel-content>.wp-block-heading,.wp-block-the-wedset-collection-gallery .tcg-panel-content .wp-block-heading{color:var(--tcg-text);font-family:var(--tcg-display);font-size:var(--tcg-title);font-weight:400;line-height:1.07;margin:0 0 1.2rem}.wp-block-the-wedset-collection-gallery .tcg-panel-content>p,.wp-block-the-wedset-collection-gallery .tcg-panel-content .wp-block-paragraph,.wp-block-the-wedset-collection-gallery .tcg-panel-content p{color:color-mix(in srgb,var(--tcg-text) 84%,transparent);font-family:var(--tcg-body);font-size:1rem;line-height:1.72;max-width:42ch;margin:0 0 2rem}.wp-block-the-wedset-collection-gallery .tcg-panel-number{color:var(--tcg-accent);font-family:var(--tcg-body);font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;margin-block-end:1rem}.wp-block-the-wedset-collection-gallery .tcg-panel-content .wp-block-button__link{color:var(--tcg-text);border:1px solid color-mix(in srgb,var(--tcg-text) 46%,transparent);background:transparent;display:inline-flex;align-items:center;min-height:3.1rem;padding:.875rem 2.5rem;font-family:var(--tcg-body);font-size:.9rem;letter-spacing:.085em;text-transform:uppercase;text-decoration:none;border-radius:0}.wp-block-the-wedset-collection-gallery.tcg-button-filled .tcg-panel-content .wp-block-button__link{background:var(--tcg-text);color:var(--tcg-overlay-color);border-color:var(--tcg-text)}.wp-block-the-wedset-collection-gallery.tcg-button-text .tcg-panel-content .wp-block-button__link{border-color:transparent;border-block-end-color:currentColor;padding-inline:0;min-height:2.4rem}.wp-block-the-wedset-collection-gallery.tcg-button-scale-compact .tcg-panel-content .wp-block-button__link{min-height:2.6rem;padding:.65rem 1.25rem;font-size:.8rem}.wp-block-the-wedset-collection-gallery.tcg-button-scale-large .tcg-panel-content .wp-block-button__link{min-height:3.5rem;padding:1rem 3rem}.wp-block-the-wedset-collection-gallery.tcg-scroll-static .tcg-scroll-root{--tcg-scroll-root-height:auto}.wp-block-the-wedset-collection-gallery.tcg-scroll-static .tcg-scroll-viewport{height:auto;position:relative}.wp-block-the-wedset-collection-gallery.tcg-scroll-static .tcg-stage{display:grid;overflow:visible}.wp-block-the-wedset-collection-gallery.tcg-scroll-static .tcg-panel{position:relative;min-height:var(--tcg-height);opacity:1;pointer-events:auto;transform:none}.wp-block-the-wedset-collection-gallery.tcg-scroll-snap .tcg-scroll-root{--tcg-scroll-root-height:auto}.wp-block-the-wedset-collection-gallery.tcg-scroll-snap .tcg-scroll-viewport,.wp-block-the-wedset-collection-gallery.tcg-scroll-snap .tcg-shell{height:auto;position:relative}.wp-block-the-wedset-collection-gallery.tcg-scroll-snap .tcg-stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.wp-block-the-wedset-collection-gallery.tcg-scroll-snap .tcg-panel{position:relative;flex:0 0 100%;min-height:var(--tcg-height);opacity:1;pointer-events:auto;transform:none;scroll-snap-align:start}.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split .tcg-panel-content{background:var(--tcg-porcelain);color:var(--tcg-ink);margin:clamp(1rem,3vw,3rem);padding:clamp(2rem,4vw,4rem)}.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel-content{background:color-mix(in srgb,var(--tcg-overlay-color) 18%,transparent);border:1px solid color-mix(in srgb,var(--tcg-text) 18%,transparent);margin:clamp(1rem,2.4vw,2.5rem);padding:var(--tcg-inset)}.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split .tcg-panel-content .wp-block-heading{color:var(--tcg-ink)}.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split .tcg-panel-content p{color:var(--tcg-muted)}.wp-block-the-wedset-collection-gallery.tcg-media-framed .tcg-panel-image{inset:clamp(1rem,3vw,3rem);border:1px solid color-mix(in srgb,var(--tcg-porcelain) 28%,transparent)}.wp-block-the-wedset-collection-gallery.tcg-reduce-motion{--tcg-panel-ms:0s;--tcg-image-ms:0s;--tcg-stagger:0s}.wp-block-the-wedset-collection-gallery.tcg-reduce-motion .tcg-panel,.wp-block-the-wedset-collection-gallery.tcg-reduce-motion .tcg-panel-image,.wp-block-the-wedset-collection-gallery.tcg-reduce-motion .tcg-panel-content>*{transition-property:opacity,transform,filter;transition-duration:0s,0s,0s;transition-timing-function:linear,linear,linear;transition-delay:0s,0s,0s;animation:none}.wp-block-the-wedset-collection-gallery.tcg-reduce-motion .tcg-panel-image{transform:none}@media(max-width:780px){.wp-block-the-wedset-collection-gallery .tcg-sidebar{display:none}.wp-block-the-wedset-collection-gallery .tcg-scroll-root{--tcg-scroll-root-height:auto}.wp-block-the-wedset-collection-gallery .tcg-scroll-viewport,.wp-block-the-wedset-collection-gallery .tcg-shell{display:block;height:auto;position:relative;top:auto}.wp-block-the-wedset-collection-gallery .tcg-stage{display:grid;overflow:visible}.wp-block-the-wedset-collection-gallery .tcg-panel{position:relative;min-height:var(--tcg-height);opacity:1;pointer-events:auto;transform:none}.wp-block-the-wedset-collection-gallery.tcg-mobile-snap .tcg-stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.wp-block-the-wedset-collection-gallery.tcg-mobile-snap .tcg-panel{display:flex;flex:0 0 100%;scroll-snap-align:start}.wp-block-the-wedset-collection-gallery .tcg-panel-content{min-height:var(--tcg-height);padding:clamp(6rem,18vw,8rem) 1.5rem 2rem}.wp-block-the-wedset-collection-gallery .tcg-panel-content .wp-block-heading{font-size:clamp(1.9rem,8vw,2.8rem)}}@media(prefers-reduced-motion:reduce){.wp-block-the-wedset-collection-gallery{--tcg-panel-ms:0s;--tcg-image-ms:0s;--tcg-stagger:0s}.wp-block-the-wedset-collection-gallery .tcg-panel,.wp-block-the-wedset-collection-gallery .tcg-panel-image,.wp-block-the-wedset-collection-gallery .tcg-panel-content>*{transition-property:opacity,transform,filter;transition-duration:0s,0s,0s;transition-timing-function:linear,linear,linear;transition-delay:0s,0s,0s;animation:none}.wp-block-the-wedset-collection-gallery .tcg-panel-image,.wp-block-the-wedset-collection-gallery .tcg-panel-content>*{transform:none}}
@media(max-width:780px){.wp-block-the-wedset-collection-gallery .tcg-panel{width:100%;max-width:100%;overflow:hidden}.wp-block-the-wedset-collection-gallery .tcg-panel-image,.wp-block-the-wedset-collection-gallery .tcg-panel-content{width:100%;max-width:100%}.wp-block-the-wedset-collection-gallery.tcg-mobile-snap .tcg-panel{flex-basis:100%;min-width:100%}}@media(max-width:780px){.wp-block-the-wedset-collection-gallery .tcg-panel-content{width:auto;max-width:calc(100% - 2rem);margin-left:1rem;margin-right:1rem}.wp-block-the-wedset-collection-gallery.tcg-content-center .tcg-panel-content,.wp-block-the-wedset-collection-gallery.tcg-content-bottom-center .tcg-panel-content{margin-left:auto;margin-right:auto}.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split .tcg-panel-content,.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel-content{width:auto;max-width:calc(100% - 2rem);margin:1rem}}
/* Header-aware viewport sizing keeps bottom CTAs visible when the gallery follows the site header. */
body.admin-bar .wp-block-the-wedset-collection-gallery{--tcg-page-header-offset:calc(var(--wp-admin--admin-bar--height,32px) + clamp(3.5625rem,5.9vw,5.3125rem))}
.wp-block-the-wedset-collection-gallery.tcg-rhythm-brisk,.wp-block-the-wedset-collection-gallery.tcg-rhythm-measured,.wp-block-the-wedset-collection-gallery.tcg-rhythm-lingering{--tcg-rhythm-state:1}


/* TCG ORCHESTRATION V4.2 */
.wp-block-the-wedset-collection-gallery{
	--tcg-fluid-gutter:clamp(1rem,3vw,3rem);
	--tcg-card-shadow:0 24px 80px rgba(17,23,25,.12);
	--tcg-surface:color-mix(in srgb,var(--tcg-porcelain) 94%,transparent);
	--tcg-surface-strong:var(--tcg-porcelain);
	--tcg-surface-line:color-mix(in srgb,var(--tcg-ink) 12%,transparent);
	--tcg-copy:42ch;
	--tcg-panel-gap:clamp(1rem,2.4vw,2.5rem);
	--tcg-media-inset:0px;
	--tcg-surface-width:var(--tcg-content);
	--tcg-surface-padding:var(--tcg-inset);
	--tcg-surface-min:0px;
	--tcg-heading-track:-.015em;
	--tcg-body-size:clamp(.98rem,.26vw + .92rem,1.08rem);
	--tcg-nav-size:clamp(.98rem,.18vw + .94rem,1.16rem);
	--tcg-motion-x:0px;
	--tcg-motion-y:.65rem;
	--tcg-image-scale:1.035;
	--tcg-content-delay:90ms;
}
.wp-block-the-wedset-collection-gallery.tcg-density-quiet{
	--tcg-content:clamp(26rem,32vw,31rem);
	--tcg-copy:38ch;
	--tcg-inset:clamp(1.6rem,3vw,3.1rem);
	--tcg-surface-padding:clamp(1.6rem,3vw,3rem);
	--tcg-title:clamp(1.95rem,2.8vw,3.1rem);
	--tcg-body-size:clamp(.94rem,.2vw + .9rem,1rem);
	--tcg-sidebar:clamp(11rem,18vw,16rem);
	--tcg-panel-gap:clamp(.8rem,1.6vw,1.5rem);
}
.wp-block-the-wedset-collection-gallery.tcg-density-editorial{
	--tcg-content:clamp(30rem,36vw,36rem);
	--tcg-copy:42ch;
	--tcg-inset:clamp(2.25rem,4.8vw,5rem) clamp(1.75rem,4vw,4.5rem);
	--tcg-surface-padding:clamp(2.1rem,4vw,4.4rem);
}
.wp-block-the-wedset-collection-gallery.tcg-density-ceremonial{
	--tcg-content:clamp(34rem,44vw,46rem);
	--tcg-copy:48ch;
	--tcg-inset:clamp(2.75rem,6vw,7rem);
	--tcg-surface-padding:clamp(2.75rem,5.5vw,6rem);
	--tcg-title:clamp(2.7rem,5vw,5.8rem);
	--tcg-sidebar:clamp(16rem,25vw,23rem);
	--tcg-panel-gap:clamp(1.4rem,3vw,3.4rem);
}
.wp-block-the-wedset-collection-gallery.tcg-scale-compact{--tcg-height:clamp(34rem,72svh,46rem)}
.wp-block-the-wedset-collection-gallery.tcg-scale-balanced{--tcg-height:clamp(40rem,86svh,56rem)}
.wp-block-the-wedset-collection-gallery.tcg-scale-full{--tcg-height:calc(100svh - var(--tcg-page-header-offset,0px))}
.wp-block-the-wedset-collection-gallery.tcg-scale-cinematic{--tcg-height:clamp(48rem,112svh,72rem)}
.wp-block-the-wedset-collection-gallery.tcg-content-narrow{--tcg-content:clamp(24rem,28vw,30rem);--tcg-copy:36ch;--tcg-surface-width:var(--tcg-content)}
.wp-block-the-wedset-collection-gallery.tcg-content-standard{--tcg-content:clamp(30rem,36vw,36rem);--tcg-copy:42ch;--tcg-surface-width:var(--tcg-content)}
.wp-block-the-wedset-collection-gallery.tcg-content-wide{--tcg-content:clamp(36rem,48vw,48rem);--tcg-copy:52ch;--tcg-surface-width:var(--tcg-content)}
.wp-block-the-wedset-collection-gallery.tcg-inset-compact{--tcg-inset:clamp(1.4rem,2.5vw,2.5rem);--tcg-surface-padding:clamp(1.35rem,2.4vw,2.4rem)}
.wp-block-the-wedset-collection-gallery.tcg-inset-generous{--tcg-inset:clamp(2.25rem,4.8vw,5rem) clamp(1.75rem,4vw,4.5rem);--tcg-surface-padding:clamp(2rem,4vw,4.25rem)}
.wp-block-the-wedset-collection-gallery.tcg-inset-ceremonial{--tcg-inset:clamp(3rem,6.4vw,7rem);--tcg-surface-padding:clamp(2.8rem,5.8vw,6.2rem)}
.wp-block-the-wedset-collection-gallery.tcg-type-quiet{--tcg-title:clamp(1.85rem,2.4vw,2.8rem);--tcg-body-size:clamp(.94rem,.18vw + .9rem,1rem)}
.wp-block-the-wedset-collection-gallery.tcg-type-editorial{--tcg-title:clamp(2.2rem,3.7vw,3.9rem);--tcg-body-size:clamp(.98rem,.24vw + .92rem,1.08rem)}
.wp-block-the-wedset-collection-gallery.tcg-type-display{--tcg-title:clamp(3rem,6vw,6.2rem);--tcg-body-size:clamp(1rem,.3vw + .94rem,1.16rem);--tcg-heading-track:-.035em}
.wp-block-the-wedset-collection-gallery .tcg-panel-content{width:min(100%,var(--tcg-surface-width));max-width:100%;padding:var(--tcg-inset)}
.wp-block-the-wedset-collection-gallery .tcg-panel-content>.wp-block-heading,.wp-block-the-wedset-collection-gallery .tcg-panel-content .wp-block-heading{font-size:var(--tcg-title);letter-spacing:var(--tcg-heading-track)}
.wp-block-the-wedset-collection-gallery .tcg-panel-content>p,.wp-block-the-wedset-collection-gallery .tcg-panel-content .wp-block-paragraph,.wp-block-the-wedset-collection-gallery .tcg-panel-content p{font-size:var(--tcg-body-size);max-width:var(--tcg-copy)}
.wp-block-the-wedset-collection-gallery.tcg-media-framed{--tcg-media-inset:clamp(.9rem,2.6vw,2.8rem)}
.wp-block-the-wedset-collection-gallery.tcg-media-framed .tcg-panel-image{inset:var(--tcg-media-inset);border:1px solid color-mix(in srgb,var(--tcg-porcelain) 40%,transparent);box-shadow:0 18px 64px rgba(17,23,25,.16)}
.wp-block-the-wedset-collection-gallery.tcg-layout-immersive .tcg-panel-content{background:transparent;border:0;box-shadow:none;margin:0;min-height:var(--tcg-height)}
.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split .tcg-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(clamp(20rem,32vw,32rem),var(--tcg-surface-width));background:var(--tcg-porcelain);transform:none}
.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split .tcg-panel-image{position:relative;inset:auto;min-height:var(--tcg-height);height:100%;transform:none;box-shadow:none}
.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split.tcg-sidebar-right .tcg-panel{grid-template-columns:minmax(clamp(20rem,32vw,32rem),var(--tcg-surface-width)) minmax(0,1fr)}
.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split.tcg-sidebar-right .tcg-panel-image{order:2}
.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split .tcg-panel-content{width:100%;max-width:none;min-height:var(--tcg-height);height:auto;margin:0;padding:var(--tcg-surface-padding);background:var(--tcg-surface-strong);color:var(--tcg-ink);box-shadow:none;justify-content:center;border-inline-start:1px solid var(--tcg-ivory)}
.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split.tcg-sidebar-right .tcg-panel-content{border-inline-start:0;border-inline-end:1px solid var(--tcg-ivory)}
.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split .tcg-panel-content .wp-block-heading{color:var(--tcg-ink)}
.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split .tcg-panel-content p{color:color-mix(in srgb,var(--tcg-ink) 72%,transparent)}
.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split .tcg-panel-image:after{background:linear-gradient(var(--tcg-overlay-angle),color-mix(in srgb,var(--tcg-overlay-color) 22%,transparent),transparent 58%)}
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-scroll-root{--tcg-scroll-root-height:auto;max-width:min(100%,var(--tcg-max))}
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-scroll-viewport,.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-shell{height:auto;min-height:0;position:relative;overflow:visible}
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-shell{align-items:flex-start;background:var(--tcg-linen)}
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-sidebar{position:sticky;top:clamp(1rem,4vw,4rem);min-height:min(80svh,var(--tcg-height));align-self:flex-start}
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-stage{display:grid;gap:var(--tcg-panel-gap);padding:var(--tcg-panel-gap);overflow:visible;background:var(--tcg-linen)}
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,var(--tcg-surface-width));min-height:clamp(34rem,calc(var(--tcg-height) - 8svh),58rem);opacity:1;pointer-events:auto;transform:none;background:var(--tcg-porcelain);box-shadow:var(--tcg-card-shadow);overflow:hidden}
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel-image{position:relative;inset:auto;height:100%;min-height:inherit;transform:none;box-shadow:none}
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel-content{width:100%;max-width:none;min-height:inherit;height:auto;margin:0;padding:var(--tcg-surface-padding);background:var(--tcg-surface-strong);color:var(--tcg-ink);justify-content:center;border:0;box-shadow:none}
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel-content .wp-block-heading{color:var(--tcg-ink)}
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel-content p{color:color-mix(in srgb,var(--tcg-ink) 72%,transparent)}
.wp-block-the-wedset-collection-gallery.tcg-scroll-static .tcg-scroll-root{--tcg-scroll-root-height:auto}
.wp-block-the-wedset-collection-gallery.tcg-scroll-static .tcg-scroll-viewport,.wp-block-the-wedset-collection-gallery.tcg-scroll-static .tcg-shell{height:auto;min-height:0;position:relative;overflow:visible}
.wp-block-the-wedset-collection-gallery.tcg-scroll-static .tcg-stage{display:grid;gap:0;overflow:visible}
.wp-block-the-wedset-collection-gallery.tcg-scroll-static .tcg-panel{position:relative;inset:auto;min-height:var(--tcg-height);opacity:1;pointer-events:auto;transform:none}
.wp-block-the-wedset-collection-gallery.tcg-scroll-snap .tcg-stage{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch}
.wp-block-the-wedset-collection-gallery.tcg-scroll-snap .tcg-panel{position:relative;inset:auto;flex:0 0 100%;min-height:var(--tcg-height);opacity:1;pointer-events:auto;transform:none;scroll-snap-align:start;scroll-snap-stop:always}
.wp-block-the-wedset-collection-gallery.tcg-scroll-snap .tcg-panel-image{transform:none}
.wp-block-the-wedset-collection-gallery.tcg-motion-editorial-dissolve{--tcg-motion-x:0px;--tcg-motion-y:.75rem;--tcg-image-scale:1.035;--tcg-content-delay:90ms}
.wp-block-the-wedset-collection-gallery.tcg-motion-soft-slide{--tcg-motion-x:1.25rem;--tcg-motion-y:0px;--tcg-image-scale:1.02;--tcg-content-delay:120ms}
.wp-block-the-wedset-collection-gallery.tcg-motion-quiet-cut{--tcg-motion-x:0px;--tcg-motion-y:0px;--tcg-image-scale:1;--tcg-panel-ms:140ms;--tcg-image-ms:140ms;--tcg-content-delay:0ms}
.wp-block-the-wedset-collection-gallery.tcg-scroll-sticky:not(.tcg-layout-catalogue-stack) .tcg-panel{transform:translate3d(var(--tcg-motion-x),var(--tcg-motion-y),0)}
.wp-block-the-wedset-collection-gallery.tcg-scroll-sticky:not(.tcg-layout-catalogue-stack) .tcg-panel.is-active{transform:translate3d(0,0,0)}
.wp-block-the-wedset-collection-gallery .tcg-panel.is-active .tcg-panel-content>.wp-block-heading{transition-delay:var(--tcg-content-delay)}
.wp-block-the-wedset-collection-gallery .tcg-panel.is-active .tcg-panel-content>p{transition-delay:calc(var(--tcg-content-delay) + 70ms)}
.wp-block-the-wedset-collection-gallery .tcg-panel.is-active .tcg-panel-content>.wp-block-buttons{transition-delay:calc(var(--tcg-content-delay) + 140ms)}
.wp-block-the-wedset-collection-gallery.tcg-button-filled .tcg-panel-content .wp-block-button__link{background:var(--tcg-text);color:var(--tcg-porcelain);border-color:var(--tcg-text)}
.wp-block-the-wedset-collection-gallery.tcg-text-ink.tcg-button-filled .tcg-panel-content .wp-block-button__link,.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split.tcg-button-filled .tcg-panel-content .wp-block-button__link,.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack.tcg-button-filled .tcg-panel-content .wp-block-button__link{background:var(--tcg-ink);color:var(--tcg-porcelain);border-color:var(--tcg-ink)}
.wp-block-the-wedset-collection-gallery.tcg-button-outline .tcg-panel-content .wp-block-button__link:hover{background:color-mix(in srgb,var(--tcg-text) 9%,transparent);border-color:var(--tcg-text)}
.wp-block-the-wedset-collection-gallery.tcg-button-filled .tcg-panel-content .wp-block-button__link:hover{filter:brightness(.94)}
.wp-block-the-wedset-collection-gallery.tcg-button-text .tcg-panel-content .wp-block-button__link{background:transparent;color:var(--tcg-text);border-color:transparent;border-block-end-color:currentColor;padding-inline:0;min-height:2.5rem}
.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split.tcg-button-text .tcg-panel-content .wp-block-button__link,.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack.tcg-button-text .tcg-panel-content .wp-block-button__link{color:var(--tcg-ink)}
@media(max-width:960px){
	.wp-block-the-wedset-collection-gallery{--tcg-sidebar:clamp(12rem,28vw,18rem);--tcg-height:clamp(42rem,92svh,56rem)}
	.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split .tcg-panel,.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel{grid-template-columns:1fr}
	.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split .tcg-panel-image,.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel-image{min-height:clamp(18rem,42svh,28rem)}
	.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split .tcg-panel-content,.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel-content{min-height:auto}
}
@media(max-width:780px){
	.wp-block-the-wedset-collection-gallery{--tcg-height:clamp(40rem,100svh,54rem);--tcg-content:min(100%,38rem);--tcg-inset:clamp(1.5rem,7vw,2.25rem);--tcg-surface-padding:clamp(1.5rem,7vw,2.5rem)}
	.wp-block-the-wedset-collection-gallery .tcg-sidebar{display:none}
	.wp-block-the-wedset-collection-gallery .tcg-scroll-root{--tcg-scroll-root-height:auto}.wp-block-the-wedset-collection-gallery .tcg-scroll-viewport,.wp-block-the-wedset-collection-gallery .tcg-shell{height:auto;min-height:0;position:relative;overflow:visible}
	.wp-block-the-wedset-collection-gallery.tcg-mobile-stack .tcg-stage{display:grid;overflow:visible;gap:0}
	.wp-block-the-wedset-collection-gallery.tcg-mobile-stack .tcg-panel{position:relative;inset:auto;display:flex;min-height:var(--tcg-height);opacity:1;pointer-events:auto;transform:none;overflow:hidden}
	.wp-block-the-wedset-collection-gallery.tcg-mobile-snap .tcg-stage{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
	.wp-block-the-wedset-collection-gallery.tcg-mobile-snap .tcg-panel{position:relative;inset:auto;flex:0 0 100%;min-width:100%;min-height:var(--tcg-height);opacity:1;pointer-events:auto;transform:none;scroll-snap-align:start;overflow:hidden}
	.wp-block-the-wedset-collection-gallery .tcg-panel-image{inset:0;min-height:var(--tcg-height)}
	.wp-block-the-wedset-collection-gallery .tcg-panel-content{width:auto;max-width:calc(100% - 2rem);min-height:var(--tcg-height);height:auto;margin-inline:1rem;padding:clamp(5.5rem,18vw,8rem) 1.25rem 2rem}
	.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split .tcg-panel,.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel{display:flex;background:var(--tcg-ink)}
	.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split .tcg-panel-image,.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel-image{position:absolute;min-height:var(--tcg-height)}
	.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split .tcg-panel-content,.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel-content{min-height:calc(var(--tcg-height) - 2rem);background:var(--tcg-surface);box-shadow:var(--tcg-card-shadow);margin:1rem;color:var(--tcg-ink)}
	.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split .tcg-panel-content p,.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel-content p{color:color-mix(in srgb,var(--tcg-ink) 74%,transparent)}
}


/* TCG BUGFIX V4.2.1 */
/* Catalogue is a vertical editorial stack. It must not inherit horizontal snap behavior. */
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack.tcg-scroll-snap .tcg-stage,
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack.tcg-scroll-sticky .tcg-stage,
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack.tcg-scroll-static .tcg-stage{
	display:grid;
	gap:var(--tcg-panel-gap);
	overflow:visible;
	overflow-x:visible;
	scroll-snap-type:none;
}
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack.tcg-scroll-snap .tcg-panel,
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack.tcg-scroll-sticky .tcg-panel,
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack.tcg-scroll-static .tcg-panel{
	position:relative;
	inset:auto;
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(20rem,var(--tcg-surface-width));
	flex:none;
	min-width:0;
	scroll-snap-align:none;
	opacity:1;
	pointer-events:auto;
	transform:none;
}
/* Framed media inside split/card layouts needs margin-based framing because the image layer is relative, not absolute. */
.wp-block-the-wedset-collection-gallery.tcg-media-framed.tcg-layout-editorial-split .tcg-panel-image,
.wp-block-the-wedset-collection-gallery.tcg-media-framed.tcg-layout-catalogue-stack .tcg-panel-image{
	margin:var(--tcg-media-inset);
	min-height:calc(var(--tcg-height) - (var(--tcg-media-inset) * 2));
	height:auto;
	border:1px solid color-mix(in srgb,var(--tcg-porcelain) 42%,transparent);
	box-shadow:0 18px 64px rgba(17,23,25,.16);
}
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack.tcg-media-framed .tcg-panel-image{
	min-height:calc(clamp(34rem,calc(var(--tcg-height) - 8svh),58rem) - (var(--tcg-media-inset) * 2));
}
/* Content measure must alter actual editorial/catalogue surface width, not just text line length. */
.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split.tcg-content-narrow .tcg-panel,
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack.tcg-content-narrow .tcg-panel{
	grid-template-columns:minmax(0,1.15fr) minmax(22rem,clamp(24rem,28vw,30rem));
}
.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split.tcg-content-wide .tcg-panel,
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack.tcg-content-wide .tcg-panel{
	grid-template-columns:minmax(0,.9fr) minmax(34rem,clamp(36rem,48vw,48rem));
}
.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split.tcg-sidebar-right.tcg-content-narrow .tcg-panel,
.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split.tcg-sidebar-right.tcg-content-wide .tcg-panel{
	grid-template-columns:minmax(22rem,var(--tcg-surface-width)) minmax(0,1fr);
}
/* Mobile snap is internal; catalogue mobile remains readable card stack unless explicitly snap is used. */
@media(max-width:780px){
	.wp-block-the-wedset-collection-gallery.tcg-mobile-snap:not(.tcg-layout-catalogue-stack) .tcg-stage{
		display:flex;
		overflow-x:auto;
		overflow-y:hidden;
		scroll-snap-type:x mandatory;
	}
	.wp-block-the-wedset-collection-gallery.tcg-mobile-snap:not(.tcg-layout-catalogue-stack) .tcg-panel{
		flex:0 0 100%;
		min-width:100%;
		scroll-snap-align:start;
	}
}


/* TCG BUGFIX V4.2.9: multi-panel scroll state text reveal
 * Static, snap, and catalogue-stack modes render multiple panels in normal flow.
 * Their editorial layers must not rely on single active-panel animation classes;
 * otherwise scrolling shows media/cards while headings, copy, and buttons stay hidden.
 */
.wp-block-the-wedset-collection-gallery.tcg-scroll-static .tcg-panel .tcg-panel-number,
.wp-block-the-wedset-collection-gallery.tcg-scroll-static .tcg-panel .tcg-panel-content>.wp-block-heading,
.wp-block-the-wedset-collection-gallery.tcg-scroll-static .tcg-panel .tcg-panel-content>p,
.wp-block-the-wedset-collection-gallery.tcg-scroll-static .tcg-panel .tcg-panel-content>.wp-block-buttons,
.wp-block-the-wedset-collection-gallery.tcg-scroll-snap .tcg-panel .tcg-panel-number,
.wp-block-the-wedset-collection-gallery.tcg-scroll-snap .tcg-panel .tcg-panel-content>.wp-block-heading,
.wp-block-the-wedset-collection-gallery.tcg-scroll-snap .tcg-panel .tcg-panel-content>p,
.wp-block-the-wedset-collection-gallery.tcg-scroll-snap .tcg-panel .tcg-panel-content>.wp-block-buttons,
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel .tcg-panel-number,
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel .tcg-panel-content>.wp-block-heading,
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel .tcg-panel-content>p,
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel .tcg-panel-content>.wp-block-buttons{
	opacity:1;
	transform:translateY(0);
}

/* TCG BUGFIX V4.2.7: mobile catalogue-stack ceremonial CTA fit */
@media(max-width:780px){
	.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack{
		--tcg-height:clamp(34rem,92svh,42rem);
		--tcg-title:clamp(2.05rem,9vw,2.75rem);
		--tcg-body-size:clamp(.92rem,2.8vw,.98rem);
		--tcg-copy:34ch;
		--tcg-surface-padding:clamp(1.35rem,5.8vw,1.9rem);
	}
	.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack.tcg-density-ceremonial,
	.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack.tcg-inset-ceremonial,
	.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack.tcg-type-display{
		--tcg-surface-padding:clamp(1.25rem,5vw,1.75rem);
		--tcg-inset:clamp(1.25rem,5vw,1.75rem);
		--tcg-title:clamp(1.95rem,8.5vw,2.55rem);
	}
	.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel{
		min-height:min(var(--tcg-height),calc(100svh - .5rem));
	}
	.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel-content{
		position:absolute;
		inset:1rem;
		width:auto;
		max-width:none;
		min-height:auto;
		justify-content:center;
		gap:.65rem;
		padding:var(--tcg-surface-padding);
	}
	.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel-content>.wp-block-heading,
	.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel-content .wp-block-heading{
		margin-block-end:.8rem;
	}
	.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel-content>p,
	.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel-content .wp-block-paragraph,
	.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel-content p{
		line-height:1.52;
		margin-block-end:1.15rem;
		max-width:min(32ch,100%);
	}
	.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack .tcg-panel-content .wp-block-button__link{
		min-height:2.85rem;
		padding:.78rem 1.4rem;
	}
}

/* TCG BUGFIX V4.3.3: robust nested core button fill without masking tone contracts.
 * Filled buttons should remain readable, but a global forced ink override made
 * buttonTreatment, textTone, and light/dark layout semantics incoherent.
 */
.wp-block-the-wedset-collection-gallery.tcg-button-filled .tcg-panel-content .wp-block-button .wp-block-button__link,
.wp-block-the-wedset-collection-gallery.tcg-button-filled .tcg-panel-content .wp-block-button__link{
	background-color:var(--tcg-filled-button-bg,var(--tcg-text));
	background:var(--tcg-filled-button-bg,var(--tcg-text));
	color:var(--tcg-filled-button-text,var(--tcg-overlay-color));
	border-color:var(--tcg-filled-button-bg,var(--tcg-text));
}
.wp-block-the-wedset-collection-gallery.tcg-text-porcelain,
.wp-block-the-wedset-collection-gallery.tcg-text-clay{
	--tcg-filled-button-bg:var(--tcg-porcelain);
	--tcg-filled-button-text:var(--tcg-ink);
}
.wp-block-the-wedset-collection-gallery.tcg-text-ink,
.wp-block-the-wedset-collection-gallery.tcg-text-pine,
.wp-block-the-wedset-collection-gallery.tcg-text-clay-deep,
.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split,
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack{
	--tcg-filled-button-bg:var(--tcg-ink);
	--tcg-filled-button-text:var(--tcg-porcelain);
}
.wp-block-the-wedset-collection-gallery.tcg-layout-editorial-split.tcg-text-pine,
.wp-block-the-wedset-collection-gallery.tcg-layout-catalogue-stack.tcg-text-pine{
	--tcg-filled-button-bg:var(--tcg-pine);
	--tcg-filled-button-text:var(--tcg-porcelain);
}

/* TCG BUGFIX V4.3.6: terminal reduced-motion contract without force.
 * This intentionally comes after orchestration motion presets so reduced motion
 * wins by cascade order.
 */
.wp-block-the-wedset-collection-gallery.tcg-reduce-motion {
	--tcg-panel-ms: 0s;
	--tcg-image-ms: 0s;
	--tcg-stagger: 0s;
	--tcg-content-delay: 0s;
	--tcg-motion-x: 0px;
	--tcg-motion-y: 0px;
	--tcg-image-scale: 1;
}
.wp-block-the-wedset-collection-gallery.tcg-reduce-motion .tcg-panel,
.wp-block-the-wedset-collection-gallery.tcg-reduce-motion .tcg-panel-image,
.wp-block-the-wedset-collection-gallery.tcg-reduce-motion .tcg-panel-content > * {
	transition: none;
	animation: none;
	transform: none;
}
@media (prefers-reduced-motion: reduce) {
	.wp-block-the-wedset-collection-gallery.tcg-v3 {
		--tcg-panel-ms: 0s;
		--tcg-image-ms: 0s;
		--tcg-stagger: 0s;
		--tcg-content-delay: 0s;
		--tcg-motion-x: 0px;
		--tcg-motion-y: 0px;
		--tcg-image-scale: 1;
	}
	.wp-block-the-wedset-collection-gallery.tcg-v3 .tcg-panel,
	.wp-block-the-wedset-collection-gallery.tcg-v3 .tcg-panel-image,
	.wp-block-the-wedset-collection-gallery.tcg-v3 .tcg-panel-content > * {
		transition-property: opacity, transform, filter;
		transition-duration: 0s, 0s, 0s;
		transition-timing-function: linear, linear, linear;
		transition-delay: 0s, 0s, 0s;
		animation: none;
		transform: none;
	}
}
