.image-gallery-section{width:100%}.image-gallery-container{display:flex;flex-wrap:wrap;gap:var(--grid-gap, 24px);justify-content:center}.image-gallery-section .section-heading{display:block!important;margin-bottom:var(--section-heading-spacing-bottom, 32px);margin-top:var(--section-heading-spacing-top, 0)}.image-gallery-section .section-heading.text-left{text-align:left}.image-gallery-section .section-heading.text-center{text-align:center}.image-gallery-section .section-heading.text-right{text-align:right}.section-subheading{font-size:14px;font-weight:400;color:#666;margin:0 0 8px;text-transform:uppercase;letter-spacing:.1em}.section-title{font-size:32px;font-weight:700;color:#000;margin:0 0 12px;line-height:1.2}.section-content{font-size:16px;color:#666;line-height:1.6}.section-content p{margin:0}.image-gallery-empty{text-align:center;padding:60px 20px;color:#666;font-size:14px}@media screen and (max-width: 749px){.section-title{font-size:24px}.section-subheading{font-size:12px}.section-content{font-size:14px}}.gallery-card{position:relative;display:flex;flex-direction:column;max-width:var(--card-max-width, 400px);background:var(--card-bg-color, #ffffff);border-radius:var(--card-radius, 12px);border:var(--card-border-width, 0px) solid var(--card-border-color, transparent);overflow:visible;box-shadow:var(--card-shadow, none);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.gallery-card:hover{transform:translateY(var(--card-hover-translate, -4px));box-shadow:var(--card-shadow-hover, var(--card-shadow, none))}.gallery-card__inner{display:flex;flex-direction:column;padding:var(--card-padding, 16px);gap:12px;flex:1}.gallery-card__badges{position:absolute;top:12px;left:12px;z-index:1;display:flex;gap:8px;flex-wrap:wrap;pointer-events:none}.gallery-card__badge{padding:4px 12px;background:#fffffff2;border:1px solid currentColor;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-card__image-wrapper{display:block;cursor:pointer}.gallery-card__media{transition:opacity .3s ease,transform .3s ease}.gallery-card__media--main{opacity:1;z-index:1}.gallery-card__media--hover{opacity:0;z-index:2;transform:translate(-50%,-50%) scale(1)}.gallery-card__image-wrapper:hover .gallery-card__media--main{opacity:0}.gallery-card__image-wrapper:hover .gallery-card__media--hover{opacity:1;transform:translate(-50%,-50%) scale(1.04)}.gallery-card__video{width:100%;height:100%;object-fit:var(--image-fit, cover);object-position:center}.gallery-card__rating{display:flex;align-items:center;justify-content:inherit;margin-bottom:8px}.product-rating-stars{display:inline-flex;align-items:center;gap:6px;line-height:1}.rating-stars-wrapper{position:relative;display:inline-flex;align-items:center;gap:2px;height:var(--star-size, 16px)}.rating-stars-bg{display:flex;align-items:center;gap:2px;position:relative;z-index:1}.rating-stars-fill{position:absolute;top:0;left:0;height:100%;overflow:hidden;display:flex;align-items:center;gap:2px;z-index:2;pointer-events:none}.rating-star{flex-shrink:0;display:block;width:var(--star-size, 16px);height:var(--star-size, 16px)}.rating-reviews-count{font-size:var(--text-size, 13px);color:var(--text-color, #666666);font-weight:400;white-space:nowrap;line-height:1.2}@media screen and (max-width: 749px){.rating-stars-wrapper{height:var(--star-size-mobile, var(--star-size, 14px))}.rating-star{width:var(--star-size-mobile, var(--star-size, 14px));height:var(--star-size-mobile, var(--star-size, 14px))}.rating-reviews-count{font-size:var(--text-size-mobile, var(--text-size, 12px))}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gallery-card__variants-row{display:inline-flex;align-items:center;gap:12px;margin-bottom:8px}.gallery-card__swatches{display:inline-flex;align-items:center;gap:8px}.gallery-card__swatch{width:32px;height:32px;padding:0;border:var(--swatch-border-width, 2px) solid var(--swatch-border-color, transparent);overflow:hidden;background:#f5f5f5;cursor:pointer;transition:all .2s ease}.gallery-card__swatch:hover{transform:scale(1.1);border-color:var(--swatch-hover-border-color, #000)}.gallery-card__swatch.active{border-color:var(--swatch-active-border-color, #000);box-shadow:0 0 0 2px #0000001a}.gallery-card__swatch img{width:100%;height:100%;object-fit:cover}.gallery-card__compare{display:flex;align-items:center;gap:6px;font-size:13px;color:#666;cursor:pointer;-webkit-user-select:none;user-select:none}.gallery-card__compare input[type=checkbox]{width:16px;height:16px;cursor:pointer}.gallery-card__compare:hover{color:#000}.gallery-card__titles{margin-top:var(--titles-block-margin-top, 0);margin-bottom:var(--titles-block-margin-bottom, 8px)}.gallery-card__title{font-size:var(--card-title-font-size, 20px);font-weight:var(--card-title-font-weight, 700);line-height:1.3;color:#000;margin:var(--card-title-margin-top, 0) 0 var(--card-title-margin-bottom, 4px) 0;word-break:break-word}.gallery-card__title a{color:inherit;text-decoration:none;transition:color .2s ease}.gallery-card__title a:hover{color:#666}.gallery-card__subtitle{font-size:var(--card-subtitle-font-size, 14px);font-weight:var(--card-subtitle-font-weight, 400);line-height:1.4;color:#888;margin:0 0 var(--card-subtitle-margin-bottom, 0) 0;word-break:break-word}.gallery-card__price{display:inline-flex;align-items:baseline;gap:var(--price-gap, 8px);margin-bottom:12px}.gallery-card__price-current{font-weight:700;line-height:1}.gallery-card__price-compare{font-weight:400;text-decoration:line-through;line-height:1}.gallery-card__gift{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.gallery-card__gift-content{flex:1;display:flex;flex-direction:column;gap:4px}.gallery-card__gift-title{font-weight:600;line-height:1.3;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.gallery-card__gift-subtitle{font-weight:600;line-height:1.3}.gallery-card__gift-description{line-height:1.4;word-break:break-word}.gallery-card__gift-images{display:flex;align-items:center;gap:8px;flex-shrink:0}.gallery-card__gift-image{width:60px;height:60px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gallery-card__gift-image img{width:100%;height:100%;object-fit:contain}.gallery-card__params{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-bottom:16px;padding:16px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.gallery-card__param{display:flex;align-items:flex-start;gap:8px}.gallery-card__param-icon{flex-shrink:0;width:var(--param-icon-size, 24px);height:var(--param-icon-size, 24px);display:flex;align-items:center;justify-content:center}.gallery-card__param-icon img{width:100%;height:100%;object-fit:contain}.gallery-card__param-text{flex:1;display:flex;flex-direction:column;gap:2px}.gallery-card__param-label{font-size:12px;font-weight:400;color:#888;line-height:1.3;word-break:break-word}.gallery-card__param-value{font-size:14px;font-weight:600;color:#000;line-height:1.3;word-break:break-word}.gallery-card__actions{margin-top:auto;display:flex;align-items:center;gap:12px}.gallery-card__button{display:flex;align-items:center;justify-content:center;flex:1;height:var(--button-height, 48px);padding:0 24px;background:transparent;color:#000;font-size:16px;font-weight:600;border:1px solid #e5e5e5;border-radius:var(--button-radius, 4px);cursor:pointer;text-decoration:none;transition:all .2s ease}.gallery-card__button:hover{background:var(--button-hover-bg, #000);color:var(--button-hover-text, #fff);border-color:var(--button-hover-border, #000)}.gallery-card__button:active{transform:scale(.98)}.gallery-card__action-icons{display:flex;align-items:center;gap:8px}.gallery-card__icon-btn{width:var(--button-height, 48px);height:var(--button-height, 48px);padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #e5e5e5;border-radius:var(--button-radius, 4px);cursor:pointer;transition:all .2s ease}.gallery-card__icon-btn svg{width:20px;height:20px;color:#000;transition:color .2s ease}.gallery-card__icon-btn:hover{background:#000;border-color:#000}.gallery-card__icon-btn:hover svg{color:#fff}.gallery-card__icon-btn:active{transform:scale(.95)}@media screen and (max-width: 1024px) and (min-width: 750px){.gallery-card__title{font-size:clamp(18px,4vw,20px)}.gallery-card__params{gap:14px 10px}.gallery-card__param-icon{width:calc(var(--param-icon-size, 24px) * .92);height:calc(var(--param-icon-size, 24px) * .92)}}@media screen and (max-width: 749px){.gallery-card{max-width:100%}.gallery-card__gift{flex-direction:column;align-items:flex-start;gap:10px;padding:10px}.gallery-card__gift-images{gap:6px;width:100%;justify-content:flex-start}.gallery-card__gift-image{width:50px;height:50px}.gallery-card__params{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,3vw,12px)}.gallery-card__param-icon{width:calc(var(--param-icon-size, 24px) * .83);height:calc(var(--param-icon-size, 24px) * .83)}.gallery-card__param-label{font-size:clamp(10px,2.8vw,12px)}.gallery-card__param-value{font-size:clamp(12px,3.5vw,14px)}.gallery-card__button{font-size:clamp(13px,3.5vw,14px);padding:0 clamp(12px,4vw,16px);height:calc(var(--button-height, 48px) * .83)}.gallery-card__action-icons{gap:clamp(4px,1.5vw,6px)}.gallery-card__icon-btn{width:calc(var(--button-height, 48px) * .83);height:calc(var(--button-height, 48px) * .83)}.gallery-card__icon-btn svg{width:clamp(16px,4.5vw,18px);height:clamp(16px,4.5vw,18px)}.gallery-card__swatches{gap:clamp(4px,1.5vw,6px)}.gallery-card__swatch{width:clamp(24px,7vw,28px);height:clamp(24px,7vw,28px)}.gallery-card__compare{font-size:clamp(11px,3vw,12px)}.gallery-card__badges{top:clamp(6px,2vw,8px);left:clamp(6px,2vw,8px);gap:clamp(4px,1.5vw,6px)}.gallery-card__badge{padding:clamp(2px,1vw,3px) clamp(8px,2.5vw,10px);font-size:clamp(10px,2.8vw,11px)}}@media screen and (max-width: 480px){.image-gallery-container{gap:calc(var(--grid-gap, 24px) * .5)}.gallery-card__inner{padding:var(--card-padding, 16px);gap:clamp(8px,2.5vw,10px)}.gallery-card__gift{padding:clamp(8px,2.5vw,10px)}.gallery-card__gift-image{width:clamp(40px,11vw,48px);height:clamp(40px,11vw,48px)}.gallery-card__param-icon{width:calc(var(--param-icon-size, 24px) * .75);height:calc(var(--param-icon-size, 24px) * .75)}.gallery-card__param-label{font-size:clamp(9px,2.5vw,10px)}.gallery-card__param-value{font-size:clamp(11px,3vw,12px)}.gallery-card__params{gap:clamp(8px,2.5vw,10px);padding:clamp(10px,3vw,12px) 0}.gallery-card__button{font-size:clamp(12px,3.5vw,13px);padding:0 clamp(10px,3vw,12px);height:calc(var(--button-height, 48px) * .75)}.gallery-card__actions{gap:clamp(6px,2vw,8px)}.gallery-card__icon-btn{width:calc(var(--button-height, 48px) * .75);height:calc(var(--button-height, 48px) * .75)}.gallery-card__icon-btn svg{width:clamp(14px,4vw,16px);height:clamp(14px,4vw,16px)}.gallery-card__swatch{width:clamp(20px,6vw,24px);height:clamp(20px,6vw,24px)}.gallery-card__swatches{gap:clamp(3px,1vw,4px)}.gallery-card__badges{top:clamp(4px,1.5vw,6px);left:clamp(4px,1.5vw,6px);gap:clamp(3px,1vw,4px)}.gallery-card__badge{padding:clamp(2px,.5vw,3px) clamp(6px,2vw,8px);font-size:clamp(9px,2.5vw,10px)}}.image-gallery-carousel .swiper-slide{height:auto;display:flex}.image-gallery-carousel .swiper-slide .gallery-card{width:100%;height:100%}.dash_arrows{margin-top:32px;display:flex;gap:16px;justify-content:center}.dash_arrows .swiper-button{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #e5e5e5;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.dash_arrows .swiper-button:hover{background:#f5f5f5;border-color:#000}.dash_arrows .swiper-button svg{width:20px;height:20px;color:#000}.sliderControl{margin-top:24px;max-width:200px;margin-left:auto;margin-right:auto}.sliderProgressBar{height:4px;background:#e5e5e5;border-radius:2px;overflow:hidden}.sliderProgressBar .swiper-pagination-progressbar-fill{background:#000}
/*# sourceMappingURL=/cdn/shop/t/22/assets/section-image-gallery.css.map */
