/** Shopify CDN: Minification failed

Line 187:81 Expected ":"
Line 256:64 Expected identifier but found "!"
Line 536:132 Unexpected "-"
Line 612:98 "align-item" is not a known CSS property

**/
/*FONT FACE*/
@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Roman.eot?v=1771362392');
    src: url('/cdn/shop/files/HelveticaNeue-Roman.eot?v=1771362392?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/HelveticaNeue-Roman.woff2?v=1771362392') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Roman.woff?v=1771362392') format('woff'),
        url('/cdn/shop/files/HelveticaNeue-Roman.ttf?v=1771362392') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Medium.eot?v=1771367003');
    src: url('/cdn/shop/files/HelveticaNeue-Medium.eot?v=1771367003?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/HelveticaNeue-Medium.woff2?v=1771367003') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Medium.woff?v=1771367003') format('woff'),
        url('/cdn/shop/files/HelveticaNeue-Medium.ttf?v=1771367003') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Bold.eot?v=1771357899');
    src: url('/cdn/shop/files/HelveticaNeue-Bold.eot?v=1771357899?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/HelveticaNeue-Bold.woff2?v=1771357899') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Bold.woff?v=1771357899') format('woff'),
        url('/cdn/shop/files/HelveticaNeue-Bold.ttf?v=1771357899') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/*CUSTOM CSS*/
body, p, a, span, li, h1, h2, h3, h4, h5, h6, input, select, option, label { font-family: 'Helvetica Neue'!important; }
.height50Per {height:50%!important;}
.fontW500 button p {font-weight:500;}
.font500 h2 {font-weight:500!important;}
.carrouselHero {position:relative;}
.carrouselHero:before {content:""; width:90%; height:1px; left:50%; transform:translateX(-50%); background-color:#fff; position:absolute; top:0px;}
.boxShadow form > gp-row,
.boxShadowDiv {box-shadow:0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a!important;}
.boxShadow .buttonCart span svg {height:24px!important}
.boxShadow .buttonCart span.gp-content-product-button {margin-top:3px; font-weight:500;}
.buttonSliderProduct button[type="button"] {padding:0!important; visibility:initial !important;}
.buttonSliderProduct .swiper-horizontal {padding-left:2px!important; padding-right:2px!important;}
.svg22 svg {font-size:22px;}
.svg22 span:last-child {margin-top:2px;}
.fontW600 div {font-weight:600!important; line-height:28px!important;}
.customerReviewName div div {font-family:'Helvetica Neue'!important; font-weight:400!important;}
.boxShadowDiv img {max-height:288px!important;}
button[aria-label="Out of stock"] {opacity:1!important;}
button[aria-label="Out of stock"] {background-color:transparent!important; }
button[aria-label="Out of stock"] .gp-button-icon {display:none!important;}
button[aria-label="Out of stock"] .gp-content-product-button {color:#111827!important; font-size:16px!important;}
.text0Stock p {height:28px;}
button[aria-label="Out of stock"] .gp-content-product-button:before, .text0Stock p:before {content:""; width:12px; height:12px; border-radius:50px; background-color:#ef4444; margin-right:8px; display:inline-block;}
.signoutText {text-align:center; width:100%; display:block; margin-bottom:28px;}
.signoutText a {color:#da1f4c; border-radius:14px; border:1px solid #da1f4c; padding:16px 24px;}

select option {
  font-size: 14px;
  font-family: Arial!important;
}

/*HIDDEN (FILTER)*/
.facets__inputs-wrapper ul li:has(input[data-label="deposit-1"]), .facets__inputs-wrapper ul li:has(input[data-label="deposit-2"]), .facets__inputs-wrapper ul li:has(input[data-label="deposit-3"]), .facets__inputs-wrapper ul li:has(input[data-label="deposit-4"]), .facets__inputs-wrapper ul li:has(input[data-label="deposit-5"]), .facets__inputs-wrapper ul li:has(input[data-label="deposit-6"]), .facets__inputs-wrapper ul li:has(input[data-label="deposit-8"]), .facets__inputs-wrapper ul li:has(input[data-label="deposit-8"]), .facets__inputs-wrapper ul li:has(input[data-label="deposit-9"]), .facets__inputs-wrapper ul li:has(input[data-label="deposit-10"]), .facets__inputs-wrapper ul li:has(input[data-label="deposit-12"]), .facets__inputs-wrapper ul li:has(input[data-label="deposit-15"]), 
.facets__inputs-wrapper ul li:has(input[data-label="deposit-16"]), .facets__inputs-wrapper ul li:has(input[data-label="deposit-18"]), .facets__inputs-wrapper ul li:has(input[data-label="deposit-20"]), .facets__inputs-wrapper ul li:has(input[data-label="deposit-24"]),
.facets__inputs-wrapper ul li:has(input[data-label="deposit-30"]), .facets__inputs-wrapper ul li:has(input[data-label="deposit-35"]),
.facets__inputs-wrapper ul li:has(input[data-label="deposit-36"]), .facets__inputs-wrapper ul li:has(input[data-label="deposit-40"]),
.facets__inputs-wrapper ul li:has(input[data-label="deposit-48"]) {display:none!important; visibility:hidden;}

/*PROMOTION*/
.promotionDIV .announcement-bar__slides {max-width:1148px;}
.promotionDIV .announcement-bar__slides a {text-decoration:none;}
.bannerOrder h2 {text-align:right; font-weight:normal;}
.bannerOrder a {text-decoration:none;}
.bannerOrder p {margin-bottom:0!important; font-weight:normal; line-height:28px;}
.bannerOrder p a {color:#fff;}
.bannerOrder2 .text-block {--max-width:1148px!important;}
.bannerOrder2 .text-block p {margin-top:0!important; margin-bottom:0!important; font-size:16px; line-height:24px;}

/*MENU*/
.header__row {position:relative;}
header.shopify-section-group-header-group.header-section {z-index:0!important;}
.header-pageHomepage .header__row .menuHeader {background-color:#fff; border-radius:40px; max-width:95%; width:100%; position:absolute; z-index:10; top:32px; left:50%; transform:translateX(-50%);}
.header-pageHomepage .header__row .menuHeader .header__columns {padding:0px 25px; max-width:1536px; margin:0 auto;}
.header__row .header__columns overflow-list {padding-top:0.75rem; padding-bottom:0.75rem;}
li.menu-list__list-item {border-right:1px solid #e5e7eb!important; padding:1rem 2.5rem 1rem!important;}
li.menu-list__list-item:nth-child(3) {border-width:0!important;}
li.menu-list__list-item > a {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='inline self-center h-5 w-5' width='25' height='25' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right center; padding-right:24px!important; background-size:20px;}
.menu-list__submenu, .overflow-menu:after {overflow:hidden; border-bottom-left-radius:40px; border-bottom-right-radius:40px;}
.header__row .header__columns.borders {border-bottom-left-radius:0px; border-bottom-right-radius:0px;}
.menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu {transition:none!important; border-top:1px solid #e5e7eb; padding-top:2rem;}
.header-menu .overflow-menu li ul li {max-width:160px; width:160px; grid-column:span 1; box-shadow:inset 0px 0px 30px rgba(0, 0, 0, 0.1); border-radius:1.5rem; max-height:160px; overflow:hidden;}
.header-menu .overflow-menu li ul li a {position:relative;}
.header-menu .overflow-menu li ul li a:hover {background:#34c9d0;}
.header-menu .overflow-menu li ul li a img {max-width:160px; aspect-ratio:initial!important; margin-left:auto; margin-right:auto; mix-blend-mode:multiply; margin-top:-16px;}
.header-menu .overflow-menu li ul li a span {position:absolute; z-index:1; left:0; top:10px; width:100%; text-align:center; padding:0 10px; font-size:15px; line-height:24px; font-weight:400;}
.header-menu .overflow-menu li ul li a:hover span {color:#fff;}
header-actions {border-left:1px solid #e5e7eb;}
.header-actions__action svg {width:24px; height:24px;}
.pageInner .menu-list__submenu, .pageInner .overflow-menu:after {width:95%!important; left:2.5%!important;}
.mega-menu__list {display:flex!important; justify-content:center; gap:16px!important}
.menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu {clip-path:none!important;}

.navDualMenu nav {padding:12px 0;}
.navDualMenu nav > div > a {border-right:1px solid #e5e7eb!important; padding:1rem 2.5rem 1rem 2.5rem!important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='inline self-center h-5 w-5' width='25' height='25' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:calc( 100% - 14px) center; background-size:20px;}
.navDualMenu nav > div:last-child a {border-right-width: 0 !important;}
.navDualMenu nav > div > div {border-bottom-left-radius:40px; border-bottom-right-radius:40px; border:1px solid rgba(245, 245, 245, 1);}
.navDualMenu nav > div > div > div > div {position:relative; border-radius:1.5rem;}
.navDualMenu nav > div > div > div > div a {font-size:0.8vw; position:absolute; top:18px; left:0; width:100%; text-align:center; line-height:1;}
.navDualMenu nav > div > div > div > div img {max-height:152px; object-fit:contain; mix-blend-mode:multiply;}




/*HOMEPAGE*/
.bannertopShelf {background-size:426px!important; background-position:10px calc(50% - 28px)!important;}
.bannertopShelf h2 {font-weight:700!important;}

/*FOOTER*/
footer {min-height:401px; background-image:linear-gradient(to right, rgb(1, 188, 196), rgb(128, 232, 216))}
.footer-content {grid-template-columns:1fr 0.3fr 80px!important; --page-content-width:1536px!important; --page-width:1616px!important;} 
.footer-content div:first-child .group-block-content {max-width:480px;}
.footer-content div:first-child .group-block-content img {max-width:268px;}
.footer-content .h4, .footer-content .h5 {padding-top:0!important; padding-bottom:5px!important; font-size:16px; font-weight:500; color:#fff; font-family:"Helvetica Neue"; letter-spacing:.1em;}
.h4, .footer-content .h5 {margin-bottom:12px!important;}
.footer-content .h4 .menu__heading__default {font-size:16px; font-weight:400;}
.social-icons__wrapper {flex-wrap:wrap!important;}
.social-icons__wrapper .h5 {flex-basis:100%;}
.social-icons__wrapper .social-icons__icon-wrapper svg {fill:#fff; color:#fff;}
/*.details-content .facets__inputs-wrapper {display:none;}*/
.details-content ul li {margin:0 0 6px 0!important;}
.details-content ul li.hidden {display:block!important;}
.facets__inputs .show-more .show-more__button {display:none!important; overflow:hidden; visibility:hidden;}
.facets__filters-wrapper .facets__inputs {opacity:0; block-size:0;}
.social-icons__wrapper .h5 {margin-bottom:0!important;}
footer .email-signup__input-group {display:block;}
footer .email-signup__input-group--integrated {background-color:transparent!important; border-width:0; border-radius:0;}
footer .email-signup__input {padding:8px 12px!important; width:100%; border-radius:6px!important; border:1px solid #d1d5db!important; background-color:#fff!important; font-size:16px!important;}
footer .email-signup__button {float:right; background-color:#000!important; border-radius:24px!important; color:#fff!important; width:119px!important; height:40px!important;}
footer .email-signup__button:before {content:"Subscribe"; font-size:16px;}
footer .email-signup__button svg {display:none;}
.textReserved {text-align:right; margin-bottom:32px; color:#fff; line-height:20px; font-size:14px;}

/*PAGE*/
.pageInner #header-group .shopify-section-group-header-group:nth-child(2),
.pageInner #header-group .shopify-section-group-header-group:nth-child(3) {display:none!important; overflow:hidden!important; visibility:hidden!important;}
.pageInner .menu-list__submenu {border:1px solid rgba(245, 245, 245, 1); z-index:25;}
.pageInner .header__row {margin-bottom:20px;}
.pageInner .menuHeader {position:initial!important; transform:translateX(0)!important;border-radius:40px; box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; max-width:95%; width:100%; margin-left:2.5%; margin-top:32px; border:1px solid rgba(245, 245, 245, 1);}
.pageInner .header__row .menuHeader .header__columns {padding:0 24px!important; max-width:1536px; margin:0 auto; width:100%; position:initial;}
.pageInner .header__row .menuHeader .header__columns.borders {border-bottom-left-radius:0px; border-bottom-right-radius:0px; box-shadow:none;}
.bannerNeed {margin-bottom:0!important;}

/*CONTACT*/
.containerContact > div {box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a !important; padding:16px!important;}
#g1ael2L-Ay {padding-top:0!important;}

/*COLLECTIONS*/
.titleCollection .h1 {width:100%; display:flex; align-items:end;}
.titleCollection .h1 h1, .collection-wrapper .title h1 {max-width:1080px; width:100%; margin-top:32px!important; color:#01bcc4!important; font-size:36px!important; font-weight:400!important; padding-left:24px; padding-right:24px; text-align:left; border-bottom:1px solid #e5e7eb; margin-bottom:32px;}
.collection-wrapper .title p {margin-top:0; margin-bottom:0;}
.collection-wrapper .title p:last-child {margin-bottom:32px;}
.facets-controls-wrapper {max-width:1080px!important; width:100%!important; justify-self:end!important; justify-content:space-between!important; flex-direction:row-reverse!important; margin-bottom:10px!important;}
.facets-controls-wrapper h4, .facets-controls-wrapper .products-count-wrapper {display:none!important; overflow:hidden; visibility:hidden;}
.facets-controls-wrapper .column-options-wrapper, .facets-controls-wrapper .facets__summary {border:1px solid #d1d5db; padding:7px 9px; border-radius:6px;}
.column-options__option-input:checked~.column-picker {background-color:transparent!important;}
/*.collection-wrapper {--page-content-width:1536px; --page-width:100%; --page-margin: 24px;}*/
.collection-wrapper .product-grid li .card-gallery  {height:326px!important;}
.product-card__content slideshow-component, .product-card__content slideshow-component * {max-height:326px!important;}
.product-media-container.media-fit img {object-fit: contain!important;}
.collection-wrapper .product-grid li {max-height: 650px;border:1px solid #fbfbfb!important; border-radius:2px; box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a !important; padding:16px!important;}
.collection-wrapper .product-grid li .h4 p {font-size:18px!important; font-weight:600!important; margin-top:20px; line-height:28px; text-wrap:initial;}
.collection-wrapper .product-grid li .image-block {justify-content:center;} 
.collection-wrapper .product-grid li .image-block img {max-width:120px;object-fit}
.collection-wrapper .product-grid li .price {font-size:18px!important; font-weight:600!important; line-height:28px!important; margin: 20px 0 0;}
.collection-wrapper .product-grid li .product-form-buttons .button {background-color:#01bcc4; border-radius:24px; padding:9px 24px!important; max-width:150px; height:auto;}
.collection-wrapper .product-grid li .slideshow-control {display:none;}
.collection-wrapper .facets.facets--horizontal {max-width:75%!important; flex-wrap:wrap;}
.collection-wrapper .title {flex:0 0 100%; }

.pagination {justify-content:space-between!important; margin-top:30px!important;}
.pagination .pagination__list li span, .pagination .pagination__list li a {border: 1px solid #d1d5db; border-radius:0;}
.pagination .pagination__list li:first-child span, .pagination .pagination__list li:first-child a {border-top-left-radius:6px; border-bottom-left-radius:6px;}
.pagination .pagination__list li:last-child span, .pagination .pagination__list li:last-child a {border-top-right-radius:6px; border-bottom-right-radius:6px;}
.pagination .pagination__list li span {color:#374151; }
.pagination .pagination__list li span::before {background:transparent;}
.pagination .pagination__list li span.pagination__link--current {border-color:#01bcc4;}
.pagination__link--disabled {opacity:1!important;}

.collection-wrapper .quick-add__button {display:none!important;}
.checkbox__label {font-size:16px; color:#000;}
.facets-block-wrapper.facets-block-wrapper--vertical {margin-top:-150px;}
.facets__filters-wrapper .facets__item:first-child:before {display:none!important;}
.facets__form .facets__filters-wrapper .facets__item .facets__summary .facets__label {color:#01bcc4; font-size:16px; font-weight:600;}
.facets__filters-wrapper .svg-wrapper.icon-caret {width:20px; height:20px; color:#000;}
/*.facets__filters-wrapper .facets__summary {height:38px;}*/
.logoCollections {padding:0; list-style:none;}
.logoCollections li a {display:flex; align-items:center; margin-bottom:16px; font-size:16px; color:#000;}
.logoCollections li img {max-width:40px; margin-right:16px;}
.linkCollections {font-size:16px; color:#01bcc4;}
.titleCollections {color:#01bcc4; font-size:16px; font-weight:600; text-transform:uppercase; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; padding-top:10px; padding-bottom:12px; margin-top:2px;}

/*SINGLE PRODUCTS*/
.product-information__grid {grid-template-columns:1fr 1fr!important;}
.product-information__grid .product-details {padding:24px 0 24px 40px;}
.product-information__grid .product-details h1 {font-size:30px; text-wrap:auto;}
.product-information__grid .product-details .image-block img {max-width:120px;}
.product-information__grid .product-details .text-block p {font-size:16px; font-family:'Helvetica Neue'!important;}
.product-information__grid .product-details .group-block .group-block-content > div {width:100%;}
.stockSingle, .stockSingleOut {font-size:16px; color:#374151; position:relative; padding-left:24px;}
.stockSingle:before {content:""; display:block; width:12px; height:12px; background-color:#10b981; border-radius:50%; position:absolute; left:0; top:7px;}
.stockSingleOut:before {content:""; display:block; width:12px; height:12px; background-color:#ef4444; border-radius:50%; position:absolute; left:0; top:7px;}
.skuSingle {border-top:1px solid #d1d5db; border-bottom:1px solid #d1d5db; width:100%; overflow:hidden; margin-bottom:24px;}
.skuSingle div {width:50%; float:left; font-size:16px; padding:8px 0;}
.PurchaseSingle {border:2px solid #374151; width:364px; height:52px; border-radius:30px; padding:4px; margin-bottom:25px;}
.PurchaseSingle div {width:50%; float:left; font-size:16px; background-color:#01bcc4; border-radius:30px; padding:7px 10px; color:#fff; position:relative; padding-left:24px;}
.PurchaseSingle div:before {content:""; display:block; width:6px; height:6px; background-color:#fff; border-radius:50%; position:absolute; left:4px; top:13px; border:5px solid #000;}
.PurchaseSingle div:last-child {color:#000; background-color:#fff; padding-left:27px;}
.PurchaseSingle div:last-child:before {content:""; display:block; width:12px; height:12px; background-color:#fff; border-radius:50%; position:absolute; left:6px; top:13px; border:1px solid #000;}
.product-information__grid .product-details .product-form-buttons {justify-content:end; flex-wrap:nowrap}
.product-information__grid .product-details .product-form-buttons span:last-child {flex:initial;}
.product-information__grid .product-details .add-to-cart-button {background-color:#01bcc4; font-size:16px; border-radius:24px; padding:10px 24px; width:auto; height:auto;}
.product-information__grid .product-details .quantity-selector {height:45px; border-radius:6px; --quantity-selector-width: 100px;}
.product-information__grid .product-details div[ref="priceContainer"] .price {font-size: 24px; color:#111827;}
.hiddenDivDescription, .hiddenDescription {display:none;}
.tableSingleProduct {max-width:578px; width:100%!important;}
.tableSingleProduct .line {width:100%; border-bottom:1px solid #d1d5db; overflow:hidden; display:flex; align-items:center; max-width:578px!important; display:none;}
.tableSingleProduct .line > div {width:50%; float:left; font-size:16px; color:#000; padding:8px;}
.itemVariantProduct .card-wrapper .card__media .media {margin-bottom:45px;text-align:center;}
.itemVariantProduct .card-wrapper .card__media .media img {max-height:326px; width:auto; margin:0 auto;}
.itemVariantProduct .card-wrapper h3.card__heading {font-size:18px!important; font-weight:600!important; margin-top:20px; line-height:28px; padding:0 24px; text-align:center; margin-bottom:12px;}
.itemVariantProduct .card-wrapper .stars {max-width:120px; margin:0 auto;}
.itemVariantProduct .card__content {aspect-ratio:auto;}
.itemVariantProduct .em-add-to-cart-container form {margin:15px 0 0 0; max-width:150px;}
.itemVariantProduct .em-add-to-cart-container form button {padding:9px 24px!important;}
.itemVariantProduct .em-add-to-cart-container form button .emvs-submit-btn-text {font-size:14px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='%23fff' class='h-6 w-6 border-current inline' width='25' height='25' aria-hidden='true'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z'%3E%3C/path%3E%3C/svg%3E"); background-repeat:no-repeat; padding:3px 0 3px 24px; background-size:20px; background-repeat:no-repeat;}
.sectionDescription {display:flex; flex-direction:row; gap:2rem; margin-bottom:35px;}
.sectionDescription > div {width:50%;}
.sectionDescription div h4 {font-weight:400; border-bottom:2px solid #d1d5db; padding:1.5rem 1.5rem 0.75rem 1.5rem; margin-bottom:1.5rem; line-height:32px;}
.sectionDescription div h4 strong {font-weight:600;}
.sectionDescription div .content {border-radius:2px; box-shadow:0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a !important; padding:16px; width:100%;}
.sectionDescription div .content p {font-size:16px;}
.sectionDescription.productTitle .hiddenDescription {width:100%;!important}
.sectionDescription.productTitle .hiddenDescription h2 {font-size:30px;}
.titleWholesale {font-size:24px; font-weight:600;}
body.product .shopify-product-form #appstle_subscription_widget0 {/*display:none; overflow:hidden; visibility:hidden;*/ height:0px; overflow:hidden;}
body.product .shopify-product-form .wpd-ext-compare-at-price, .wpd-ext-compare-at-price, .wpd-processed {font-size:24px;}
.ma-fees__dialog--location footer {min-height:auto;}
.cart-items .cart-items__media-image{object-fit:contain;}
.resource-card__media img {object-fit:contain!important;}
#titlePrincipal h1 {width:100%; display:flex;}
#titlePrincipal h1 div {margin-left:5px;}
.product-grid[product-grid-view="zoom-out"] {display:flex; flex-direction:column; gap:16px;} 
.product-grid[product-grid-view="zoom-out"] li .card-wrapper .card {flex-direction:row;}
.product-grid[product-grid-view="zoom-out"] li .card-wrapper .card .card__inner {width:35%;}
.product-grid[product-grid-view="zoom-out"] li .card-gallery {max-height:358px;}
.product-grid[product-grid-view="zoom-out"] li .card-gallery img {object-fit:contain; max-height:358px;}
.product-grid[product-grid-view="zoom-out"] li .card-wrapper .card .card__inner img {max-height:358px;}
.product-grid[product-grid-view="zoom-out"] li .card-wrapper .card .card__content {width:65%; position:initial;}
.product-grid[product-grid-view="zoom-out"] li .card-wrapper .card .card__content h3 {text-align:left; padding:0;}
.product-grid[product-grid-view="zoom-out"] li .card-wrapper .card .card__content .stars {margin:0;}
.product-grid[product-grid-view="zoom-out"] li .card-wrapper .card .card__content .em-add-to-cart-container {position:absolute; bottom:0; width:65%;  right:0;}
.product-grid[product-grid-view="zoom-out"] li .card-wrapper .card .card__content .em-add-to-cart-container .emvs_addToCart_form {margin:0 auto;}
.rcl-swatch-wrapper:before {content:"Options"; font-size:20px; font-weight:600;}
.rcl-swatch-wrapper rubik-combined-listings {margin-top:20px;}
.product-information div[ref="priceContainer"] .wpd-processed .wpd-ext-compare-at-price {text-decoration:none; position:relative;}
.product-information div[ref="priceContainer"] .wpd-processed .wpd-ext-compare-at-price:before {content:"Wholesale Pricing"; font-size:20px; font-weight:600; display:block; color:#000; text-decoration:none!important;}
.product-information div[ref="priceContainer"] .wpd-processed .wpd-ext-compare-at-price:after {content:""; width:100%; height:2px; background:#E9330C; position:absolute; left:0; bottom:12px;}
#predictive-search-products .wpd-ext-compare-at-price, #predictive-search-products .wpd-processed{font-size:16px;}

/*BLOG*/
.borderBottomDiv {border-bottom:1px solid #f6f6f6;}
.borderBottomDiv .border-style.custom-section-content {padding:0 0px;}
.blog .bannerOrder, .article .bannerOrder, .pageInner .bannerOrder {max-width:1536px; margin:32px auto; border-radius:12px; overflow:hidden;}
.blog .bannerOrder2, .article .bannerOrder2, .pageInner .bannerOrder2 {max-width:1536px; margin:0 auto; border-radius:12px; overflow:hidden;}
.blog h1, .article h1, .pageInner h1.title {color:#01bcc4; font-size:30px; font-weight:500; margin:16px 0 24px 0; padding:0 24px; border-bottom:1px solid #e5e7eb; padding-bottom:3px;}
.blog .section--page-width, .article .section--page-width, .pageInner .section--page-width.brandsSection {--page-content-width:100%!important; --page-width:1616px!important;}
#blog {max-width:100%; padding:0; padding-bottom:16px;}
#blog aside h3, .article aside h3 {color:#01bcc4; font-weight:600; text-transform:uppercase; font-size:16px; border-bottom:1px solid #e5e7eb; line-height:1.5;}
#blog aside > div, .article aside > div {border-width:0; padding:0; background-color:transparent;}
#blog aside form, .article aside form {position:relative;}
#blog aside input[type="search"], .article aside input[type="search"]{border-radius:0; font-size:16px; border-color:#000;}
#blog aside input[type="search"]::placeholer, .article aside input[type="search"]::placeholer {color:red!important;}
#blog aside > div h4 a {color:#1abc9c; font-size:16px; font-weight:400;}
#blog aside form svg, .article aside form svg {max-width:19px; position:absolute; right:10px; top:16px;}
.imageBlogPost {float:right; max-width:450px; margin:0 0 25px 25px;}
#blog aside > div div {color:#000; font-size:12px;}
#blog aside > div:last-child div, .article aside > div:last-child div {flex-direction:column; display:flex; gap:8px;}
#blog aside > div:last-child div a, .article aside > div:last-child div a {display:flex; align-items:center; font-size:16px; color:#000; padding:0; background:transparent; line-height:24px;}
#blog aside > div:last-child div a img, .article aside > div:last-child div a img {max-width:18px; margin-right:8px;}
#blog aside > div:last-child div a svg, .article aside > div:last-child div a svg {max-width:18px; margin-right:5px; width:18px; height:18px;}
#blog aside > div:last-child div a:hover, .article aside > div:last-child div a:hover {color:#1abc9c;}
#blog aside > div:last-child div a:hover svg path, .article aside > div:last-child div a:hover svg path {fill:#1abc9c;}
#blog main article {border-width:0px;}
#blog main article h2 a {font-weight:600; font-size:18px; line-height:28px;}
#blog main article .ai-blog-post-meta-adgi4exrvuytqemswvaigenblock044614ahkbxy8 svg {max-height:16px; color:#999999; float:left; transform:scale(0.8); margin-top:2px; margin-right:4px;}
#blog main article .aitags {padding:0; background-color:transparent; color:#1abc9c; font-size:14px;}
#blog main article .aitags:after {content:","; color:#000;}
#blog main article .aitags:last-child:after {content:"";}
.article #shopify-block-AYlVOMit5bTNUQWM2W__ai_gen_block_ddec563_QD84NG {width:100%; max-width:1536px; margin:0 auto; overflow:hidden;}
.ai-blog-layout__meta-item-aylvomit5btnuqwm2waigenblockddec563qd84ng {display:ruby!important;}
.tagsBottom {border-bottom:1px solid #e6e6e6; padding-bottom:10px; font-size:16px!important; color:#000!important;}
.tagsBottom svg {max-height:16px; color:#000; float:left; margin-bottom:-2px; margin-right:9px;}
.tagsBottom img {max-width:16px;}
.tagsBottom a {font-size:16px; color:#1abc9c; padding:0; text-transform:capitalize;}
.ai-blog-pagination-antnsy1vztzdwbm1kraigenblock044614ahkbxy8 {gap:0!important; margin-bottom:20px!important;}
.ai-blog-pagination-antnsy1vztzdwbm1kraigenblock044614ahkbxy8 a, .ai-blog-pagination-antnsy1vztzdwbm1kraigenblock044614ahkbxy8 span {border:1px solid #d1d5db;}
.ai-blog-pagination-antnsy1vztzdwbm1kraigenblock044614ahkbxy8 span:first-child {border-top-left-radius:6px; border-bottom-left-radius:6px;}
.ai-blog-pagination-antnsy1vztzdwbm1kraigenblock044614ahkbxy8 a:last-child {border-top-right-radius:6px; border-bottom-right-radius:6px;}
.ai-blog-pagination-antnsy1vztzdwbm1kraigenblock044614ahkbxy8 .ai-blog-pagination-active-antnsy1vztzdwbm1kraigenblock044614ahkbxy8 {background-color:#fff!important; color:#333!important; border-color:#01bcc4!important;}

/*SEARCH*/
.titleSearchDIV {max-width:1536px; margin:0 auto 15px;}
.titleSearchDIV h1 {font-size:30px; color:#01bcc4; font-weight:500!important;}

/*REVIEW*/
.appstle_widget_title {font-size:24px; font-weight:600;}
.jdgm-star {font-size:17px;}
.jdgm-prev-badge__text {display:none; overflow:hidden; visibility:hidden;}
.jm-star-rating__font-icon[data-v-0e382752] {font-family: JudgemeStar, monospace !important;}

/*WHOLESALE FORM*/
#wpdBusinessDetailFieldsWrapper #wpdAddressCompanyNameWrapper {order:-1; grid-column:1 / -1;}
#wpdBusinessDetailFieldsWrapper #wpdAddressPostalCodeWrapper {order:1}
#wpdBusinessDetailFieldsWrapper #wpdAddressWebsiteWrapper {order:2}

/*POPUP WELCOME*/
.popUpBackground {position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0, 0, 0, 0.7); z-index:98;}
.popUpWelcome {position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); z-index:100; background-color:#01bcc4; border:8px solid #fff; max-width:750px;}
.popUpWelcome .close {position:absolute; right:-20px; top:-20px; max-width:35px; max-height:35px; z-index:99; background-color:#fff; border-radius:35px; cursor:pointer; box-shadow:1px 1px 9px #000;}
.popUpWelcome .popUPcontent {margin:40px 20px; background-color:#01bcc4;}
.popUpWelcome .popUPcontent h2 {font-size:43px; text-align:center; color:#fff;}
.popUpWelcome .popUPcontent p, .popUpWelcome .popUPcontent ol li {font-size:18px; color:#fff; line-height:1.3;}
.popUpWelcome .popUPcontent a {color:#fff; border-bottom:2px solid #fff; text-decoration:none;}

#wpdMainContainer {padding:0 24px;}
.wpd-secondary-header,
#wpdPrimaryContactFieldsWrapper, #wpdBusinessDetailFieldsWrapper, #wpdOtherDetailFieldsWrapper {margin-left:0!important; margin-right:0!important;}

/* Recipient form */
.recipient-form {
  /* (2.88[line-height] - 1.6rem) / 2 */
  --recipient-checkbox-margin-top: 0.64rem;

  display: block;
  position: relative;
  max-width: 44rem;
  margin-bottom: 2.5rem;
}

.recipient-form-field-label {
  margin: 0.6rem 0;
}

.recipient-form-field-label--space-between {
  display: flex;
  justify-content: space-between;
}

.recipient-checkbox {
  flex-grow: 1;
  font-size: 1.6rem;
  display: flex;
  word-break: break-word;
  align-items: flex-start;
  max-width: inherit;
  position: relative;
  cursor: pointer;
}

.no-js .recipient-checkbox {
  display: none;
}

.recipient-form > input[type='checkbox'] {
  position: absolute;
  width: 1.6rem;
  height: 1.6rem;
  margin: var(--recipient-checkbox-margin-top) 0;
  top: 0;
  left: 0;
  z-index: -1;
  appearance: none;
  -webkit-appearance: none;
}

.recipient-fields__field {
  margin: 0 0 2rem 0;
}

.recipient-fields .field__label {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: calc(100% - 3.5rem);
  overflow: hidden;
}

.recipient-checkbox > svg {
  margin-top: var(--recipient-checkbox-margin-top);
  margin-right: 1.2rem;
  flex-shrink: 0;
}

.recipient-form .icon-checkmark {
  visibility: hidden;
  position: absolute;
  left: 0.28rem;
  z-index: 5;
  top: 0.4rem;
}

.recipient-form > input[type='checkbox']:checked + label .icon-checkmark {
  visibility: visible;
}

.js .recipient-fields {
  display: none;
}

.recipient-fields hr {
  margin: 1.6rem auto;
}

.recipient-form > input[type='checkbox']:checked ~ .recipient-fields {
  display: block;
  animation: animateMenuOpen var(--duration-default) ease;
}
.recipient-form > input[type='checkbox']:not(:checked, :disabled) ~ .recipient-fields,
.recipient-email-label {
  display: none;
}

.js .recipient-email-label.required,
.no-js .recipient-email-label.optional {
  display: inline;
}

.recipient-form ul {
  line-height: calc(1 + 0.6 / var(--font-body-scale));
  padding-left: 4.4rem;
  text-align: left;
}

.recipient-form ul a {
  display: inline;
}

.recipient-form .error-message::first-letter {
  text-transform: capitalize;
}

.products-grid ul li {
  height: 100%;
}

.dialog-zoomed-gallery__dialog .dialog-zoomed-gallery {height:100vh;}
.dialog-zoomed-gallery__dialog .dialog-zoomed-gallery li {max-height:100vh!important; background-color:#fff;}
.dialog-zoomed-gallery__dialog .dialog-zoomed-gallery .product-media {max-height:100vh; width:100%;}
.dialog-zoomed-gallery__dialog .dialog-zoomed-gallery .product-media img {max-height:90vh; margin-top:5vh;}




@media screen and (forced-colors: active) {
  .recipient-fields > hr {
    border-top: 0.1rem solid rgb(var(--color-background));
  }

  .recipient-checkbox > svg {
    background-color: inherit;
    border: 0.1rem solid rgb(var(--color-background));
  }

  .recipient-form > input[type='checkbox']:checked + label .icon-checkmark {
    border: none;
  }
}
@media screen and (min-width:1500px){
  .navDualMenu nav > div > div > div > div a {font-size:16px;}
}
@media (min-width: 750px) {
    @container product-grid (max-width: calc(340px * 3 + 16px * 2)) {
        .product-grid--template--19679773589597__main:is(.product-grid--grid) {
            --product-grid-columns-desktop: repeat(3, 1fr)!important;
        }
    }
}
@media screen and (max-width:1558px){
  .blog #shopify-section-template--20268241387613__17727495288b1f90b0 .section--page-width {--page-margin:0 !important;}
  #shopify-section-template--20268241387613__custom_liquid_xfFimk .section {display:flex; padding:0 4px;}
  .blog h1 {width:100%;}
  .questionsPadding {padding:0 24px!important;}
}
@media screen and (max-width:1535px){
  .pageInner.collection #MainContent, 
  .pageInner.product #MainContent, .pageInner.page #MainContent, .pageInner.blog #MainContent {max-width:1280px; margin:0 auto !important; padding:0 !important;}
  .blog input[type="search"] {padding:7px 40px 7px 12px;}
  .blog .section--page-width {--page-width:1065px!important;}
  .containerContact { padding:0 24px!important;}
}
@media screen and (max-width:1450px){
  .titleHome h1 {font-size:54px!important;}
  .pTitle p {font-size:23px!important;}
}
@media screen and (max-width:1280px){
  .pageInner .menuHeader {padding:18px 0;}
  .pageInner nav[aria-label="breadcrumb"] {padding:0 1.5rem!important;}
  .pageInner.collection #MainContent,
  .pageInner.product #MainContent, .pageInner.page #MainContent, .pageInner.blog #MainContent {max-width:1040px; margin:0 auto !important; padding:0 !important;}
  .bannerNeed {padding:24px!important;}
  .bannerNeed p {line-height:1.556!important;}
  .bannerNeed h2 {padding:0 0 0 1rem;}
}
@media screen and (max-width:1250px){
  .titleHome h1 {font-size:42px!important;}
  .pTitle p {font-size:17px!important; line-height:1.4!important;}
  .botonHome a {padding:10px!important;}
  .botonHome a span {font-size:14px!important;}
  .popUpWelcome {max-width:100%; width:90%;}
}
@media screen and (max-width: 1024px) {
  .header-logo__image {height:38px!important;}
  .header-pageHomepage .header__row .menuHeader, .pageInner .menuHeader {border-radius:0; max-width:100%; top:0; position:relative;}-
  .buttonSliderProduct .swiper-horizontal {padding-left:0px!important; padding-right:0px!important;}
  .buttonSliderProduct .gp-content-product-button p, 
  .bannerTopShelf .fontW500 .gp-content-product-button, .pageInner .buttonSliderProduct .gp-inline-flex .button-text {display:none!important;}
  .bannerTopShelf .iconButton svg {width:24px!important; height:24px!important; font-size:24px!important;}
  .bannertopShelf {background-position: 0px calc(50% - 40px)!important;}
  .buttonLeft a span p {text-align:left!important;}
  .footer-content {max-width:720px; margin:0 auto;}
  .footer-content .email-signup__input {max-width:250px;}
  footer .email-signup__button {float:left;}

  .pageInner.collection #MainContent,
  .pageInner.product #MainContent, .pageInner.page #MainContent, .pageInner.blog #MainContent {max-width:784px;}
  .pageInner .menuHeader {margin-left:0!important; margin-top:0!important; padding:5px 0;}
  .pageInner .header__row .menuHeader .header__columns {max-width:780px; padding:0 8px !important;}
  .product-grid-container .facets-block-wrapper {width:218px;}
  .collection-wrapper .facets.facets--horizontal {max-width:calc(100% - 235px)!important;}
  #ResultsList {grid-column:6 / 14!important;}
  .collection-wrapper .product-grid li .product-form-buttons .button {padding:10px!important; max-width:72px;}
  .collection-wrapper .product-grid li .product-form-buttons .add-to-cart-text__content {display:none!important;}
  .bannerNeed h2 {font-size:52px!important;}
  .bannerNeed p {font-size:18px!important;}
  .product-grid-container {padding-top:5px;}
  .pageInner nav[aria-label="breadcrumb"] a, .pageInner nav[aria-label="breadcrumb"] span {font-size:14px!important;}
  .blog .bannerNeed h2 {min-width:334px;}
  .ai-two-column__left-awvrfdvl0y2dqcdbloaigenblock057a5e1tcxaha {flex:none!important;}
  .ai-two-column-awvrfdvl0y2dqcdbloaigenblock057a5e1tcxaha {padding:24px!important;}
  .ai-blog-post-card-antnsy1vztzdwbm1kraigenblock044614ahkbxy8 {align-items:center!important;}
  .ai-blog-layout-grid-antnsy1vztzdwbm1kraigenblock044614ahkbxy8 {grid-template-columns:7fr 15fr!important; gap:32px!important;}
  .containerContact h2 {font-size:24px!important;}
  .containerContact h2 strong {font-size:16px!important;}
  .pageInner gp-carousel-v3 gp-product h2,
  .pageInner gp-carousel-v3 gp-product .gp-price {font-size:18px!important;}


  .productsHomepage li {
    width: calc( 50% - 8px )!important;
  }
  .custom-section-content .gp-grid p{
    font-size: 16px!important;
  }
  .product-information__grid .product-details {
    padding-left: 0 !important;
  }
  .sectionDescription {
    display: block;
  }
  .sectionDescription > div {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .promotionDIV .announcement-bar__slides {padding:0 16px;}
  .announcement-bar {padding:11px 0px;}
  .paddingBannerOrder {padding:32px 0 24px;}
  .announcement-bar__slides p {text-align:left!important; font-size:16px!important; line-height:24px; text-wrap:auto;}
  .announcement-bar__slides p a {font-size:16px!important;}
  .textContentBannerOrder {flex-direction:column; gap:8px!important;}
  .textContentBannerOrder h2 {text-align:center!important; font-size:52px!important;}
  .textContentBannerOrder p {text-align:center; font-size:18px!important;}
  .height50Per {height:90px!important;}
  .titleHome h1 {font-size:10vw!important; margin-bottom:28px!important; line-height:1.1!important;}
  .titleHome h1 br {display:none;}
  .pTitle p {font-size:3.5vw!important;}
  .heightBanner {height:68.7vh!important;}
  .heightBanner > .gp-relative {height:100%!important;}
  .height50Per {height:0px!important;}
  .menuHeader {padding:6px 8px;}
  .gp-carousel-dot-container {justify-content:space-between!important;}
  .imageDiv {max-width:390px!important;}
  .textNotBreak h2 br {display:none;}
  .footer-content {gap:7vw!important}
  .footer-content div:first-child .group-block-content {padding-right:29px;}
  .promotionDIV .announcement-bar__slides {width:640px!important;}
  .pageInner .header__row .menuHeader .header__columns {max-width:656px;}
  .pageInner.collection #MainContent, .pageInner.product #MainContent, .pageInner.page #MainContent, .pageInner.blog #MainContent {max-width:656px; width:100%;}
  .bannerNeed #gmZ4vE6yBP, .needColsTwo {display:flex!important; flex-direction:column!important; align-item:center!important;}
  .bannerNeed h2 {text-align:center!important;}
  .bannerNeed p {text-align:center!important;}
  .facets--vertical {display:block!important; max-width:100%!important; height:auto!important; width:100%!important; max-height:initial!important;}
  .facets__inputs-wrapper .facets__inputs-list {gap:5px!important;}
  .facets__inputs-wrapper .facets__inputs-list svg {display:none;}
  .facets__inputs-wrapper .facets__inputs-list .checkbox__label-text {padding-left:0;}
  .product-grid-container .facets-block-wrapper {width:100%!important;}
  .titleCollections, .logoCollections {margin-left:18px!important; margin-right:18px!important;}
  .facets-block-wrapper.facets-block-wrapper--vertical {margin-top:0px!important; margin-bottom:20px; max-width:628px; margin-left:auto; margin-right:auto; padding-left:10px; padding-right:10px;}
  #shopify-section-template--20268241584221__main .product-grid-container {padding-top:30px!important;}
  .linkCollections {padding:0 18px!important;}
  .collection-wrapper .product-grid li .product-form-buttons .add-to-cart-text__content {display:block!important;}
  .collection-wrapper .product-grid li .product-form-buttons .button {padding:9px 24px!important; max-width:150px;}
  .product-grid, .product-information {padding-left:24px; padding-right:24px;}
  .pagination {flex-direction:column-reverse; align-items:center;}
  .pagination .pagination__list {margin-bottom:30px;}
  .pagination__item:has(.pagination__link--gap) {width:44px!important;}
  .pagination .items {padding:0 25px; width:100%;}
  .sectionDescription div h4 {text-align:center;}
  .facets__item details {background-color:#f3f4f5; padding:0 16px; margin:0 15px; border-bottom:1px solid #e7e7e7; margin-bottom:-1px;}
  .titleCollections {border-top-width:0;}
  .ai-blog-layout-grid-antnsy1vztzdwbm1kraigenblock044614ahkbxy8 {grid-template-columns:1fr !important;}
  .ai-blog-layout-grid-antnsy1vztzdwbm1kraigenblock044614ahkbxy8 article {grid-template-columns:5fr 6fr;}
  .blog aside {max-width:280px;}
  .popUpWelcome .popUPcontent h2 {font-size:37px;}
  .popUpWelcome {top:2.5%; left:50%; transform:translateX(-50%);}
  .popUpWelcome .popUPcontent {height:89vh; overflow:auto; padding:0 5%; margin:5% 0;}
  .buttonSliderProduct .gp-content-product-button p, 
  .bannerTopShelf .fontW500 .gp-content-product-button, .pageInner .buttonSliderProduct .gp-inline-flex .button-text {display:block!important;}
  .menu-drawer-container .header__icon--summary {padding:10px 5px!important;}
  .header__icon--summary .header-drawer-icon {width:40px!important; height:40px!important;}
  .svg-wrapper>svg {width:35px; height:35px;}
  



  .productsHomepage li {
    width: calc( 100% - 8px )!important;
  }
   .product-details {
    grid-column: 1/ 3!important;
  }
  .ai-blog-layout__widget-amfixadzbtjbutgjuzaigenblockddec563qd84ng .ai-blog-layout__tag-link-amfixadzbtjbutgjuzaigenblockddec563qd84ng svg{
    width: 18px;
    height: 18px;
    margin-right: 10px;
    margin-bottom: 5px;
  }
  body.search #shopify-section-template--20268242894941__main {
    padding-top: 300px;
  }
  .collection-wrapper .product-grid li .card-gallery {
    height: auto !important;
  }
}
@media screen and (max-width:660px) {
  .ai-blog-layout-antnsy1vztzdwbm1kraigenblock044614ahkbxy8 {padding:0px 14px!important;}
  .blog aside {padding:0 10px;}
}
@media screen and (max-width:640px) {
   .blog aside {max-width:100%;}
   .containerContact h2 {font-size:21px!important;}
}
@media screen and (max-width:440px) {
  .footer-content { grid-template-columns: 1fr 1fr !important; }
  .footer-content div:first-child .group-block-content img { max-width:105px; }
  .ai-blog-layout-grid-antnsy1vztzdwbm1kraigenblock044614ahkbxy8 article {grid-template-columns:5fr 3fr;}
}

