.awp-gallery,.awp-gallery-modal,.awp-gallery-lightbox{--awp-gl-accent: var(--primary,#1d9bf0);--awp-gl-text: var(--text,#111827);--awp-gl-muted: var(--light-text,#6b7280);--awp-gl-line: var(--border,#e5e7eb);--awp-gl-surface: var(--bg,#ffffff);--awp-gl-soft: var(--section1,#f3f4f6);--awp-gl-ratio: 1 / 1;--awp-gl-fit: contain;--awp-gl-bg: transparent;--awp-gl-radius: 12px;--awp-gl-pad: 0px;--awp-gl-stage-gap: 16px;--awp-gl-cols: 5;--awp-gl-gap: 12px;--awp-gl-side: 88px;--awp-gl-thumb-ratio: 1 / 1;--awp-gl-thumb-fit: contain;--awp-gl-thumb-bg: var(--awp-gl-surface);--awp-gl-thumb-pad: 6px;--awp-gl-thumb-radius: 10px;--awp-gl-thumb-border-width: 1px;--awp-gl-thumb-border: var(--awp-gl-line);--awp-gl-thumb-border-hover: color-mix(in srgb,var(--awp-gl-accent) 55%,var(--awp-gl-line));--awp-gl-thumb-border-active: var(--awp-gl-accent);--awp-gl-thumb-ring: 1px;--awp-gl-thumb-opacity: 1;--awp-gl-thumbs-align: flex-start;--awp-gl-more-overlay: rgba(51,65,85,0.5);--awp-gl-more-blur: 3px;--awp-gl-more-color: #ffffff;--awp-gl-more-badge-bg: rgba(15,23,42,0.6);--awp-gl-more-icon: 22px;--awp-gl-duration: 420ms;--awp-gl-ease: cubic-bezier(0.22,1,0.36,1);--awp-gl-arrow-size: 40px;--awp-gl-tnav-size: 30px;--awp-gl-arrow-icon: 20px;--awp-gl-arrow-offset: 12px;--awp-gl-arrow-bg: rgba(17,24,39,0.55);--awp-gl-arrow-bg-hover: rgba(17,24,39,0.82);--awp-gl-arrow-color: #ffffff;--awp-gl-arrow-color-hover: #ffffff;--awp-gl-arrow-border: transparent;--awp-gl-arrow-radius: 50%;--awp-gl-arrow-shadow: none;--awp-gl-act-size: 40px;--awp-gl-act-icon: 20px;--awp-gl-act-radius: 10px;--awp-gl-act-gap: 8px;--awp-gl-act-offset: 12px;--awp-gl-act-bg: var(--awp-gl-surface);--awp-gl-act-bg-hover: var(--awp-gl-surface);--awp-gl-act-color: var(--awp-gl-text);--awp-gl-act-color-hover: var(--awp-gl-accent);--awp-gl-act-color-on: #e11d48;--awp-gl-act-shadow: 0 4px 14px rgba(15,23,42,0.14);--awp-gl-counter-bg: rgba(15,23,42,0.62);--awp-gl-counter-color: #ffffff;--awp-gl-m-overlay: rgba(15,23,42,0.5);--awp-gl-m-blur: 2px;--awp-gl-m-bg: var(--awp-gl-surface);--awp-gl-m-radius: 16px;--awp-gl-m-width: 1640px;--awp-gl-m-pad: 32px;--awp-gl-m-duration: 280ms;--awp-gl-m-shadow: 0 30px 80px rgba(15,23,42,0.25);--awp-gl-m-title: var(--awp-gl-text);--awp-gl-m-name: var(--awp-gl-text);--awp-gl-m-line: var(--awp-gl-line);--awp-gl-m-close: var(--awp-gl-text);--awp-gl-m-cols: 5;--awp-gl-m-gap: 16px;--awp-gl-m-col-gap: 40px;--awp-gl-m-stage-bg: transparent;--awp-gl-m-stage-radius: 12px;--awp-gl-m-thumb-bg: var(--awp-gl-surface);--awp-gl-m-thumb-pad: 8px;--awp-gl-m-thumb-radius: 10px;--awp-gl-m-thumb-border-width: 2px;--awp-gl-m-thumb-border: var(--awp-gl-line);--awp-gl-m-thumb-border-active: var(--awp-gl-accent);--awp-gl-m-tool-bg: var(--awp-gl-soft);--awp-gl-m-tool-color: var(--awp-gl-text);--awp-gl-m-tool-bg-active: color-mix(in srgb,var(--awp-gl-accent) 14%,var(--awp-gl-surface));--awp-gl-m-tool-color-active: var(--awp-gl-accent);--awp-gl-m-counter: var(--awp-gl-text);--awp-gl-lb-overlay: rgba(10,12,16,0.94);--awp-gl-lb-color: #ffffff;--awp-gl-lb-radius: 8px;--awp-gl-lb-thumb: 64px;--awp-gl-lb-thumb-radius: 8px;--awp-gl-lb-thumb-active: #ffffff;--awp-gl-lb-tool-bg: rgba(255,255,255,0.14);--awp-gl-lb-tool-bg-hover: rgba(255,255,255,0.26)}.awp-gallery--style-default{--awp-gl-radius: 24px;--awp-gl-gap: 10px;--awp-gl-thumb-fit: cover;--awp-gl-thumb-pad: 0px;--awp-gl-thumb-radius: 8px;--awp-gl-thumb-border-hover: var(--awp-gl-muted);--awp-gl-thumb-border-active: var(--awp-gl-text)}.awp-gallery-modal{--awp-gl-arrow-size: 44px;--awp-gl-arrow-bg: var(--awp-gl-surface);--awp-gl-arrow-bg-hover: var(--awp-gl-surface);--awp-gl-arrow-color: var(--awp-gl-text);--awp-gl-arrow-color-hover: var(--awp-gl-accent);--awp-gl-arrow-shadow: 0 6px 20px rgba(15,23,42,0.14)}.awp-gallery-lightbox{--awp-gl-arrow-size: 46px;--awp-gl-arrow-bg: var(--awp-gl-lb-tool-bg);--awp-gl-arrow-bg-hover: var(--awp-gl-lb-tool-bg-hover)}.awp-gallery *,.awp-gallery *::before,.awp-gallery *::after,.awp-gallery-modal *,.awp-gallery-modal *::before,.awp-gallery-modal *::after,.awp-gallery-lightbox *,.awp-gallery-lightbox *::before,.awp-gallery-lightbox *::after{box-sizing: border-box}:is(.e-con,.e-con-inner) > .elementor-widget-awp-ep-product-gallery{inline-size: var(--container-widget-width,100%);--flex-grow: var(--container-widget-flex-grow)}.awp-gallery{position: relative;display: flex;flex-direction: column;gap: var(--awp-gl-stage-gap);inline-size: 100%;min-inline-size: 0}.awp-gallery-stage{flex: 1 1 auto;min-inline-size: 0}.awp-gallery--left{flex-direction: row-reverse}.awp-gallery--right{flex-direction: row}body.rtl .awp-gallery--left,.awp-gallery--left.is-rtl{flex-direction: row}body.rtl .awp-gallery--right,.awp-gallery--right.is-rtl{flex-direction: row-reverse}.awp-gallery.is-single .awp-gallery-thumbs,.awp-gallery.is-single .awp-gallery-nav.awp-gallery-btn,.awp-gallery.is-single .awp-gallery-counter{display: none}.awp-gallery-main{position: relative;overflow: hidden;aspect-ratio: var(--awp-gl-ratio);border-radius: var(--awp-gl-radius);background: var(--awp-gl-bg);outline: none;touch-action: pan-y;-webkit-tap-highlight-color: transparent}.awp-gallery--click-modal .awp-gallery-main,.awp-gallery--click-lightbox .awp-gallery-main{cursor: zoom-in}.awp-gallery-track{position: absolute;inset: 0;display: flex;will-change: transform}.awp-gallery-slide{position: relative;flex: 0 0 100%;min-inline-size: 0}.awp-gallery-main:focus-visible{outline: 2px solid var(--awp-gl-accent);outline-offset: 2px}:is(.awp-gallery,.awp-gallery-modal,.awp-gallery-lightbox) .awp-gallery-image{position: absolute;inset: var(--awp-gl-pad);display: block;inline-size: calc(100% - var(--awp-gl-pad) * 2);block-size: calc(100% - var(--awp-gl-pad) * 2);max-inline-size: none;margin: 0;border: 0;border-radius: 0;box-shadow: none;object-fit: var(--awp-gl-fit);object-position: center;user-select: none;-webkit-user-drag: none}:is(.awp-gallery-main,.awp-gallery-modal__frame,.awp-gallery-lightbox__frame).is-loading .awp-gallery-image.is-current{opacity: 0.55;transition: opacity 0.2s ease 0.3s}.awp-gallery-counter{position: absolute;inset-block-end: 10px;inset-inline-start: 10px;z-index: 3;padding: 2px 10px;border-radius: 999px;background: var(--awp-gl-counter-bg);color: var(--awp-gl-counter-color);font-size: 12px;font-weight: 600;line-height: 1.7;direction: ltr;pointer-events: none}.awp-gallery-actions{position: absolute;inset-block-start: var(--awp-gl-act-offset);z-index: 4;display: flex;flex-direction: column;gap: var(--awp-gl-act-gap)}.awp-gallery--actions-right .awp-gallery-actions{right: var(--awp-gl-act-offset)}.awp-gallery--actions-left .awp-gallery-actions{left: var(--awp-gl-act-offset)}.awp-gallery button.awp-gallery-action.awp-gallery-action.awp-gallery-btn,.awp-gallery button.awp-gallery-action.awp-gallery-action.awp-gallery-btn:hover{--awp-wl-icon: var(--awp-gl-act-icon);display: grid;place-items: center;inline-size: var(--awp-gl-act-size);block-size: var(--awp-gl-act-size);min-inline-size: 0;margin: 0;padding: 0;border: 0;border-radius: var(--awp-gl-act-radius);background: var(--awp-gl-act-bg);box-shadow: var(--awp-gl-act-shadow);color: var(--awp-gl-act-color);line-height: 1;cursor: pointer;transition: background-color 0.2s ease,color 0.2s ease,transform 0.2s ease;appearance: none;-webkit-tap-highlight-color: transparent}.awp-gallery button.awp-gallery-action.awp-gallery-action.awp-gallery-btn:is(:visited,:focus,:active){border: 0;background: var(--awp-gl-act-bg);box-shadow: var(--awp-gl-act-shadow);color: var(--awp-gl-act-color)}.awp-gallery button.awp-gallery-action.awp-gallery-action.awp-gallery-btn:hover{background: var(--awp-gl-act-bg-hover);color: var(--awp-gl-act-color-hover)}.awp-gallery button.awp-gallery-action.awp-gallery-action.awp-gallery-btn.is-active,.awp-gallery button.awp-gallery-action.awp-gallery-action.awp-gallery-btn.is-active:hover{background: var(--awp-gl-act-bg);color: var(--awp-gl-act-color-on)}.awp-gallery button.awp-gallery-action.awp-gallery-action.awp-gallery-btn.is-active:is(:visited,:focus,:active){background: var(--awp-gl-act-bg);color: var(--awp-gl-act-color-on)}.awp-gallery button.awp-gallery-action.awp-gallery-action.awp-gallery-btn:focus-visible{outline: 2px solid var(--awp-gl-accent);outline-offset: 2px}.awp-gallery-action--zoom :is(svg,i){display: block;inline-size: var(--awp-gl-act-icon);block-size: var(--awp-gl-act-icon);font-size: var(--awp-gl-act-icon)}:is(.awp-gallery,.awp-gallery-modal,.awp-gallery-lightbox) :is(.awp-gallery-nav,.awp-gallery-tnav).awp-gallery-btn{position: absolute;inset-block-start: 50%;z-index: 3;display: grid;place-items: center;inline-size: var(--awp-gl-arrow-size);block-size: var(--awp-gl-arrow-size);min-inline-size: 0;margin: 0;padding: 0;border: 1px solid var(--awp-gl-arrow-border);border-radius: var(--awp-gl-arrow-radius);background: var(--awp-gl-arrow-bg);box-shadow: var(--awp-gl-arrow-shadow);color: var(--awp-gl-arrow-color);line-height: 1;cursor: pointer;transform: translateY(-50%);transition: background-color 0.2s ease,color 0.2s ease,opacity 0.25s ease,transform 0.2s ease;appearance: none;-webkit-tap-highlight-color: transparent}:is(.awp-gallery,.awp-gallery-modal,.awp-gallery-lightbox) :is(.awp-gallery-nav,.awp-gallery-tnav).awp-gallery-btn:is(:visited,:focus,:active){border: 1px solid var(--awp-gl-arrow-border);background: var(--awp-gl-arrow-bg);box-shadow: var(--awp-gl-arrow-shadow);color: var(--awp-gl-arrow-color)}:is(.awp-gallery,.awp-gallery-modal,.awp-gallery-lightbox) :is(.awp-gallery-nav,.awp-gallery-tnav).awp-gallery-btn:is(:hover,:focus-visible){background: var(--awp-gl-arrow-bg-hover);color: var(--awp-gl-arrow-color-hover)}.awp-gallery-nav--left{left: var(--awp-gl-arrow-offset)}.awp-gallery-nav--right{right: var(--awp-gl-arrow-offset)}:is(.awp-gallery-nav,.awp-gallery-tnav) :is(svg,i){display: block;inline-size: var(--awp-gl-arrow-icon);block-size: var(--awp-gl-arrow-icon);font-size: var(--awp-gl-arrow-icon)}.awp-gallery .awp-gallery-tnav.awp-gallery-btn{--awp-gl-arrow-size: var(--awp-gl-tnav-size);--awp-gl-arrow-icon: calc(var(--awp-gl-tnav-size) * 0.55)}.awp-gallery-tnav--a{left: 4px}.awp-gallery-tnav--b{right: 4px}.awp-gallery .awp-gallery-tnav.awp-gallery-btn:disabled{visibility: hidden}@media (hover: hover){.awp-gallery--nav-hover .awp-gallery-main .awp-gallery-nav.awp-gallery-btn,.awp-gallery--nav-hover .awp-gallery-thumbs .awp-gallery-tnav.awp-gallery-btn{opacity: 0}.awp-gallery--nav-hover .awp-gallery-main .awp-gallery-nav.awp-gallery-btn:is(:visited,:focus,:active){opacity: 0}.awp-gallery--nav-hover .awp-gallery-main:is(:hover,:focus-within) .awp-gallery-nav.awp-gallery-btn,.awp-gallery--nav-hover .awp-gallery-thumbs:is(:hover,:focus-within) .awp-gallery-tnav.awp-gallery-btn{opacity: 1}.awp-gallery--nav-hover .awp-gallery-main:is(:hover,:focus-within) .awp-gallery-nav.awp-gallery-btn:is(:visited,:focus,:active){opacity: 1}}.awp-gallery-thumbs{position: relative;min-inline-size: 0}.awp-gallery-thumbs__list{user-select: none;-webkit-user-select: none}.awp-gallery-thumbs__list.is-dragging{cursor: grabbing}.awp-gallery-thumbs__list.is-dragging .awp-gallery-thumb{pointer-events: none}.awp-gallery-thumbs__list{display: flex;gap: var(--awp-gl-gap);justify-content: var(--awp-gl-thumbs-align);padding: 2px;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;-ms-overflow-style: none}.awp-gallery-thumbs__list::-webkit-scrollbar{display: none}.awp-gallery .awp-gallery-thumb.awp-gallery-btn{position: relative;display: block;flex: none;inline-size: var(--awp-gl-thumb-size,calc((100% - (var(--awp-gl-cols) - 1) * var(--awp-gl-gap)) / var(--awp-gl-cols)));min-inline-size: 0;aspect-ratio: var(--awp-gl-thumb-ratio);margin: 0;padding: var(--awp-gl-thumb-pad);overflow: hidden;border: var(--awp-gl-thumb-border-width) solid var(--awp-gl-thumb-border);border-radius: var(--awp-gl-thumb-radius);background: var(--awp-gl-thumb-bg);box-shadow: none;color: inherit;line-height: 0;opacity: var(--awp-gl-thumb-opacity);cursor: pointer;transition: border-color var(--awp-gl-duration) var(--awp-gl-ease),box-shadow var(--awp-gl-duration) var(--awp-gl-ease),opacity var(--awp-gl-duration) var(--awp-gl-ease);appearance: none;-webkit-tap-highlight-color: transparent}.awp-gallery .awp-gallery-thumb.awp-gallery-btn:is(:visited,:focus,:active){border: var(--awp-gl-thumb-border-width) solid var(--awp-gl-thumb-border);background: var(--awp-gl-thumb-bg);box-shadow: none;color: inherit;opacity: var(--awp-gl-thumb-opacity)}.awp-gallery .awp-gallery-thumb.awp-gallery-btn:is(:hover,:focus-visible){border-color: var(--awp-gl-thumb-border-hover);background: var(--awp-gl-thumb-bg);opacity: 1}.awp-gallery .awp-gallery-thumb.awp-gallery-btn.is-active{border-color: var(--awp-gl-thumb-border-active);box-shadow: 0 0 0 var(--awp-gl-thumb-ring) var(--awp-gl-thumb-border-active);opacity: 1}.awp-gallery .awp-gallery-thumb.awp-gallery-btn.is-active:is(:visited,:focus,:active){border-color: var(--awp-gl-thumb-border-active);box-shadow: 0 0 0 var(--awp-gl-thumb-ring) var(--awp-gl-thumb-border-active);opacity: 1}.awp-gallery .awp-gallery-thumb.awp-gallery-btn:focus-visible{outline: 2px solid var(--awp-gl-accent);outline-offset: 2px}.awp-gallery .awp-gallery-thumb__img{-webkit-user-drag: none;display: block;inline-size: 100%;block-size: 100%;max-inline-size: none;margin: 0;border: 0;border-radius: max(0px,calc(var(--awp-gl-thumb-radius) - var(--awp-gl-thumb-pad) - var(--awp-gl-thumb-border-width)));box-shadow: none;object-fit: var(--awp-gl-thumb-fit)}.awp-gallery .awp-gallery-thumb--more .awp-gallery-thumb__img{filter: blur(var(--awp-gl-more-blur));transform: scale(1.12)}.awp-gallery-more{position: absolute;inset: 0;display: grid;place-items: center;background: var(--awp-gl-more-overlay);color: var(--awp-gl-more-color);line-height: 1}.awp-gallery-more__count{position: absolute;inset-block-start: 6px;inset-inline-start: 6px;padding: 2px 6px;border-radius: 6px;background: var(--awp-gl-more-badge-bg);font-size: 12px;font-weight: 700;line-height: 1.5;direction: ltr}.awp-gallery-more__icon :is(svg,i){display: block;inline-size: var(--awp-gl-more-icon);block-size: var(--awp-gl-more-icon);font-size: var(--awp-gl-more-icon)}:is(.awp-gallery--left,.awp-gallery--right) .awp-gallery-thumbs{position: relative;flex: none;inline-size: var(--awp-gl-side)}:is(.awp-gallery--left,.awp-gallery--right) .awp-gallery-thumbs__list{position: absolute;inset: 0;flex-direction: column;justify-content: flex-start;overflow-x: hidden;overflow-y: auto}:is(.awp-gallery--left,.awp-gallery--right) .awp-gallery-thumb.awp-gallery-btn{inline-size: 100%}:is(.awp-gallery--left,.awp-gallery--right) .awp-gallery-tnav.awp-gallery-btn{inset-block-start: auto;right: auto;left: 50%;transform: translateX(-50%) rotate(90deg)}:is(.awp-gallery--left,.awp-gallery--right) .awp-gallery-tnav--a.awp-gallery-btn{top: 4px}:is(.awp-gallery--left,.awp-gallery--right) .awp-gallery-tnav--b.awp-gallery-btn{bottom: 4px}html.awp-gallery-lock,html.awp-gallery-lock body{overflow: hidden}.awp-gallery-modal{position: fixed;inset: 0;z-index: 100020;display: grid;place-items: center;padding: 24px;color: var(--awp-gl-text);font-size: 14px;line-height: 1.7;text-align: start}.awp-gallery-modal[hidden]{display: none}.awp-gallery-modal__overlay{position: absolute;inset: 0;background: var(--awp-gl-m-overlay);-webkit-backdrop-filter: blur(var(--awp-gl-m-blur));backdrop-filter: blur(var(--awp-gl-m-blur));opacity: 0;transition: opacity var(--awp-gl-m-duration) ease}.awp-gallery-modal__dialog{position: relative;display: flex;flex-direction: column;inline-size: min(100%,var(--awp-gl-m-width));block-size: var(--awp-gl-m-height,auto);max-block-size: 100%;padding: var(--awp-gl-m-pad);overflow: hidden;border-radius: var(--awp-gl-m-radius);background: var(--awp-gl-m-bg);box-shadow: var(--awp-gl-m-shadow);outline: none;opacity: 0;transform: translateY(18px) scale(0.985);transition: opacity var(--awp-gl-m-duration) ease,transform var(--awp-gl-m-duration) var(--awp-gl-ease)}.awp-gallery-modal.is-open .awp-gallery-modal__overlay{opacity: 1}.awp-gallery-modal.is-open .awp-gallery-modal__dialog{opacity: 1;transform: none}.awp-gallery-modal__head{display: flex;flex: none;align-items: center;justify-content: space-between;gap: 16px;padding-block-end: 18px;border-block-end: 1px solid var(--awp-gl-m-line)}.awp-gallery-modal .awp-gallery-modal__title{margin: 0;padding: 0;color: var(--awp-gl-m-title);font-size: 20px;font-weight: 700;line-height: 1.6}.awp-gallery-modal .awp-gallery-modal__close.awp-gallery-btn{display: grid;flex: none;place-items: center;inline-size: 36px;block-size: 36px;min-inline-size: 0;margin: 0;padding: 0;border: 0;border-radius: 50%;background: none;box-shadow: none;color: var(--awp-gl-m-close);line-height: 1;cursor: pointer;transition: transform 0.25s var(--awp-gl-ease),color 0.2s ease;appearance: none}.awp-gallery-modal .awp-gallery-modal__close.awp-gallery-btn:is(:visited,:focus,:active){border: 0;background: none;box-shadow: none;color: var(--awp-gl-m-close)}.awp-gallery-modal .awp-gallery-modal__close.awp-gallery-btn:is(:hover,:focus-visible){background: none;color: var(--awp-gl-accent);transform: rotate(90deg)}.awp-gallery-modal__close :is(svg,i){display: block;inline-size: 30px;block-size: 30px;font-size: 30px}.awp-gallery-modal__bar{display: none}.awp-gallery-modal__body{display: grid;flex: 1 1 auto;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--awp-gl-m-col-gap);min-block-size: 0;padding-block-start: 28px;overflow-y: auto;scrollbar-width: thin}.awp-gallery-modal__side{min-inline-size: 0}.awp-gallery-modal .awp-gallery-modal__name{margin: 0 0 28px;padding: 0;color: var(--awp-gl-m-name);font-size: 18px;font-weight: 700;line-height: 1.8}.awp-gallery-modal__grid{display: grid;grid-template-columns: repeat(var(--awp-gl-m-cols),minmax(0,1fr));gap: var(--awp-gl-m-gap)}.awp-gallery-modal .awp-gallery-modal__thumb.awp-gallery-btn{display: block;inline-size: 100%;min-inline-size: 0;aspect-ratio: 1 / 1;margin: 0;padding: var(--awp-gl-m-thumb-pad);overflow: hidden;border: var(--awp-gl-m-thumb-border-width) solid var(--awp-gl-m-thumb-border);border-radius: var(--awp-gl-m-thumb-radius);background: var(--awp-gl-m-thumb-bg);box-shadow: none;line-height: 0;cursor: pointer;transition: border-color 0.25s ease;appearance: none;-webkit-tap-highlight-color: transparent}.awp-gallery-modal .awp-gallery-modal__thumb.awp-gallery-btn:is(:visited,:focus,:active){border: var(--awp-gl-m-thumb-border-width) solid var(--awp-gl-m-thumb-border);background: var(--awp-gl-m-thumb-bg);box-shadow: none}.awp-gallery-modal .awp-gallery-modal__thumb.awp-gallery-btn:is(:hover,:focus-visible){border-color: color-mix(in srgb,var(--awp-gl-m-thumb-border-active) 55%,var(--awp-gl-m-thumb-border));background: var(--awp-gl-m-thumb-bg)}.awp-gallery-modal .awp-gallery-modal__thumb.awp-gallery-btn.is-active{border-color: var(--awp-gl-m-thumb-border-active)}.awp-gallery-modal .awp-gallery-modal__thumb.awp-gallery-btn.is-active:is(:visited,:focus,:active){border-color: var(--awp-gl-m-thumb-border-active)}.awp-gallery-modal .awp-gallery-modal__thumb img{display: block;inline-size: 100%;block-size: 100%;max-inline-size: none;margin: 0;border: 0;border-radius: 0;box-shadow: none;object-fit: contain}.awp-gallery-modal__stage{position: relative;min-inline-size: 0}.awp-gallery-modal__frame{--awp-gl-pad: 0px;--awp-gl-fit: contain;position: relative;inline-size: 100%;aspect-ratio: 1 / 1;max-block-size: calc(100vh - 220px);max-block-size: min(calc(100vh - 220px),calc(var(--awp-gl-m-height,100vh) - 2 * var(--awp-gl-m-pad) - 90px));overflow: hidden;border-radius: var(--awp-gl-m-stage-radius);background: var(--awp-gl-m-stage-bg);touch-action: pan-y}.awp-gallery-modal:is(.is-no-arrows,.is-single) .awp-gallery-nav.awp-gallery-btn{display: none}.awp-gallery-lightbox{position: fixed;inset: 0;z-index: 100030;color: var(--awp-gl-lb-color);font-size: 14px;line-height: 1.7}.awp-gallery-lightbox[hidden]{display: none}.awp-gallery-lightbox__overlay{position: absolute;inset: 0;background: var(--awp-gl-lb-overlay);opacity: 0;transition: opacity var(--awp-gl-m-duration) ease}.awp-gallery-lightbox__dialog{position: relative;display: flex;flex-direction: column;block-size: 100%;outline: none;opacity: 0;transform: scale(0.975);transition: opacity var(--awp-gl-m-duration) ease,transform var(--awp-gl-m-duration) var(--awp-gl-ease)}.awp-gallery-lightbox.is-open .awp-gallery-lightbox__overlay{opacity: 1}.awp-gallery-lightbox.is-open .awp-gallery-lightbox__dialog{opacity: 1;transform: none}.awp-gallery-lightbox__top{display: flex;flex: none;align-items: center;justify-content: space-between;gap: 16px;padding: 14px 18px}.awp-gallery-lightbox__counter{font-size: 14px;font-weight: 600;direction: ltr}.awp-gallery-lightbox .awp-gallery-lightbox__close.awp-gallery-btn{display: grid;flex: none;place-items: center;inline-size: 42px;block-size: 42px;min-inline-size: 0;margin: 0;padding: 0;border: 0;border-radius: 50%;background: var(--awp-gl-lb-tool-bg);box-shadow: none;color: var(--awp-gl-lb-color);line-height: 1;cursor: pointer;transition: background-color 0.2s ease,transform 0.25s var(--awp-gl-ease);appearance: none}.awp-gallery-lightbox .awp-gallery-lightbox__close.awp-gallery-btn:is(:visited,:focus,:active){border: 0;background: var(--awp-gl-lb-tool-bg);box-shadow: none;color: var(--awp-gl-lb-color)}.awp-gallery-lightbox .awp-gallery-lightbox__close.awp-gallery-btn:is(:hover,:focus-visible){background: var(--awp-gl-lb-tool-bg-hover);color: var(--awp-gl-lb-color);transform: rotate(90deg)}.awp-gallery-lightbox__close :is(svg,i){display: block;inline-size: 22px;block-size: 22px;font-size: 22px}.awp-gallery-lightbox__stage{position: relative;flex: 1 1 auto;min-block-size: 0;margin-inline: 16px}.awp-gallery-lightbox__frame{--awp-gl-pad: 0px;--awp-gl-fit: contain;position: absolute;inset: 0;overflow: hidden;border-radius: var(--awp-gl-lb-radius);touch-action: pan-y}.awp-gallery-lightbox__thumbs{display: flex;flex: none;gap: 8px;justify-content: center;justify-content: safe center;padding: 14px 16px 18px;overflow-x: auto;scrollbar-width: none}.awp-gallery-lightbox__thumbs::-webkit-scrollbar{display: none}.awp-gallery-lightbox .awp-gallery-lightbox__thumb.awp-gallery-btn{display: block;flex: none;inline-size: var(--awp-gl-lb-thumb);min-inline-size: 0;aspect-ratio: 1 / 1;margin: 0;padding: 0;overflow: hidden;border: 2px solid transparent;border-radius: var(--awp-gl-lb-thumb-radius);background: none;box-shadow: none;line-height: 0;opacity: 0.5;cursor: pointer;transition: opacity 0.25s ease,border-color 0.25s ease;appearance: none;-webkit-tap-highlight-color: transparent}.awp-gallery-lightbox .awp-gallery-lightbox__thumb.awp-gallery-btn:is(:visited,:focus,:active){border: 2px solid transparent;background: none;box-shadow: none;opacity: 0.5}.awp-gallery-lightbox .awp-gallery-lightbox__thumb.awp-gallery-btn:is(:hover,:focus-visible){background: none;opacity: 0.85}.awp-gallery-lightbox .awp-gallery-lightbox__thumb.awp-gallery-btn.is-active{border-color: var(--awp-gl-lb-thumb-active);opacity: 1}.awp-gallery-lightbox .awp-gallery-lightbox__thumb.awp-gallery-btn.is-active:is(:visited,:focus,:active){border-color: var(--awp-gl-lb-thumb-active);opacity: 1}.awp-gallery-lightbox .awp-gallery-lightbox__thumb img{display: block;inline-size: 100%;block-size: 100%;max-inline-size: none;margin: 0;border: 0;border-radius: 0;box-shadow: none;object-fit: cover}.awp-gallery-lightbox:is(.is-no-thumbs,.is-single) .awp-gallery-lightbox__thumbs,.awp-gallery-lightbox.is-single .awp-gallery-nav.awp-gallery-btn{display: none}.awp-gallery-lightbox:is(.is-no-thumbs,.is-single) .awp-gallery-lightbox__stage{margin-block-end: 16px}@media (max-width: 767px){body .awp-gallery.awp-gallery--mobile-bottom{flex-direction: column}body .awp-gallery--mobile-bottom .awp-gallery-thumbs{position: relative;inline-size: auto}body .awp-gallery--mobile-bottom .awp-gallery-thumbs__list{position: static;flex-direction: row;justify-content: var(--awp-gl-thumbs-align);overflow-x: auto;overflow-y: hidden}body .awp-gallery--mobile-bottom .awp-gallery-thumb.awp-gallery-btn{inline-size: var(--awp-gl-thumb-size,calc((100% - (var(--awp-gl-cols) - 1) * var(--awp-gl-gap)) / var(--awp-gl-cols)))}body .awp-gallery--mobile-bottom .awp-gallery-tnav.awp-gallery-btn{inset-block: 50% auto;transform: translateY(-50%)}body .awp-gallery--mobile-bottom .awp-gallery-tnav--a.awp-gallery-btn{right: auto;left: 4px}body .awp-gallery--mobile-bottom .awp-gallery-tnav--b.awp-gallery-btn{right: 4px;left: auto}.awp-gallery-lightbox{--awp-gl-arrow-size: 38px;--awp-gl-arrow-offset: 6px;--awp-gl-lb-thumb: 54px}.awp-gallery-lightbox__stage{margin-inline: 8px}.awp-gallery-modal{padding: 0}.awp-gallery-modal__dialog{inline-size: 100%;block-size: 100%;max-block-size: none;padding: 0;border-radius: 0;transform: translateY(28px)}.awp-gallery-modal__head{padding: 14px 16px}.awp-gallery-modal .awp-gallery-modal__title{font-size: 16px}.awp-gallery-modal__bar{display: flex;flex: none;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 16px}.awp-gallery-modal.is-single .awp-gallery-modal__views{visibility: hidden}.awp-gallery-modal__views{display: flex;gap: 8px}.awp-gallery-modal .awp-gallery-modal__view.awp-gallery-btn{display: grid;place-items: center;inline-size: 44px;block-size: 44px;min-inline-size: 0;margin: 0;padding: 0;border: 0;border-radius: 8px;background: var(--awp-gl-m-tool-bg);box-shadow: none;color: var(--awp-gl-m-tool-color);line-height: 1;cursor: pointer;transition: background-color 0.2s ease,color 0.2s ease;appearance: none}.awp-gallery-modal .awp-gallery-modal__view.awp-gallery-btn:is(:visited,:focus,:active){border: 0;background: var(--awp-gl-m-tool-bg);box-shadow: none;color: var(--awp-gl-m-tool-color)}.awp-gallery-modal .awp-gallery-modal__view.awp-gallery-btn:is(:hover,:focus-visible){background: var(--awp-gl-m-tool-bg);color: var(--awp-gl-m-tool-color)}.awp-gallery-modal .awp-gallery-modal__view.awp-gallery-btn.is-active{background: var(--awp-gl-m-tool-bg-active);color: var(--awp-gl-m-tool-color-active)}.awp-gallery-modal .awp-gallery-modal__view.awp-gallery-btn.is-active:is(:visited,:focus,:active){background: var(--awp-gl-m-tool-bg-active);color: var(--awp-gl-m-tool-color-active)}.awp-gallery-modal__view :is(svg,i){display: block;inline-size: 26px;block-size: 26px;font-size: 26px}.awp-gallery-modal__counter{color: var(--awp-gl-m-counter);font-size: 16px;font-weight: 700;direction: ltr}.awp-gallery-modal__body{display: flex;flex-direction: column;gap: 0;padding: 0;overflow: hidden}.awp-gallery-modal .awp-gallery-modal__name,.awp-gallery-modal .awp-gallery-nav.awp-gallery-btn{display: none}.awp-gallery-modal[data-view="single"] .awp-gallery-modal__stage{display: flex;flex: 1 1 auto;order: 1;min-block-size: 0;padding: 0 16px}.awp-gallery-modal[data-view="single"] .awp-gallery-modal__frame{flex: 1 1 auto;aspect-ratio: auto;max-block-size: none}.awp-gallery-modal[data-view="single"] .awp-gallery-modal__side{flex: none;order: 2;padding: 16px}.awp-gallery-modal[data-view="single"] .awp-gallery-modal__grid{display: flex;gap: 10px;padding: 2px;overflow-x: auto;scrollbar-width: none}.awp-gallery-modal[data-view="single"] .awp-gallery-modal__grid::-webkit-scrollbar{display: none}.awp-gallery-modal[data-view="single"] .awp-gallery-modal__thumb.awp-gallery-btn{flex: none;inline-size: 84px}.awp-gallery-modal.is-single[data-view="single"] .awp-gallery-modal__side{display: none}.awp-gallery-modal[data-view="grid"] .awp-gallery-modal__stage{display: none}.awp-gallery-modal[data-view="grid"] .awp-gallery-modal__side{flex: 1 1 auto;min-block-size: 0;padding: 4px 16px 16px;overflow-y: auto}.awp-gallery-modal[data-view="grid"] .awp-gallery-modal__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}}.awp-gallery-placeholder{padding: 10px 12px;border: 1px dashed rgba(127,127,127,0.35);border-radius: 8px;font-size: 12px;line-height: 1.8}@media (prefers-reduced-motion: reduce){.awp-gallery .awp-gallery-thumb.awp-gallery-btn,.awp-gallery-lightbox__overlay,.awp-gallery-lightbox__dialog,.awp-gallery-modal__overlay,.awp-gallery-modal__dialog,.awp-gallery-modal .awp-gallery-modal__close.awp-gallery-btn{transition-duration: 0.01ms}}
