.comparison-container{display:flex;gap:calc(40px + 24px);padding:16px;width:100%}.comparison-container.single-item .comparison-item{width:100%}.comparison-container.arrow-right .comparison-item:first-child:before{content:"";position:absolute;top:50%;right:-40px;border-width:1px;border-left:0 solid var(--grey-darker);border-bottom:4px solid var(--grey-darker);border-right:4px solid var(--grey-darker);border-top:0 solid var(--grey-darker);display:inline-block;padding:5px;transform:translateY(-50%) rotate(-45deg)}.comparison-container.arrow-right .comparison-item:first-child:after{content:"";position:absolute;background:var(--grey-darker);top:50%;right:-40px;width:20px;height:4px;transform:translateY(-50%)}.comparison-container.arrow-down{flex-direction:column}.comparison-container.arrow-down .comparison-item{display:flex;flex-direction:column;justify-content:flex-end;width:calc(100% - 48px)}.comparison-container.arrow-down .comparison-item:first-child:before{content:"";position:absolute;bottom:-36px;right:50%;border-width:1px;border-left:3px solid var(--grey-darker);border-bottom:3px solid var(--grey-darker);border-right:0 solid var(--grey-darker);border-top:0 solid var(--grey-darker);display:inline-block;padding:3px;transform:translateY(-50%) rotate(-45deg)}.comparison-container.arrow-down .comparison-item:first-child:after{content:"";position:absolute;background:var(--grey-darker);bottom:-32px;right:calc(50% + 1px);width:3px;height:16px;transform:translateX(-50%)}.comparison-container.arrow-down .comparison-item img{width:150px}.comparison-container.comparison-grid .comparison-item{display:grid;grid-template-columns:1fr 3fr;grid-template-rows:1fr 1fr;grid-template-areas:"left upper" "left lower"}.comparison-container.comparison-grid .comparison-item img{grid-area:left;margin:0}.comparison-container.comparison-grid .comparison-item .comparison-label{grid-area:upper;display:flex;align-items:end;margin-bottom:0}.comparison-container.comparison-grid .comparison-item .comparison-title{grid-area:lower}.comparison-container .comparison-item{background:hsl(from var(--vs-bg) h s l/1);border-radius:12px;padding:16px;position:relative;width:50%}.comparison-container .comparison-title-change{flex-direction:column!important;padding:48px 16px}.comparison-container .comparison-label{margin-bottom:12px}.comparison-container .comparison-title{font-size:20px!important;font-weight:500!important}.comparison-container img{border-radius:12px;margin-bottom:14px;width:100%}.ab-modal-wrapper{display:contents}.ab-modal-wrapper img{pointer-events:none}.ab-modal-wrapper .gallery-modal-dropdown-title{width:100%}.ab-modal-wrapper .gallery-modal-dropdown-item{width:calc(100% - 20px)}.ab-modal-wrapper .comparison-item{box-shadow:0 6px 18px rgba(0,0,0,.1)}@media(max-width:767px){.ab-modal-wrapper .comparison-item.comparison-thumbnail-change .download-overlay-container{right:10px;bottom:10px}}.ab-modal-wrapper .comparison-item.comparison-thumbnail-change .download-overlay-container .download-button{padding:4px;opacity:1;visibility:visible}@media(min-width:768px){.ab-modal-wrapper .comparison-item.comparison-thumbnail-change .download-overlay-container .download-button img{margin-bottom:0}}.ab-modal-wrapper .gallery-modal-background-overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition-duration:.2s;z-index:10000}.ab-modal-wrapper .gallery-modal-container{display:flex;position:fixed;width:clamp(900px,95vw,1350px);height:clamp(400px,90vh,790px);top:50%;left:50%;transform:translate(-50%,-50%);background:#f2f2f2;border-radius:20px;box-shadow:0 10px 40px 0 rgba(0,0,0,.1);border:2px solid #eff1f3;z-index:10001}@media(min-width:992px){.ab-modal-wrapper .gallery-modal-container{height:clamp(450px,95vh,575px)}}@media(min-width:1111px){.ab-modal-wrapper .gallery-modal-container{height:clamp(525px,95vh,675px)}}@media(min-width:1280px){.ab-modal-wrapper .gallery-modal-container{height:clamp(675px,95vh,790px)}}.ab-modal-wrapper .gallery-modal-container--mobile{width:calc(100% - 32px)}.ab-modal-wrapper .gallery-modal-container--mobile .gallery-modal{flex-direction:column;width:100%}.ab-modal-wrapper .gallery-modal-container--mobile .gallery-sidebar{width:auto;min-height:auto;height:auto;overflow-y:visible}.ab-modal-wrapper .gallery-modal-container--mobile .gallery-main{padding:14px}@media(max-width:991px){.ab-modal-wrapper .gallery-modal-container--mobile .gallery-main{overflow:auto}}.ab-modal-wrapper .gallery-modal-container--mobile .arrow-down,.ab-modal-wrapper .gallery-modal-container--mobile .comparison-item,.ab-modal-wrapper .gallery-modal-container--mobile .gallery-main{width:100%!important}@media(min-width:992px){.ab-modal-wrapper .gallery-modal-container--mobile .arrow-down,.ab-modal-wrapper .gallery-modal-container--mobile .comparison-item,.ab-modal-wrapper .gallery-modal-container--mobile .gallery-main{height:100%}}.ab-modal-wrapper .gallery-modal-container--mobile .comparison-label--mobile{width:45px}.ab-modal-wrapper .gallery-modal-container--mobile .comparison-label--mobile span{padding:4px 8px;background:var(--grey-base);border-radius:10px}.ab-modal-wrapper .gallery-modal-container--mobile .comparison-label--new span{background:var(--green-light);color:hsl(from var(--vs-bg) h s l/1)}.ab-modal-wrapper .gallery-modal-container--mobile .comparison-container.arrow-down .comparison-item.comparison-thumbnail-change{flex-direction:row;justify-content:flex-start;gap:16px;height:100%}.ab-modal-wrapper .gallery-modal-container--mobile .comparison-container.arrow-down .comparison-item.comparison-thumbnail-change img{height:auto;width:300px;margin:0}@media(max-width:767px){.ab-modal-wrapper .gallery-modal-container--mobile .comparison-container.arrow-down .comparison-item.comparison-thumbnail-change img{width:290px}}.ab-modal-wrapper .gallery-modal-container--mobile .variants-container{padding:15px 10px 25px}.ab-modal-wrapper .gallery-modal-container--mobile .gallery-variant img{min-width:unset;min-height:unset;max-width:unset;width:100%}.ab-modal-wrapper .gallery-modal{display:flex;flex-direction:row;height:100%;width:100%;overflow:hidden;border-radius:20px}.ab-modal-wrapper .gallery-sidebar{height:100%;min-height:100%;width:25%;min-width:340px;background:#fff;padding:20px;box-sizing:border-box;overflow-y:auto}.ab-modal-wrapper .gallery-main{height:100%;width:75%;display:flex;flex-direction:column;box-sizing:border-box;padding:50px;justify-content:center;position:relative}.ab-modal-wrapper .modal-close-btn-container{position:absolute;width:35px;height:35px;border-radius:9px;display:flex;align-items:center;justify-content:center;right:10px;top:10px;border:1px solid hsl(from var(--vs-border) h s l/1);background-color:var(--white-grey);z-index:10001;cursor:pointer}@media(min-width:768px){.ab-modal-wrapper .modal-close-btn-container{top:10px;right:10px}}.ab-modal-wrapper .modal-close-btn{width:12px;height:12px;cursor:pointer}.ab-modal-wrapper .large-image-container{width:100%;display:flex;justify-content:center;align-items:flex-start;padding:10px;position:relative}.ab-modal-wrapper .large-image{border-radius:12px;max-width:940px;max-height:510px;width:100%;aspect-ratio:16/9}.ab-modal-wrapper .variants-container{width:100%;display:flex;justify-content:center;align-items:center;gap:24px;padding:15px 0 25px}.ab-modal-wrapper .gallery-variant{height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative}.ab-modal-wrapper .modal-variant-image{border-radius:7px;border:2px solid transparent;outline:2px solid transparent;width:100%;min-height:85px;min-width:155px;max-width:280px}.ab-modal-wrapper .modal-variant-image-active{border:2px solid #f1f1f1;outline:2px solid var(--black-base)}.ab-modal-wrapper .gallery-sidebar-header,.ab-modal-wrapper .gallery-sidebar-subtext{height:auto;display:flex;align-items:center}.ab-modal-wrapper .gallery-sidebar-subtext{width:90%;font-weight:400!important;color:#404040;padding-top:7px;padding-bottom:25px;line-height:22px}.ab-modal-wrapper .gallery-header-text{font-size:24px!important;font-weight:600!important}.ab-modal-wrapper .gallery-sidebar-btns-container{height:calc(100% - 150px);width:100%;gap:15px;display:flex;flex-direction:column}.ab-modal-wrapper .gallery-modal-btn{display:flex;align-items:center;width:100%;height:45px;background-color:#f1f3f4;border-radius:10px;cursor:pointer;color:#747575;transition:background-color .5s cubic-bezier(.05,0,0,1)}.ab-modal-wrapper .gallery-modal-btn:not(.gallery-modal-btn-active):hover{background-color:rgba(0,0,0,.1);cursor:pointer}.ab-modal-wrapper .gallery-modal-btn-active{background-color:hsl(from var(--vs-text) h s l/1);color:hsl(from var(--vs-bg) h s l/1)}.ab-modal-wrapper .gallery-btn-text-container{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px}.ab-modal-wrapper .gallery-btn-heading{font-size:16px!important;font-weight:500!important}.ab-modal-wrapper .gallery-btn-date-txt{font-size:14px!important}.ab-modal-wrapper .gallery-modal-btn-container{display:flex;flex-direction:row;align-items:center}.ab-modal-wrapper .overlay-btn{margin-right:8px;height:35px;font-weight:500!important;font-size:14px!important;display:flex;justify-content:center;align-items:center;line-height:33px;border-radius:18px}.ab-modal-wrapper .download-overlay-container{position:absolute;right:0;bottom:0}.ab-modal-wrapper .download-button{width:30px;height:30px;border-radius:50%;background:#f1f1f1;display:flex;justify-content:center;align-items:center;cursor:pointer;margin:8px;transition:all .2s ease;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ab-modal-wrapper .gallery-variant:hover .download-button{opacity:1;visibility:visible}@media(max-width:991px){.ab-modal-wrapper .gallery-variant .download-button{margin:0;opacity:1;visibility:visible}}.ab-modal-wrapper .download-button:hover{background-color:#e8e8e8}.ab-modal-wrapper .download-button:active{border:1px solid rgba(0,0,0,.25)}.ab-modal-wrapper .download-icon{height:20px;width:20px}.ab-modal-wrapper .gallery-modal-dropdown-item{padding:8px 12px;cursor:pointer;transition:background-color .2s ease-in-out;margin:12px 8px;border-radius:10px}.ab-modal-wrapper .gallery-modal-dropdown--active{background-color:var(--grey-base)}.ab-modal-wrapper .gallery-modal-dropdown-title{background-color:var(--grey-base);border-radius:10px;display:flex;justify-content:space-between;align-items:center;margin:0 -4px;padding:16px;position:relative}.ab-modal-wrapper .gallery-modal-dropdown-date{display:flex;align-items:center;gap:8px}.ab-modal-wrapper .gallery-modal-dropdown-title--active{background-color:hsl(from var(--vs-bg) h s l/1);border-radius:10px 10px 0 0;border:1px solid var(--grey-base);border-bottom:0;box-shadow:0 5px 4px 1px rgba(0,0,0,.1);transition:box-shadow .3s ease}.ab-modal-wrapper .gallery-modal-dropdown-title--active:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% - 32px);height:1px;background:var(--grey-base)}.ab-modal-wrapper .gallery-modal-dropdown-container{background-color:hsl(from var(--vs-bg) h s l/1);border-radius:0 0 10px 10px;border:1px solid #ccc;border-top:none;box-shadow:0 2px 4px rgba(0,0,0,.1);max-height:0;overflow-y:auto;opacity:0;position:absolute;width:calc(100% - 40px);transition:max-height .3s ease-in-out,opacity .2s ease-in-out;left:calc(50% - 4px);transform:translateX(-50%);max-height:100%;z-index:-1}.ab-modal-wrapper .gallery-modal-dropdown-container--active{opacity:1;z-index:1}.ab-modal-wrapper .gallery-modal-dropdown-container--activelong{height:calc(100% - 185px);opacity:1;z-index:1}[data-theme=dark] .gallery-modal-container{background-color:#0f1012;border:2px solid #1b1b1b}[data-theme=dark] .gallery-sidebar{background-color:#010101}[data-theme=dark] .gallery-modal-btn{background-color:#0f1012;color:#fff}[data-theme=dark] .gallery-modal-btn-active,[data-theme=dark] .gallery-modal-btn:not(.gallery-modal-btn-active):hover{background-color:hsl(from var(--vs-text) h s l/1);color:hsl(from var(--vs-bg) h s l/1)}[data-theme=dark] .gallery-sidebar-subtext{color:hsl(from var(--vs-text) h s l/1)}[data-theme=dark] .gallery-header-text{color:#fff}[data-theme=dark] .modal-close-btn-container{background-color:transparent;border:1.8px solid hsl(from var(--vs-gray-800,hsl(240,1.5%,13.1%)) h s l/1)}@keyframes move{0%{left:-50%}to{left:150%}}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes frame-highlight{0%{outline:2px solid pro-palette(primary,500);outline-offset:4px;scale:1.05}to{outline:2px solid transparent}}@keyframes size-highlight{0%{background:pro-palette(primary,500)}to{background:transparent}}@keyframes waves{0%{transform-origin:bottom;transform:scaleY(1) scaleX(1.2);filter:saturate(1.5)}to{transform-origin:bottom;transform:scaleY(.8) scaleX(1.3);opacity:.8}}.chart-reset-btn-container{height:100%}.chart-reset-btn,.chart-reset-btn-container{display:flex;justify-content:center;align-items:center}.chart-reset-btn{border-radius:50%;width:40px;height:40px;border:1px solid transparent;background:transparent}.reset-icon{width:25px;height:25px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chart-reset-btn:hover{background-color:rgba(0,0,0,.1);cursor:pointer}.chart-reset-btn:active{border:1px solid rgba(0,0,0,.25);background-color:rgba(0,0,0,.25)}[data-theme=dark] .chart-reset-btn{background:#fff}