@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@font-face{font-family:"Interphases";src:url(../fonts/Interphases.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Ramillas";src:url(../fonts/Ramillas.ttf) format("truetype");font-weight:700;font-style:normal}.menu-overlay{position:fixed;inset:0;opacity:0;background:rgba(0,0,0,.75);backdrop-filter:blur(2px);z-index:100;pointer-events:none;transition:opacity var(--transition-base)}#main-page-content:has(#cbp-hrmenu>ul>li>a:hover,#cbp-hrmenu>ul>li .cbp-hrsub:hover) .menu-overlay{opacity:1;pointer-events:auto}.logo-text,.seo-col strong{font-weight:700}#index section#wrapper{padding-top:0!important;padding-bottom:0!important}body:not(#index) section#wrapper{margin-top:calc(75px + 1.25rem)}#index section#wrapper>#inner-wrapper,.elementor-section.hero>.elementor-container{margin:0!important;padding:0!important;max-width:unset!important}header#header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background-color var(--transition-base)}body:not(#index) header#header,header#header.header-scrolled{background-color:var(--white);box-shadow:var(--shadow-md)}header#header .header-top{padding:var(--space-md) 0}header#header .col-header-left #desktop_logo{max-width:150px;height:48px;background:var(--white);padding:0 var(--space-sm);border-radius:var(--radius-full)}header#header .mobile-main-bar{padding:0;height:64px;place-content:center}header#header .col-header-left #desktop_logo,header#header .mobile-main-bar .col-mobile-logo,header#header .mobile-main-bar .col-mobile-logo a{display:flex;align-items:center;justify-content:center}header#header .mobile-main-bar .col-mobile-logo a{max-width:150px;background:var(--white);padding:var(--space-xs);border-radius:var(--radius-full)}header#header .mobile-main-bar .col-mobile-logo a img{max-height:26px;width:auto}body:not(#index) #header-user-btn a>i,body:not(#index) #mobile-btn-search a>i,body:not(#index) #ps-shoppingcart-wrapper #cart-toogle i,body:not(#index) .col-mobile-btn-account a>i,body:not(#index) .col-mobile-btn-cart a>i,body:not(#index) .col-mobile-btn-menu a>i,body:not(#index) header#header #mobile-btn-search a>i,body:not(#index) header#header .col-mobile-btn-account a>i,body:not(#index) header#header .col-mobile-btn-cart a>i,body:not(#index) header#header .col-mobile-btn-menu a>i,body:not(#index) header#header .logo-text a,header#header.header-scrolled #header-user-btn a>i,header#header.header-scrolled #ps-shoppingcart-wrapper #cart-toogle i,header#header.header-scrolled .logo-text a,header#header.header-scrolled .mobile-main-bar a i{color:var(--text-primary)!important}body#index header#header:not(.header-scrolled) #search-widget-mobile{background:0 0!important;border:0!important}header#header .col-header-center{display:flex;align-items:center;gap:var(--space-sm)}#ets_onepagecheckout .block-onepagecheckout ul.cart-items,#ets_onepagecheckout .block-onepagecheckout ul.cart-items .cart-item .input-group input,#mobile-header{border:0!important}.elementor-section.hero{margin:0!important;overflow:hidden;position:relative}.elementor-section.hero::before{position:absolute;inset:0;content:"";background-color:var(--image-overlay);z-index:1}.elementor-section.hero img{min-height:400px;width:100%;max-height:clamp(700px,70dvh,800px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-1}.elementor-section.hero .hero-heading-container{color:var(--white)}.elementor-widget:has(.hero-heading-container){position:absolute;bottom:10%;left:50%;transform:translateX(-50%);z-index:10;max-width:1320px;width:100%}#cbp-hrmenu .cbp-hrsub,#iqitmegamenu-horizontal{background-color:transparent}#cbp-hrmenu{position:static}#cbp-hrmenu>ul,#cbp-hrmenu>ul>li>a{background-color:var(--white);border-radius:var(--radius-full)}#cbp-hrmenu>ul{display:flex;align-items:center;justify-content:center;gap:var(--space-xxs);padding:.25rem;width:-moz-fit-content;width:fit-content;height:3.35rem;border:1px solid var(--gray)}#cbp-hrmenu>ul>li>a{position:relative;z-index:1;padding:.5rem 1rem;font-family:Interphases!important;font-size:var(--font-base);font-weight:500!important;transition:color var(--transition-base);border:0!important;color:var(--text-primary)!important}#cbp-hrmenu>ul>li>a i{margin:0!important}#cbp-hrmenu>ul>li>a::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--gray),var(--white));border-radius:inherit;z-index:-1;opacity:0;transition:opacity var(--transition-base)}#cbp-hrmenu>ul>li>a:hover::before{opacity:1}#cbp-hrmenu>ul>li>a:hover{box-shadow:var(--shadow-sm)}#cbp-hrmenu .cbp-hrsub{transform:translateY(.5rem);padding-top:1rem!important}#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner{margin-top:1.25rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background-color:var(--white);padding:1rem 1.5rem}#cbp-hrmenu .cbp-hropen .cbp-hrsub .cbp-column-title{font-family:Ramillas;font-weight:500;color:var(--text-primary)}#cbp-hrmenu .cbp-hropen .cbp-hrsub .row:not(.first_rows) .cbp-menu-column:first-of-type .cbp-column-title.cbp-category-title{font-size:var(--font-3xl);text-transform:capitalize!important}#cbp-hrmenu .cbp-hropen .cbp-hrsub .row:not(.first_rows) .cbp-menu-column .cbp-column-title{font-size:var(--font-xl)}#cbp-hrmenu .cbp-hropen .cbp-hrsub .row:not(.first_rows) .cbp-menu-column a.nav-link.cbp-column-title:not(.cbp-category-title),.mobile-menu__row>.mobile-menu__column:first-of-type>.mobile-menu__row>.mobile-menu__column:last-of-type>a{text-transform:unset;font-family:Interphases!important;font-size:var(--font-base);place-content:center;font-weight:600}#cbp-hrmenu .cbp-hropen .cbp-hrsub .row:not(.first_rows) .cbp-menu-column a.nav-link.cbp-column-title:not(.cbp-category-title):hover,.mobile-menu__row>.mobile-menu__column:first-of-type>.mobile-menu__row>.mobile-menu__column:last-of-type>a:hover{color:var(--bright-marine)!important}#cbp-hrmenu .cbp-hropen .cbp-hrsub .row:not(.first_rows) .cbp-menu-column a.nav-link.cbp-column-title:not(.cbp-category-title)::after,.mobile-menu__row>.mobile-menu__column:first-of-type>.mobile-menu__row>.mobile-menu__column:last-of-type>a::after{content:"";font-family:"FontAwesome";margin-left:.25rem;font-size:var(--font-xs);font-weight:400!important;display:inline-block;transition:all var(--transition-fast)}#cbp-hrmenu .cbp-hropen .cbp-hrsub .row:not(.first_rows) .cbp-menu-column a.nav-link.cbp-column-title:not(.cbp-category-title):hover::after,.mobile-menu__row>.mobile-menu__column:first-of-type>.mobile-menu__row>.mobile-menu__column:last-of-type>a:hover::after{transform:translateX(.25rem)}#cbp-hrmenu .cbp-hropen .cbp-hrsub .category-description{color:var(--text-secondary);margin-bottom:0}#cbp-hrmenu .cbp-hropen .cbp-hrsub .cbp-category-link-w img{max-width:200px;max-height:225px;height:auto;-o-object-fit:contain;object-fit:contain}.cbp-hrmenu .cbp-hrsub-inner .iqitmegamenu-submenu-container>.row:last-child,.cbp-hrmenu .cbp-hrsub-inner>.row:last-child{margin-bottom:0}.cbp-hrmenu .cbp-empty-column .cbp-menu-column-inner>.menu_row:first-child{margin-top:0;display:flex;flex-direction:column}.cbp-hrmenu .cbp-empty-column .cbp-menu-column-inner>.menu_row:first-child>.cbp-menu-column:nth-of-type(2){margin-bottom:1.5rem}.cbp-hrmenu .cbp-empty-column .cbp-menu-column-inner>.menu_row:first-child>.cbp-menu-column:last-of-type{margin-top:1.5rem}.cbp-hrmenu .cbp-menu-column{margin-top:0}#footer .block-iqitlinksmanager .block-content>ul>li,.cbp-links.cbp-category-tree>li{margin:0;padding:0}#footer .block-iqitlinksmanager .block-content>ul>li>a,.form-link>div>p{padding:.25rem 0;position:relative}.cbp-links.cbp-category-tree>li a,a.animated-link{color:var(--text-primary)!important;padding:.25rem 0;position:relative}#footer .block-iqitlinksmanager .block-content>ul>li>a,#footer-container-main .contact-section .contact-details-wrapper a,.form-link>div>p,.product-action-button i,a.animated-link.white,footer#footer h2 a{color:var(--white)!important}.cbp-links.cbp-category-tree>li a:hover,a.animated-link:hover{color:var(--bright-marine)!important}#footer .block-iqitlinksmanager .block-content>ul>li>a::before,.cbp-links.cbp-category-tree>li a::before,.form-link>div>p::before,a.animated-link::before{content:"";height:1px;background:var(--bright-marine);width:100%;bottom:0!important;left:0!important;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform var(--transition-base);margin:unset;top:unset}#footer .block-iqitlinksmanager .block-content>ul>li>a::before,.form-link>div>p::before,a.animated-link.white::before{background:var(--white)}#footer .block-iqitlinksmanager .block-content>ul>li>a:hover::before,.cbp-links.cbp-category-tree>li a:hover::before,.form-link>div>p:hover::before,a.animated-link:hover::before{transform:scaleX(1);transform-origin:left}.cbp-menu-column-inner>span{margin-bottom:0!important}.cbp-horizontal>ul>li>a{line-height:var(--leading-base)!important}#header-user-btn a>i,#mobile-btn-search a>i,#ps-shoppingcart-wrapper #cart-toogle i,.col-mobile-btn-account a>i,.col-mobile-btn-cart a>i,.col-mobile-btn-menu a>i{color:var(--white);transition:color var(--transition-base);font-size:var(--font-lg)}#ps-shoppingcart-wrapper .cart-products-count-btn,.col-mobile-btn-cart #mobile-cart-products-count{height:1.25rem;background-color:var(--bright-marine)!important;border-radius:var(--radius-full);place-content:center;text-align:center;font-size:8px!important;padding:0!important;color:var(--white)!important;top:-8px!important}.mobile-menu__back-btn>span:first-of-type{margin-left:0!important}.autocomplete-suggestions .autocomplete-suggestion .row>div:last-of-type,.mobile-menu__back-btn>span:last-of-type{display:none!important}.mm-panel__header.mobile-menu__header-wrapper{display:flex;align-items:center;height:64px;padding:0;background:var(--white);border-bottom:1px solid var(--gray)}.mm-panel__header.mobile-menu__header-wrapper button{padding:var(--space-sm)}#iqitmegamenu-mobile .mobile-menu__scroller{padding-top:0!important}#header .mobile-menu__column{margin-bottom:var(--space-md)}#header .mobile-menu__submenu>.mobile-menu__row>.mobile-menu__column:not(:last-of-type){margin-bottom:var(--space-lg)}#header .mobile-menu__submenu>.mobile-menu__row>.mobile-menu__column:last-of-type{margin-bottom:0}#header .mobile-menu__column .category-description{margin-bottom:0}#header .mobile-menu__column-title{font-family:"Ramillas";text-transform:unset!important;margin-bottom:0;font-size:var(--font-lg)}#header .mobile-menu__column-title:has(+.mobile-menu__category-image){font-size:var(--font-2xl)}#header .mobile-menu__column-title:has(+ul){text-transform:uppercase!important}#header .mobile-menu__links-list li div>a{padding:var(--space-xxs) 0;display:inline-block}#footer-container-main .contact-section .footer-logo img,#header .mobile-menu__category-image{max-width:150px}#header .mobile-menu__products-row .product-miniature-container:not(:last-of-type){margin-bottom:var(--space-sm)}#header .mobile-menu__products-row .product-miniature-container>.row{margin:0!important}#header .js-mobile-menu__tab-title,#header .mobile-menu__close span,.modal-content .modal-header>button span{font-size:var(--font-xl)}#header #blockcart-content{border-radius:var(--radius-lg);left:unset!important;right:var(--space-sm)!important;top:calc(100% + var(--space-md))!important;min-width:400px}#header #blockcart-content .cart-products li .col-info a,#header #blockcart-content .cart-products li .product-attributes,#header #blockcart-content .cart-products li .product-attributes span.label{color:var(--text-primary)}#ets_onepagecheckout .form-group label,#header #blockcart-content .cart-products li .product-attributes span{font-size:var(--font-sm)}#header #blockcart-content .cart-products li .col-info div:has(.bootstrap-touchspin){padding-left:0}#header .header-banner{background:var(--bright-marine);color:#fff}#footer-container-first{background:var(--white)!important;color:var(--text-primary);padding:0}#footer-container-first>.container{padding:0 12px}#footer-container-first>.container>.row:first-of-type{border:1px solid var(--gray);border-radius:var(--radius-lg);padding:var(--space-xl);background-image:linear-gradient(to right,var(--gray),var(--white));margin:0!important}#footer-container-first .content-section p,.social-links._footer i{color:var(--text-secondary)}.input-group input.input-subscription{background:var(--white);transition:all var(--transition-base);height:100%;background:0 0}.input-group input.input-subscription:focus{color:var(--text-primary)!important}.ps-emailsubscription-block .input-group{border-radius:var(--radius-full);border:1px solid var(--gray);height:3.25rem;position:relative;place-content:center;transition:all var(--transition-base)}.ps-emailsubscription-block .input-group:has(input.input-subscription:focus){border-color:var(--bright-marine)!important}.ps-emailsubscription-block .input-group-append{display:flex;align-items:center;justify-content:center;margin-right:var(--space-xxs)}.text-muted{font-size:var(--font-xs)!important;color:var(--text-secondary)!important}footer#footer{background-color:var(--white)!important}#footer-container-main{background:var(--bright-marine)!important;margin-top:var(--space-2xl);padding:var(--space-2xl) 0}#footer-container-main>.container{color:var(--white)}#footer-container-main .contact-section,#footer-container-main .contact-section .contact-details-wrapper,#footer-container-main .contact-section .form-link div,.social-links-wrapper{display:flex;flex-direction:column}#footer-container-main .contact-section .footer-logo{display:flex;flex-direction:column;gap:var(--space-xxs);background:var(--white);padding:var(--space-sm);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);width:-moz-fit-content;width:fit-content}#footer-container-main .contact-section .footer-logo span,.product-line-grid .product-price strong{color:var(--bright-marine)}#footer-container-main .contact-section .contact-details-wrapper a i{margin-right:var(--space-xxs)}#footer-container-main .contact-section .contact-details-wrapper .phone-number{display:block;padding-left:calc(22px + var(--space-xxs))}#ets_onepagecheckout .block-onepagecheckout ul.cart-items .cart-item,#footer-container-main .contact-section .contact-details-wrapper span{padding:0}#footer-container-main .contact-section .contact-details-wrapper>*,.social-links._footer{width:-moz-fit-content;width:fit-content}.form-link>div>p{width:auto;align-self:start}#footer-container-main .contact-section .form-link{display:flex;gap:var(--space-xxs)}#footer-container-main .contact-section .form-link i{padding-top:.45rem}#ets_onepagecheckout .form-group label::after,#footer-container-main .contact-section .form-link div p{margin:0}#footer-container-main .contact-details-wrapper>span{margin-bottom:var(--space-md)}#footer-container-main .contact-section .form-link div span{font-size:var(--font-xs);padding-left:calc(23px + var(--space-xxs))}.social-links-wrapper{justify-content:end;flex:1;margin-top:var(--space-lg)}.social-links *{font-family:"Font Awesome 6 Brands"!important}.social-links._footer{background-color:var(--white)!important;padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-full)}#footer .block-title{color:var(--white);border:0;margin:var(--space-xxs) 0!important}#footer .block-title span{font-size:var(--font-xl)!important;font-family:"Ramillas"}#footer .block-iqitlinksmanager{padding-bottom:0}#js-product-list-header:not(:has(+.categories-carousel-wrapper .swiper-container)) h1.page-title{border-bottom:0!important}.elementor-section:has(.hero-section){margin:0!important;overflow:hidden;position:relative}.elementor-section:has(.hero-section) .elementor-container{max-width:unset!important}.hero-section{position:relative;height:clamp(500px,80vh,600px);width:100%;display:flex;align-items:center;justify-content:center;background-size:cover;background-repeat:no-repeat}.hero-section.relax{background-image:url(/img/custom/sections/main_1.webp);background-position-y:75%}.hero-section.swing{background-image:url(/img/custom/sections/main_2.jpg);background-position-x:50%}.hero-overlay{position:absolute;inset:0;background-color:var(--image-overlay);z-index:1}.hero-section.swing .hero-overlay{background-color:var(--image-overlay-dark)}.hero-content{position:relative;z-index:2;text-align:center;color:var(--white);padding:var(--space-md);max-width:675px;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-title{margin-bottom:var(--space-md)}.hero-content .btn{margin-top:var(--space-xl)}.my-account-page-content aside#notifications~.alert{margin-top:var(--space-sm)}.page-description p a{text-decoration:underline!important;color:var(--text-primary)!important;font-weight:600}#iqitwishlist-share h3,.my-account-page-content>h2{margin-bottom:var(--space-sm)!important}.modal-content{overflow:hidden}.modal-content .modal-header .modal-title{font-family:Ramillas}.product-comment-modal .modal-body{padding:var(--space-lg)}.cart-content-btn a,.cart-content-btn button,.modal-content{border-radius:var(--radius-lg)}.modal-header .modal-title,.modal-header button span,.modal-header h2{color:var(--text-primary)}.product-comment-modal .modal-header{padding:var(--space-lg)}.products-selection .col-auto{display:flex;align-items:center;gap:var(--space-xs)}.form-control{border-radius:var(--radius-full);border:1px solid var(--gray);height:var(--button-height);display:inline-flex;align-items:center;gap:var(--space-xs)}.products-selection .showing.hidden-sm-down{margin-right:0}.products-selection .dropdown-menu{border-radius:var(--radius-lg);overflow:hidden}.products-selection .dropdown-menu.show{top:calc(100% + var(--space-xs))!important}body#category .products.products-grid>div,body#module-iqitsearch-searchiqit .products.products-grid>div{padding:0 var(--space-xs)!important;margin-bottom:calc(2*var(--space-xs))!important}.af_filter_content li>label>.name,.af_subtitle{color:var(--text-primary)!important}.af_filter_content li>label>.count{color:var(--text-secondary)!important;font-size:var(--font-xs)!important}.af_filter{border-color:var(--gray)!important}.toggleMoreFilters{background:var(--bright-marine)!important;height:var(--button-height);border-radius:var(--radius-full);color:var(--white)!important;display:flex;align-items:center;justify-content:center}.toggleMoreFilters span{text-transform:capitalize;letter-spacing:0;display:inline-flex;align-items:center;gap:var(--space-sm)}.active>.af-checkbox-label:before,.active>.af-radio-label:before,.af-checkbox-label:after,.af-radio-label:after{top:50%!important;transform:translateY(-50%)!important}.af-color-box{border:1px solid var(--gray)!important;transition:border var(--transition-base)}.af-color-box:hover{border-color:var(--text-primary)!important}.compact-toggle{display:flex;align-items:center;gap:var(--space-sm);background-color:var(--bright-marine)!important;border-bottom-left-radius:var(--radius-lg)!important}.compact-toggle span{height:100%}.compact-toggle .icon-filter.compact-toggle-icon{place-content:center}.compact-toggle .compact-toggle-text{letter-spacing:1px;text-transform:capitalize;padding-right:var(--space-sm);place-content:center;text-align:center;border-top-right-radius:var(--radius-lg)}#amazzing_filter .selectedFilters>.cf{border-radius:var(--radius-md);padding-left:var(--space-sm)}#post-product-comment-form input,#post-product-comment-form textarea{border:1px solid var(--gray);position:relative;transition:all var(--transition-base);outline:0!important;padding:var(--space-md)}#post-product-comment-form input{border-radius:var(--radius-full);height:3.25rem;place-content:center}#post-product-comment-form textarea{border-radius:var(--radius-xl);min-height:10rem}#post-product-comment-form input:focus{border:1px solid var(--bright-marine)!important}#post-product-comment-form .form-label{margin:var(--space-sm) 0 var(--space-xxs) 0}#pagenotfound #search_widget{margin-top:var(--space-md);max-width:50%}#pagenotfound #content,.cart-item .product-line-info span.label,.page-header+section#content{color:var(--text-primary)}#pagenotfound #content>h4{margin-bottom:var(--space-xxs)!important}.my-account-page-content-wrapper,.page-authentication #content,.page-registration #content{border-radius:var(--radius-lg);border:1px solid var(--gray);margin-top:var(--space-lg);color:var(--text-primary)}#ets_onepagecheckout label,#ets_onepagecheckout p,.my-account-page-content-wrapper .my-account-side-links>a,.page-authentication #content input,.page-registration #content input{color:var(--text-primary)!important}input+.input-group-append .btn.btn-outline-secondary{border-top-left-radius:0!important;border-bottom-left-radius:0!important}input+.input-group-append .btn.btn-outline-secondary i{margin-left:-2px}#password #send-reset-link{margin-top:var(--space-sm)}#password .form-fields{margin-top:var(--space-md)}#registration .popover-header{border-bottom:none}.my-account-page-content{padding-left:var(--space-md);padding-right:var(--space-md)}#registration .popover-header,.my-account-page-content .row>div article{border-radius:var(--radius-md)}.my-account-page-content table.table{border-collapse:separate!important;border-spacing:0!important;border:1px solid var(--gray);border-radius:var(--radius-md);overflow:hidden}.my-account-page-content table tr{border:0}.my-account-page-content table td,.my-account-page-content table th{border:0;border-bottom:1px solid var(--gray-light)}.my-account-page-content table thead th{border-bottom-color:var(--gray)}.my-account-page-content table tbody tr:last-of-type td{border-bottom:none}.my-account-page-content table tbody td:not(:last-of-type),.my-account-page-content table thead th:not(:last-of-type){border-right:1px solid var(--gray-light)}.my-account-page-content .label-pill{border-radius:50rem}.my-account-page-content:has(.psgdprinfo17)>.container{padding:0}.my-account-page-content .psgdprinfo17{border-radius:var(--radius-md)}#iqitwishlist-user-products{display:grid;gap:var(--space-sm);grid-template-columns:repeat(2,minmax(250px,1fr));margin:var(--space-xs) 0}.iqitwishlist-product{padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--gray);overflow:hidden;display:flex;align-items:stretch;position:relative;gap:var(--space-md);box-shadow:var(--shadow-sm)}.iqitwishlist-product ._name a{display:inline-block;font-size:var(--font-lg);color:var(--text-primary)!important;font-weight:600;margin-bottom:var(--space-xs)!important;max-width:calc(100% - var(--space-md))}.iqitwishlist-product .product-infos-wrapper{display:flex;flex-direction:column;gap:var(--space-sm)}.iqitwishlist-product .variants-wrapper{display:flex;flex-direction:column}.iqitwishlist-product .variants-wrapper span{font-size:var(--font-sm);color:var(--text-secondary)}.iqitwishlist-product .product-price{font-size:var(--font-lg);color:var(--bright-marine)!important;font-weight:600}.iqitwishlist-product .product-add-cart .input-group-add-cart{display:flex;align-items:center;gap:var(--space-sm)}.iqitwishlist-product .product-add-cart .input-group-add-cart input{width:auto}.js-iqitwishlist-remove{position:absolute;right:var(--space-sm);top:var(--space-md)}.cart-item .bootstrap-touchspin{min-height:auto!important}.cart-item .js-cart-line-product-quantity{border:0;border-right:1px solid var(--gray)}.cart-item .product-line-info:first-of-type{margin-bottom:var(--space-xxs)}.cart-item .product-line-info,.cart-item .product-line-info span{color:var(--text-secondary)}.cart-item .product-line-info a{font-size:var(--font-lg);color:var(--text-primary)!important;font-weight:600}.card.cart-summary{border:1px solid var(--gray);border-radius:var(--radius-lg);margin-top:var(--space-sm)}#ets_onepagecheckout .title-heading{display:flex;align-items:center;gap:var(--space-xs);border-top:none;border-bottom:2px solid var(--bright-marine)}#ets_onepagecheckout .title-heading span{height:auto}#ets_onepagecheckout .block-onepagecheckout{border-radius:var(--radius-lg);margin-bottom:var(--space-lg);overflow:hidden}#ets_onepagecheckout .block-onepagecheckout .title-heading,.product_header_container h1{margin-bottom:var(--space-sm)!important}#ets_onepagecheckout .myaccount{margin-bottom:var(--space-sm)}#ets_onepagecheckout .form-group{margin-bottom:var(--space-xs)}#ets_onepagecheckout .form-group>div,.ets_checkinput{margin-top:var(--space-xxs)}.ets_checkinput{padding:0!important}#ets_onepagecheckout .delivery-options,#ets_onepagecheckout .payment-options{display:flex;gap:var(--space-sm);flex-direction:column}#ets_onepagecheckout .payment-options{padding:0 var(--space-sm)}#ets_onepagecheckout .delivery-option,#ets_onepagecheckout .ets_payment_method{border:1px solid var(--gray);box-shadow:var(--shadow-sm);border-radius:var(--radius-md)}#ets_onepagecheckout .ets_payment_method .js-additional-information{padding-left:24px!important}#ets_onepagecheckout .delivery-option{padding:0;margin:0 calc(-1*var(--space-xxs))!important}#ets_onepagecheckout .additional-information section p,#ets_onepagecheckout .carrier-delay{color:var(--text-secondary)!important;font-size:var(--font-sm)!important}#ets_onepagecheckout .ets_payment_method{padding:var(--space-sm)}#ets_onepagecheckout .product-line-grid-body{padding-left:var(--space-sm)}#ets_onepagecheckout .product-line-info.product_info_name a{font-size:var(--font-lg)!important;color:var(--bright-marine)!important;font-weight:600}#ets_onepagecheckout .product-line-info.attribute{margin-bottom:0}#ets_onepagecheckout .product-line-info.attribute span{font-size:var(--font-sm)!important}#ets_onepagecheckout .product-line-info.product-price{margin-top:var(--space-sm)}#ets_onepagecheckout .block-onepagecheckout ul.cart-items{padding:0;margin:0 0 var(--space-md) 0}#ets_onepagecheckout .block-onepagecheckout ul.cart-items .cart-item .input-group input{border-right:1px solid var(--gray)!important}#ets_onepagecheckout .ets_remove_cart,#ets_onepagecheckout .form_total_price{place-content:center}#ets_onepagecheckout a.remove-from-cart svg{margin-top:-2px}#ets_onepagecheckout .cart-total-action{margin:0 0 var(--space-xs) 0}#ets_onepagecheckout .cart-grid,#ets_onepagecheckout .cart-total-action .cart-detailed-totals,#ets_onepagecheckout .cart-total-action .cart-summary{margin:0}#form_ets_onepagecheckout{padding:0!important;margin:0;box-shadow:none!important}#ets_onepagecheckout #conditions-to-approve{margin:0 0 var(--space-md)}#ets_onepagecheckout .yes_invoice_address{margin:var(--space-sm) var(--space-md) var(--space-md);padding:0 0 var(--space-md)}div:has(label>#use_another_address_for_invoice){margin-bottom:var(--space-md)}#customer-login .form-group>div,#delivery-addresses .form-group>div,#invoice-addresses .form-group>div{position:relative;padding:0 var(--space-md) var(--space-xs)}#delivery-addresses .form-group>label,#invoice-addresses .form-group>label{padding:0 var(--space-md)}.block-onepagecheckout .input-group.bootstrap-touchspin{display:inline-flex;align-items:center;max-width:unset!important;flex-wrap:nowrap}.block-onepagecheckout .input-group.bootstrap-touchspin input.js-cart-line-product-quantity{display:inline-flex!important;align-items:center!important;width:-moz-fit-content!important;width:fit-content!important;padding:0!important}.block-onepagecheckout .input-group-btn-vertical{display:flex;flex-direction:column}.block-onepagecheckout .input-group-btn-vertical button::before{display:none}.block-onepagecheckout .input-group-btn-vertical button i{opacity:1!important;color:var(--text-secondary)}.product-line-actions .discount,.product-line-grid .product-price .discount{border-radius:var(--radius-full);font-size:var(--font-sm);padding:0 var(--space-xxs)}#ets_onepagecheckout #delivery textarea{margin-top:var(--space-sm);border-radius:var(--radius-lg);padding:var(--space-sm);border:1px solid var(--gray)}#order-confirmation #content-wrapper{color:var(--text-primary)}.shipping_address_form{border-radius:var(--radius-full);border:1px solid var(--gray)!important;height:var(--button-height)}#category #products>.alert,#module-iqitsearch-searchiqit #products>.alert,.cart-container{margin-top:var(--space-md)}.iqitcompare-table-actions{padding:var(--space-md) 0}.js-iqitcompare-remove-all{color:var(--text-primary)!important}.iqitcompare-product-td .pack-product-name a{font-size:var(--font-base);color:var(--text-primary)!important;font-weight:600}.iqitcompare-product-td div.product-price{margin-top:var(--space-xs)}.iqitcompare-product-td span.product-price{color:var(--bright-marine)!important;font-weight:600}.iqitcompare-product-td .regular-price{color:var(--text-secondary);font-size:var(--font-sm)}.js-iqitcompare-remove{right:var(--space-sm);top:var(--space-sm)}.iqitcompare-product-td .btn.btn-primary.add-to-cart{margin:0 auto}#iqitcompare-floating{padding:var(--space-sm) var(--space-md)!important;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border:1px solid var(--gray);border-bottom:none}#iqitcompare-floating>a{display:inline-flex;align-items:center}.category-products .swiper-slide{height:auto}.category-products .swiper-slide .js-product-miniature-wrapper{height:100%}.category-products .swiper-pagination{margin-top:var(--space-lg)}.category-products .swiper-container-wrapper{position:relative}.bestsellers .carousel-navigate.prev,.category-products .carousel-navigate.prev{left:var(--space-sm)!important}.bestsellers .carousel-navigate.next,.category-products .carousel-navigate.next,.custom-select2::after{right:var(--space-sm)!important}.swiper-container-wrapper:has(.carousel-navigate) .swiper-container,div.category-products .swiper-container{margin:0 3rem!important;overflow:hidden}.seo-container{margin:var(--space-lg)}.seo-title{font-size:var(--font-xl);border-bottom:1px solid var(--gray);padding-bottom:var(--space-xxs)!important;margin-bottom:var(--space-lg)!important;color:var(--text-primary)!important}.seo-columns{display:flex;flex-wrap:wrap;gap:var(--space-lg);text-align:justify}.seo-col{flex:1;min-width:300px}.seo-col p{margin-bottom:var(--space-md);color:var(--text-primary)}#product-images-thumbs.swiper-horizontal{margin:0!important}#product-images-thumbs .swiper-slide{border:1px solid var(--gray);border-radius:var(--radius-lg);transition:border var(--transition-base);overflow:hidden}#product-images-thumbs .swiper-slide img{transition:transform var(--transition-base)}#product-images-thumbs .swiper-slide:hover img,.product-variants .color-variants-wrapper .variant-color-image-container:hover img{transform:scale(1.05)}#product-images-thumbs .swiper-slide.swiper-slide-thumb-active{border-color:var(--bright-marine)!important}#product-images-thumbs .carousel-navigate{opacity:0}#product-images-thumbs:hover .carousel-navigate{opacity:1}.product-cover{border:1px solid var(--gray)!important;border-radius:var(--radius-lg);overflow:hidden}.product-cover .product-flags{top:var(--space-sm)!important;left:var(--space-sm)!important;display:flex;gap:var(--space-xxs)}.product-cover .product-flags .product-flag{margin:0;border-radius:var(--radius-full);font-weight:700}.product-lmage-large.swiper-slide .expander{bottom:var(--space-sm)!important;right:var(--space-sm)!important;border-radius:var(--radius-full)!important;background:var(--bright-marine)!important;color:var(--white)!important;height:var(--button-height);width:var(--button-height);display:flex;align-items:center;justify-content:center}.product-lmage-large.swiper-slide .expander span{background:var(--bright-marine)!important}.product_header_container .product-prices .has-discount>div{display:flex;align-items:end}.product_header_container .product-prices .current-price .product-price{color:var(--bright-marine);font-size:var(--font-xl)}.product_header_container .product-prices .regular-price{color:var(--text-secondary);font-size:var(--font-lg);margin-left:var(--space-xxs)}.product_header_container .product-prices .has-discount .badge{margin-left:var(--space-xs);align-items:center;align-self:center}.product-cover,.product-description{margin-bottom:var(--space-sm)!important}.product-description p{color:var(--text-secondary)}.product-variants{display:flex;flex-direction:column;gap:var(--space-sm)}.product-variants .product-variants-item{margin:0}.iqitproductvariants .iqitproductvariants__label,.product-variants .product-variants-item .form-control-label{padding:0 0 var(--space-xxs) 0;color:var(--text-primary);font-weight:500!important;margin:0!important}.iqitproductvariants .iqitproductvariants__product{border-radius:var(--radius-md);border:1px solid var(--gray);overflow:hidden;outline:0!important}.iqitproductvariants .iqitproductvariants__product::before{display:none!important}.iqitproductvariants .iqitproductvariants__product img{padding:0 var(--space-xs)}.iqitproductvariants .iqitproductvariants__product--current{border:1px solid var(--text-primary)!important}.iqitproductvariants .iqitproductvariants__products,.product-variants .color-variants-wrapper{display:flex;gap:var(--space-xs);align-items:stretch;flex-wrap:wrap}.product-variants .color-variants-wrapper li:not(:has(img)){height:2rem!important}.product-variants .color-variants-wrapper li,.product-variants .color-variants-wrapper li span{margin:0!important;place-content:center}.product-variants .color-variants-wrapper .variant-color-image-container{border:1px solid var(--gray);border-radius:var(--radius-md);max-width:75px;height:auto;position:relative;cursor:pointer;transition:all var(--transition-base);overflow:hidden}.product-variants .color-variants-wrapper .variant-color-image-container:hover{border-color:var(--text-primary)}.product-variants .color-variants-wrapper .variant-color-image-container img{transition:all var(--transition-base);max-width:100%;height:auto;padding:0 var(--space-xs)}.product-variants .color-variants-wrapper .variant-color-image-container input{position:absolute;inset:0;z-index:1;width:100%;height:100%}.product-variants .color-variants-wrapper .input-container .variant-color-image-container:has(input:checked){border-color:var(--text-primary)}.color-variants-wrapper .input-container:has(input:checked) .color{border:1px solid var(--text-primary)!important}.product-variants .radio-variants-wrapper{display:flex;align-items:center;gap:var(--space-xxs)}.product-variants .radio-input{margin:0!important;display:flex;align-items:center;justify-content:center}.product-variants .radio-input span{font-size:var(--font-sm);color:var(--text-secondary);border-radius:var(--radius-full);padding:0 var(--space-sm);height:var(--button-height);background:var(--white);border:1px solid var(--gray)!important;transition:all var(--transition-base);outline:0;place-content:center}.product-variants .radio-input:has(input:checked) span{background:var(--bright-marine);color:var(--white)}.form-control.form-control-select{padding:0 var(--space-sm)!important;height:var(--button-height)!important}.product-variants>.product-variants-item .custom-select2{max-width:16rem}.custom-select2 select.form-control-select{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding-right:var(--space-xl)!important;display:block;color:var(--text-primary)!important}.bootstrap-touchspin{position:relative;border-radius:var(--radius-full);overflow:hidden;border:1px solid var(--gray)!important}.bootstrap-touchspin .input-group-btn-vertical{height:var(--button-height)!important;height:100%;margin:0!important}.block-cart-product-quantity,.bootstrap-touchspin #quantity_wanted{border:0!important;border-right:1px solid var(--gray)!important}.bootstrap-touchspin #quantity_wanted{padding:0 var(--space-sm) 0 var(--space-md);color:var(--text-primary);height:100%;margin:0!important}.bootstrap-touchspin .bootstrap-touchspin-down,.bootstrap-touchspin .bootstrap-touchspin-up{padding:0 var(--space-md) 0 var(--space-sm)!important;border:0!important;margin:0!important;position:relative!important}.bootstrap-touchspin .bootstrap-touchspin-down:hover,.bootstrap-touchspin .bootstrap-touchspin-up:hover{border:0!important}.bootstrap-touchspin .bootstrap-touchspin-up{z-index:3!important}.bootstrap-touchspin .bootstrap-touchspin-up::after{content:"";position:absolute;top:100%;height:1px;background:var(--gray);left:0;right:0}.bootstrap-touchspin .input-group-btn-vertical i{left:4px!important}.product-comments-additional-info .comments-note{margin-bottom:var(--space-xs)!important;color:var(--text-secondary)}.additional-links>a{color:var(--text-secondary)!important}.product-additional-info{display:flex;gap:var(--space-sm);flex-direction:column;border:0!important;padding:0!important}.product-additional-info:has(div){padding-top:var(--space-md)!important}.input-group:not(.bootstrap-filestyle)>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-top-left-radius:var(--radius-full)!important;border-bottom-left-radius:var(--radius-full)!important;margin-left:0!important}.product-quantity{row-gap:var(--space-sm)}.product-quantity>.col{margin:0!important}.social-sharing,.social-sharing ul{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center}.social-sharing{margin:0;gap:var(--space-xs)}.social-sharing>span{font-size:var(--font-base)!important;color:var(--text-secondary)!important}.social-sharing ul li a i{font-family:"Font Awesome 6 Pro"!important}.social-sharing ul{gap:var(--space-xxs);border-radius:var(--radius-full);border:1px solid var(--gray);padding:0 var(--space-xs);height:var(--button-height)}.product-comments-additional-info{margin:0}.product-secure-payments{padding:var(--space-md) 0;display:flex;align-items:center;border-top:1px solid var(--gray)}.shop-aspects{align-items:stretch}.shop-aspects .shop-aspect-container{display:flex;gap:var(--space-sm);color:var(--text-primary);flex:1;align-items:center}.shop-aspects .shop-aspect-container .icon-wrapper{display:flex;justify-content:center;align-items:center;color:var(--bright-marine);font-size:var(--font-xl)}.shop-aspects .shop-aspect-container .aspect-content{display:flex;flex-direction:column}.shop-aspects .shop-aspect-container p{font-weight:600;margin:0}.shop-aspects .shop-aspect-container span{font-size:var(--font-sm);color:var(--text-secondary)}.product-aspects-wrapper .elementor-widget-wrap{display:flex;gap:var(--space-lg);align-items:center}.product-aspects-wrapper .vertical-text{position:relative;width:60px}.product-aspects-wrapper .vertical-text>div{position:absolute;transform:rotate(-90deg) translate(-50%);top:50%;left:50%;transform-origin:center left}.product-aspects-wrapper .vertical-text h2{text-wrap:nowrap}#product-details,.product-aspects-wrapper .vertical-text h2 span{color:var(--text-primary)}.product-aspects-wrapper .aspects-container{flex:1}.product-aspects-wrapper .aspects-container ul,.shop-aspects{display:flex;gap:var(--space-md);flex-direction:column}.product-aspects-wrapper .aspects-container .elementor-icon-list-icon{display:none!important}.product-aspects-wrapper .aspects-container .elementor-icon-list-text p{font-size:var(--font-xl);color:var(--bright-marine);font-weight:600}.product-aspects-wrapper .aspects-container .elementor-icon-list-text p i{margin-right:var(--space-xs)}.product-aspects-wrapper .aspects-container .elementor-icon-list-text span{display:inline-block;margin-top:var(--space-xxs);max-width:400px;color:var(--text-secondary)}#product .elementor-widget-image .elementor-image{border-radius:var(--radius-lg);overflow:hidden;margin:0 0 0 auto;background-position:center center;max-width:500px;max-height:600px;width:-moz-fit-content;width:fit-content}#product .elementor-container .elementor-row .elementor-column:last-of-type .elementor-widget-image .elementor-image{margin-left:0}#product .elementor-widget-image .elementor-image img{-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;max-height:600px}.elementor-heading-title span{color:var(--text-primary)!important}.elementor-widget-image.small .elementor-image,.elementor-widget-image.small img{max-height:300px!important}.product-page-footer{border:1px solid var(--gray);background:linear-gradient(to right,var(--gray),var(--white));border-radius:var(--radius-lg)}.product-page-footer .elementor-image img{-o-object-fit:contain!important;object-fit:contain!important;padding:var(--space-md) 0}.product-card-description-column .elementor-widget-wrap{height:100%;display:flex;flex-direction:column;justify-content:center;gap:var(--space-sm);max-width:500px}.product-card-description-column.footer .elementor-widget-wrap{max-width:unset}.product-card-description-column .elementor-widget-wrap .elementor-widget-text-editor{place-content:center}.product-card-description-column .elementor-widget-wrap .elementor-widget-text-editor *{color:var(--text-primary)!important}.product-card-description-column .elementor-widget-wrap .elementor-widget-text-editor ul{display:flex;flex-direction:column;gap:var(--space-xs)}.iqit-accordion:empty{margin:0!important}#product-infos-tabs .nav-item{margin-right:var(--space-md)}#product-infos-tabs .nav-link{color:var(--text-secondary)!important}#product-infos-tabs .nav-link.active,#product-infos-tabs .nav-link:hover{border-bottom:2px solid var(--bright-marine)!important;color:var(--text-primary)!important}#product-comments-list-header{padding:var(--space-sm) 0!important}#product-comments-list:not(:has(#empty-product-comment)){display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:var(--space-sm)}.product-info-row{margin-bottom:var(--space-md)!important}.tabs.product-tabs{margin:var(--space-md) 0!important}#product-comments-list-footer{min-height:-moz-fit-content!important;min-height:fit-content!important}.product-comment-list-item{border:1px solid var(--gray);border-radius:var(--radius-lg);padding:var(--space-md);margin:0}#product-comments-list-header .comments-nb{margin-bottom:var(--space-xxs)!important}.row:has(.post-product-comment){margin-top:var(--space-md)}.comment-infos{min-height:-moz-fit-content!important;min-height:fit-content!important}.product-comment-list-item .comment-author{color:var(--text-primary);font-weight:600;font-size:var(--font-base)}.comments-note,.faq-wrapper .alert h3{display:inline-flex;align-items:center;gap:var(--space-xs)}.grade-stars{height:20px!important;margin-bottom:0!important;display:inline-flex;align-items:center;justify-content:center}#consent-banner-settings ul label,.criterion-rating .grade-stars{margin-left:var(--space-sm)}.product-comment-list-item .grade-stars{margin-top:var(--space-sm)}.star-content{margin:0!important;top:0!important}.iqit-review-star{background:0 0!important;margin:0!important;font-size:var(--font-lg)}.iqit-review-star.star-hover::before,.iqit-review-star.star-on::before{content:"";font-weight:900}.product-comment-list-item .comment-buttons{margin-top:var(--space-sm)!important}.category-products{margin:var(--space-lg) 0!important}.category-products h2{margin-bottom:var(--space-md)!important;border-bottom:none!important}.customer-reviews .text-content-wrapper h2,.stand-image-column .elementor-widget-text-editor{color:var(--text-primary)!important}#product .iqit-review-star,.stand-image-column .elementor-widget-wrap{place-content:center}.stand-image-column .product-description-image{margin-top:var(--space-md)!important}.stand-image-column .product-description-image img{-o-object-fit:contain!important;object-fit:contain!important}.stands-variants-wrapper{gap:var(--space-md)}.stands-variants-wrapper .variant-container{display:flex;align-items:stretch;gap:var(--space-sm);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--gray);box-shadow:var(--shadow-sm);padding:var(--space-md)}.stands-variants-wrapper .variant-container .icon-container{position:relative;display:flex;align-items:center;justify-content:center;padding:0 var(--space-sm);height:auto}.stands-variants-wrapper .variant-container .icon-container i{font-size:var(--font-5xl);color:var(--bright-marine)!important}.stands-variants-wrapper .variant-container .icon-container>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--white)!important;font-size:var(--font-lg);font-weight:600;z-index:2}.stands-variants-wrapper,.stands-variants-wrapper .variant-container .content-container{display:flex;flex-direction:column}.stands-variants-wrapper .variant-container .content-container p{font-size:var(--font-lg);font-weight:600;margin-bottom:var(--space-xs)}.stands-variants-wrapper .variant-container .content-container span{color:var(--text-secondary)}#product-infos-tabs-content .elementor>.elementor-section:first-of-type{margin-top:2.5rem}.tax-shipping-delivery-label .gm_omniprice{padding:var(--space-xxs) 0!important}.product-additional-info.js-product-additional-info .js-mailalert.form-inline input{border-radius:var(--radius-full)!important}.product_header_container{margin-bottom:0!important;display:flex;flex-direction:column}.product_header_container .product-manufacturer{margin-bottom:var(--space-sm)}.product-variants{align-items:stretch}.product-variants .product-variants-item{width:auto;position:relative}#add-to-cart-or-refresh>div.left-column{min-width:280px;padding-right:var(--space-sm)}#add-to-cart-or-refresh>div.right-column{flex:1}.variants-info-trigger{border-top:1px solid var(--gray);padding-top:var(--space-md);display:flex;flex-direction:column;color:var(--text-primary)}.variants-info-trigger p{margin:0!important;font-weight:600;font-size:var(--font-lg)}.variants-info-trigger span{color:var(--text-secondary);font-size:var(--font-sm)}.variants-info-trigger a{place-content:center;margin-top:var(--space-sm)}.product-actions .right-column{position:relative;padding-left:var(--space-md)}#product .product-additional-info:not(:has(div))+.product-add-to-cart{margin-top:var(--space-md)}#product .product-actions .product-add-to-cart{margin-bottom:var(--space-md)}#product .product-actions .product-add-to-cart #payment-method-messaging-element{margin:0 0 var(--space-sm)}#product .product-actions .product-add-to-cart #payment-method-messaging-element #product .col-add-wishlist button,#product .product-add-to-cart .product-quantity .add-to-cart,#product .qty .input-group{height:calc(var(--button-height)*1.25)!important}#product .product-actions .product-add-to-cart .add-to-cart{padding:0 var(--space-xl)!important}#product .product-quantity .add-to-cart:disabled{opacity:.5!important}.product-discounts:not(:has(div)){display:none}#product .js-mailalert.form-inline{max-width:400px}.product-grid-menu{padding:0 .5rem!important}.product-miniature .add-to-cart{line-height:1.1!important}.product-miniature,.product-miniature-container{border:1px solid var(--gray);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base);position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}.product-miniature-container:hover,.product-miniature:hover{box-shadow:var(--shadow-md)}.product-miniature .thumbnail-container,.product-miniature-container .thumbnail-container{background-color:#fff;width:100%;height:225px;place-content:center;position:relative;border-bottom:1px solid var(--gray)}.product-miniature .thumbnail-container>a:not(.product-action-button),.product-miniature-container .thumbnail-container>a:not(.product-action-button){height:100%;position:relative;display:flex;align-items:center;justify-content:center;width:auto;overflow:hidden}.product-miniature .thumbnail-container img,.product-miniature .thumbnail-container picture,.product-miniature-container .thumbnail-container img,.product-miniature-container .thumbnail-container picture{height:100%;width:auto}.product-miniature .product-info-container,.product-miniature-container .product-info-container{display:flex;flex:1;flex-direction:column;justify-content:end;gap:var(--space-xxs);margin-top:var(--space-xxs)}.product-miniature .product-flags,.product-miniature-container .product-flags{left:unset;top:1.25rem;width:calc(100% - 3.75rem);right:var(--space-sm);display:flex;flex-wrap:wrap;gap:var(--space-xs);transition:none!important;justify-content:end;z-index:2}.product-miniature .product-flags>li,.product-miniature-container .product-flags>li{margin:0;border-radius:var(--radius-md)}.product-miniature .product-flags>li.new,.product-miniature-container .product-flags>li.new{background-color:var(--bright-marine)}.product-miniature .product-flags>li.on-sale,.product-miniature-container .product-flags>li.on-sale{background-color:var(--atomic-tangerine)}.product-miniature .product-availability,.product-miniature-container .product-availability{position:absolute;bottom:var(--space-sm);left:50%;transform:translateX(-50%)}.product-miniature .product-title,.product-miniature-container .product-title{min-height:42px!important;display:block;margin-bottom:.5rem}.product-miniature-container .product-price-and-shipping,.product-miniature-container .product-title{text-align:left}.product-miniature .product-title a,.product-miniature-container .product-title a{color:var(--text-primary)!important;font-size:var(--font-base);text-align:left;font-family:Interphases!important;font-weight:700}.product-miniature .product-title a:hover,.product-miniature-container .product-title a:hover{color:var(--bright-marine)!important}.product-miniature .product-price-and-shipping .price-title,.product-miniature-container .product-price-and-shipping .price-title{font-size:var(--font-sm);color:var(--text-secondary);margin-bottom:var(--space-xss)}.product-miniature .product-price-and-shipping .product-price,.product-miniature-container .product-price-and-shipping .product-price{font-weight:700;color:var(--bright-marine);font-size:var(--font-lg);line-height:var(--leading-tight)!important}.product-miniature .product-price-and-shipping,.product-miniature-container .product-price-and-shipping{margin-bottom:var(--space-xxs)!important}.product-miniature .product-price-and-shipping .regular-price,.product-miniature-container .regular-price{color:var(--text-secondary)!important;display:inline!important}.product-miniature .hybrid-variants-wrapper,.product-miniature-container .hybrid-variants-wrapper{width:100%;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.product-miniature .hybrid-variants-wrapper::-webkit-scrollbar,.product-miniature-container .hybrid-variants-wrapper::-webkit-scrollbar{display:none}.product-miniature .hybrid-variants-title,.product-miniature-container .hybrid-variants-title{text-align:left!important;font-size:var(--font-sm)!important;color:var(--text-secondary);display:block;margin-bottom:var(--space-xxs)}.product-miniature .hybrid-variants-container,.product-miniature-container .hybrid-variants-container{display:flex;flex-wrap:nowrap;gap:var(--space-xs);align-items:center}.product-miniature .hybrid-variants-container img,.product-miniature-container .hybrid-variants-container img{max-width:50px;height:auto;-o-object-fit:contain;object-fit:contain;margin:0 .25rem}.color-variants-wrapper .color,.product-miniature .hybrid-variants-container .variant-color,.product-miniature-container .hybrid-variants-container .variant-color{display:inline-block;height:var(--space-xl);width:var(--space-xl);border-radius:var(--radius-full);border:1px solid var(--gray)!important;transition:border var(--transition-base);box-shadow:inset 0 0 4px 0 rgba(0,0,0,.2);outline:0!important}.color-variants-wrapper .input-container:hover .color,.product-miniature .hybrid-variants-container .variant-color:hover,.product-miniature-container .hybrid-variants-container .variant-color:hover{border:1px solid var(--text-primary)!important}.product-action-button,.thumbnail-container #iqit-wishlist-product-btn{border-radius:var(--radius-full);height:var(--button-height);width:var(--button-height)}.product-action-button{background-color:var(--bright-marine)!important;place-content:center;text-align:center}.my-account-side-links .product-action-button{background-color:unset!important;place-content:unset!important;border-radius:unset!important;height:unset!important;width:unset!important;text-align:unset!important}.my-account-side-links .product-action-button i{color:unset!important}.product-miniature .product-action-button .wishlist-title,.product-miniature-container .product-action-button .wishlist-title{display:none!important}.thumbnail-container #iqit-wishlist-product-btn{position:absolute;left:var(--space-sm);top:var(--space-sm);display:flex;align-items:center;justify-content:center;background:var(--bright-marine)!important;color:var(--white)!important;z-index:2;padding:0;padding-top:2px!important}.product-actions-buttons-wrapper{display:flex;align-items:center;gap:var(--space-xs)}#search_widget,.product-actions-buttons-wrapper .product-add-to-cart{flex:1}.product-actions-buttons-wrapper .product-add-to-cart button{width:100%}.elementor-products-carousel .swiper-slide{height:auto!important;display:flex!important;flex-direction:column}.elementor-products-carousel .js-product-miniature-wrapper,.elementor-products-carousel .product-miniature{display:flex;flex-direction:column;flex:1 1 auto;width:100%}.product-miniature-bottom{display:flex;flex-direction:column;flex:1;justify-content:flex-end;padding:var(--space-sm)}.elementor-products-carousel img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.elementor-products-carousel .thumbnail-container a,.elementor-products-carousel a.product-img-link{pointer-events:auto}.bestsellers .swiper-container,.elementor-products-carousel.swiper-container,.new-products .swiper-container{touch-action:pan-y}.elementor-products-carousel .swiper-slide{backface-visibility:hidden;transform:translate3d(0,0,0)}.badge{border-radius:var(--radius-full)}.custom-installation-wrapper{position:relative;display:flex;flex-direction:column}.custom-installation-wrapper .swiper-wrapper{align-items:stretch;max-height:400px}.custom-installation-wrapper .swiper-slide{height:auto!important}.custom-installation-wrapper .swiper-slide img{border-radius:var(--radius-lg);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.custom-installation-slider{position:relative;border-radius:var(--radius-lg);overflow:hidden}.custom-installation-slider .swiper-actions-container{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;gap:var(--space-sm);background:linear-gradient(to top,rgba(0,0,0,.8) 0,rgba(0,0,0,.1) 90%,rgba(255,255,255,0) 100%);padding:var(--space-md) var(--space-sm) var(--space-sm) var(--space-sm)}.custom-installation-slider .swiper-actions-container .navigation-container{display:flex;gap:var(--space-xxs);align-items:center}.custom-installation-slider .swiper-actions-container .navigation-container>div{color:var(--white);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:opacity var(--transition-base)}.custom-installation-slider .swiper-actions-container .navigation-container .swiper-button-disabled{opacity:.75}.custom-installation-slider .swiper-pagination{top:0!important;left:var(--space-sm)!important;right:var(--space-sm)!important;bottom:unset!important;display:flex;align-items:stretch!important;width:auto!important;gap:var(--space-xxs);border-radius:var(--radius-full);overflow:hidden}.custom-installation-slider .swiper-pagination .swiper-pagination-bullet{flex:1!important;border-radius:0!important;opacity:100%!important;background:var(--white)!important;margin:0!important}.custom-installation-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--white)!important;opacity:100%!important}.custom-installation-slider .custom-progress-bar .swiper-pagination-bullet-active~.swiper-pagination-bullet{opacity:50%!important}.installation-step-description{margin-top:var(--space-xxs);padding:var(--space-sm);text-align:center}.installation-step-description .step-text{color:var(--text-primary);transition:opacity var(--transition-base);opacity:1}.installation-step-description .step-text.fading{opacity:0}.assembly-time-estimation,.slide-counter{display:flex;align-items:center;gap:var(--space-xxs)}.assembly-time-estimation{border:1px solid var(--gray);padding:var(--space-xs) var(--space-md);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);background:var(--white);margin-top:var(--space-xs);width:-moz-fit-content;width:fit-content;gap:var(--space-md)}.assembly-time-estimation .minutes-value{font-size:4rem!important;color:var(--bright-marine);font-weight:600;margin-top:-.25rem}.assembly-time-estimation .inner-container{display:flex;flex-direction:column;gap:var(--space-xxs);text-align:center;color:var(--text-secondary)}.assembly-time-estimation .inner-container .icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;box-shadow:var(--shadow-sm);border-radius:50%}.clock-face-10min{border:1px solid var(--text-primary);position:absolute;width:100%;height:100%;border-radius:50%;background:conic-gradient(var(--bright-marine) 0deg 60deg,transparent 60deg 360deg)}.assembly-aspects{margin-top:var(--space-md)}.assembly-aspects .elementor-widget-wrap{display:flex;flex-direction:column;gap:var(--space-md)}.assembly-aspects .elementor-image-box-title{font-size:var(--font-xl);color:var(--bright-marine);font-weight:600;margin-bottom:var(--space-xxs)!important;text-align:left!important}.assembly-aspects .elementor-image-box-description{color:var(--text-secondary);max-width:400px;text-align:left!important}#search-widget-mobile .input-group,#search_widget .input-group{position:relative;place-content:center;height:3.25rem}#search-widget-mobile input,#search_widget input{border-radius:var(--radius-full);border:1px solid var(--gray);transition:all var(--transition-base);height:100%}#search_widget input{padding-left:3rem}#search-widget-mobile input:focus,#search_widget input:focus{border-color:var(--bright-marine);color:var(--text-primary)}#search-widget-mobile input::-moz-placeholder,#search_widget input::-moz-placeholder{color:var(--text-secondary)!important}#search-widget-mobile input::placeholder,#search_widget input::placeholder{color:var(--text-secondary)!important}#search-widget-mobile input:focus::-moz-placeholder,#search_widget input:focus::-moz-placeholder{color:var(--text-primary)!important}#search-widget-mobile input:focus::placeholder,#search_widget input:focus::placeholder{color:var(--text-primary)!important}#search_widget button{left:0!important;right:unset!important}#search-widget-mobile button i,#search_widget button i{transition:all var(--transition-base);color:var(--text-secondary)!important}#search-widget-mobile:has(input:focus) button i,#search_widget:has(input:focus) button i{color:var(--bright-marine)!important}.autocomplete-suggestions{top:calc(100% + .5rem)!important;right:0;box-shadow:var(--shadow-sm)!important;border-radius:var(--radius-lg);border-color:var(--gray-light)!important}.autocomplete-suggestions .col-img{padding:0 var(--space-sm)!important}.autocomplete-suggestions .autocomplete-suggestion{padding:0 .5rem!important;transition:all var(--transition-fast)!important}.autocomplete-suggestions .autocomplete-suggestion .product-price{font-weight:500!important;color:var(--bright-marine)!important}.company-aspects .swiper-wrapper{display:grid;grid-template-columns:2fr 3fr;grid-template-rows:repeat(2,1fr);gap:var(--space-sm);align-items:stretch!important}.company-aspects .swiper-slide{flex:1;height:auto!important;width:100%!important;background-color:var(--white);border:1px solid var(--gray);border-radius:var(--radius-lg);padding:var(--space-lg)}.company-aspects .swiper-wrapper>.swiper-slide:first-of-type{grid-row:1/2 span}.company-aspects .swiper-slide-inner{height:100%}.company-aspects .swiper-slide-inner .elementor-testimonial-wrapper{position:relative;display:flex;flex-direction:column-reverse;height:100%;background-color:transparent;justify-content:start}.company-aspects .swiper-slide:not(:first-of-type) .elementor-testimonial-wrapper{display:grid;gap:0;-moz-column-gap:var(--space-md);column-gap:var(--space-md);grid-template-columns:1fr auto;grid-template-rows:auto 1fr;height:100%}.company-aspects .swiper-slide:not(:first-of-type) .elementor-testimonial-meta:not(:has(img)){grid-column:1;grid-row:1;align-self:start}.company-aspects .swiper-slide:not(:first-of-type) .elementor-testimonial-content{grid-column:1;grid-row:2;align-self:start}.company-aspects .swiper-slide:not(:first-of-type) .elementor-testimonial-meta:has(img){grid-column:2;grid-row:1/span 2;align-self:stretch;display:flex;align-items:center}.company-aspects .elementor-testimonial-meta .elementor-testimonial-name{font-size:var(--font-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs);font-family:Ramillas}.company-aspects .elementor-testimonial-content,.company-aspects .elementor-testimonial-content p{margin:0}.company-aspects .elementor-testimonial-content{max-width:75%}.company-aspects .elementor-testimonial-content p,.services-feature .text-wrapper p{color:var(--text-secondary)}.company-aspects .elementor-testimonial-meta:has(img){flex:1}.company-aspects .elementor-testimonial-meta:has(img) .elementor-testimonial-image{margin:0!important;height:100%;width:100%;display:flex!important;align-items:center}.company-aspects .elementor-testimonial-meta:has(img) img{border-radius:0!important;transition:transform .3s ease-in-out;margin:0!important}.company-aspects .swiper-slide:hover .elementor-testimonial-meta:has(img) img{transform:scale(1.05)}.company-aspects .swiper-slide:first-of-type .elementor-testimonial-meta:has(img){margin-top:var(--space-lg)}.company-aspects .swiper-slide:first-of-type .elementor-testimonial-meta:has(img) img{min-width:250px;height:auto;-o-object-fit:contain;object-fit:contain}.company-aspects .swiper-slide:not(:first-of-type) .elementor-testimonial-meta:has(img) .elementor-testimonial-image{padding:0 var(--space-lg)}.company-aspects .swiper-slide:not(:first-of-type) .elementor-testimonial-meta:has(img) img{min-width:150px;max-width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:0;margin:0}.big-categories-cards-wrapper{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));grid-template-rows:auto;gap:var(--space-sm)}.big-categories-cards-wrapper .big-category-card{min-height:500px;position:relative;border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);isolation:isolate;display:flex!important;flex-direction:column;justify-content:flex-end;border:1px solid var(--gray-light);box-shadow:var(--shadow-md)}.big-categories-cards-wrapper .big-category-card:hover{box-shadow:var(--shadow-lg)}.big-categories-cards-wrapper .big-category-card .image-container{position:absolute;inset:0;z-index:-1}.big-categories-cards-wrapper .big-category-card .card-content{position:relative;z-index:2}.big-categories-cards-wrapper .big-category-card .card-content::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 85%,transparent 100%);z-index:1;transition:background var(--transition-base)}.big-categories-cards-wrapper .big-category-card .image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-base)}.big-categories-cards-wrapper .big-category-card:hover img,.customer-reviews .elementor-testimonial-wrapper .elementor-testimonial-image:hover img{transform:scale(1.05)}.big-category-card .card-content{padding:var(--space-lg);width:100%;transform:translateY(calc(100% - 70px));transition:transform var(--transition-base)}.big-category-card:hover .card-content{transform:translateY(0)}.big-categories-cards-wrapper .big-category-card h4,.big-category-card .card-content{z-index:2;color:var(--white);position:relative}.big-category-card .bottom-actions-section{position:relative;z-index:2;margin-top:var(--space-md);opacity:0;transition:opacity var(--transition-base)}.big-category-card:hover .bottom-actions-section{opacity:1}.big-category-card .btn.btn-primary{display:inline-block;margin-top:var(--space-sm);place-content:center}.elementor-section:has(.services-features-wrapper){background-color:var(--gray-light)}.services-features-wrapper{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:var(--space-md)}.services-features-wrapper .services-feature{box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;border:1px solid var(--gray);gap:var(--space-lg);transition:all .3s ease-in-out;background-color:var(--white)}.services-features-wrapper .services-feature:hover{box-shadow:var(--shadow-md);transform:translateY(calc(-1*var(--space-xs)))}.services-feature .icon-wrapper{background:var(--bright-marine);border-radius:var(--radius-full);width:3.5rem;height:3.5rem;display:flex;justify-content:center;align-items:center;color:var(--white);font-size:var(--font-xl)}.services-feature .text-wrapper h4{color:var(--text-primary);margin-bottom:var(--space-xs)!important}.customer-reviews{max-width:1024px;margin:0 auto}.customer-reviews .swiper-slide{aspect-ratio:1/1!important;overflow:hidden;border-radius:var(--radius-lg)}.customer-reviews .text-content-wrapper{display:flex;flex-direction:column}.customer-reviews .text-content-wrapper p{color:var(--text-secondary)!important}.customer-reviews .big-image{height:100%;width:100%}.customer-reviews .elementor-column:first-of-type .elementor-widget-wrap{display:flex;flex-direction:column}.customer-reviews .big-image div .elementor-widget:first-of-type div{height:100%!important;width:100%!important}.customer-reviews .elementor-testimonial-wrapper,.jq-modal-content{display:flex;flex-direction:column;position:relative;overflow:hidden}.customer-reviews .elementor-testimonial-wrapper .elementor-testimonial-content{display:none!important}.customer-reviews .elementor-testimonial-wrapper .elementor-testimonial-image{margin:0!important;cursor:pointer}.customer-reviews .elementor-testimonial-wrapper .elementor-testimonial-image img{width:100%!important;height:100%!important;border-radius:0!important;transition:transform var(--transition-base);-o-object-fit:cover;object-fit:cover}#jq-modal-overlay{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.75);backdrop-filter:blur(2px);display:none;align-items:center;justify-content:center}.jq-modal-content{background:#fff;width:95%;max-width:800px;height:auto;max-height:90vh;border-radius:var(--radius-lg)}.jq-close,.jq-col-img,.jq-col-prod{display:flex;align-items:center;justify-content:center}.jq-col-img{flex:1.5;background:#000;overflow:hidden}.choosing-step-wrapper .image-wrapper img,.jq-col-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.jq-close,.jq-col-prod{background:var(--white)}.jq-col-prod{flex:1;padding:var(--space-lg);flex-direction:column;position:relative;overflow-y:auto}.jq-close{position:absolute;top:var(--space-md);right:var(--space-md);width:var(--button-height);height:var(--button-height);background:0 0;font-size:var(--font-2xl);cursor:pointer;color:var(--text-primary);z-index:10;border:1px solid var(--gray);border-radius:var(--radius-full);padding-bottom:2px}.jq-loader{border:3px solid var(--white);border-top:3px solid var(--text-primary);border-radius:50%;width:30px;height:30px;animation:spin 1s linear infinite;display:none}#jq-ajax-container{width:100%}#jq-ajax-container .product-thumbnail img{-o-object-fit:contain;object-fit:contain}.choosing-steps-wrapper{--image-width:225px;display:flex;align-items:stretch;gap:var(--space-lg);justify-content:space-evenly;margin-top:var(--space-2xl)}.choosing-steps-wrapper .process-line{position:absolute;left:10%;right:10%;height:1px;background:var(--text-primary);top:calc(var(--image-width)/2);transform:translateY(-50%);z-index:0}.choosing-step-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.choosing-step-wrapper .image-wrapper{width:var(--image-width);height:var(--image-width);position:relative}.choosing-step-wrapper .image-wrapper .image-container{border-radius:var(--radius-lg);border:1px solid var(--gray);width:100%;height:100%;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.choosing-step-wrapper .image-wrapper .indicator{position:absolute;top:.25rem;left:.25rem;width:var(--button-height);height:var(--button-height);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--white);border:1px solid var(--gray);z-index:10;color:var(--text-primary);font-size:var(--font-xl);transform:translate(-50%,-50%)}.choosing-step-wrapper .image-wrapper img{width:auto}.choosing-step-wrapper .content-wrapper{color:var(--text-primary);text-align:center;display:flex;flex-direction:column;flex:1}.choosing-step-wrapper .content-wrapper .description{max-width:350px}.contact-form .elementor-row{border:1px solid var(--gray);border-radius:var(--radius-lg);overflow:hidden}.contact-form .elementor-row .elementor-column:first-of-type{padding:var(--space-lg);padding-right:0;background:linear-gradient(to right,var(--gray),var(--white))}.contact-form .elementor-row .elementor-column:last-of-type{padding:var(--space-lg);padding-left:0}.contact-form .elementor-row .elementor-column:first-of-type .elementor-widget,.contact-form .elementor-row .elementor-column:first-of-type .elementor-widget .elementor-widget-container,.contact-form .elementor-row .elementor-column:first-of-type .elementor-widget .elementor-widget-container .faq-wrapper{height:100%}.contact-form .elementor-row .elementor-column:first-of-type .elementor-widget .elementor-widget-container .faq-wrapper{display:flex;flex-direction:column;gap:var(--space-md)}.faq-wrapper{color:var(--text-primary)}.faq-wrapper .alert{display:flex;flex-direction:column;gap:var(--space-sm)}.faq-wrapper .alert div span{font-weight:700}.faq-wrapper .alert .alert-title{font-size:var(--font-xl)}.faq-wrapper .alert .icon-wrapper{width:var(--button-height);height:var(--button-height);border-radius:var(--radius-full);display:flex;justify-content:center;align-items:center;color:var(--white);background-color:var(--bright-marine);font-size:var(--font-lg)}.js-elementor-contact-form .form-group input,.js-elementor-contact-form .form-group select{height:2.25rem;border-radius:var(--radius-full)}.js-elementor-contact-form .form-group textarea{border-radius:var(--radius-xl);padding:var(--space-md)}.js-elementor-contact-form .form-group input:focus,.js-elementor-contact-form .form-group select,.js-elementor-contact-form .form-group textarea:focus{color:var(--text-primary)!important}.js-elementor-contact-form .form-group .custom-select2::after{right:var(--space-md)!important}.js-elementor-contact-form .form-control:disabled{background-color:var(--gray-light)}.input-group .input-group-btn{border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full);overflow:hidden;border:1px solid var(--gray);height:45px}.input-group .input-group-btn .buttonText{text-transform:capitalize}.categories-carousel-wrapper{overflow:hidden;position:relative}#btn-toggle-categories .text-hide,.categories-carousel-wrapper a.navigate.swiper-button-lock{display:none}.categories-carousel-wrapper:has(.swiper-container){margin-top:var(--space-md)}.categories-carousel-wrapper .swiper-container{min-width:0;width:100%}.category-carousel-inner{display:flex;align-items:center;gap:var(--space-sm)}.categories-container{display:flex;flex-direction:column;gap:var(--space-xs)}#hidden-categories-container{display:none;margin-top:var(--space-xs)}#btn-toggle-categories{margin-top:var(--space-md)}.mobile-category-link{position:relative}.mobile-category-link.not-shown{display:none}.categories-carousel-wrapper .swiper-slide{display:flex;flex-direction:column;gap:var(--space-sm);align-items:center;justify-content:center;height:auto}.carousel-navigate,.categories-carousel-wrapper .navigate{height:var(--button-height);width:var(--button-height);background:var(--bright-marine);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--white);transition:opacity var(--transition-base);cursor:pointer;z-index:10!important;flex-shrink:0;margin:0!important}.carousel-navigate:hover,.categories-carousel-wrapper .navigate:hover{color:var(--white)!important}.carousel-navigate[aria-disabled=true],.categories-carousel-wrapper .navigate[aria-disabled=true]{opacity:.8;cursor:not-allowed}.carousel-navigate{position:absolute;top:50%;transform:translateY(-50%)}.carousel-navigate.prev{left:var(--space-sm)}.carousel-navigate.next{right:var(--space-sm)}.categories-carousel-wrapper .categories-carousel-container{align-items:stretch}a.category-link{display:inline-flex;flex-direction:column;border:1px solid var(--gray);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-base);width:100%;height:100%;background:var(--white);overflow:hidden}a.category-link:hover{box-shadow:var(--shadow-md)}a.category-link .image-container{display:flex;align-items:center;justify-content:center;background:var(--gray-light);height:150px;padding:0 var(--space-sm)}a.category-link .category-title{padding:var(--space-xs) var(--space-sm);text-align:center;color:var(--text-secondary);transition:all var(--transition-base);flex:1;display:flex;align-items:center;justify-content:center}a.category-link:hover .category-title{color:var(--text-primary)}a.category-link img{width:100%;height:auto}.elementor-accordion{border:1px solid var(--gray);border-radius:var(--radius-lg)}.elementor-accordion-content,.elementor-accordion-title{padding:var(--space-sm) var(--space-md);color:var(--text-primary)!important}.elementor-accordion-item{border:0!important}.elementor-accordion-item .elementor-accordion-title{border-bottom:1px solid var(--gray)!important;position:relative}.elementor-accordion-item:last-of-type .elementor-accordion-title{border-bottom:none!important}.elementor-accordion .elementor-accordion-content{border-top:none!important;border-bottom:1px solid var(--gray)!important}.elementor-accordion-item:last-of-type .elementor-accordion-content{border-bottom:none!important;border-top:1px solid var(--gray)!important}.elementor-accordion-icon{position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%)}.elementor-accordion .accordion-content-wrapper{display:flex}.elementor-accordion .accordion-content-wrapper:has(.accordion-image-container>i,.accordion-image-container>img){gap:var(--space-md);padding:var(--space-xl) var(--space-md)}.elementor-accordion .accordion-content-wrapper .accordion-image-container{align-self:center}.elementor-accordion .accordion-content-wrapper .accordion-image-container:has(img,i){min-width:200px;display:flex;align-items:center;justify-content:center}.elementor-accordion .accordion-content-wrapper i{font-size:var(--font-5xl)}.elementor-accordion .accordion-content-wrapper p{color:var(--text-primary)!important;flex:1}.elementor-displayShoppingCartFooter{margin-top:var(--space-lg)}#iqitcookielaw{border:1px solid var(--gray);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--white);left:var(--space-sm);bottom:var(--space-sm)}#iqitcookielaw p{margin-bottom:var(--space-sm);color:var(--text-primary)}#consent-banner-modal,#consent-banner-settings{border-radius:6px!important}#consent-banner-modal{padding:0!important}#consent-banner-modal .consent-banner-modal-wrapper{max-width:1320px;padding:var(--space-xl) var(--space-sm)}.consent-banner-button{padding:0 var(--space-md)!important;border:1px solid var(--gray)!important;border-radius:var(--button-radius)!important;height:var(--button-height)!important;color:var(--text-primary)!important;place-content:center;transition:all var(--transition-base)}.consent-banner-button:hover{color:#fff!important;background-color:var(--bright-marine)!important}.consent-banner-button[href="#accept"],.consent-banner-button[href="#accept"]:hover{color:#fff!important;border-color:var(--gray)!important;background-color:var(--bright-marine)!important}#consent-banner-settings p{margin-bottom:var(--space-md)}.custom-select-wrapper{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;max-width:350px!important}.custom-select-wrapper select.native-select,.custom-select-wrapper::after{display:none!important}.custom-options,.custom-select-trigger{border:1px solid var(--gray);transition:var(--transition-base);width:100%}.custom-select-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);font-size:var(--font-base);color:var(--text-primary);background:var(--white);border-radius:var(--button-radius);height:var(--button-height);cursor:pointer}.custom-select-trigger:hover{border-color:var(--bright-marine)}.custom-select-wrapper.open .custom-select-trigger{border-color:var(--bright-marine);border-bottom-left-radius:0;border-bottom-right-radius:0}.custom-select-trigger .arrow{position:relative;height:.75rem;width:.75rem;margin-left:var(--space-lg)}.custom-select-trigger .arrow::after,.custom-select-trigger .arrow::before{content:"";position:absolute;bottom:0;width:1px;height:100%;background-color:var(--text-secondary);transition:var(--transition-base)}.custom-select-trigger .arrow::before{left:-2px;transform:rotate(-45deg)}.custom-select-trigger .arrow::after{left:5px;transform:rotate(45deg)}.custom-select-wrapper.open .arrow::before{transform:rotate(45deg)}.custom-select-wrapper.open .arrow::after{transform:rotate(-45deg)}.custom-select-trigger .current-val{max-width:200px;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-options{position:absolute;display:block;top:100%;left:0;right:0;border-top:0;border-bottom-left-radius:var(--button-radius);border-bottom-right-radius:var(--button-radius);background:#fff;opacity:0;visibility:hidden;pointer-events:none;z-index:1000;max-height:350px;overflow-y:auto;box-shadow:var(--shadow-md)}.custom-select-wrapper.open .custom-options{opacity:1;visibility:visible;pointer-events:all;border-color:var(--bright-marine)}.custom-option{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base);min-height:var(--button-height);height:-moz-fit-content;height:fit-content;padding:var(--space-xxs) var(--space-md)}.custom-option.selected,.custom-option:hover{color:var(--text-primary)}.custom-option.selected{background-color:var(--bright-marine-opacity);font-weight:600}.custom-option .opt-price:empty,.custom-option.selected .opt-price{display:none}.opt-price{font-size:var(--font-xxs);color:var(--text-secondary);background:var(--gray-light);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-lg);margin-left:var(--space-md);white-space:nowrap;transition:var(--transition-base)}.custom-option:hover .opt-price{color:var(--text-primary)}:root{--atomic-tangerine:#FA7030ff;--blue-bell:#479ECEff;--bright-marine:#1C70B7ff;--bright-marine-dark:#155a91ff;--white:#FEFEFEff;--gray-light:#F3F4F6;--gray:#e3e8f2;--gray-dark:#374151;--text-primary:#333333;--text-secondary:#595959;--bright-marine-opacity:rgba(28, 112, 183, .1);--container-width:1320px;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:calc(3.25rem / 2);--radius-full:9999px;--font-xxs:0.75rem;--font-xs:0.875rem;--font-sm:1rem;--font-base:1.125rem;--font-lg:1.25rem;--font-xl:1.75rem;--font-2xl:2.25rem;--font-3xl:2.75rem;--font-4xl:3rem;--font-5xl:3.5rem;--leading-tight:1.1;--leading-snug:1.3;--leading-base:1.5;--leading-loose:1.8;--space-xxs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--image-overlay:rgba(0, 0, 0, 0.3);--image-overlay-dark:rgba(0, 0, 0, 0.6);--transition-fast:150ms ease-in-out;--transition-base:300ms ease-in-out;--button-height:2.5rem;--button-radius:calc(var(--button-height) / 2)}body{font-family:"Interphases";font-size:var(--font-base)}.logo-text a{color:var(--text-primary)!important}h1,h1>a,h1>span,h2,h2>a,h2>span{font-size:var(--font-4xl)!important;line-height:var(--leading-snug)!important}h2,h2>a,h2>span{font-size:var(--font-3xl)!important}.special-font,h1,h2{font-family:"Ramillas"!important}h1,h2{margin:0!important;padding:0!important}h3{font-size:var(--font-2xl)!important}h3,h4,h5,h6{line-height:var(--leading-tight)!important}:where(p,span,a){line-height:var(--leading-snug);font-size:var(--font-base);padding:0;margin:0}h1:has(+p),h2:has(+p){margin-bottom:var(--space-xxs)!important}.elementor-widget-container div,.elementor-widget-container p,.elementor-widget-container span:not(.badge),selector a,selector p,selector span{font-size:inherit}.btn.btn-outline-secondary,.btn.btn-primary,.btn.btn-secondary{border-radius:var(--radius-full);height:var(--button-height);display:flex;align-items:center;justify-content:center;font-weight:700;width:-moz-fit-content;width:fit-content;padding:0 var(--space-md)!important;letter-spacing:.05rem}.btn.btn-outline-secondary span,.btn.btn-primary span,.btn.btn-secondary span{font-size:inherit}.btn.btn-primary{background-color:var(--bright-marine)!important;color:var(--white)!important;transition:background var(--transition-base);font-size:var(--font-base)}.btn.btn-primary:hover{background-color:var(--bright-marine-dark)!important;color:var(--white)!important}.btn.btn-primary.action::after{font-family:"FontAwesome";content:"";padding-left:var(--space-xs);font-size:var(--font-xs);font-weight:400!important;transition:transform var(--transition-fast)}.btn.btn-primary.action:hover::after{transform:translateX(var(--space-xxs))}.btn.btn-secondary{color:var(--text-primary)!important;border:1px solid var(--gray)!important}.btn.rounded-small{border-radius:var(--radius-md)!important}.alert{border-radius:var(--radius-lg)}body:not(#index) section#main section#content{margin-top:var(--space-lg)}body.page-index .elementor>.elementor-section:not(.hero,.contact-form,.elementor-inner-section){padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);margin:0 auto}#back-to-top{background-color:var(--bright-marine)!important;border-radius:var(--radius-full);display:block;border:1px solid #fff;font-size:var(--font-base);width:var(--button-height);height:var(--button-height);right:var(--space-2xl);bottom:var(--space-2xl)}#custom-text{display:none}@media (max-width:768px){body:not(#index) section#wrapper{margin-top:calc(65px + 1.25rem)}#content-wrapper+#left-column{margin-top:0!important}header#header .header-top{padding:var(--space-sm) 0}#header #blockcart-content{min-width:unset}#header .header-banner .elementor-section{padding:var(--space-xs) var(--space-sm)!important}#footer-container-first{padding:0 var(--space-md)}#footer-container-first>.container{padding:0!important}#footer-container-first>.container>.row:first-of-type{gap:var(--space-lg);padding:var(--space-lg) var(--space-sm)}.ps-emailsubscription-block .input-group{height:3.75rem}#footer-container-main{padding:var(--space-lg) var(--space-xxs) var(--space-md) var(--space-xxs)}#footer-container-main .contact-section{margin-bottom:var(--space-md)}#pagenotfound #search_widget{max-width:100%}#wrapper .my-account-page-content-wrapper .form-group:not(:last-of-type){margin-bottom:0}#wrapper .my-account-page-content-wrapper{border:0!important;padding:0!important;margin-top:var(--space-sm)!important}#wrapper .my-account-side-links{margin-left:0;margin-right:0;padding-bottom:0}#wrapper .my-account-side-links>a{padding-left:0;padding-right:0}#iqitwishlist-user-products{grid-template-columns:repeat(1,minmax(250px,1fr))}#ets_onepagecheckout .delivery-option{margin:0 var(--space-sm)!important}#customer-login{margin-top:var(--space-md)}#customer-login .form-group>div,#delivery-addresses .form-group>div,#invoice-addresses .form-group>div{padding:0 var(--space-sm) var(--space-xs)}#ets_onepagecheckout .block-shopping-cart .cart-grid-body{padding:0}#ets_onepagecheckout .form_info_price_mobile .row>div{padding-bottom:var(--space-xs)}#ets_onepagecheckout #conditions-to-approve{margin:0 0 var(--space-md)}#ets_onepagecheckout .checkout.card-block .btn{width:100%}.swiper-container-wrapper:has(.carousel-navigate) .swiper-container,div.category-products .swiper-container{margin:0 3.5rem!important}.seo-columns{flex-direction:column;gap:var(--space-sm)}.bootstrap-touchspin .bootstrap-touchspin-down,.bootstrap-touchspin .bootstrap-touchspin-up{padding:0 var(--space-lg) 0 var(--space-lg)!important}.bootstrap-touchspin .input-group-btn-vertical i{left:10px!important}.product-additional-info{gap:var(--space-md)}.col-add-qty{max-width:100px}.product-aspects-wrapper .vertical-text{width:40px}.product-aspects-wrapper .aspects-container .elementor-icon-list-text span{max-width:unset}#product .elementor-widget-image .elementor-image{margin-right:auto}#product .elementor-container .elementor-row .elementor-column:last-of-type .elementor-widget-image .elementor-image{margin-left:auto}#product .elementor-widget-image .elementor-image img{max-height:400px}body#product .elementor-row:has(>.elementor-column:first-of-type:not(.product-card-description-column)){flex-direction:column-reverse}body#product .elementor-row:has(>.elementor-column:first-of-type:not(.product-card-description-column)) .product-card-description-column .elementor-column-wrap{margin-top:0!important}body#product .elementor-row>.elementor-column:first-of-type:not(.product-card-description-column) .elementor-column-wrap{margin-top:15px!important}.product-page-footer .product-card-description-column{padding:0 var(--space-md)!important}.product-card-description-column .elementor-widget-wrap{gap:var(--space-xxs)}body#product .elementor-row .elementor-column{margin-bottom:var(--space-md)!important}#product-comments-list:not(:has(#empty-product-comment)){grid-template-columns:repeat(1,minmax(200px,1fr))}.product-info-row{margin-bottom:0!important}.tabs.product-tabs{margin:0 0 var(--space-md) 0!important}.tabs.product-tabs .elementor .elementor-section{padding-left:0!important;padding-right:0!important}.stands-variants-wrapper{margin-top:var(--space-sm)}.product-miniature .thumbnail-container,.product-miniature-container .thumbnail-container{height:200px}.product-miniature .thumbnail-container>a:not(.product-action-button),.product-miniature-container .thumbnail-container>a:not(.product-action-button){max-height:100%}.autocomplete-suggestions{min-width:unset}.company-aspects .swiper-wrapper{grid-template-columns:1fr;grid-template-rows:unset}.company-aspects .swiper-wrapper>.swiper-slide:first-of-type{grid-row:unset}.company-aspects .swiper-slide:first-of-type .elementor-testimonial-wrapper{display:grid;gap:0;-moz-column-gap:var(--space-md);column-gap:var(--space-md);grid-template-columns:1fr auto;grid-template-rows:auto 1fr;height:100%;flex-direction:unset;justify-content:unset}.company-aspects .swiper-slide:first-of-type .elementor-testimonial-meta:not(:has(img)){grid-column:1;grid-row:1;align-self:start}.company-aspects .swiper-slide:first-of-type .elementor-testimonial-content{grid-column:1;grid-row:2;align-self:start}.company-aspects .swiper-slide:first-of-type .elementor-testimonial-meta:has(img){grid-column:2;grid-row:1/span 2;align-self:stretch;display:flex;align-items:center;margin-top:0}.company-aspects .swiper-slide:first-of-type .elementor-testimonial-meta:has(img) img{min-width:120px!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important;padding:0}.big-categories-cards-wrapper .big-category-card{min-height:350px}.big-category-card .card-content{transform:translateY(calc(100% - 60px))}.customer-reviews .elementor-column:first-of-type .elementor-widget-wrap{flex-direction:column-reverse;gap:var(--space-lg)}.jq-modal-content{height:calc(100dvh - var(--space-lg));max-height:unset}.jq-col-img{max-height:clamp(100px,35dvh,250px)}.choosing-steps-wrapper{flex-direction:column;gap:var(--space-xl);--image-width:200px}.choosing-steps-wrapper .process-line{display:none}.contact-form .elementor-row{border:0}.contact-form{padding:0!important}.contact-form .elementor-row .elementor-column:first-of-type{padding:var(--space-md);border:1px solid var(--gray);border-radius:var(--radius-lg);overflow:hidden}.contact-form .elementor-row .elementor-column:last-of-type{padding:0;margin-top:var(--space-md)}.category-carousel-inner{display:none!important}a.category-link{flex-direction:row}a.category-link .image-container{max-width:100px;height:100px}a.category-link .category-title{font-size:var(--font-lg)}a.category-link .category-title::after{content:"";font-family:"FontAwesome";position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%)}a.category-link img{margin:0 var(--space-sm)}#iqitcookielaw{right:var(--space-sm)}#consent-banner-modal .consent-banner-modal-wrapper{max-width:100%;padding:var(--space-lg) var(--space-md)}.custom-select-wrapper{max-width:100%!important}:root{--button-height:3rem}h1,h1>a,h1>span{font-size:var(--font-4xl)!important}h2,h2>a,h2>span{font-size:var(--font-3xl)!important}h1,h2{line-height:1!important;margin-bottom:var(--space-xs)}h3{font-size:var(--font-2xl)!important}h4,h5,h6{font-size:var(--font-xl)!important}.elementor-section:not(.hero,.image-section,.contact-form,.elementor-inner-section){padding:var(--space-md) var(--space-sm)}body.page-index .elementor>.elementor-section:not(.hero,.contact-form,.elementor-inner-section){padding-top:var(--space-xl);padding-bottom:var(--space-xl);margin:0 auto}#back-to-top{right:var(--space-md);bottom:var(--space-lg)}}@media (max-width:1320px){#footer-container-first{padding:0 var(--space-sm)}.autocomplete-suggestions{min-width:400px}}@media (max-width:991px){#footer-container-main{margin-top:var(--space-xl);padding:var(--space-xl) 0}.big-categories-cards-wrapper,.services-features-wrapper{grid-template-columns:repeat(2,minmax(250px,1fr))}body.page-index .elementor>.elementor-section:not(.hero,.contact-form,.elementor-inner-section){padding-top:var(--space-xl);padding-bottom:var(--space-xl);margin:0 auto}}@media (max-width:575.98px){.product-quantity .qty{width:-moz-fit-content!important;width:fit-content!important}}@media (min-width:769px){#product .elementor-widget-image .elementor-image img{max-width:500px}.elementor-widget-image.small .elementor-image,.elementor-widget-image.small img{max-width:400px!important}body#product .elementor-row .elementor-column:first-of-type .elementor-widget-wrap{margin-left:auto!important}body#product .elementor-row .elementor-column:last-of-type .elementor-widget-wrap{margin-right:auto!important}#product-infos-tabs{place-content:center}#hidden-categories-container{display:none!important}#btn-toggle-categories,.categories-container{display:none}}@media (max-width:1240px){#add-to-cart-or-refresh>div.left-column{padding-right:0;margin-bottom:var(--space-sm);min-width:100%}.product-actions .right-column{padding-left:0}}@media (max-device-width:768px){#product .js-mailalert.form-inline{max-width:100%}}@media (max-width:1024px){.company-aspects .elementor-testimonial-content{max-width:100%}.company-aspects .swiper-slide:not(:first-of-type) .elementor-testimonial-meta:has(img) img{min-width:120px!important}}@media (max-width:640px){.big-categories-cards-wrapper,.services-features-wrapper{grid-template-columns:repeat(1,minmax(250px,1fr))}}@media (min-width:768px){.jq-modal-content{flex-direction:row;height:500px}}@media (max-width:1340px){#back-to-top{right:var(--space-md);bottom:var(--space-xl)}}
/*# sourceMappingURL=custom.css.map*/