.gallery-section{width:100%;height:var(--mobile-height);overflow:hidden;position:relative}.gallery-container{display:block;height:100%;width:100%;position:relative}.gallery-panel{position:relative;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1)}.gallery-panel responsive-image,.gallery-panel .placeholder-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.gallery-panel responsive-image img{width:100%;height:100%;object-fit:cover;object-position:center}.gallery-panel__content{text-align:var(--gallery-text-align-mobile, center);align-items:var(--gallery-content-align-mobile, center)}@media screen and (min-width:768px){.gallery-panel__content{text-align:var(--gallery-text-align-desktop, left);align-items:var(--gallery-content-align-desktop, flex-start)}}.gallery-panel__content .gallery-panel__subheading{font-size:var(--subheading-size-mobile, 12px)}.gallery-panel__content .gallery-panel__heading{font-size:var(--heading-size-mobile, 30px)}.gallery-panel__content .gallery-panel__text{font-size:var(--text-size-mobile, 14px)}@media screen and (min-width:768px){.gallery-panel__content .gallery-panel__subheading{font-size:var(--subheading-size-desktop, 14px)}.gallery-panel__content .gallery-panel__heading{font-size:var(--heading-size-desktop, 48px)}.gallery-panel__content .gallery-panel__text{font-size:var(--text-size-desktop, 16px)}}@media(min-width:768px){.gallery-section{height:var(--desktop-height)}}.gallery-panel__content .hide-mobile{display:none}@media screen and (min-width:768px){.gallery-panel__content .hide-mobile{display:block}.gallery-panel__content .hide-desktop{display:none}}.layout-flat.gallery-container{display:flex;gap:var(--column-gap-mobile)}.layout-flat .gallery-panel{flex:1;min-width:80px;height:100%}@media(min-width:768px){.layout-flat.gallery-container{gap:var(--column-gap)}.layout-flat .gallery-panel.active{flex:calc(1 + var(--size-block))}.layout-flat .gallery-panel__content{opacity:0;visibility:hidden;transition-delay:0s;transition-duration:.1s}.layout-flat .gallery-panel.active .gallery-panel__content{transition-delay:.4s;transition-duration:.4s;opacity:1;visibility:visible}.layout-flat .gallery-panel:before{opacity:0;transition-duration:.4s}.layout-flat .gallery-panel.active:before{opacity:1}}@media(max-width:767px){.layout-flat.gallery-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.layout-flat .gallery-panel{flex:0 0 auto;scroll-snap-align:start;width:80%}.layout-flat .gallery-panel.active{flex:0 0 auto}.layout-flat.gallery-container::-webkit-scrollbar{display:none}}.layout-flat .gallery-nav{display:none}.layout-stack.gallery-container{padding-bottom:76px}.layout-stack .gallery-panel{position:absolute;top:50%;left:50%;width:clamp(220px,32%,380px);height:clamp(260px,66%,460px);border-radius:20px;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s ease,filter .6s ease;will-change:transform;--stack-gap: calc(clamp(150px, 19%, 250px) + (var(--column-gap, 3rem) * 3))}.layout-stack .gallery-panel[data-offset="0"]{transform:translate(-50%,-50%) translate(0) scale(1) rotate(0);z-index:5;opacity:1;filter:none}.layout-stack .gallery-panel[data-offset="-1"]{transform:translate(-50%,-50%) translate(calc(var(--stack-gap) * -1)) scale(.82) rotate(-5deg);z-index:4;opacity:1;filter:brightness(.72)}.layout-stack .gallery-panel[data-offset="1"]{transform:translate(-50%,-50%) translate(var(--stack-gap)) scale(.82) rotate(5deg);z-index:4;opacity:1;filter:brightness(.72)}.layout-stack .gallery-panel[data-offset="-2"]{transform:translate(-50%,-50%) translate(calc(var(--stack-gap) * -1.85)) scale(.66) rotate(-9deg);z-index:3;opacity:.85;filter:brightness(.55)}.layout-stack .gallery-panel[data-offset="2"]{transform:translate(-50%,-50%) translate(calc(var(--stack-gap) * 1.85)) scale(.66) rotate(9deg);z-index:3;opacity:.85;filter:brightness(.55)}.layout-stack .gallery-panel[data-offset="-3"]{transform:translate(-50%,-50%) translate(calc(var(--stack-gap) * -2.5)) scale(.55) rotate(-12deg);z-index:2;opacity:0;filter:brightness(.4)}.layout-stack .gallery-panel[data-offset="3"]{transform:translate(-50%,-50%) translate(calc(var(--stack-gap) * 2.5)) scale(.55) rotate(12deg);z-index:2;opacity:0;filter:brightness(.4)}.layout-stack .gallery-panel:not([data-offset="0"]) .gallery-panel__content{opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none;transition:opacity .35s ease,transform .35s ease,visibility 0s .35s}.layout-stack .gallery-panel[data-offset="0"] .gallery-panel__content{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .4s ease .15s,transform .4s ease .15s}.layout-stack .gallery-panel:before{opacity:0;transition-duration:.4s}.layout-stack .gallery-panel[data-offset="0"]:before{opacity:1}@media(max-width:767px){.layout-stack .gallery-panel{width:clamp(160px,58%,260px);height:clamp(220px,62%,360px);--stack-gap: calc(clamp(90px, 26%, 150px) + (var(--column-gap-mobile, 2rem) * 2))}}.gallery-nav{position:absolute;left:50%;bottom:0;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;z-index:10}.gallery-nav__btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:var(--color-background, #fff);color:var(--color-foreground, #111);cursor:pointer;transition:background .2s ease,transform .2s ease}.gallery-nav__btn:hover{transform:translateY(-2px)}[style*=--btn-zoom-desktop]{zoom:var(--btn-zoom-mobile, 1)}@media screen and (min-width:768px){[style*=--btn-zoom-desktop]{zoom:var(--btn-zoom-desktop, 1)}}.gallery-dots{display:flex;align-items:center;gap:8px}.gallery-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#00000040;cursor:pointer;transition:all .3s ease}.gallery-dot.is-active{width:22px;border-radius:4px;background:var(--color-foreground, #111)}.layout-slide.gallery-container{padding-bottom:76px}.layout-slide .gallery-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:calc(100% - 76px);opacity:0;visibility:hidden;z-index:1;transition:opacity 1s ease,visibility 0s 1s}.layout-slide .gallery-panel[data-offset="0"]{opacity:1;visibility:visible;z-index:5;transition:opacity 1s ease,visibility 0s}.layout-slide .gallery-panel .gallery-panel__image img,.layout-slide .gallery-panel .gallery-panel__image picture{transform:scale(1.02);transition:transform 6s cubic-bezier(.16,1,.3,1)}.layout-slide .gallery-panel[data-offset="0"] .gallery-panel__image img,.layout-slide .gallery-panel[data-offset="0"] .gallery-panel__image picture{transform:scale(1)}.layout-orbit .gallery-panel:not([data-offset="0"]) .gallery-panel__image{-webkit-mask-image:radial-gradient(ellipse 62% 62% at center,black 35%,transparent 88%);mask-image:radial-gradient(ellipse 62% 62% at center,black 35%,transparent 88%)}.layout-slide .gallery-panel:not([data-offset="0"]) .gallery-panel__content{opacity:0;visibility:hidden;transform:translateY(16px);pointer-events:none;transition:opacity .5s ease,transform .5s ease,visibility 0s .5s}.layout-slide .gallery-panel[data-offset="0"] .gallery-panel__content{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .6s ease .3s,transform .6s ease .3s}.layout-slide .gallery-panel:before{opacity:0;transition:opacity .6s ease}.layout-slide .gallery-panel[data-offset="0"]:before{opacity:1}.layout-orbit.gallery-container{padding-bottom:180px}.layout-orbit .gallery-panel{display:flex;flex-direction:column;align-items:center}.layout-orbit .gallery-panel__image{flex:0 0 var(--orbit-image-height)}.layout-orbit .gallery-panel__content{flex:0 0 auto;margin-top:24px}.layout-orbit.gallery-container{padding-bottom:80px}.layout-orbit .gallery-nav{bottom:20px}.layout-orbit .gallery-panel{position:absolute;top:40%;left:50%;width:clamp(220px,34%,400px);height:auto;overflow:visible;border-radius:0;box-shadow:none;transition:transform 1.2s cubic-bezier(.45,0,.15,1),opacity 1.2s ease,filter 1.2s ease;will-change:transform,filter;--orbit-gap: clamp(200px, 26%, 380px)}.layout-orbit .gallery-panel__image{height:var(--orbit-image-height, 320px);overflow:hidden}.layout-orbit .gallery-panel__image img,.layout-orbit .gallery-panel__image picture,.layout-orbit .gallery-panel__image responsive-image{object-fit:contain}.layout-orbit .gallery-panel:before{display:none}.layout-orbit .gallery-panel[data-offset="0"]{transform:translate(-50%,-50%) translateY(0) scale(1);filter:blur(0px) brightness(1) saturate(1);z-index:5;opacity:1}.layout-orbit .gallery-panel[data-offset="-1"]{transform:translate(-85%,-50%) translate(calc(var(--orbit-gap) * -1)) translateY(12px) scale(.58);filter:blur(7px) brightness(.9) saturate(.85);z-index:4;opacity:.75}@media screen and (max-width:767px){.layout-orbit .gallery-panel[data-offset="-1"]{transform:translate(-65%,-50%) translate(calc(var(--orbit-gap) * -1)) translateY(12px) scale(.58)}}.layout-orbit .gallery-panel[data-offset="1"]{transform:translate(-15%,-50%) translate(var(--orbit-gap)) translateY(12px) scale(.58);filter:blur(7px) brightness(.9) saturate(.85);z-index:4;opacity:.75}@media screen and (max-width:767px){.layout-orbit .gallery-panel[data-offset="1"]{transform:translate(-35%,-50%) translate(var(--orbit-gap)) translateY(12px) scale(.58)}}.layout-orbit .gallery-panel[data-offset="-2"]{transform:translate(-15%,-50%) translate(calc(var(--orbit-gap) * 1.9 * -1)) translateY(26px) scale(.35);filter:blur(16px) brightness(.75) saturate(.6);z-index:3;opacity:0}.layout-orbit .gallery-panel[data-offset="2"]{transform:translate(-85%,-50%) translate(calc(var(--orbit-gap) * 1.9)) translateY(26px) scale(.35);filter:blur(16px) brightness(.75) saturate(.6);z-index:3;opacity:0}.layout-orbit .gallery-panel[data-offset="-3"]{transform:translate(-15%,-50%) translate(calc(var(--orbit-gap) * 2.2 * -1)) translateY(30px) scale(.3);filter:blur(18px) brightness(.7);z-index:2;opacity:0}.layout-orbit .gallery-panel[data-offset="3"]{transform:translate(-15%,-50%) translate(calc(var(--orbit-gap) * 2.2)) translateY(30px) scale(.3);filter:blur(18px) brightness(.7);z-index:2;opacity:0}.layout-orbit .gallery-panel__content{position:static;z-index:auto;padding:0;margin-top:1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.layout-orbit .gallery-panel:not([data-offset="0"]) .gallery-panel__content{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility 0s .4s}.layout-orbit .gallery-panel[data-offset="0"] .gallery-panel__content{opacity:1;visibility:visible;transition:opacity .5s ease .3s}.layout-orbit .gallery-panel__content .btn-primary-white,.layout-orbit .gallery-panel__content .btn-outline-white,.layout-orbit .gallery-panel__content .btn-underlined-white,.layout-orbit .gallery-panel__content .btn-glass{color:#111}.layout-orbit .gallery-panel__content .btn-primary-white{background-color:#111;color:#fff;border-color:#111}.layout-orbit .gallery-panel__content .btn-outline-white,.layout-orbit .gallery-panel__content .btn-underlined-white{border-color:#1116}.layout-orbit .gallery-panel__content .btn-glass{border-color:#1113}.layout-orbit .gallery-panel__content .btn-glass:after{background:#1111110d}@media screen and (max-width:767px){.layout-orbit .gallery-panel{width:clamp(170px,60%,270px)}.layout-orbit .gallery-panel__image{height:var(--orbit-image-height-mobile, 220px)}.layout-orbit .gallery-panel{--orbit-gap: clamp(120px, 30%, 220px)}}.gallery-section--shelf{overflow:visible}.layout-shelf.gallery-container{display:flex;flex-direction:column;padding-bottom:76px;perspective:1800px;perspective-origin:50% 42%}.shelf-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:flex-end;justify-content:center;transform-style:preserve-3d}.layout-shelf.has-backdrop:not(.captions-on-panel) .shelf-stage{border-radius:14px;background:radial-gradient(110% 80% at 50% 8%,#ffffff17,#fff0 62%),linear-gradient(180deg,var(--shelf-back, #0d0b0a) 0%,rgba(0,0,0,.92) 100%);box-shadow:inset 0 1px #ffffff0f}.layout-shelf.has-backdrop.captions-on-panel{border-radius:14px;background:radial-gradient(110% 60% at 50% 6%,#ffffff17,#fff0 62%),linear-gradient(180deg,var(--shelf-back, #0d0b0a) 0%,rgba(0,0,0,.94) 100%);box-shadow:inset 0 1px #ffffff0f;padding-bottom:88px}.layout-shelf.captions-on-panel .shelf-captions{padding:0 clamp(16px,5%,72px)}.layout-shelf.captions-on-panel .gallery-nav{bottom:16px}.layout-shelf.captions-on-panel .gallery-nav__btn{background:#ffffff1a;border-color:#ffffff47;color:#fff}.layout-shelf.captions-on-panel .gallery-nav__btn:hover{background:#fff3}.layout-shelf.captions-on-panel .gallery-dot{background:#ffffff4d}.layout-shelf.captions-on-panel .gallery-dot.is-active{background:#fff}.shelf-captions--plain .btn-primary-white{background-color:#111;color:#fff;border-color:#111}.shelf-captions--plain .btn-outline-white,.shelf-captions--plain .btn-underlined-white,.shelf-captions--plain .btn-glass{color:#111}.shelf-captions--plain .btn-outline-white,.shelf-captions--plain .btn-underlined-white{border-color:#1116}.shelf-captions--plain .btn-glass{border-color:#1113}.shelf-captions--plain .btn-glass:after{background:#1111110d}.shelf-spotlight{position:absolute;left:50%;top:-6%;width:min(94%,calc(var(--record-size, 300px) * 3.6));height:116%;transform:translate(-50%);background:radial-gradient(ellipse 52% 56% at 50% 38%,#fff0cd2e,#fff0cd00 70%);pointer-events:none;z-index:0}.shelf-records{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;width:100%;padding:0 clamp(16px,5%,72px) var(--shelf-board-height, 40px);transform-style:preserve-3d}.layout-shelf .gallery-panel{position:relative;flex:0 0 auto;width:var(--record-size, 300px);height:var(--record-size, 300px);overflow:visible;border-radius:0;transform-origin:bottom left;transform:rotateY(var(--shelf-lean, -14deg));transition:transform .8s cubic-bezier(.22,1,.36,1),margin .8s cubic-bezier(.22,1,.36,1);will-change:transform;z-index:calc(20 - var(--record-index, 0))}.layout-shelf .gallery-panel+.gallery-panel{margin-inline-start:calc(var(--record-size, 300px) * var(--shelf-overlap, 42) / -100)}.layout-shelf .gallery-panel:not(.is-active):hover{transform:rotateY(var(--shelf-lean, -14deg)) translateY(-10px)}.layout-shelf .gallery-panel:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:8px}.layout-shelf .gallery-panel.is-active{z-index:30;cursor:default;transform:rotateY(0) translateY(calc(var(--record-size, 300px) * var(--shelf-lift, 12) / -100)) translateZ(90px);margin-inline-end:calc(var(--record-size, 300px) * var(--shelf-pull, 58) / 100)}.record__shadow{position:absolute;left:-8%;bottom:-14px;width:116%;height:30px;border-radius:50%;background:radial-gradient(ellipse at center,#000000b3,#0000 70%);z-index:0;opacity:.7;transition:opacity .6s ease,transform .6s ease;pointer-events:none}.layout-shelf .gallery-panel.is-active .record__shadow{opacity:.9;transform:translateY(16px) scale(1.06)}.record__sleeve{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;border-radius:2px;background:#0b0b0b;box-shadow:0 0 0 1px #ffffff12,0 30px 44px -26px #000000f2}.record__cover,.record__sleeve responsive-image,.record__sleeve .placeholder-image,.record__sleeve img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.record__spine{position:absolute;top:0;bottom:0;left:0;width:7%;background:linear-gradient(90deg,#0009,#0000);pointer-events:none}.record__sheen{position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;background:linear-gradient(115deg,#fff0 42%,#fff3,#fff0 58%);transform:translate(-130%);transition:transform 1.2s ease;pointer-events:none}.layout-shelf .gallery-panel.is-active .record__sheen{transform:translate(130%)}.record__disc{position:absolute;top:1.5%;left:1.5%;width:97%;height:97%;z-index:2;border-radius:50%;transform:translate(0);transition:transform 1s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 18px 26px rgba(0,0,0,.7));will-change:transform;pointer-events:none}.layout-shelf .gallery-panel.is-active .record__disc{transform:translate(calc(var(--shelf-pull, 58) * 1%))}.record__disc-spin{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 50%,#ffffff0f 0 31%,#0000 31.5%),repeating-radial-gradient(circle at 50% 50%,#ffffff0e 0 1px,#0000 1px 3px),radial-gradient(circle at 32% 26%,#ffffff1f,#0000 55%),radial-gradient(circle at 50% 50%,var(--disc-color, #161616) 0 100%)}.layout-shelf.is-spinning .gallery-panel.is-active .record__disc-spin{animation:vinyl-spin var(--shelf-spin-speed, 5s) linear infinite}@keyframes vinyl-spin{to{transform:rotate(360deg)}}.record__disc-grooves{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,#ffffff0d 0 1px,#00000059 1px 4px);opacity:.75}.record__disc-label{position:absolute;left:50%;top:50%;width:34%;height:34%;transform:translate(-50%,-50%);border-radius:50%;background-color:#c8a24a;background-size:cover;background-position:center;box-shadow:0 0 0 1px #0000008c,inset 0 0 18px #00000059}.record__disc-hole{position:absolute;left:50%;top:50%;width:3.4%;height:3.4%;transform:translate(-50%,-50%);border-radius:50%;background:var(--shelf-back, #0d0b0a);box-shadow:inset 0 0 3px #000000e6}.record__disc-gloss{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:conic-gradient(from 205deg at 50% 50%,#fff0,#ffffff29 26deg,#fff0 62deg 188deg,#ffffff1c 212deg,#fff0 250deg);mix-blend-mode:screen}.record__disc-image,.record__disc-image img{width:100%;height:100%;object-fit:contain;display:block}.shelf-board{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(100%,calc(var(--record-size, 300px) * 6));z-index:2;pointer-events:none}.shelf-board__top,.shelf-board__front{display:block;width:100%}.shelf-board__top{height:calc(var(--shelf-board-height, 40px) * .45);background:linear-gradient(180deg,#ffffff2e,#fff0),var(--shelf-surface, #2b1d14);border-radius:3px 3px 0 0}.shelf-board__front{height:calc(var(--shelf-board-height, 40px) * .55);background:linear-gradient(180deg,var(--shelf-front, #17100a),rgba(0,0,0,.92));border-radius:0 0 5px 5px;box-shadow:0 18px 30px -18px #000000e6}.shelf-captions{position:relative;display:grid;margin-top:1.5rem;padding:0 1rem}.shelf-caption{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem;text-align:center;opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity .5s ease,transform .5s ease,visibility 0s .5s}.shelf-caption.is-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .5s ease .15s,transform .5s ease .15s}.shelf-caption .gallery-panel__subheading{letter-spacing:.18em;text-transform:uppercase}.shelf-caption .gallery-panel__text{max-width:46ch}@media screen and (max-width:767px){.layout-shelf.gallery-container{perspective:1200px}.layout-shelf .gallery-panel{width:var(--record-size-mobile, 185px);height:var(--record-size-mobile, 185px)}.layout-shelf .gallery-panel+.gallery-panel{margin-inline-start:calc(var(--record-size-mobile, 185px) * var(--shelf-overlap-mobile, 54) / -100)}.layout-shelf .gallery-panel.is-active{transform:rotateY(0) translateY(calc(var(--record-size-mobile, 185px) * var(--shelf-lift, 12) / -100)) translateZ(50px);margin-inline-end:calc(var(--record-size-mobile, 185px) * var(--shelf-pull-mobile, 42) / 100)}.layout-shelf .gallery-panel.is-active .record__disc{transform:translate(calc(var(--shelf-pull-mobile, 42) * 1%))}.shelf-records{padding:0 clamp(8px,3%,24px) var(--shelf-board-height, 40px)}.shelf-captions{margin-top:1rem}}@media(prefers-reduced-motion:reduce){.layout-shelf .gallery-panel,.layout-shelf .record__disc,.layout-shelf .record__sheen,.layout-shelf .shelf-caption{transition-duration:.01ms!important}.layout-shelf.is-spinning .gallery-panel.is-active .record__disc-spin{animation:none}}.layout-showcase.gallery-container{position:relative;border-radius:var(--showcase-radius, 24px);overflow:hidden;isolation:isolate}.layout-showcase .gallery-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;cursor:default;opacity:0;visibility:hidden;z-index:1;background-color:var(--panel-bg, #6f6f6f);background-image:var(--panel-bg-image, none);background-size:cover;background-position:center;transition:opacity var(--showcase-speed, .9s) cubic-bezier(.4,0,.2,1),visibility 0s var(--showcase-speed, .9s)}.layout-showcase .gallery-panel.is-active{opacity:1;visibility:visible;z-index:2;transition:opacity var(--showcase-speed, .9s) cubic-bezier(.4,0,.2,1),visibility 0s}.layout-showcase .gallery-panel:before{display:none}.showcase-panel__inner{position:relative;z-index:1;height:100%;display:grid;grid-template-columns:minmax(0,var(--showcase-copy-width, 38%)) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,48px);padding:clamp(24px,4%,64px)}.showcase-panel__copy{position:static;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem;text-align:left;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.layout-showcase .gallery-panel.is-active .showcase-panel__copy{opacity:1;transform:translateY(0);transition:opacity .6s ease .25s,transform .6s ease .25s}.showcase-panel__copy .gallery-panel__subheading{letter-spacing:.16em;text-transform:uppercase}.showcase-panel__copy .gallery-panel__text{max-width:42ch}.showcase-panel__media{position:relative;height:100%;display:flex;align-items:center;justify-content:center;transform-origin:88% 88%;transform:translate(34%,30%) scale(.24);opacity:0;transition:transform 1.1s cubic-bezier(.22,1,.36,1),opacity .5s ease}.layout-showcase .gallery-panel.is-active .showcase-panel__media{transform:translate(0) scale(1);opacity:1;transition:transform 1.1s cubic-bezier(.22,1,.36,1) .12s,opacity .5s ease .12s}.showcase-panel__image{position:relative;z-index:1;width:var(--showcase-media-size, 80%);height:100%;display:flex;align-items:center;justify-content:center}.layout-showcase .showcase-panel__image responsive-image,.layout-showcase .showcase-panel__image .placeholder-image,.layout-showcase .showcase-panel__image img,.layout-showcase .showcase-panel__image picture{width:100%;height:100%;object-fit:var(--showcase-media-fit, contain);filter:drop-shadow(0 30px 40px rgba(0,0,0,.35))}.layout-showcase.is-floating .gallery-panel.is-active .showcase-panel__image{animation:showcase-float 6s ease-in-out infinite}@keyframes showcase-float{50%{transform:translateY(-14px)}}.showcase-panel__ground{position:absolute;left:50%;bottom:9%;width:34%;height:26px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,#0000006b,#0000 70%);filter:blur(3px);pointer-events:none}.showcase-panel__tagline{position:absolute;left:50%;bottom:clamp(16px,4%,40px);transform:translate(-50%);z-index:2;max-width:60%;text-align:center;font-size:var(--text-size-desktop, 16px);line-height:1.35;opacity:0;transition:opacity .6s ease}.layout-showcase .gallery-panel.is-active .showcase-panel__tagline{opacity:1;transition:opacity .6s ease .45s}.showcase-thumbs{position:absolute;z-index:6;right:clamp(16px,3%,44px);bottom:clamp(16px,3%,44px);display:flex;align-items:flex-end;gap:12px}.layout-showcase.thumbs-center .showcase-thumbs{right:auto;left:50%;transform:translate(-50%)}.showcase-thumb{width:var(--thumb-size, 104px);height:var(--thumb-size, 104px);padding:8px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;overflow:hidden;opacity:.85;transform-origin:center;transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.showcase-thumb:hover{opacity:1;transform:translateY(-5px)}.showcase-thumb:focus-visible{outline:2px solid #fff;outline-offset:3px}.showcase-thumb.is-active{opacity:0;transform:scale(.5);pointer-events:none;width:0;padding:0;border-width:0;margin-inline-start:-12px}.layout-showcase.thumbs-next .showcase-thumbs{right:0;bottom:0;gap:0}.layout-showcase.thumbs-next .showcase-thumb{position:absolute;right:0;bottom:0;width:0;height:0;padding:0;margin:0;border-width:0;opacity:0;pointer-events:none;overflow:hidden}.layout-showcase.thumbs-next .showcase-thumb.is-next{position:relative;width:calc(var(--thumb-size, 104px) * 1.35);height:calc(var(--thumb-size, 104px) * 1.35);padding:10px;border-width:1px;border-radius:18px 0 var(--showcase-radius, 24px) 0;opacity:1;pointer-events:auto;transform:translate(14%,16%)}.layout-showcase.thumbs-next .showcase-thumb.is-next:hover{transform:translate(6%,8%);opacity:1}.showcase-thumb__image,.showcase-thumb img{width:100%;height:100%;object-fit:contain;display:block}.layout-showcase .gallery-nav{left:clamp(16px,4%,64px);right:auto;top:clamp(56px,16%,132px);bottom:auto;transform:none;gap:.5rem}.layout-showcase.nav-bottom .gallery-nav{left:50%;top:auto;bottom:clamp(16px,3%,40px);transform:translate(-50%)}.layout-showcase .gallery-nav__btn{width:38px;height:38px;background:#ffffff29;border-color:#ffffff4d;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.layout-showcase .gallery-nav__btn:hover{background:#ffffff4d}@media screen and (max-width:767px){.showcase-panel__inner{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:clamp(8px,2vh,20px);padding:clamp(48px,12%,72px) clamp(16px,6%,32px) clamp(90px,22%,130px);text-align:center}.showcase-panel__copy{order:2;align-items:center;text-align:center}.showcase-panel__media{order:1;transform:translate(20%,34%) scale(.28)}.showcase-panel__image{width:var(--showcase-media-size-mobile, 92%)}.showcase-panel__tagline{display:none}.showcase-thumbs{left:50%;right:auto;transform:translate(-50%);bottom:clamp(12px,3%,24px);gap:8px}.showcase-thumb{width:var(--thumb-size-mobile, 68px);height:var(--thumb-size-mobile, 68px);padding:6px;border-radius:10px}.showcase-thumb.is-active{margin-inline-start:-8px}.layout-showcase .gallery-nav{left:50%;top:auto;bottom:clamp(12px,3%,24px);transform:translate(-50%)}.layout-showcase.thumbs-center .showcase-thumbs,.layout-showcase .showcase-thumbs{bottom:clamp(64px,14%,90px)}}@media(prefers-reduced-motion:reduce){.layout-showcase .showcase-panel__media,.layout-showcase .showcase-panel__copy,.layout-showcase .showcase-panel__tagline{transition-duration:.01ms!important}.layout-showcase .showcase-panel__media{transform:none}.layout-showcase.is-floating .gallery-panel.is-active .showcase-panel__image{animation:none}}.showcase-panel__light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 85% at 32% 0%,#ffffff29,#fff0 58%),radial-gradient(90% 60% at 50% 108%,#00000061,#0000 62%),linear-gradient(180deg,#ffffff0d,#0000002e)}.showcase-panel__glow{position:absolute;left:50%;top:50%;width:78%;height:78%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at center,#ffffff38,#fff0 68%);pointer-events:none;z-index:0}.layout-showcase.blend-multiply .showcase-panel__media{mix-blend-mode:multiply}.layout-showcase.blend-screen .showcase-panel__media{mix-blend-mode:screen}.layout-showcase.blend-multiply .showcase-panel__image responsive-image,.layout-showcase.blend-multiply .showcase-panel__image img,.layout-showcase.blend-multiply .showcase-panel__image picture,.layout-showcase.blend-screen .showcase-panel__image responsive-image,.layout-showcase.blend-screen .showcase-panel__image img,.layout-showcase.blend-screen .showcase-panel__image picture{filter:none}.layout-showcase.blend-multiply .showcase-panel__ground,.layout-showcase.blend-screen .showcase-panel__ground,.layout-showcase.blend-multiply .showcase-panel__glow,.layout-showcase.blend-screen .showcase-panel__glow{display:none}.layout-showcase.align-center .showcase-panel__inner{grid-template-columns:minmax(0,1fr);justify-items:center}.layout-showcase.align-center .showcase-panel__copy{align-items:center;text-align:center;order:2;max-width:46ch}.layout-showcase.align-center .showcase-panel__media{order:1;transform-origin:88% 88%}.layout-bounty.gallery-container{display:flex;flex-direction:column;padding-bottom:76px}.bounty-board{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px}.bounty-board__wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(120% 90% at 50% 30%,#0000 35%,#000000b8),repeating-linear-gradient(90deg,#00000052 0 2px,#ffffff04 2px 7px,#0000000d 7px 13px),repeating-linear-gradient(180deg,var(--bounty-wall, #2a2117) 0 92px,rgba(0,0,0,.45) 92px 96px,var(--bounty-wall-dark, #140f0a) 96px 100px)}.bounty-board__wall.has-image{background:radial-gradient(120% 90% at 50% 30%,#0000 35%,#000000b8),var(--wall-image) center / cover no-repeat,var(--bounty-wall-dark, #140f0a)}.bounty-board__sheets{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:center;gap:var(--bounty-gap, 1.5rem);width:100%;padding:clamp(24px,5%,64px) clamp(12px,4%,48px)}.bounty-board__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.layout-bounty .gallery-panel{position:relative;flex:0 1 auto;width:auto;height:100%;max-width:var(--sheet-width, 250px);aspect-ratio:var(--sheet-ratio, 3 / 4);overflow:visible;border-radius:0;transform-origin:50% 6%;transform:rotate(var(--sheet-tilt, 0deg));transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s ease;filter:sepia(calc(var(--bounty-desaturate, 70) * .9%)) saturate(calc(100% - var(--bounty-desaturate, 70) * .6%)) brightness(calc(100% - var(--bounty-desaturate, 70) * .42%));z-index:1}.layout-bounty .gallery-panel:not(.is-active):hover{transform:rotate(var(--sheet-tilt, 0deg)) translateY(-8px);filter:sepia(20%) saturate(85%) brightness(88%)}.layout-bounty .gallery-panel:focus-visible{outline:2px solid var(--bounty-lamp, #ffb867);outline-offset:6px}.layout-bounty .gallery-panel.is-active{z-index:5;cursor:default;transform:rotate(0) translateY(calc(var(--bounty-lift, 24px) * -1)) scale(1.06);filter:none}.bounty-sheet__nail{position:absolute;top:-5px;left:50%;width:11px;height:11px;transform:translate(-50%);border-radius:50%;z-index:4;background:radial-gradient(circle at 35% 30%,#e6dcc4 0 22%,#8d7c5c 55%,#3a3024);box-shadow:0 2px 3px #000c}.bounty-sheet__paper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;display:flex;flex-direction:column;gap:.5rem;padding:clamp(10px,6%,20px);background-color:var(--bounty-paper, #d9cbaa);box-shadow:0 18px 30px -14px #000000e6,inset 0 0 40px #5a421e59}.bounty-sheet__eyebrow{flex:0 0 auto;text-align:center;letter-spacing:.22em;text-transform:uppercase;color:#261c0ec7;border-bottom:1px solid rgba(38,28,14,.3);padding-bottom:.4em}.bounty-sheet__image{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.layout-bounty .bounty-sheet__image responsive-image,.layout-bounty .bounty-sheet__image .placeholder-image,.layout-bounty .bounty-sheet__image img,.layout-bounty .bounty-sheet__image picture{width:100%;height:100%;object-fit:cover}.bounty-sheet__stamp{position:absolute;right:-14%;bottom:14%;z-index:4;transform:rotate(-11deg);padding:.3em 2.4em;font-size:clamp(9px,1.6vw,12px);letter-spacing:.24em;text-transform:uppercase;color:#7a1a16b8;border:2px solid rgba(122,26,22,.55);border-radius:2px;opacity:.85;pointer-events:none}.bounty-sheet__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E")}.bounty-sheet__lamp{position:absolute;left:50%;top:46%;width:210%;height:210%;transform:translate(-50%,-50%) scale(.4);border-radius:50%;z-index:0;opacity:0;pointer-events:none;background:radial-gradient(circle at center,var(--bounty-lamp, #ffb867) 0%,rgba(255,184,103,.28) 34%,rgba(255,184,103,0) 68%);mix-blend-mode:screen;transition:opacity .8s ease,transform .9s cubic-bezier(.22,1,.36,1)}.layout-bounty .gallery-panel.is-active .bounty-sheet__lamp{opacity:.55;transform:translate(-50%,-50%) scale(1)}.layout-bounty.is-flickering .gallery-panel.is-active .bounty-sheet__lamp{animation:bounty-flicker 4.5s ease-in-out infinite}@keyframes bounty-flicker{0%,to{opacity:.55}42%{opacity:.52}46%{opacity:.6}49%{opacity:.5}72%{opacity:.57}}.bounty-sheet__pulse{position:absolute;left:50%;top:50%;width:120%;height:120%;transform:translate(-50%,-50%) scale(.2);border-radius:50%;z-index:1;opacity:0;pointer-events:none;background:radial-gradient(circle at center,rgba(255,255,255,0) 38%,var(--bounty-pulse, #5fd6cf) 52%,rgba(95,214,207,0) 72%);mix-blend-mode:screen}.layout-bounty .gallery-panel.is-active .bounty-sheet__pulse{animation:bounty-pulse 1.1s cubic-bezier(.16,1,.3,1) 1}@keyframes bounty-pulse{0%{opacity:.75;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(6)}}.bounty-embers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden}.bounty-embers i{position:absolute;bottom:-10px;width:3px;height:3px;border-radius:50%;background:var(--bounty-lamp, #ffb867);opacity:0;filter:blur(.5px);animation:bounty-ember 11s linear infinite}.bounty-embers i:nth-child(1){left:12%;animation-delay:0s}.bounty-embers i:nth-child(2){left:28%;animation-delay:2.4s;animation-duration:13s}.bounty-embers i:nth-child(3){left:44%;animation-delay:5.1s}.bounty-embers i:nth-child(4){left:61%;animation-delay:1.3s;animation-duration:14s}.bounty-embers i:nth-child(5){left:78%;animation-delay:7.2s}.bounty-embers i:nth-child(6){left:91%;animation-delay:3.8s;animation-duration:12s}@keyframes bounty-ember{0%{opacity:0;transform:translate(0) scale(.6)}12%{opacity:.7}70%{opacity:.5}to{opacity:0;transform:translate(26px,-320px) scale(1.1)}}.layout-bounty .shelf-captions{margin-top:1.25rem}.layout-bounty .shelf-caption .gallery-panel__heading{letter-spacing:.01em}.layout-bounty .gallery-nav__btn{background:#ffffff14;border-color:#ffffff38;color:#fff}.layout-bounty .gallery-nav__btn:hover{background:#ffffff2e}.layout-bounty .gallery-dot{background:#ffffff47}.layout-bounty .gallery-dot.is-active{background:var(--bounty-lamp, #ffb867)}@media screen and (max-width:767px){.layout-bounty .gallery-panel{max-width:var(--sheet-width-mobile, 150px)}.bounty-board__sheets{gap:calc(var(--bounty-gap, 1.5rem) * .6);padding:clamp(16px,6%,32px) 10px}.bounty-sheet__stamp{right:-18%;letter-spacing:.18em}}@media(prefers-reduced-motion:reduce){.layout-bounty .gallery-panel,.layout-bounty .bounty-sheet__lamp{transition-duration:.01ms!important}.layout-bounty .gallery-panel.is-active .bounty-sheet__pulse,.layout-bounty.is-flickering .gallery-panel.is-active .bounty-sheet__lamp,.bounty-embers i{animation:none}.bounty-embers{display:none}}.layout-bounty.captions-on-panel{border-radius:6px;overflow:hidden;padding-bottom:88px}.layout-bounty.captions-on-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(120% 90% at 50% 26%,#0000 32%,#000000c7),repeating-linear-gradient(90deg,#00000052 0 2px,#ffffff04 2px 7px,#0000000d 7px 13px),repeating-linear-gradient(180deg,var(--bounty-wall, #2a2117) 0 92px,rgba(0,0,0,.45) 92px 96px,var(--bounty-wall-dark, #140f0a) 96px 100px)}.layout-bounty.captions-on-panel .bounty-board__wall{display:none}.layout-bounty.captions-on-panel .bounty-board,.layout-bounty.captions-on-panel .shelf-captions,.layout-bounty.captions-on-panel .gallery-nav{position:relative;z-index:2}.layout-bounty.captions-on-panel .gallery-nav{position:absolute;bottom:18px}.layout-bounty .shelf-caption{gap:.6rem;padding-top:.25rem}.layout-bounty .shelf-caption:before{content:"";width:56px;height:1px;margin-bottom:.35rem;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,var(--bounty-lamp, #ffb867) 50%,rgba(255,255,255,0) 100%);opacity:.75}.layout-bounty .shelf-caption .gallery-panel__heading{text-transform:uppercase;letter-spacing:.05em;line-height:1.05;text-shadow:0 2px 14px rgba(0,0,0,.65)}.layout-bounty .shelf-caption .gallery-panel__text{max-width:52ch;opacity:.82;text-shadow:0 1px 10px rgba(0,0,0,.6)}.layout-bounty.bounty-buttons .shelf-caption .btn-primary,.layout-bounty.bounty-buttons .shelf-caption .btn-outline,.layout-bounty.bounty-buttons .shelf-caption .btn-underlined,.layout-bounty.bounty-buttons .shelf-caption .btn-primary-white,.layout-bounty.bounty-buttons .shelf-caption .btn-outline-white,.layout-bounty.bounty-buttons .shelf-caption .btn-underlined-white,.layout-bounty.bounty-buttons .shelf-caption .btn-secondary,.layout-bounty.bounty-buttons .shelf-caption .btn-glass{margin-top:.35rem;background:#ffffff0a;border:1px solid rgba(239,230,210,.45);border-radius:2px;color:#efe6d2;text-transform:uppercase;letter-spacing:.18em;box-shadow:none;transition:background .35s ease,color .35s ease,border-color .35s ease}.layout-bounty.bounty-buttons .shelf-caption .btn-primary:hover,.layout-bounty.bounty-buttons .shelf-caption .btn-outline:hover,.layout-bounty.bounty-buttons .shelf-caption .btn-underlined:hover,.layout-bounty.bounty-buttons .shelf-caption .btn-primary-white:hover,.layout-bounty.bounty-buttons .shelf-caption .btn-outline-white:hover,.layout-bounty.bounty-buttons .shelf-caption .btn-underlined-white:hover,.layout-bounty.bounty-buttons .shelf-caption .btn-secondary:hover,.layout-bounty.bounty-buttons .shelf-caption .btn-glass:hover{background:var(--bounty-lamp, #ffb867);border-color:var(--bounty-lamp, #ffb867);color:#1a1208}.layout-bounty.bounty-buttons .shelf-caption .btn-glass:after{display:none}.layout-poster.gallery-container{position:relative;border-radius:var(--poster-radius, 18px);overflow:hidden;isolation:isolate}.layout-poster .gallery-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;cursor:default;opacity:0;visibility:hidden;z-index:1;background-color:var(--panel-bg, #1fae4b);background-image:var(--panel-bg-image, none);background-size:cover;background-position:center;transition:opacity var(--poster-speed, .8s) cubic-bezier(.4,0,.2,1),visibility 0s var(--poster-speed, .8s)}.layout-poster .gallery-panel.is-active{opacity:1;visibility:visible;z-index:2;transition:opacity var(--poster-speed, .8s) cubic-bezier(.4,0,.2,1),visibility 0s}.layout-poster .gallery-panel:before{display:none}.poster-panel__word{position:absolute;left:0;right:0;top:50%;z-index:1;transform:translateY(-50%);text-align:center;font-size:var(--poster-word-size, 210px);line-height:.82;font-weight:800;letter-spacing:-.03em;text-transform:uppercase;color:var(--poster-word-color, #fff);opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.layout-poster .gallery-panel.is-active .poster-panel__word{opacity:var(--poster-word-opacity, 1);transform:translateY(-50%);transition-delay:.05s}.layout-poster .gallery-panel:not(.is-active) .poster-panel__word{transform:translateY(calc(-50% + 24px))}.poster-panel__product{position:absolute;left:50%;top:50%;z-index:2;width:var(--poster-product-size, 62%);height:var(--poster-product-size, 62%);transform:translate(-50%,-50%) rotate(var(--poster-tilt, -18deg)) scale(.94);opacity:0;pointer-events:none;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .6s ease}.layout-poster .gallery-panel.is-active .poster-panel__product{transform:translate(-50%,-50%) rotate(var(--poster-tilt, -18deg)) scale(1);opacity:1;transition-delay:.12s}.layout-poster .poster-panel__product responsive-image,.layout-poster .poster-panel__product .placeholder-image,.layout-poster .poster-panel__product img,.layout-poster .poster-panel__product picture{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 40px 40px rgba(0,0,0,.28))}.layout-poster.blend-multiply .poster-panel__product{mix-blend-mode:multiply}.layout-poster.blend-screen .poster-panel__product{mix-blend-mode:screen}.layout-poster.blend-multiply .poster-panel__product img,.layout-poster.blend-screen .poster-panel__product img{filter:none}.layout-poster.has-speckle .poster-panel__product:before{content:"";position:absolute;top:-12%;right:-18%;bottom:-12%;left:-18%;z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(circle,rgba(0,0,0,.55) 1.4px,transparent 1.6px),radial-gradient(circle,rgba(0,0,0,.4) 1px,transparent 1.2px);background-size:74px 62px,43px 51px;background-position:0 0,21px 17px;-webkit-mask-image:radial-gradient(ellipse 62% 52% at 50% 55%,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse 62% 52% at 50% 55%,#000 20%,transparent 78%)}.poster-panel__copy{position:absolute;left:clamp(20px,5%,64px);top:50%;z-index:3;width:var(--poster-copy-width, 300px);max-width:42%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;text-align:left;opacity:0;transition:opacity .6s ease,transform .6s ease}.layout-poster .gallery-panel:not(.is-active) .poster-panel__copy{transform:translateY(calc(-50% + 16px))}.layout-poster .gallery-panel.is-active .poster-panel__copy{opacity:1;transition-delay:.2s}.poster-panel__copy .gallery-panel__subheading{letter-spacing:.18em;text-transform:uppercase;opacity:.85}.poster-panel__copy .gallery-panel__heading{text-transform:uppercase;line-height:.95;letter-spacing:-.01em}.poster-panel__copy .gallery-panel__text{max-width:34ch;opacity:.88}.poster-panel__aside{position:absolute;right:clamp(20px,5%,64px);top:50%;z-index:3;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:1rem;opacity:0;transition:opacity .6s ease}.layout-poster .gallery-panel.is-active .poster-panel__aside{opacity:1;transition-delay:.28s}.poster-aside__label{font-size:.8rem;letter-spacing:.04em;opacity:.9}.poster-swatches,.poster-sizes{display:flex;align-items:center;gap:10px}.poster-swatch{width:30px;height:30px;border-radius:50%;background:var(--swatch, #fff);box-shadow:inset 0 0 0 2px #ffffff8c,0 6px 14px -6px #00000080}.poster-size{min-width:38px;height:38px;padding:0 .55em;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.55);font-size:.82rem;line-height:1}.poster-size.is-active{background:#ffffffe6;border-color:#ffffffe6;color:#111}.poster-panel__footer{position:absolute;left:clamp(20px,5%,64px);right:clamp(20px,5%,64px);bottom:clamp(16px,4%,36px);z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;opacity:0;transition:opacity .6s ease}.layout-poster .gallery-panel.is-active .poster-panel__footer{opacity:1;transition-delay:.34s}.poster-panel__footnote{font-size:.82rem;letter-spacing:.06em;opacity:.8}.poster-panel__caption{grid-column:2;position:relative;display:inline-flex;align-items:center;gap:14px;font-size:.85rem;letter-spacing:.04em;white-space:nowrap}.poster-panel__caption:before,.poster-panel__caption:after{content:"";width:clamp(28px,6vw,90px);height:1px;background:currentColor;opacity:.5}.poster-panel__cta{grid-column:3;justify-self:end}.layout-poster .gallery-nav{left:auto;right:clamp(16px,4%,44px);top:clamp(16px,4%,40px);bottom:auto;transform:none;gap:.5rem}.layout-poster .gallery-nav__btn{width:38px;height:38px;background:#ffffff2e;border-color:#ffffff73;color:#fff}.layout-poster .gallery-nav__btn:hover{background:#ffffff57}@media screen and (max-width:767px){.poster-panel__word{top:clamp(64px,16%,110px);transform:none;font-size:var(--poster-word-size-mobile, 86px)}.layout-poster .gallery-panel:not(.is-active) .poster-panel__word,.layout-poster .gallery-panel.is-active .poster-panel__word{transform:none}.poster-panel__product{top:42%;width:var(--poster-product-size-mobile, 78%);height:46%}.poster-panel__copy{left:clamp(16px,5%,28px);right:clamp(16px,5%,28px);top:auto;bottom:clamp(84px,20%,130px);width:auto;max-width:none;transform:none;text-align:center;align-items:center}.layout-poster .gallery-panel:not(.is-active) .poster-panel__copy{transform:translateY(12px)}.poster-panel__copy .gallery-panel__text{max-width:none}.poster-panel__aside{top:auto;right:auto;left:50%;bottom:clamp(56px,14%,90px);transform:translate(-50%);flex-direction:row;align-items:center;gap:12px}.poster-aside__label{display:none}.poster-panel__footer{grid-template-columns:1fr;justify-items:center;gap:8px;bottom:12px}.poster-panel__footnote{display:none}.poster-panel__caption,.poster-panel__cta{grid-column:1;justify-self:center}.layout-poster .gallery-nav{right:12px;top:12px}}@media(prefers-reduced-motion:reduce){.layout-poster .poster-panel__word,.layout-poster .poster-panel__product,.layout-poster .poster-panel__copy,.layout-poster .poster-panel__aside,.layout-poster .poster-panel__footer{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/expanding-gallery.css.map */
