@charset "UTF-8";.size-chart{position:fixed;right:0;top:0;background:#fff;max-width:650px;transition:.5s;width:100%;z-index:999;overflow-y:scroll;height:100%;padding:25px;display:none}.close-sizechart.toggleChart{position:absolute;top:0;right:0;height:50px;width:50px;background:no-repeat;border:0;font-size:30px;cursor:pointer;text-align:center;text-decoration:none}.toggleChart{font-weight:700;text-decoration:underline}.truck{max-width:32px;padding-left:8px;margin-right:14px}img.pad-right{padding-right:6px}.size-chart td{padding:18px 10px!important;border-bottom:1px solid var(--border-color);text-align:left}.top-offers{padding:8px 0;font-weight:700}.title_bold{font-weight:700}.descbg{background:#f1eeee;padding:28px 77px}.arrow-up svg{transform:rotate(180deg);transition-property:transform}@media only screen and (min-width: 1200px){.mobile_toggle_desc{pointer-events:none}.mobile_toggle_desc span{display:none!important}}@media only screen and (max-width: 1199px){.descbg{padding:20px}.toggle_desc{width:100%;visibility:hidden;margin:0 auto;opacity:0;height:0;transition:all .2s linear}.toggle_desc.slide{opacity:1;height:100%;visibility:visible}.mobile_toggle_desc{cursor:pointer;position:relative;padding:0 15px}.mobile_toggle_desc span{position:absolute;right:-10px}}.shipping-links{margin:20px 0;line-height:20px}.shipping-links a.return-link{display:flex;align-items:center}.shipping-links a.return-link svg.Icon{font-size:13px;margin-right:5px}.free-shipping p.free-shipping-title{margin:5px 0}.Faq__Item{margin:unset}.Faq__Item .Faq__ItemWrapper{border-top:1px solid #666;padding:20px 15px}.Faq__Item span.Faq__Icon{left:unset;right:0%;padding:20px 15px}.Faq__Item .Faq__ItemWrapper button.Faq__Question{font-weight:400;transition:.4s;text-transform:uppercase;color:#888}p.free-shipping-title strong{color:#5cc6a2}.offer-text{margin:10px 0;background-color:#c6c6c661;padding:10px}.offer-text p{text-transform:uppercase;font-size:13px;text-align:center;margin:0}@media screen and (max-width: 450px){.Polaris-TextContainer .prinner2 a.deny_color span.Polaris-Button__Text{font-size:12px!important}.prinner2 span.Polaris-Button__Text.okbuttontext{font-size:18px!important}}a#help-link span{font-size:14px}label.ColorSwatch.ColorSwatch--small{outline:1px solid var(--border-color);outline-offset:-1px}.collection_btns button{display:inline-block;margin-bottom:25px;font-weight:400;text-align:center;cursor:pointer;min-width:160px;background-color:#000;color:#fff;border:1px solid transparent;padding:10px 12px;font-size:16px}.massage h1{font-size:40px;text-transform:uppercase;font-weight:700;margin-bottom:25px}.massage .\34 04-content p{margin-bottom:30px}.massage h4{font-size:20px;text-transform:uppercase;font-weight:700;margin:0}.collection_btns{margin-top:25px}.massage,.massage-image{width:50%}section#section-404-massage-section{display:flex}.massage-image img{width:100%}.massage .collection_btns{text-align:left}.massage .collection_btns a{margin:0 25px 0 0}.\34 04-content{padding-top:40px}div#EmptyState_id{margin:30px 0 50px}.Product__SlideshowNavScroller a{width:55px!important;margin:5px!important}.Product__Wrapper .Product__Slideshow{width:88%;float:right}.Product__SlideshowNavScroller{width:15%}@media only screen and (max-width: 1140px){.Product__Wrapper .Product__Slideshow{width:unset;float:unset}}.faq_title{text-transform:unset!important}.cell_grid_margin{margin-bottom:0!important;cursor:pointer;height:35px}.collection_link{margin-top:20px}.cell_grid_margin a{text-decoration:underline}.header_infu{margin-bottom:5px!important}.header_infu h1{font-weight:700}.quick-links-bar{display:flex;justify-content:flex-start;gap:12px;padding:10px;background:#fff;border-bottom:1px solid #eee;overflow-x:auto;white-space:nowrap;position:sticky;top:0;z-index:20;margin-bottom:0}.template-collection .main-content{padding-top:20px}.template-collection .main-content{padding-top:50px}.quick-links-bar{display:flex;justify-content:flex-start;gap:12px;padding:10px;background:#fff;border-bottom:1px solid #eee;overflow-x:auto;white-space:nowrap;position:sticky;top:0;z-index:20;margin-bottom:0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.quick-links-bar a:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background:#c7a04d;transition:all .3s ease;transform:translate(-50%)}.quick-links-bar a:hover:after{width:100%}.quick-links-bar a:hover{box-shadow:0 0 12px #c7a04d80;border-color:#c7a04d;transform:translateY(-2px)}.quick-links-bar a.active-link{background:#c7a04d;color:#fff;font-weight:600;border-color:#c7a04d}.Image--lazyLoad{opacity:0;filter:blur(12px);transition:opacity .5s ease,filter .7s ease}.Image--lazyLoaded{opacity:1;filter:blur(0)}#shopify-section-collection-banner{background:#fff!important}#shopify-section-collection-banner:before{background:#fff!important;opacity:1!important}.CollectionHero__Image,.CollectionHero__Overlay{background:#fff!important}@media (min-width: 750px){.Product__SlideItem{display:flex;align-items:center;justify-content:center}.Product__SlideItem img{max-height:none!important;width:100%!important;height:auto!important;object-fit:cover!important}.js-zoom-enabled .Product__SlideItem img{transform-origin:center center!important;will-change:transform!important;cursor:zoom-in!important}}@media (max-width: 749px){.Product__SlideItem img{width:100%;height:auto;object-fit:contain}}.ProductTabsWrapper{max-width:900px;margin:0 auto;padding:20px 0}.ProductTabsWrapper .Collapsible{border-left:none;border-right:none;border-radius:0;text-align:center}.ProductTabsWrapper .Collapsible__Button{padding:15px;font-size:14px;font-weight:600;letter-spacing:1px}.ProductTabsWrapper{margin-top:-30px;max-width:650px;margin-left:auto;margin-right:auto}.ProductTabsWrapper .Collapsible{margin-bottom:5px}.ProductTabsWrapper{margin-top:15px;max-width:600px;margin-left:auto;margin-right:auto}.Product__Gallery{margin-bottom:40px}.Product__Slideshow,.Product__SlideItem{overflow:visible!important}.ProductTabsWrapper{clear:both;margin-top:20px}.Product__SlideItem img{max-height:900px;width:auto;object-fit:contain}.SectionHeader.SectionHeader--center a[href*="/collections/mini-dresses"],.SectionHeader.SectionHeader--center a[href*="/collections/maxi-dress"]{display:none!important}.Product__SlideItem img{cursor:zoom-in!important;pointer-events:auto!important}.Product__Slideshow .Product__SlideItem--image{transition:opacity .4s ease}.Product__SlideItem--image .AspectRatio{background:#f8f8f8;border-radius:8px;overflow:hidden}.Product__SlideItem--image img{transition:transform .3s ease}.Product__SlideItem--image:hover img{transform:scale(1.02)}.Product__SlideshowNav--thumbnails .Product__SlideshowNavImage{border-radius:6px;overflow:hidden;border:2px solid transparent;transition:all .3s ease}.Product__SlideshowNav--thumbnails .Product__SlideshowNavImage:hover,.Product__SlideshowNav--thumbnails .Product__SlideshowNavImage.is-selected{border-color:#000;box-shadow:0 2px 8px #0000001a}.Product__Info{padding:30px 0}.ProductMeta__Title{font-size:32px;font-weight:400;letter-spacing:.5px;margin-bottom:15px;line-height:1.3}.ProductMeta__PriceList{margin-bottom:25px}.ProductMeta__Price{font-size:26px;font-weight:600;color:#000}.ProductForm__Option{margin-bottom:25px}.ProductForm__Label{display:block;font-weight:600;margin-bottom:12px;font-size:13px;text-transform:uppercase;letter-spacing:1.2px;color:#333}.SizeSwatchList{display:flex;gap:10px;flex-wrap:wrap}.SizeSwatch__Radio+.SizeSwatch__Label{padding:14px 22px;border:1.5px solid #ddd;background:#fff;cursor:pointer;transition:all .3s ease;font-size:14px;min-width:65px;text-align:center;border-radius:4px;font-weight:500}.SizeSwatch__Radio+.SizeSwatch__Label:hover{border-color:#000;background:#f9f9f9;transform:translateY(-1px)}.SizeSwatch__Radio:checked+.SizeSwatch__Label{background:#000;color:#fff;border-color:#000;box-shadow:0 2px 8px #00000026}.ProductForm__AddToCart{width:100%;padding:18px 30px;background:#000;color:#fff;border:none;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:all .3s ease;border-radius:4px;margin-bottom:15px}.ProductForm__AddToCart:hover:not(:disabled){background:#333;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.ProductForm__AddToCart:disabled{background:#ccc;cursor:not-allowed;transform:none}.ProductForm__SecondaryAction{width:100%;padding:16px 30px;background:#fff;color:#000;border:2px solid #000;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;cursor:pointer;transition:all .3s ease;border-radius:4px;margin-bottom:30px}.ProductForm__SecondaryAction:hover{background:#000;color:#fff}.ProductAccordionsWrapper{margin-top:25px;max-width:520px}.ProductAccordions__Inner{display:grid;gap:12px}.ProductAccordion{border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#fff;overflow:hidden;transition:all .3s ease}.ProductAccordion:hover{border-color:#0003;box-shadow:0 2px 8px #0000000d}.ProductAccordion__Summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;cursor:pointer;list-style:none;font-weight:500;font-size:15px;color:#111;transition:background .2s ease}.ProductAccordion__Summary:hover{background:#f9f9f9}.ProductAccordion__Summary::-webkit-details-marker{display:none}.ProductAccordion__Icon{transition:transform .3s ease;color:#555;flex-shrink:0}.ProductAccordion[open] .ProductAccordion__Icon{transform:rotate(45deg)}.ProductAccordion__Panel{padding:0 20px 20px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ProductAccordion__Panel p{margin:10px 0;line-height:1.7;color:#555}.ProductAccordion__Panel ul{margin:8px 0 8px 20px;line-height:1.8}.ProductAccordion__Panel li{color:#555;margin:6px 0}.free-shipping{background:#000;padding:15px 20px;border-radius:8px;margin:20px 0;text-align:center;box-shadow:0 4px 12px #0003}.free-shipping-title{color:#fff;font-weight:600;font-size:14px;letter-spacing:.5px;margin:0;text-transform:uppercase}.toggleChart{display:inline-block;padding:12px 24px;background:#fff;color:#000;border:1px solid #000;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;border-radius:4px;margin-bottom:20px}.toggleChart:hover{background:#000;color:#fff}.size-chart{background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0}.size-chart .close-sizechart{position:absolute;top:20px;right:20px;background:#fff;color:#000;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:18px;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:10}.size-chart .close-sizechart:hover{background:#000;color:#fff;transform:rotate(90deg)}.cart-notification{position:fixed;top:20px;right:20px;background:#000;color:#fff;padding:18px 28px;border-radius:8px;box-shadow:0 4px 16px #0000004d;transform:translate(400px);transition:transform .4s ease;z-index:9999;display:flex;align-items:center;gap:12px;font-weight:500}.cart-notification.show{transform:translate(0)}.cart-notification:before{content:"\2713";font-size:20px;font-weight:700;color:#4ade80}@media (max-width: 989px){.ProductMeta__Title{font-size:26px}.ProductMeta__Price{font-size:22px}.ProductAccordionsWrapper--desktop{display:none!important}.ProductAccordionsWrapper--mobile{display:block!important;max-width:100%}.ProductForm__AddToCart{padding:16px 24px;font-size:14px}}@media (min-width: 990px){.ProductAccordionsWrapper--mobile{display:none!important}.ProductAccordionsWrapper--desktop{display:block!important}.Product__Gallery{position:sticky;top:120px;height:fit-content}}.ColorSwatchList{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.ColorSwatch{position:relative}.ColorSwatch__Radio+.ColorSwatch__Label{width:45px;height:45px;border-radius:50%;border:2px solid #e0e0e0;cursor:pointer;transition:all .3s ease;position:relative;display:block}.ColorSwatch__Radio+.ColorSwatch__Label:hover{border-color:#000;transform:scale(1.1)}.ColorSwatch__Radio:checked+.ColorSwatch__Label{border-color:#000;border-width:3px;box-shadow:0 0 0 2px #fff,0 0 0 4px #000}.ProductMeta__Description{font-size:15px;line-height:1.8;color:#555;margin:25px 0}.ProductForm__QuantitySelector{display:inline-flex;align-items:center;border:1.5px solid #ddd;border-radius:4px;overflow:hidden}.ProductForm__QuantitySelector button{width:40px;height:45px;border:none;background:#f5f5f5;cursor:pointer;transition:all .2s ease;font-size:18px}.ProductForm__QuantitySelector button:hover{background:#000;color:#fff}.ProductForm__QuantitySelector input{width:60px;height:45px;border:none;text-align:center;font-size:15px;font-weight:600}.ProductForm__AddToCart.is-loading{position:relative;color:transparent}.ProductForm__AddToCart.is-loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.product-trust-badges{display:flex;gap:20px;margin:25px 0;padding:20px 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.trust-badge{display:flex;align-items:center;gap:10px;font-size:13px;color:#666}.trust-badge svg{width:24px;height:24px;color:#4ade80}.avinci-trust-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;padding:20px;background:#fafafa;border-radius:8px}.avinci-trust-badge{text-align:center;padding:12px 8px;transition:transform .3s ease}.avinci-trust-badge:hover{transform:translateY(-3px)}.trust-icon{width:32px;height:32px;margin:0 auto 8px;color:#000;display:block}.trust-text{font-size:11px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.5px}.avinci-social-proof{background:#f0fdf4;border-left:3px solid #000;padding:16px 20px;margin:15px 0;border-radius:4px}.rating-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.stars{color:#000;font-size:16px;letter-spacing:2px}.review-count{font-size:13px;color:#666;font-weight:500}.recent-purchase{display:flex;align-items:center;gap:8px;font-size:13px;color:#333}.pulse-dot{width:8px;height:8px;background:#000;border-radius:50%;animation:pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.avinci-stock-alert{background:#fef2f2;border:1.5px solid #fecaca;padding:12px 18px;border-radius:6px;display:flex;align-items:center;gap:10px;margin:15px 0}.stock-dot{width:10px;height:10px;background:#ef4444;border-radius:50%;animation:blink 1.5s infinite;flex-shrink:0}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.stock-text{font-size:13px;font-weight:600;color:#991b1b;line-height:1.4}.avinci-size-rec{background:#fffbeb;border:1.5px solid #fde68a;padding:14px 18px;border-radius:8px;display:flex;gap:12px;margin:15px 0}.size-rec-icon{width:20px;height:20px;color:#d97706;flex-shrink:0;margin-top:2px}.size-rec-text{font-size:13px;color:#78350f;line-height:1.5}.size-rec-text strong{color:#000;font-weight:600}.avinci-bundle{border:2px solid #000;padding:25px;border-radius:10px;margin:25px 0;position:relative;background:#fff}.bundle-badge{position:absolute;top:-14px;left:20px;background:#000;color:#fff;padding:6px 16px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:1px}.bundle-title{font-size:18px;font-weight:600;margin-bottom:20px;margin-top:10px;color:#000}.bundle-products{display:flex;align-items:center;gap:15px;margin:20px 0;flex-wrap:wrap;justify-content:center}.bundle-product{flex:1;min-width:80px;max-width:100px;text-align:center}.bundle-img{width:80px;height:120px;background:#f5f5f5;border-radius:6px;margin:0 auto 10px;border:1px solid #e0e0e0;background-size:cover;background-position:center}.bundle-product-name{font-size:11px;color:#666;font-weight:500;line-height:1.3}.plus-sign{font-size:24px;font-weight:300;color:#999;flex-shrink:0}.bundle-pricing{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #e0e0e0;margin-bottom:15px;flex-wrap:wrap;gap:10px}.bundle-original{text-decoration:line-through;color:#999;font-size:16px;margin-bottom:4px}.bundle-sale{font-size:24px;font-weight:700;color:#000}.bundle-savings{background:#dcfce7;color:#166534;padding:8px 12px;border-radius:4px;font-size:12px;font-weight:700}.btn-bundle{width:100%;padding:16px;background:#000;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.btn-bundle:hover{background:#333;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-bundle:disabled{opacity:.6;cursor:not-allowed;transform:none}.avinci-payments{background:#fafafa;padding:15px 20px;border-radius:8px;margin:15px 0}.payment-title{font-size:12px;color:#666;margin-bottom:10px;text-align:center;line-height:1.4}.payment-options{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.payment-logo{height:28px;padding:6px 16px;background:#fff;border-radius:4px;font-size:11px;font-weight:700;border:1px solid #e0e0e0;display:flex;align-items:center;transition:all .3s ease}.payment-logo:hover{border-color:#000;transform:translateY(-2px)}.avinci-guarantee{background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;padding:25px;border-radius:10px;text-align:center;margin:20px 0}.guarantee-icon-wrapper{width:50px;height:50px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.guarantee-icon{width:28px;height:28px}.guarantee-title{font-size:16px;font-weight:700;margin-bottom:6px;letter-spacing:.5px}.guarantee-subtitle{font-size:13px;opacity:.9;line-height:1.5}.avinci-shipping{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0;padding:20px;background:#fafafa;border-radius:8px}.shipping-item{display:flex;align-items:start;gap:12px}.shipping-icon{width:24px;height:24px;color:#000;flex-shrink:0;margin-top:2px}.shipping-content{flex:1}.shipping-title{font-size:13px;font-weight:600;color:#000;margin-bottom:2px;line-height:1.3}.shipping-subtitle{font-size:11px;color:#666;line-height:1.3}.avinci-notification{position:fixed;top:20px;right:20px;background:#000;color:#fff;padding:18px 28px;border-radius:8px;box-shadow:0 4px 16px #0000004d;z-index:9999;font-weight:600;font-size:14px}@media (max-width: 640px){.avinci-trust-badges{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px}.trust-icon{width:28px;height:28px}.trust-text{font-size:10px}.avinci-social-proof{padding:14px 16px}.rating-row{flex-wrap:wrap}.recent-purchase{font-size:12px}.avinci-stock-alert{padding:10px 14px}.stock-text{font-size:12px}.avinci-size-rec{padding:12px 14px}.size-rec-text{font-size:12px}.avinci-bundle{padding:20px 15px}.bundle-badge{font-size:11px;padding:5px 12px}.bundle-title{font-size:16px;margin-bottom:15px}.bundle-products{gap:10px}.bundle-product{min-width:70px}.bundle-img{width:70px;height:105px}.plus-sign,.bundle-sale{font-size:20px}.btn-bundle{padding:14px;font-size:13px}.avinci-payments{padding:12px 15px}.payment-title{font-size:11px}.avinci-guarantee{padding:20px 15px}.guarantee-icon-wrapper{width:45px;height:45px}.guarantee-title{font-size:15px}.guarantee-subtitle{font-size:12px}.avinci-shipping{grid-template-columns:1fr;gap:10px;padding:15px}.shipping-icon{width:22px;height:22px}.shipping-title{font-size:12px}.shipping-subtitle{font-size:10px}.avinci-notification{left:10px;right:10px;padding:15px 20px;font-size:13px}}@media (min-width: 641px) and (max-width: 989px){.avinci-trust-badges{gap:10px}.avinci-shipping{grid-template-columns:repeat(2,1fr)}.bundle-products{gap:12px}}.avinci-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;z-index:10000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.avinci-lightbox.active{display:flex;opacity:1}.avinci-lightbox__content{position:relative;max-width:90%;max-height:90vh;display:flex;align-items:center;justify-content:center}.avinci-lightbox__image{max-width:100%;max-height:90vh;object-fit:contain;cursor:zoom-out;animation:zoomIn .3s ease}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.avinci-lightbox__close{position:absolute;top:20px;right:20px;width:50px;height:50px;background:#ffffff1a;border:2px solid white;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10001}.avinci-lightbox__close:hover{background:#fff;transform:rotate(90deg)}.avinci-lightbox__close:before,.avinci-lightbox__close:after{content:"";position:absolute;width:20px;height:2px;background:#fff;transition:background .3s ease}.avinci-lightbox__close:hover:before,.avinci-lightbox__close:hover:after{background:#000}.avinci-lightbox__close:before{transform:rotate(45deg)}.avinci-lightbox__close:after{transform:rotate(-45deg)}.avinci-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:#ffffff1a;border:2px solid white;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.avinci-lightbox__nav:hover{background:#fff}.avinci-lightbox__nav--prev{left:20px}.avinci-lightbox__nav--next{right:20px}.avinci-lightbox__nav svg{width:24px;height:24px;stroke:#fff;transition:stroke .3s ease}.avinci-lightbox__nav:hover svg{stroke:#000}.avinci-lightbox__counter{position:absolute;bottom:30px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:10px 20px;border-radius:25px;font-size:14px;font-weight:600}.avinci-swipe-dots{display:flex;justify-content:center;align-items:center;gap:8px;padding:15px 0;margin:10px 0}.avinci-swipe-dot{width:8px;height:8px;background:#d0d0d0;border-radius:50%;cursor:pointer;transition:all .3s ease}.avinci-swipe-dot:hover{background:#999;transform:scale(1.2)}.avinci-swipe-dot.active{background:#000;width:24px;border-radius:4px}.avinci-detail-shots{margin:30px 0;padding:30px 0;border-top:2px solid #f0f0f0;border-bottom:2px solid #f0f0f0}.avinci-detail-shots__title{font-size:18px;font-weight:600;margin-bottom:20px;color:#000;text-align:center;text-transform:uppercase;letter-spacing:1px}.avinci-detail-shots__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.avinci-detail-shot{position:relative;aspect-ratio:1;overflow:hidden;border-radius:8px;cursor:pointer;background:#f5f5f5;transition:all .3s ease}.avinci-detail-shot:hover{transform:scale(1.05);box-shadow:0 8px 20px #00000026}.avinci-detail-shot img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.avinci-detail-shot:hover img{transform:scale(1.1)}.avinci-detail-shot__label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;padding:15px 10px 10px;font-size:11px;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.5px;opacity:0;transition:opacity .3s ease}.avinci-detail-shot:hover .avinci-detail-shot__label{opacity:1}.avinci-detail-shot:after{content:"";position:absolute;top:10px;right:10px;width:30px;height:30px;background:#0009;border-radius:50%;opacity:0;transition:opacity .3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0zM10 7v6m3-3H7'/%3E%3C/svg%3E");background-size:18px;background-repeat:no-repeat;background-position:center}.avinci-detail-shot:hover:after{opacity:1}.Product__SlideItem--image{cursor:zoom-in;position:relative}.Product__SlideItem--image:after{content:"";position:absolute;top:15px;right:15px;width:40px;height:40px;background:#00000080;border-radius:50%;opacity:0;transition:opacity .3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0zM10 7v6m3-3H7'/%3E%3C/svg%3E");background-size:22px;background-repeat:no-repeat;background-position:center;pointer-events:none}.Product__SlideItem--image:hover:after{opacity:1}@media (max-width: 989px){.avinci-detail-shots__grid{grid-template-columns:repeat(2,1fr);gap:12px}.avinci-lightbox__nav{width:45px;height:45px}.avinci-lightbox__nav--prev{left:10px}.avinci-lightbox__nav--next{right:10px}.avinci-lightbox__close{top:10px;right:10px;width:45px;height:45px}.avinci-lightbox__counter{bottom:20px;font-size:13px;padding:8px 16px}}@media (max-width: 640px){.avinci-detail-shots__grid{grid-template-columns:repeat(2,1fr);gap:10px}.avinci-detail-shot__label{font-size:10px;padding:12px 8px 8px}}.AvinciDots{position:relative!important;top:auto!important;bottom:0!important;margin-top:20px!important;display:flex!important;justify-content:center!important;gap:8px;z-index:5}.AvinciDots span{width:8px;height:8px;background:#000;border-radius:50%;opacity:.4;transition:all .3s ease;cursor:pointer}.AvinciDots span.is-active{opacity:1;background:#000;transform:scale(1.3)}
/*# sourceMappingURL=/cdn/shop/t/76/assets/custom.scss.css.map */
