.hx .hx-gx{max-width:1440px;margin-inline:auto}.hx .hx-gx [hidden]{display:none!important}.hx .hx-gx__head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:clamp(30px,4.5vw,60px)}.hx .hx-gx__head .hx-lede{max-width:440px;margin:0}.hx .hx-gx__wall{display:flex;flex-direction:column;gap:clamp(34px,4vw,56px)}.hx .hx-gx__row{display:flex;align-items:flex-start;gap:clamp(12px,1.4vw,20px)}.hx .hx-gx__it{flex:var(--ar,1.25) 1 0%;min-width:0;margin:0}.hx .hx-gx__pad{display:block;flex:var(--ar,1) 1 0%}.hx .hx-gx__open{position:relative;display:block;width:100%;aspect-ratio:var(--ar,1.25);margin:0;padding:0;border:0;overflow:hidden;background:#dfe6ea;color:inherit;font:inherit;cursor:zoom-in;-webkit-appearance:none;appearance:none;border-radius:22px!important;box-shadow:0 30px 60px -42px #0b2a4a80;transition:box-shadow .5s var(--ease)}.hx .hx-gx__open img{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0!important;transition:transform 1.4s var(--ease)}.hx .hx-gx__open:hover{box-shadow:0 36px 70px -40px #0b2a4a9e}.hx .hx-gx__open:hover img{transform:scale(1.04)}.hx .hx-gx__open:focus-visible{outline:3px solid var(--cy);outline-offset:4px}.hx .hx-gx__plus{position:absolute;right:14px;top:14px;width:40px;height:40px;border-radius:50%;background:#f5f5f5f0;opacity:0;transform:scale(.86);transition:opacity .35s ease,transform .45s var(--ease)}.hx .hx-gx__plus:before,.hx .hx-gx__plus:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:2px;background:var(--navy)}.hx .hx-gx__plus:after{transform:rotate(90deg)}.hx .hx-gx__open:hover .hx-gx__plus,.hx .hx-gx__open:focus-visible .hx-gx__plus{opacity:1;transform:none}@media(hover:none){.hx .hx-gx__plus{opacity:1;transform:none}}.hx .hx-gx__cap{padding:16px 2px 0}.hx .hx-gx__t{margin:0;font:400 clamp(20px,1.7vw,28px)/1 Anton,Impact,sans-serif!important;letter-spacing:.005em;text-transform:uppercase;color:var(--navy)!important}.hx .hx-gx__e{margin:8px 0 0;font:800 10.5px/1.3 Manrope,Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.hx .hx-gx__cap>.hx-gx__e:first-child{margin-top:0}html.hx-gx-lock{overflow:hidden}.hx dialog.hx-gx__lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#f5f5f5;color:var(--ink2);overflow:auto;overscroll-behavior:contain}.hx dialog.hx-gx__lb::backdrop{background:#f5f5f5}.hx dialog.hx-gx__lb[open]{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,30vw,430px);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(20px,4vw,56px);animation:hxGxIn .45s var(--ease) both}@keyframes hxGxIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.hx .hx-gx__stage{display:grid;place-items:center;min-width:0;height:100%}.hx .hx-gx__stage img{width:auto;height:auto;max-width:100%;max-height:calc(100vh - clamp(40px,8vw,112px));max-height:calc(100dvh - clamp(40px,8vw,112px));object-fit:contain;border-radius:22px!important;box-shadow:0 40px 80px -44px #0b2a4a8c;transition:opacity .35s ease}.hx .hx-gx__stage img.is-out{opacity:0}.hx .hx-gx__info{min-width:0}.hx .hx-gx__count{margin:0 0 22px;font:400 15px/1 Anton,Impact,sans-serif;letter-spacing:.1em;color:var(--mute)}.hx .hx-gx__info .hx-gx__e{margin:0 0 12px}.hx .hx-gx__nav{display:flex;gap:10px;margin-top:34px}.hx .hx-gx__nav button,.hx .hx-gx__close{display:grid;place-items:center;width:48px;height:48px;margin:0;padding:0;border:1px solid rgba(11,42,74,.3);background:#fff;color:var(--navy);cursor:pointer;font:700 18px/1 Manrope,Arial,sans-serif;-webkit-appearance:none;appearance:none;transition:background .3s ease,color .3s ease,border-color .3s ease}.hx .hx-gx__nav button:hover,.hx .hx-gx__close:hover{background:linear-gradient(90deg,#0b2a4a,#00c8ff);border-color:transparent;color:#fff}.hx .hx-gx__nav button:focus-visible,.hx .hx-gx__close:focus-visible{outline:3px solid var(--cy);outline-offset:3px}.hx .hx-gx__close{position:absolute;right:clamp(16px,2.4vw,32px);top:clamp(16px,2.4vw,32px);z-index:2}.hx .hx-gx__close span{position:relative;display:block;width:16px;height:16px}.hx .hx-gx__close span:before,.hx .hx-gx__close span:after{content:"";position:absolute;left:0;top:7px;width:16px;height:2px;border-radius:2px;background:currentColor;transform:rotate(45deg)}.hx .hx-gx__close span:after{transform:rotate(-45deg)}@media(max-width:749px){.hx .hx-gx__head{flex-direction:column;align-items:flex-start;gap:18px}.hx .hx-gx__wall,.hx .hx-gx__row{gap:34px}.hx .hx-gx__row{flex-direction:column}.hx .hx-gx__it{flex:none;width:100%}.hx .hx-gx__pad{display:none}.hx .hx-gx__open{aspect-ratio:var(--arm,1.25);border-radius:18px!important}.hx dialog.hx-gx__lb[open]{grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;gap:24px;padding:76px 20px 36px}.hx .hx-gx__stage{height:auto}.hx .hx-gx__stage img{max-height:58vh;max-height:58dvh;border-radius:18px!important}.hx .hx-gx__close{right:16px;top:16px}.hx .hx-gx__nav{position:absolute;left:20px;top:16px;margin:0}.hx .hx-gx__info .hx-btn{width:100%}}@media(prefers-reduced-motion:reduce){.hx .hx-gx__open img,.hx .hx-gx__plus,.hx .hx-gx__stage img{transition:none}.hx .hx-gx__open:hover img{transform:none}.hx dialog.hx-gx__lb[open]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/esom-hx-gallery.css.map */
