:root{--gallery-max-width: 650px;--gallery-slide-gap: 4px;--gallery-space-between: 4px;--gallery-arrow-size: 40px;--gallery-arrow-bg: rgba(0, 0, 0, 0.3);--gallery-arrow-bg-hover: rgba(0, 0, 0, 0.6);--gallery-arrow-color: #fff;--gallery-slides-per-view: 3;--gallery-images-per-slide: 2;--gallery-border-radius: 4px;--gallery-transition-speed: 0.3s;--marquee-speed: 100s;--marquee-gap: 40px;--marquee-h: 30px;--header-h: 48px;--edge-fade: 24px;--slide-gap: 8px}.universal-photo-gallery-wrapper{width:100% !important;max-width:var(--gallery-max-width);margin:0 auto;padding:15px 0;box-sizing:border-box}.universal-photo-gallery{position:relative;width:100% !important;overflow:hidden}.universal-photo-gallery .swiper{width:100% !important;height:100% !important}.universal-photo-gallery .swiper-wrapper{height:100% !important;display:flex !important;align-items:stretch}.universal-photo-gallery .swiper-slide{height:100% !important;display:flex !important;align-items:stretch !important;flex-shrink:0 !important;width:calc(100%/var(--gallery-slides-per-view)) !important;max-width:calc(100%/var(--gallery-slides-per-view)) !important;min-width:calc(100%/var(--gallery-slides-per-view)) !important;box-sizing:border-box}.universal-gallery-images{display:grid !important;grid-template-rows:repeat(var(--gallery-images-per-slide), 1fr) !important;grid-template-columns:1fr !important;gap:var(--gallery-slide-gap);width:100% !important;height:100% !important}.universal-gallery-images img{width:100% !important;height:100% !important;-o-object-fit:cover;object-fit:cover;display:block !important;aspect-ratio:3/4;border-radius:var(--gallery-border-radius);transition:transform var(--gallery-transition-speed) ease,box-shadow var(--gallery-transition-speed) ease}.universal-gallery-images img:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.15)}.universal-gallery-btn{position:absolute;top:50%;transform:translateY(-50%);width:var(--gallery-arrow-size);height:var(--gallery-arrow-size);background:var(--gallery-arrow-bg);border:none;border-radius:50%;color:var(--gallery-arrow-color);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all var(--gallery-transition-speed) ease;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.universal-gallery-btn:hover{background:var(--gallery-arrow-bg-hover);transform:translateY(-50%) scale(1.1)}.universal-gallery-btn:active{transform:translateY(-50%) scale(0.95)}.universal-gallery-btn:focus-visible{outline:2px solid var(--gallery-arrow-color);outline-offset:2px}.universal-gallery-btn-prev{left:8px}.universal-gallery-btn-next{right:8px}.universal-gallery-btn svg{width:20px;height:20px;pointer-events:none}.universal-gallery-btn.swiper-button-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.universal-photo-gallery-wrapper{animation:galleryFadeIn .4s ease-out}@keyframes galleryFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.universal-gallery-images img{background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;animation:loadingShimmer 1.5s infinite}.universal-gallery-images img[src]{animation:none;background:none}@keyframes loadingShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}body,html{overflow-x:hidden}.marquee-wrapper{background:#d5d883;color:#000;border:0;box-shadow:inset 0 -1px rgba(0,0,0,.06),inset 0 1px hsla(0,0%,100%,.05)}.marquee-inner{display:flex;gap:40px;white-space:nowrap;padding:10px 0;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;will-change:transform;transform:translate3d(0, 0, 0);animation:marquee-left var(--marquee-speed) linear infinite}.marquee-text{color:#000;font:500 14px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Arial,sans-serif;letter-spacing:.2px}.marquee-text+.marquee-text{position:relative}.marquee-text+.marquee-text::before{content:"•";opacity:.7;margin:0 12px 0 4px}.marquee-wrapper:hover .marquee-inner{animation-play-state:paused}@keyframes px-mar{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-50%, 0, 0)}}@media(max-width: 576px){.marquee-inner{gap:28px;padding:8px 0}.marquee-text{font-size:13px}}@media(prefers-reduced-motion: reduce){.marquee-inner{animation:px-mar 40s linear infinite !important}}@keyframes marquee-left{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-100%, 0, 0)}}@keyframes marquee-right{from{transform:translate3d(-100%, 0, 0)}to{transform:translate3d(0, 0, 0)}}.extra-product-slider .slick-slide{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 2px}.extra-product-slider img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.extra-product-slider .slick-prev::before,.extra-product-slider .slick-next::before{color:#000 !important}.extra-product-slider .slick-dots li button:before{opacity:.5}.extra-product-slider .slick-dots li.slick-active button:before{opacity:1}.photo-slider{position:relative;overflow:hidden}.photo-slider .slider-track{display:flex;align-items:stretch;transition:transform .3s ease}.photo-slider .slider-item{flex:0 0 calc(100%/var(--slides-visible));max-width:calc(100%/var(--slides-visible));box-sizing:border-box;padding:0 2px}.photo-slider .slide-images{display:grid;grid-template-rows:1fr 1fr;gap:var(--slide-gap);height:100%}.photo-slider .slide-images img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.photo-slider .slider-button{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.3);border:none;width:40px;margin:auto;height:40px;border-radius:50%;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center}.photo-slider .slider-prev{left:8px}.photo-slider .slider-next{right:8px}.photo-slider,.photo-slider .swiper-container{height:100%}.photo-slider .swiper-wrapper,.photo-slider .swiper-slide{height:100%;display:flex;align-items:stretch}.photo-slider .slide-images{display:grid;grid-template-rows:1fr 1fr;gap:var(--slide-gap, 8px);height:100%}.photo-slider .slide-images img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.photo-gallery-slider-wrapper{display:none}.photo-slider .slider-item img{aspect-ratio:3/4}.photo-slider .slider-button:after,.photo-slider .slider-button:before{font-size:20px}#main>section.frontInfo>div{display:flex;flex-direction:column;align-items:center}#main>.photo-gallery-slider-wrapper{display:flex;justify-content:center}#main div.photo-gallery-slider-wrapper{max-width:650px}#main>div.top-reviews.j-top-reviews>div>div>div.photo-gallery-slider-wrapper{margin-top:15px}.photo-gallery-wrapper{margin-bottom:15px}.photo-gallery{max-width:650px;margin:20px auto;position:relative;padding:0 20px}.photo-gallery .swiper{padding:0}.photo-gallery .swiper-wrapper{height:auto}.photo-gallery .swiper-slide{height:auto;display:flex;flex-direction:column;gap:var(--slide-gap)}.photo-gallery .slider-item{position:relative;border-radius:12px;overflow:hidden;background:#f5f5f5;flex:1}.photo-gallery .slider-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/4;transition:transform .3s ease}.photo-gallery .slider-item:hover img{transform:scale(1.05)}.photo-gallery .swiper-button-prev,.photo-gallery .swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.3);border:none;width:40px;margin:auto;height:40px;border-radius:50%;color:#fff;font-size:24px;cursor:pointer;display:flex;transition:.35s ease-in-out;align-items:center;justify-content:center}.photo-gallery .swiper-button-prev:hover,.photo-gallery .swiper-button-next:hover{background:#fff;color:#333}.photo-gallery .swiper-button-prev::after,.photo-gallery .swiper-button-next::after{font-size:16px;font-weight:700}.photo-gallery .swiper-button-prev{left:-10px}.photo-gallery .swiper-button-next{right:-10px}.photo-gallery .swiper-button-disabled{opacity:.3;cursor:not-allowed}.photo-gallery .swiper-button-next svg,.photo-gallery .swiper-button-prev svg{height:69%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:72%;fill:currentColor;pointer-events:none}@media(max-width: 768px){.photo-gallery{padding:0 10px}.photo-gallery .swiper-button-prev{left:-5px}.photo-gallery .swiper-button-next{right:-5px}}@media(max-width: 480px){.photo-gallery .swiper-button-prev,.photo-gallery .swiper-button-next{width:35px;height:35px;margin-top:-17.5px}.photo-gallery .swiper-button-prev::after,.photo-gallery .swiper-button-next::after{font-size:14px}}