.ef-pd-gallery{display:flex;flex-direction:column;gap:0;align-self:start;position:sticky;top:130px}@media(max-width:1023px){.ef-pd-gallery{position:static;top:auto}}.ef-pd-thumb-wrap{position:relative;margin-top:8px;min-width:0;max-width:100%}.ef-pd-thumb-rail{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%}.ef-pd-thumb-rail::-webkit-scrollbar{display:none}.ef-pd-thumb-rail .ef-pd-thumb{flex:0 0 calc((100% - 24px)/5);min-width:0}.ef-pd-thumb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fefcf9f2;border:1px solid #DED6CB;border-radius:50%;cursor:pointer;z-index:5;color:#1e1e1b;opacity:1;box-shadow:0 2px 8px #1e1e1b1f;transition:background .18s ease,color .18s ease,transform .18s ease}.ef-pd-thumb-arrow:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;cursor:inherit}.ef-pd-thumb-arrow:hover{background:#1e1e1b;color:#fefcf9;border-color:#1e1e1b;transform:translateY(-50%) scale(1.08)}.ef-pd-thumb-arrow--prev{left:-12px}.ef-pd-thumb-arrow--next{right:-12px}.ef-pd-gallery-main{position:relative;overflow:hidden;background:#fefcf9;border:1px solid #DED6CB;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;contain:strict;contain-intrinsic-size:100% 100%;transform:translateZ(0);touch-action:pan-y}.ef-pd-gallery-main,.ef-pd-gallery-main *,.ef-pd-gallery-main img{touch-action:pan-y}.ef-pd-counter{position:absolute;bottom:10px;right:10px;background:#1e1e1bbf;color:#fefcf9e6;font-family:Inter,sans-serif;font-size:10px;font-weight:500;padding:3px 10px;border-radius:2px;pointer-events:none;z-index:4}.ef-pd-badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:2}.ef-pd-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-radius:4px}.ef-pd-badge--masonry{background:#8a6a43f2;color:#fff}.ef-pd-badge--prefab{background:#2d6a4fe6;color:#fff}.ef-pd-badge--usa{background:#1e1e1bd9;color:#fff}.ef-pd-badge--save{background:#8a6a43;color:#fefcf9;letter-spacing:.05em}.ef-pd-lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999;display:flex;align-items:center;justify-content:center;background:#141413f2;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility 0s .25s;cursor:zoom-out;overflow:hidden;overscroll-behavior:none}.ef-pd-lightbox--open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s ease,visibility 0s}.ef-pd-lightbox__img{max-width:92vw;max-height:90vh;object-fit:contain;border-radius:4px;transform:scale(.95);transition:transform .3s cubic-bezier(.22,1,.36,1);user-select:none;-webkit-user-select:none}.ef-pd-lightbox--open .ef-pd-lightbox__img{transform:scale(1)}.ef-pd-lightbox__close{position:absolute;top:16px;right:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fefcf91a;border:1px solid rgba(254,252,249,.15);border-radius:50%;color:#fefcf9;cursor:pointer;transition:background .2s ease}.ef-pd-lightbox__close:hover{background:#fefcf933}.ef-pd-lightbox__close:before,.ef-pd-lightbox__close:after{content:none!important;display:none!important}.ef-pd-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fefcf91a;border:1px solid rgba(254,252,249,.15);border-radius:50%;color:#fefcf9;cursor:pointer;transition:background .2s ease}.ef-pd-lightbox__nav:hover{background:#fefcf933}.ef-pd-lightbox__nav:before,.ef-pd-lightbox__nav:after{content:none!important;display:none!important}.ef-pd-lightbox__nav--prev{left:16px}.ef-pd-lightbox__nav--next{right:16px}.ef-pd-lightbox__counter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#fefcf9b3;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;pointer-events:none}.ef-pd-gallery-main model-viewer{width:100%;height:100%;--poster-color: #F7F3EE;background:#f7f3ee}.ef-pd-3d-hint{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px 16px;background:#1e1e1bd9;color:#fefcf9;border-radius:100px;font-size:12px;font-weight:500;animation:ef-hint-fade 3s ease forwards;animation-delay:2s;z-index:5}.ef-pd-3d-hint svg{color:#b8955f}@keyframes ef-hint-fade{to{opacity:0;pointer-events:none}}.ef-pd-ar-badge{position:absolute;bottom:12px;left:12px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:7px 14px 7px 12px;background:#1e1e1bd1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fefcf9!important;border:1px solid rgba(184,149,95,.55);border-radius:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;overflow:visible;transition:background .2s ease,transform .2s ease,border-color .2s ease;animation:ef-ar-glow 2.6s ease-in-out infinite}.ef-pd-ar-badge svg{color:#b8955f;flex-shrink:0;animation:ef-ar-icon 2.6s ease-in-out infinite;transform-origin:center}.ef-pd-ar-badge:hover{background:#8a6a43eb;border-color:#ffdcaad9;transform:translateY(-1px)}.ef-pd-ar-badge:before{content:none!important;display:none!important}.ef-pd-ar-badge:after{content:""!important;display:block!important;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:22px;border:1.5px solid rgba(184,149,95,.7);pointer-events:none;animation:ef-ar-ping 2.6s ease-out infinite}@keyframes ef-ar-glow{0%,to{box-shadow:0 2px 8px #00000040,0 0 #b8955f00}50%{box-shadow:0 2px 14px #00000059,0 0 22px 2px #b8955f73}}@keyframes ef-ar-ping{0%{transform:scale(1);opacity:.85}70%{transform:scale(1.18);opacity:0}to{transform:scale(1.18);opacity:0}}@keyframes ef-ar-icon{0%,60%,to{transform:scale(1) rotate(0)}70%{transform:scale(1.18) rotate(-8deg)}80%{transform:scale(1.18) rotate(8deg)}90%{transform:scale(1) rotate(0)}}@media(max-width:599px){.ef-pd-ar-badge{bottom:10px;left:10px;font-size:10px;padding:6px 12px 6px 10px}}@media(prefers-reduced-motion:reduce){.ef-pd-ar-badge,.ef-pd-ar-badge svg,.ef-pd-ar-badge:after{animation:none!important}}@media(max-width:768px){.ef-pd-ar-badge{display:none!important}}.ef-pd-thumb--3d{position:relative}.ef-pd-thumb--3d.is-active{border-color:#8a6a43}.ef-pd-thumb-3d-badge{position:absolute;bottom:4px;right:4px;display:flex;align-items:center;gap:3px;padding:3px 6px;background:#1e1e1bd9;color:#b8955f;border-radius:3px;font-size:8px;font-weight:700;letter-spacing:.08em;line-height:1}.ef-pd-gallery-main.swiper{display:block;touch-action:pan-y;contain:none;contain-intrinsic-size:auto;aspect-ratio:1 / 1;width:100%;--swiper-navigation-color: transparent;--swiper-navigation-size: 32px}.ef-pd-gallery-main.swiper .swiper-wrapper{display:flex!important;flex-direction:row!important;width:100%;height:100%}.ef-pd-gallery-main.swiper .swiper-slide{display:flex!important;flex-shrink:0!important;width:100%!important;align-items:center;justify-content:center;background:#fefcf9;aspect-ratio:1 / 1;overflow:hidden}.ef-pd-gallery-main.swiper .swiper-slide picture,.ef-pd-gallery-main.swiper .swiper-slide img{width:100%;height:100%;object-fit:contain;display:block}.ef-pd-gallery-main.swiper .swiper-slide video{width:100%;height:100%;object-fit:cover}.ef-pd-gallery-main.swiper .swiper-slide model-viewer{width:100%;height:100%;display:block}.ef-pd-gallery-main.swiper .swiper-button-prev:after,.ef-pd-gallery-main.swiper .swiper-button-next:after{display:none!important;content:none!important}.ef-pd-gallery-main.swiper .swiper-button-prev,.ef-pd-gallery-main.swiper .swiper-button-next{margin-top:0;top:50%;transform:translateY(-50%)}.ef-pd-gallery-main.swiper .swiper-button-disabled{opacity:.35;pointer-events:none}.ef-pd-gallery-main.swiper .ef-pd-arrow,.ef-pd-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffffeb;border:1px solid rgba(0,0,0,.06);border-radius:50%;cursor:pointer;z-index:10;color:#1e1e1b;box-shadow:0 2px 8px #1e1e1b1a;opacity:1;transition:opacity .24s ease,background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ef-pd-arrow svg{width:13px;height:13px}.ef-pd-arrow:hover{background:#8a6a43!important;color:#fefcf9;border-color:#8a6a43!important;transform:translateY(-50%) scale(1.06);box-shadow:0 4px 14px #1e1e1b2e}.ef-pd-arrow:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;cursor:inherit}.ef-pd-arrow--prev{left:10px}.ef-pd-arrow--next{right:10px}.ef-pd-thumb-rail.swiper{overflow:hidden;scroll-behavior:auto;display:block}.ef-pd-thumb-rail.swiper .swiper-slide{flex-shrink:0;cursor:pointer;position:relative;aspect-ratio:1 / 1;border:2px solid transparent;border-radius:6px;overflow:hidden;transition:border-color .2s ease}.ef-pd-thumb-rail.swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.ef-pd-thumb-rail.swiper .swiper-slide-thumb-active{border-color:#8a6a43}.ef-pd-thumb-rail.swiper .swiper-slide:hover{border-color:#8a6a4373}.ef-pd-thumb{aspect-ratio:1 / 1;overflow:hidden;border:1.5px solid transparent;cursor:pointer;flex-shrink:0;transition:border-color .18s ease}.ef-pd-thumb.is-active{border-color:#1e1e1b}.ef-pd-thumb:hover{border-color:#8a6a43}.ef-pd-thumb.is-active:hover{border-color:#1e1e1b}.ef-pd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ef-pd-zoom-btn{position:absolute;top:16px;right:16px;z-index:5;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffffeb;border:none;border-radius:999px;box-shadow:0 2px 8px #1e1e1b1f;color:#1e1e1b;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease;-webkit-tap-highlight-color:transparent}.ef-pd-zoom-btn:hover{background:#fff;transform:scale(1.05);box-shadow:0 4px 12px #1e1e1b2e}.ef-pd-zoom-btn[hidden]{display:none!important}@media(hover:hover)and (pointer:fine){.ef-pd-gallery-main.swiper .swiper-button-prev,.ef-pd-gallery-main.swiper .swiper-button-next{opacity:0;transition:opacity .2s ease,background .2s ease,transform .2s ease}.ef-pd-gallery-main.swiper:hover .swiper-button-prev,.ef-pd-gallery-main.swiper:hover .swiper-button-next{opacity:1}.ef-pd-arrow:focus-visible{opacity:1}.ef-pd-gallery-main.swiper .swiper-button-disabled{opacity:0!important}}
/*# sourceMappingURL=/cdn/shop/t/250/assets/ef-gallery-shared.css.map */
