.ig-gallery{position:relative;width:100vw;margin-left:calc(50% - 50vw);background:var(--ig-bg, #111);--ig-step: 100vh;--ig-target-left: 50%;--ig-target-top: 46%;--ig-target-width: 26%;--ig-scrim: .35}.ig-gallery .ig-scroll{position:relative}.ig-gallery .ig-stage{position:sticky;top:0;height:100dvh;max-height:100vh;overflow:hidden}.ig-gallery .ig-room,.ig-gallery .ig-room img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ig-gallery .ig-room:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--ig-scrim));pointer-events:none}.ig-gallery .ig-prints{position:absolute;left:var(--ig-target-left);top:var(--ig-target-top);width:0;height:0;z-index:2}.ig-gallery .ig-print{position:absolute;left:0;top:0;width:22vw;max-width:94vw;transform:translate(-50%,-50%);transition:width .35s ease;will-change:transform,opacity;opacity:0;pointer-events:none}.ig-gallery .ig-print-link{display:block;cursor:pointer}.ig-gallery .ig-print img{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 26px rgba(0,0,0,.3))}.ig-gallery .ig-ui{position:absolute;z-index:4;left:50%;bottom:clamp(2rem,7vh,4.5rem);width:min(92vw,56rem);transform:translate(-50%)}.ig-gallery .ig-card{--ig-pad-x: 2.4rem;position:absolute;bottom:0;left:0;width:100%;padding:2.4rem var(--ig-pad-x) 0;overflow:hidden;background:#fcfaf76b;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);border:1px solid rgba(255,255,255,.65);border-radius:20px;box-shadow:0 16px 44px #1e191424;color:#1c1a17;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease,visibility .4s}.ig-gallery .ig-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;margin-bottom:1.8rem}.ig-gallery .ig-card.is-active{opacity:1;visibility:visible;transform:translateY(0)}.ig-gallery .ig-card-title{font-family:var(--ig-serif, Georgia, serif);font-weight:400;font-size:var(--heading-5, 2rem);line-height:1.1;margin:0}.ig-gallery .ig-card-price{font-family:var(--ig-serif, Georgia, serif);font-size:calc(var(--heading-5, 2rem) * .85);line-height:1.1;margin:0;white-space:nowrap}.ig-gallery .ig-card-price s{opacity:.5;margin-right:.4em}.ig-gallery .ig-opts{display:flex;flex-wrap:nowrap;gap:.9rem 1.4rem;margin-bottom:.6rem}.ig-gallery .ig-opt{flex:1 1 0;min-width:0}.ig-gallery .ig-opt-label{display:block;font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;opacity:.5;margin-bottom:.8rem}.ig-gallery .ig-opt-values{display:flex;flex-wrap:nowrap;gap:.8rem}.ig-gallery .ig-chip{-webkit-appearance:none;appearance:none;border:1px solid rgba(28,26,23,.28);background:transparent;color:#1c1a17;font:inherit;font-size:1.4rem;padding:1rem 1.4rem;flex:1 1 auto;min-width:0;white-space:nowrap;text-align:center;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.ig-gallery .ig-chip:hover{border-color:#1c1a17b3}.ig-gallery .ig-chip[aria-pressed=true]{background:#1c1a17;color:#fdfcfa;border-color:#1c1a17}.ig-gallery .ig-chip:focus-visible{outline:2px solid rgba(28,26,23,.45);outline-offset:2px}.ig-gallery .ig-atc:focus-visible{outline:2px solid rgba(253,252,250,.7);outline-offset:-4px}.ig-gallery .ig-chip[disabled]{opacity:.3;cursor:not-allowed;text-decoration:line-through}.ig-gallery .ig-atc{--ig-ok: #2f7d52;position:relative;display:block;width:calc(100% + var(--ig-pad-x, 2.4rem) * 2);margin:1.6rem calc(-1 * var(--ig-pad-x, 2.4rem)) 0;-webkit-appearance:none;appearance:none;border:0;background:#1c1a17;color:#fdfcfa;font:inherit;font-size:1.4rem;letter-spacing:.1em;text-transform:uppercase;padding:1.5rem 2rem;border-radius:0;cursor:pointer;transition:background .25s ease,color .25s ease,opacity .25s ease}.ig-gallery .ig-atc:hover{background:#3a362f}.ig-gallery .ig-form{display:flex;flex-direction:column}.ig-gallery .ig-atc{order:10}.ig-gallery .ig-error:empty{display:none}.ig-gallery .ig-atc[disabled]{opacity:.45;cursor:not-allowed}.ig-gallery .ig-atc[data-loading=true]{opacity:.7;pointer-events:none}.ig-gallery .ig-atc.is-added{background:var(--ig-ok);border-color:var(--ig-ok);color:#fff}.ig-gallery .ig-atc-label{display:inline-flex;align-items:center;justify-content:center;gap:.5em}.ig-gallery .ig-check{width:0;height:1em;opacity:0;transition:width .2s ease,opacity .2s ease}.ig-gallery .ig-atc.is-added .ig-check{width:1em;opacity:1}.ig-gallery .ig-error{margin:.8rem 0 0;color:#a3402f;font-size:1.2rem;min-height:1em}.ig-gallery .ig-dots{mix-blend-mode:difference;position:absolute;top:50%;right:clamp(.85rem,2.5vw,1.6rem);transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;gap:.7rem}.ig-gallery .ig-dot{-webkit-appearance:none;appearance:none;width:9px;height:9px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.85);background:transparent;cursor:pointer;transition:background .2s ease,transform .2s ease}.ig-gallery .ig-dot[aria-current=true]{background:#fff;transform:scale(1.3)}.ig-gallery .ig-hint{mix-blend-mode:difference;position:absolute;left:50%;bottom:clamp(1.5rem,4vh,2.5rem);transform:translate(-50%);z-index:4;color:#fff;font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;opacity:.85;transition:opacity .3s ease}.ig-gallery[data-progress-started=true] .ig-hint{opacity:0;pointer-events:none}.ig-gallery .ig-empty{display:flex;align-items:center;justify-content:center;height:100dvh;background:#1a1a1a;color:#bbb;text-align:center;padding:2rem;font-family:var(--ig-serif, Georgia, serif)}@media(min-width:750px){.ig-gallery .ig-opts{gap:1.4rem 2.4rem}.ig-gallery .ig-opt{flex:1 1 auto}.ig-gallery .ig-opt-values{flex-wrap:nowrap}}@media(prefers-reduced-motion:reduce){.ig-gallery .ig-print{transition:none!important}.ig-gallery .ig-card{transition:opacity 1ms,visibility 1ms;transform:none}.ig-gallery .ig-card.is-active{transform:none}}@media(max-width:749px){.ig-gallery .ig-ui{width:94vw;bottom:clamp(1.5rem,4vh,3rem)}.ig-gallery .ig-card{--ig-pad-x: 1.6rem;padding:1.8rem var(--ig-pad-x) 0;background:#fcfaf757;box-shadow:0 12px 36px #1e19141f}.ig-gallery .ig-atc{margin-top:1.4rem;padding:1.4rem 1.6rem}.ig-gallery .ig-opts{gap:1rem 1.4rem}.ig-gallery .ig-opt-label{font-size:1rem}.ig-gallery .ig-chip{font-size:1.2rem;padding:.8rem .5rem;flex:1 1 0}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/immersive-gallery.css.map */
