@font-face{font-family:Open Sans;src:url(./open-sans-v44-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(./open-sans-v44-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(./open-sans-v44-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./poppins-v24-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./poppins-v24-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./poppins-v24-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.clear:before,.clear:after{content:" ";display:table}.clear:after{clear:both}.clear{zoom:1}a{text-decoration:none}ul,ol{list-style:none}body{font-family:var(--font-main);color:var(--color-text);background-color:#fff;line-height:1.5}.wrap{width:100%;max-width:1600px;margin:0 auto;padding:0 10px}:root{--font-title: "Poppins", Arial, Helvetica, sans-serif;--font-main: "Open Sans", Arial, Helvetica, sans-serif;--color-turquoise: #2dc4b5;--color-yellow: #f0d50a;--color-pink: #f00a7d;--color-text: #1f2223;--color-bg: #ffffff;--color-bg-secondary: #f5f5f5;--color-grey: #cccccc}h1,h2,h3,h4,h5,h6{font-family:var(--font-title)}p,a{font-family:var(--font-main)}#page{padding-top:100px}.produits h1{text-align:center;padding:4rem;background-color:#f0d50a;color:#fff}.banderau{width:100%;max-width:1600px;margin:0 auto;padding:0 10px}.products-carousel__controls{display:none}.woocommerce .products{width:100%}#vitrine .woocommerce ul.products{padding-top:3rem;padding-bottom:2rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#vitrine .woocommerce ul.products:before,#vitrine .woocommerce ul.products:after{content:none;display:none}.ce h1{font-weight:700}#vitrine .woocommerce ul.products li.product a img{width:167px;height:167px;-o-object-fit:cover;object-fit:cover}#vitrine .woocommerce ul.products li.product a.woocommerce-loop-product__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}#vitrine .woocommerce ul.products li.product a.woocommerce-loop-product__link img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#vitrine .woocommerce ul.products li.product{border:4px solid #2fc7b3;padding:0 1.5rem 2rem;min-height:460px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;width:100%;margin:0;float:none;clear:none;-webkit-transition:border-color .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:border-color .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease}#vitrine .woocommerce ul.products li.product:hover,#vitrine .woocommerce ul.products li.product:focus-within{-webkit-transform:translateY(-6px);transform:translateY(-6px);border-color:#24b2a4;-webkit-box-shadow:0 18px 34px rgba(31,34,35,.12);box-shadow:0 18px 34px #1f22231f}#vitrine .woocommerce ul.products li.product .button{margin-top:auto;-ms-flex-item-align:center;align-self:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:999px;background-color:#2dc4b5;color:#fff;font-family:var(--font-title);font-size:.85rem;font-weight:700;text-transform:uppercase;text-decoration:none;-webkit-transition:background-color .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:background-color .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease}#vitrine .woocommerce ul.products li.product:hover .button,#vitrine .woocommerce ul.products li.product:focus-within .button{-webkit-transform:translateY(-1px);transform:translateY(-1px);background-color:#24b2a4;-webkit-box-shadow:0 12px 22px rgba(45,196,181,.24);box-shadow:0 12px 22px #2dc4b53d}#vitrine .woocommerce ul.products li.product a.added_to_cart.wc-forward{margin-top:.65rem;padding-bottom:.12rem;border-bottom:2px solid #2dc4b5;border-radius:0;background:transparent;color:#2dc4b5;font-family:var(--font-main);font-size:1rem;font-weight:400;text-decoration:none;text-transform:none}#vitrine .woocommerce ul.products li.product a.woocommerce-loop-product__link:after{content:"";display:block;width:165px;height:4px;background-color:#d8cf00;margin:.75rem auto 1rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-transition:background-color .22s ease,-webkit-transform .22s ease;transition:background-color .22s ease,-webkit-transform .22s ease;transition:transform .22s ease,background-color .22s ease;transition:transform .22s ease,background-color .22s ease,-webkit-transform .22s ease}#vitrine .woocommerce ul.products li.product:hover a.woocommerce-loop-product__link:after,#vitrine .woocommerce ul.products li.product:focus-within a.woocommerce-loop-product__link:after{-webkit-transform:scaleX(1.06);transform:scaleX(1.06);background-color:#f0d50a}#vitrine .woocommerce ul.products li.product img{display:block;margin-bottom:0;margin-left:auto;margin-right:auto}#vitrine .woocommerce ul.products li.product .woocommerce-loop-product__title{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%}#vitrine .woocommerce ul.products li.product .star-rating{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-ms-flex-item-align:center;align-self:center;margin:.15rem auto .5rem;color:var(--color-yellow)!important;font-size:.95rem}#vitrine .woocommerce ul.products li.product .star-rating:before{color:#f0d50a40!important}#vitrine .woocommerce ul.products li.product .star-rating span:before{color:var(--color-yellow)!important}#vitrine .woocommerce ul.products li.product .vapoteure-product-description{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:100%}#vitrine .woocommerce ul.products li.product .vapoteure-product-brand{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.25rem auto .55rem;padding:.25rem .7rem;border-radius:999px;background-color:#2dc4b51f;color:var(--color-text);font-family:var(--font-title);font-size:.78rem;font-weight:700}#vitrine .woocommerce ul.products li.product .price{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;width:100%}.woocommerce-loop-product__title{color:#f00a7d}#vitrine .vapoteure-product-description{text-align:center;margin-bottom:1rem}.woocommerce-Price-amount{color:#f00a7d}.woocommerce-loop-product__title{text-align:center}@media(max-width:1200px){.produits h1{padding:2.5rem 1rem;font-size:2rem}#vitrine .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.produits h1{padding:1.5rem 1rem;font-size:1.5rem}#vitrine .banderau.is-carousel-active{padding:0 10px 1.5rem}#vitrine .banderau.is-carousel-active .products-carousel__viewport{overflow:hidden}#vitrine .banderau.is-carousel-active .woocommerce ul.products{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0;padding:2rem 0 1rem;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;will-change:transform}#vitrine .banderau.is-carousel-active .woocommerce ul.products li.product{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;min-width:100%}#vitrine .banderau.is-carousel-active .products-carousel__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.75rem;margin-top:1rem}#vitrine .banderau.is-carousel-active .products-carousel__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:90px;min-height:42px;padding:.6rem 1rem;border:none;border-radius:999px;background-color:#2dc4b5;color:#fff;font-family:var(--font-title);font-size:.8rem;font-weight:700;text-transform:uppercase;cursor:pointer}#vitrine .banderau.is-carousel-active .products-carousel__button:disabled{opacity:.45;cursor:default}}.error-404{width:min(100% - 2rem,980px);margin:0 auto;padding:3rem 1.5rem 5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.error-404__visual{width:min(100%,440px);margin-bottom:1.75rem}.error-404__visual img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.error-404 .page-header{margin-bottom:1rem}.error-404 .page-title{margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05;color:var(--color-text)}.error-404 .page-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.35rem;max-width:640px}.error-404 .page-content p{margin:0;font-size:1.05rem;line-height:1.7;color:#1f2223cc}.error-404__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:50px;padding:.85rem 1.7rem;border-radius:999px;background:linear-gradient(135deg,var(--color-turquoise) 0%,#24b2a4 100%);-webkit-box-shadow:0 14px 30px rgba(45,196,181,.24);box-shadow:0 14px 30px #2dc4b53d;color:#fff;font-family:var(--font-title);font-size:.95rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;-webkit-transition:background-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.error-404__link:hover,.error-404__link:focus-visible{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 18px 34px rgba(45,196,181,.32);box-shadow:0 18px 34px #2dc4b552;color:#fff}@media(max-width:767px){.error-404{width:min(100% - 1.25rem,980px);padding:2.35rem 1rem 4rem}.error-404__visual{width:min(100%,300px);margin-bottom:1.35rem}.error-404 .page-title{font-size:1.8rem}.error-404 .page-content{gap:1rem}.error-404 .page-content p{font-size:.98rem}.error-404__link{width:100%;max-width:320px}}.shop-page{width:100%;color:var(--color-text);background-color:var(--color-bg)}.shop-page__container{width:100%;max-width:1600px;margin:0 auto;padding:0 1rem}.shop-page__hero{margin-bottom:2.5rem}.shop-page__hero--hub{padding:2rem 0 0}.shop-page__hero--cigarettes-electroniques,.shop-page__hero--cigarette-electronique,.shop-page__hero--e-liquides,.shop-page__hero--liquide,.shop-page__hero--resistances,.shop-page__hero--resistance,.shop-page__hero--accessoires,.shop-page__hero--accessoire{padding:2rem 0 2.5rem}.shop-page__hero--cigarettes-electroniques .shop-page__container,.shop-page__hero--cigarette-electronique .shop-page__container,.shop-page__hero--e-liquides .shop-page__container,.shop-page__hero--liquide .shop-page__container,.shop-page__hero--resistances .shop-page__container,.shop-page__hero--resistance .shop-page__container,.shop-page__hero--accessoires .shop-page__container,.shop-page__hero--accessoire .shop-page__container{padding:2rem 1.5rem;color:#fff}.shop-page__eyebrow,.shop-hub-help__eyebrow{display:inline-block;margin-bottom:.75rem;font-family:var(--font-title);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-pink)}.shop-page__title{width:100%;padding:2.2rem 1.5rem;background-color:var(--color-yellow);color:#fff;font-family:var(--font-title);font-size:clamp(2rem,3vw,3.1rem);font-weight:700;text-align:center;text-transform:uppercase}.shop-page__hero--cigarettes-electroniques .shop-page__title,.shop-page__hero--cigarette-electronique .shop-page__title{background:linear-gradient(135deg,var(--color-turquoise) 0%,#1ea896 100%);color:#fff}.shop-page__hero--e-liquides .shop-page__title,.shop-page__hero--liquide .shop-page__title{background:linear-gradient(135deg,var(--color-pink) 0%,#c00865 100%);color:#fff}.shop-page__hero--resistances .shop-page__title,.shop-page__hero--resistance .shop-page__title{background:linear-gradient(135deg,#1f2223,#3b3f41);color:#fff}.shop-page__hero--accessoires .shop-page__title,.shop-page__hero--accessoire .shop-page__title{background:linear-gradient(135deg,#d39a00,#8f6400);color:#fff}.shop-page__intro{max-width:850px;margin:1rem auto 0;font-family:var(--font-main);font-size:1rem;line-height:1.7;text-align:center}.shop-page__hero--cigarettes-electroniques .shop-page__intro,.shop-page__hero--cigarette-electronique .shop-page__intro,.shop-page__hero--e-liquides .shop-page__intro,.shop-page__hero--liquide .shop-page__intro,.shop-page__hero--resistances .shop-page__intro,.shop-page__hero--resistance .shop-page__intro,.shop-page__hero--accessoires .shop-page__intro,.shop-page__hero--accessoire .shop-page__intro{color:var(--color-text)}.shop-page__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2rem;padding:1rem 1.25rem;border-left:5px solid var(--color-turquoise);background-color:#f8f8f8}.shop-page__toolbar .woocommerce-result-count,.shop-page__toolbar .woocommerce-ordering{margin:0}.shop-page__toolbar select{min-height:42px;padding:0 .9rem;border:2px solid var(--color-turquoise);background-color:#fff}.shop-page__products{margin-bottom:3rem}.shop-page__products .products,.shop-hub-products-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0;padding:0}.shop-page__products .products li.product,.shop-hub-products-grid li.product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 3.5rem) / 3);flex:0 0 calc((100% - 3.5rem) / 3);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;float:none;clear:none;margin:0;width:calc((100% - 3.5rem) / 3);max-width:calc((100% - 3.5rem) / 3);min-height:470px;padding:1.5rem 1.25rem;border:4px solid var(--color-turquoise);background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;-webkit-transition:border-color .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:border-color .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease}.shop-page__products .products li.product:hover,.shop-page__products .products li.product:focus-within,.shop-hub-products-grid li.product:hover,.shop-hub-products-grid li.product:focus-within{-webkit-transform:translateY(-6px);transform:translateY(-6px);border-color:#24b2a4;-webkit-box-shadow:0 18px 34px rgba(31,34,35,.12);box-shadow:0 18px 34px #1f22231f}.shop-page__products--hub .shop-hub-products-grid li.product .onsale{position:absolute;top:1rem;right:1rem;z-index:2;min-width:auto;min-height:auto;margin:0;padding:.45rem .75rem;border-radius:999px;background-color:var(--color-yellow);color:var(--color-text);-webkit-box-shadow:0 8px 18px rgba(31,34,35,.16);box-shadow:0 8px 18px #1f222329;font-family:var(--font-title);font-size:.78rem;font-weight:800;line-height:1;letter-spacing:.03em;text-transform:uppercase;-webkit-transform:rotate(4deg);transform:rotate(4deg)}.shop-page__products .products li.product a.woocommerce-LoopProduct-link,.shop-page__products .products li.product a.woocommerce-loop-product__link{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;color:inherit}.shop-page__products--hub .shop-hub-products-grid li.product a{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.shop-page__products .products li.product img,.shop-hub-products-grid li.product img{width:148px!important;height:148px!important;max-width:none!important;padding:.5rem;display:block;-o-object-fit:cover;object-fit:cover;margin:0 auto!important}.shop-page__products .products li.product a.woocommerce-LoopProduct-link:after,.shop-page__products .products li.product a.woocommerce-loop-product__link:after{content:"";display:block;width:148px;height:4px;margin:.5rem auto .85rem;background-color:var(--color-yellow);-webkit-transition:background-color .22s ease,-webkit-transform .22s ease;transition:background-color .22s ease,-webkit-transform .22s ease;transition:transform .22s ease,background-color .22s ease;transition:transform .22s ease,background-color .22s ease,-webkit-transform .22s ease}.shop-page__products .products li.product:hover a.woocommerce-LoopProduct-link:after,.shop-page__products .products li.product:hover a.woocommerce-loop-product__link:after,.shop-page__products .products li.product:focus-within a.woocommerce-LoopProduct-link:after,.shop-page__products .products li.product:focus-within a.woocommerce-loop-product__link:after{-webkit-transform:scaleX(1.06);transform:scaleX(1.06);background-color:#f0d50a}.shop-page__products .products li.product .woocommerce-loop-product__title,.shop-hub-products-grid li.product .woocommerce-loop-product__title{display:-webkit-box;min-height:2.8em;max-height:2.8em;margin-bottom:0;color:var(--color-pink);font-size:1.05rem;line-height:1.4;text-align:center;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shop-page__products .products li.product .star-rating,.shop-hub-products-grid li.product .star-rating,.woocommerce ul.products li.product .star-rating{-ms-flex-item-align:center;align-self:center;margin:.15rem auto .5rem;color:var(--color-yellow)!important;font-size:.95rem}.shop-page__products .products li.product .star-rating:before,.shop-hub-products-grid li.product .star-rating:before,.woocommerce ul.products li.product .star-rating:before{color:#f0d50a40!important}.shop-page__products .products li.product .star-rating span:before,.shop-hub-products-grid li.product .star-rating span:before,.woocommerce ul.products li.product .star-rating span:before{color:var(--color-yellow)!important}.shop-page__products .products li.product .vapoteure-product-brand,.shop-hub-products-grid li.product .vapoteure-product-brand{-ms-flex-item-align:center;align-self:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.25rem auto .55rem;padding:.25rem .7rem;border-radius:999px;background-color:#2dc4b51f;color:var(--color-text);font-family:var(--font-title);font-size:.78rem;font-weight:700}.shop-page__products .products li.product .vapoteure-product-excerpt,.shop-page__products .products li.product .vapoteure-product-description,.shop-hub-products-grid li.product .vapoteure-product-excerpt,.shop-hub-products-grid li.product .vapoteure-product-description{display:-webkit-box;min-height:3.9em;margin:0 0 1rem;color:var(--color-text);font-family:var(--font-main);font-size:.95rem;line-height:1.45;text-align:center;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.shop-page__products .products li.product .price,.shop-hub-products-grid li.product .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:3.4rem;margin:0;color:var(--color-pink);font-family:var(--font-title);font-size:1rem;font-weight:700}.shop-page__products--hub .shop-hub-products-grid li.product .price{-ms-flex-item-align:center;align-self:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:34px;margin-right:auto;margin-left:auto;padding:.35rem .85rem;border-radius:999px;background-color:#f0d50a2e;color:var(--color-pink);font-family:var(--font-title);font-size:1.05rem;font-weight:800;letter-spacing:.01em}.shop-page__products--hub .shop-hub-products-grid li.product .price ins{text-decoration:none}.shop-page__products--hub .shop-hub-products-grid li.product .price del{margin-right:.35rem;color:#1f222373;font-size:.85rem}.shop-page__products .products li.product .button,.shop-page__products .products li.product .added_to_cart,.shop-hub-products-grid li.product .added_to_cart{-ms-flex-item-align:center;align-self:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:42px;min-width:190px;max-width:100%;margin-top:auto;margin-bottom:.45rem;padding:.75rem 1.15rem;border-radius:999px;font-family:var(--font-title);font-size:.85rem;font-weight:700;text-transform:uppercase;text-align:center;-webkit-transition:background-color .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:background-color .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease}.shop-page__products .products li.product .button,.shop-hub-products-grid li.product .button{background-color:var(--color-turquoise);color:#fff}.shop-page__products .products li.product:hover .button,.shop-page__products .products li.product:focus-within .button{-webkit-transform:translateY(-1px);transform:translateY(-1px);background-color:#24b2a4;-webkit-box-shadow:0 12px 22px rgba(45,196,181,.24);box-shadow:0 12px 22px #2dc4b53d}.shop-page__products .products li.product .added_to_cart,.shop-hub-products-grid li.product .added_to_cart{color:var(--color-text)}.shop-page__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1rem 0 4rem}.shop-page__pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.65rem;padding:0;background:transparent}.shop-page__pagination .page-numbers li,.woocommerce nav.woocommerce-pagination ul.page-numbers li{margin:0;padding:0;border:none;background:transparent}.woocommerce nav.woocommerce-pagination ul.page-numbers{border:none;background:transparent}.shop-page__pagination .page-numbers a,.shop-page__pagination .page-numbers span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:46px;min-height:46px;padding:.5rem .85rem;border:2px solid var(--color-turquoise);border-radius:999px;background-color:#fff;color:var(--color-text);font-family:var(--font-title);font-weight:700;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:background-color .2s ease,color .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,color .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,-webkit-transform .2s ease}.shop-page__pagination .page-numbers a:hover,.shop-page__pagination .page-numbers a:focus{background-color:#2dc4b51f;color:var(--color-text);border-color:var(--color-turquoise);text-decoration:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.shop-page__pagination .page-numbers a:hover{color:#fff;background-color:var(--color-turquoise)}.shop-page__pagination .page-numbers .current{border-color:var(--color-yellow);background:var(--color-yellow);color:var(--color-text);-webkit-box-shadow:none;box-shadow:none}.shop-page__pagination .page-numbers .next,.shop-page__pagination .page-numbers .prev{min-width:56px;font-size:1.1rem;line-height:1}.shop-page__pagination .page-numbers .next:hover,.shop-page__pagination .page-numbers .prev:hover{color:#fff}.shop-page__pagination .page-numbers .dots{min-width:auto;min-height:auto;padding:0 .15rem;border:none;background:transparent;color:#1f22238c}@media(max-width:640px){.shop-page__pagination .page-numbers a,.shop-page__pagination .page-numbers span{min-width:42px;min-height:42px;padding:.45rem .75rem}}.shop-page__empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:220px;padding:2rem;border:2px dashed var(--color-grey);background-color:#fafafa;text-align:center}.shop-hub-cards{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 3rem}.shop-hub-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 calc((100% - 4.5rem)/4);flex:1 1 calc((100% - 4.5rem)/4);min-width:240px;min-height:240px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.75rem;background:linear-gradient(135deg,var(--color-turquoise) 0%,#1ea896 100%);color:#fff}.shop-hub-card--e-liquides{background:linear-gradient(135deg,var(--color-pink) 0%,#c00865 100%)}.shop-hub-card--resistances{background:linear-gradient(135deg,#1f2223,#3b3f41)}.shop-hub-card--accessoires{background:linear-gradient(135deg,#d39a00,#8f6400)}.shop-hub-card__title{display:block;margin-bottom:.85rem;font-family:var(--font-title);font-size:1.5rem;font-weight:700}.shop-hub-card__text{display:block;font-family:var(--font-main);line-height:1.7}.shop-hub-card__link{margin-top:1.5rem;font-family:var(--font-title);font-weight:700;text-transform:uppercase}.shop-hub__sections{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.5rem;margin-bottom:3.5rem}.shop-hub-section__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.5rem;padding:1.75rem;background:linear-gradient(135deg,var(--color-turquoise) 0%,#1ea896 100%);color:#fff}.shop-hub-section__heading--e-liquides{background:linear-gradient(135deg,var(--color-pink) 0%,#c00865 100%)}.shop-hub-section__heading--resistances{background:linear-gradient(135deg,#1f2223,#3b3f41)}.shop-hub-section__heading--accessoires{background:linear-gradient(135deg,#d39a00,#8f6400)}.shop-hub-section__title,.shop-hub-help__title{margin-bottom:.5rem;font-size:clamp(1.6rem,2vw,2.4rem);color:var(--color-text)}.shop-hub-section__title{color:#fff}.shop-hub-section__text,.shop-hub-help__text{max-width:760px;line-height:1.7}.shop-hub-section__text{color:#fff}.shop-hub-section__cta,.shop-hub-help__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:46px;padding:.85rem 1.4rem;border-radius:999px;background-color:var(--color-yellow);color:var(--color-text);font-family:var(--font-title);font-weight:700;text-transform:uppercase;text-align:center}.shop-hub-help{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:4rem;padding:2rem;background-color:#f7f7f7;border-left:6px solid var(--color-pink)}.shop-hub-help__content{-webkit-box-flex:1;-ms-flex:1 1 60%;flex:1 1 60%}.shop-hub-help__actions{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}@media(max-width:1200px){.shop-page__products .products li.product,.shop-hub-products-grid li.product{-ms-flex-preferred-size:calc((100% - 3.5rem) / 3);flex-basis:calc((100% - 3.5rem) / 3);width:calc((100% - 3.5rem) / 3);max-width:calc((100% - 3.5rem) / 3)}}@media(max-width:1024px){.shop-page__products .products li.product,.shop-hub-card{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 1.75rem)/2);flex:0 0 calc((100% - 1.75rem)/2);width:calc((100% - 1.75rem)/2);-ms-flex-preferred-size:calc((100% - 1.75rem)/2);flex-basis:calc((100% - 1.75rem)/2);max-width:calc((100% - 1.75rem)/2)}.shop-page__products .products li.product,.shop-hub-products-grid li.product{min-height:420px}}@media(max-width:640px){.shop-page__title{padding:1.75rem 1rem}.shop-page__toolbar,.shop-hub-section__heading,.shop-hub-help{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.shop-page__products .products li.product,.shop-hub-card{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.shop-page__products .products li.product,.shop-hub-products-grid li.product{min-height:400px}}.woocommerce .shop-page__products--hub ul.shop-hub-products-grid.products{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0;padding:0}.woocommerce .shop-page__products--hub ul.shop-hub-products-grid.products:before,.woocommerce .shop-page__products--hub ul.shop-hub-products-grid.products:after{content:none;display:none}.woocommerce .shop-page__products--hub ul.shop-hub-products-grid.products>li.product{-webkit-box-flex:0!important;-ms-flex:0 0 calc((100% - 3.5rem) / 3)!important;flex:0 0 calc((100% - 3.5rem) / 3)!important;width:calc((100% - 3.5rem) / 3)!important;max-width:calc((100% - 3.5rem) / 3)!important;margin:0!important;float:none!important;clear:none!important}@media(max-width:760px){.woocommerce .shop-page__products--hub ul.shop-hub-products-grid.products>li.product{-ms-flex-preferred-size:calc((100% - 1.75rem)/2)!important;flex-basis:calc((100% - 1.75rem)/2)!important;width:calc((100% - 1.75rem)/2)!important;max-width:calc((100% - 1.75rem)/2)!important}}@media(max-width:560px){.woocommerce .shop-page__products--hub ul.shop-hub-products-grid.products>li.product{-ms-flex-preferred-size:100%!important;flex-basis:100%!important;width:100%!important;max-width:100%!important}}.site-header{position:fixed;top:0;left:0;width:100%;z-index:100;background-color:var(--color-turquoise);color:var(--color-bg);padding:.75rem 1rem;-webkit-box-shadow:0 10px 24px rgba(47,42,34,.1);box-shadow:0 10px 24px #2f2a221a;-webkit-transition:background-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,-webkit-box-shadow .2s ease;transition:box-shadow .2s ease,background-color .2s ease;transition:box-shadow .2s ease,background-color .2s ease,-webkit-box-shadow .2s ease}.site-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(.85rem,1.4vw,2rem);max-width:1560px;margin:0 auto;padding-right:.5rem;padding-left:.5rem}.site-header__groups{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.site-branding{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.site-branding a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;-webkit-transition:-webkit-transform .24s ease,-webkit-filter .24s ease,-webkit-box-shadow .24s ease;transition:-webkit-transform .24s ease,-webkit-filter .24s ease,-webkit-box-shadow .24s ease;transition:transform .24s ease,filter .24s ease,box-shadow .24s ease;transition:transform .24s ease,filter .24s ease,box-shadow .24s ease,-webkit-transform .24s ease,-webkit-filter .24s ease,-webkit-box-shadow .24s ease}.site-logo img,.custom-logo{width:72px;height:72px;-o-object-fit:contain;object-fit:contain}.site-branding a:hover,.site-branding a:focus-visible{-webkit-transform:translateY(-2px) scale(1.035);transform:translateY(-2px) scale(1.035);-webkit-filter:saturate(1.04);filter:saturate(1.04);-webkit-box-shadow:0 14px 28px rgba(31,34,35,.12),0 0 0 1px rgba(255,255,255,.28);box-shadow:0 14px 28px #1f22231f,0 0 0 1px #ffffff47;outline:none}.site-title a{font-family:var(--font-title);font-weight:700}.site-header__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.site-header__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:clamp(.85rem,1.4vw,2rem);-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;margin-left:auto}.main-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(.75rem,1.2vw,1.5rem);margin-left:1rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.menu-item{position:relative}.menu-item--has-dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:.9rem;margin-bottom:-.9rem}.menu-dropdown{position:absolute;top:100%;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:240px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.15rem;padding:.65rem;border-radius:1rem;background-color:var(--color-bg);-webkit-box-shadow:0 18px 36px rgba(31,34,35,.16);box-shadow:0 18px 36px #1f222329;opacity:0;visibility:hidden;-webkit-transform:translateY(8px);transform:translateY(8px);-webkit-transition:opacity .2s ease,visibility .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,visibility .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;transition:opacity .2s ease,transform .2s ease,visibility .2s ease,-webkit-transform .2s ease;z-index:30}.menu-item--has-dropdown:hover .menu-dropdown,.menu-item--has-dropdown:focus-within .menu-dropdown{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.menu-dropdown__link{display:block;padding:.8rem 1rem;border-radius:.8rem;color:var(--color-text)!important;font-family:var(--font-title);font-size:.88rem;font-weight:700;text-transform:uppercase;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}.menu-dropdown__link:hover,.menu-dropdown__link:focus{background-color:#2dc4b51f;color:var(--color-turquoise)!important;outline:none}.menu-toggle{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.28rem;width:44px;height:44px;border:0;background:transparent;color:var(--color-bg);cursor:pointer;padding:0}.menu-toggle__bar{display:block;width:22px;height:2px;background-color:currentcolor;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease}.menu-link{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:40px;padding:.15rem 0;font-family:var(--font-title);font-size:.9rem;font-weight:700;text-transform:uppercase;white-space:nowrap;-webkit-transition:color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,transform .2s ease;transition:color .2s ease,transform .2s ease,-webkit-transform .2s ease}.menu-link:after{content:"";position:absolute;left:0;right:0;bottom:-.2rem;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--color-yellow) 0%,#fff4a3 100%);-webkit-transform:scaleX(.35);transform:scaleX(.35);-webkit-transform-origin:center;transform-origin:center;opacity:0;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease}.main-navigation>.menu-link:hover,.main-navigation>.menu-link:focus-visible,.menu-item:hover>.menu-link,.menu-item:focus-within>.menu-link{color:#fff7bf!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.main-navigation>.menu-link:hover:after,.main-navigation>.menu-link:focus-visible:after,.menu-item:hover>.menu-link:after,.menu-item:focus-within>.menu-link:after{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.header-product-search{-webkit-box-flex:0;-ms-flex:0 1 clamp(190px,19vw,360px);flex:0 1 clamp(190px,19vw,360px);min-width:0;width:clamp(190px,19vw,360px)}.header-product-search form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-product-search input[type=search]{width:100%;min-height:38px;border:1px solid var(--color-grey);border-radius:999px;padding:.65rem .9rem;font-family:var(--font-main)}.header-product-search button,.header-product-search input[type=submit]{min-height:38px;background-color:var(--color-bg);color:var(--color-text);padding:.5rem .85rem;cursor:pointer;border:none}.header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.header-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;color:var(--color-bg);min-width:72px;-webkit-transition:color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,transform .2s ease;transition:color .2s ease,transform .2s ease,-webkit-transform .2s ease}.header-action__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;-webkit-transition:-webkit-transform .2s ease,-webkit-filter .2s ease;transition:-webkit-transform .2s ease,-webkit-filter .2s ease;transition:transform .2s ease,filter .2s ease;transition:transform .2s ease,filter .2s ease,-webkit-transform .2s ease,-webkit-filter .2s ease}.header-action__icon svg{width:100%;height:100%;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.header-action__label{color:#fff;font-size:.75rem;line-height:1.2;text-align:center;-webkit-transition:color .2s ease;transition:color .2s ease}.site-header__inner nav a{color:#fff}.header-action:hover,.header-action:focus-visible{color:#fff7bf;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.header-action:hover .header-action__icon,.header-action:focus-visible .header-action__icon{-webkit-transform:translateY(-1px) scale(1.05);transform:translateY(-1px) scale(1.05);-webkit-filter:drop-shadow(0 8px 14px rgba(240,213,10,.2));filter:drop-shadow(0 8px 14px rgba(240,213,10,.2))}.header-action:hover .header-action__label,.header-action:focus-visible .header-action__label{color:#fff7bf}.header-cart-count{position:absolute;top:-6px;right:-8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background-color:red;color:#fff;font-size:.7rem;font-weight:700;line-height:1}@media(max-width:1080px){.site-header__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding-right:1rem;padding-left:1rem}.site-header__groups{position:absolute;top:calc(100% + .75rem);left:1rem;right:1rem;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1rem;padding:1.25rem;background-color:var(--color-bg);border-radius:.75rem;-webkit-box-shadow:0 16px 40px rgba(0,0,0,.18);box-shadow:0 16px 40px #0000002e;z-index:20}.site-header.is-menu-open .site-header__groups{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header__left,.site-header__right{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1rem}.main-navigation{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.menu-item,.menu-item--has-dropdown{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.menu-dropdown{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:0;margin-top:.45rem;padding:.5rem 0 0 .9rem;border-radius:0;background:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;visibility:visible;-webkit-transform:none;transform:none}.menu-dropdown__link{padding:.45rem 0;color:var(--color-text)!important}.menu-link{color:var(--color-text);min-height:auto;padding:0}.menu-link:after{display:none}.main-navigation>.menu-link:hover,.main-navigation>.menu-link:focus-visible,.menu-item:hover>.menu-link,.menu-item:focus-within>.menu-link{color:var(--color-text)!important;-webkit-transform:none;transform:none}.header-product-search{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.header-actions{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem}.header-action{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:auto;color:var(--color-text);-webkit-transform:none;transform:none}.header-action:hover,.header-action:focus-visible{color:var(--color-text);-webkit-transform:none;transform:none}.header-action:hover .header-action__icon,.header-action:focus-visible .header-action__icon{-webkit-transform:none;transform:none;-webkit-filter:none;filter:none}.menu-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.site-header.is-menu-open .menu-toggle__bar:nth-child(1){-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.site-header.is-menu-open .menu-toggle__bar:nth-child(2){opacity:0}.site-header.is-menu-open .menu-toggle__bar:nth-child(3){-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}.site-header__inner nav a{color:#000}.header-action__label{color:var(--color-text)}}.site-footer{background-color:var(--color-turquoise);color:var(--color-bg);padding:3rem 1rem 1.5rem}.site-footer__inner,.site-footer__bottom{max-width:1280px;margin:0 auto}.site-footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.site-footer__column{-webkit-box-flex:1;-ms-flex:1 1 220px;flex:1 1 220px;min-height:100%}.site-footer__column--center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 220px;flex:1 1 220px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-footer__age-gate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:272px;min-height:100%;margin:0 auto;padding:1.35rem 1rem;border:2px solid rgba(255,255,255,.22);border-radius:28px;background:radial-gradient(circle at top,rgba(255,255,255,.18),transparent 58%),-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.1)),to(rgba(255,255,255,.04)));background:radial-gradient(circle at top,rgba(255,255,255,.18),transparent 58%),linear-gradient(180deg,#ffffff1a,#ffffff0a);-webkit-box-shadow:0 16px 30px rgba(31,34,35,.1);box-shadow:0 16px 30px #1f22231a;text-align:center}.site-footer__title{margin-bottom:1rem;font-family:var(--font-title);font-size:1rem;font-weight:700;text-transform:uppercase}.site-footer__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;font-size:.95rem}.site-footer__menu a{color:inherit;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;-webkit-transition:color .2s ease,opacity .2s ease,-webkit-transform .2s ease;transition:color .2s ease,opacity .2s ease,-webkit-transform .2s ease;transition:color .2s ease,transform .2s ease,opacity .2s ease;transition:color .2s ease,transform .2s ease,opacity .2s ease,-webkit-transform .2s ease}.site-footer__menu a:hover,.site-footer__menu a:focus-visible{color:#fff8bf;-webkit-transform:translateX(3px);transform:translate(3px);opacity:1;outline:none}.site-footer__badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:96px;height:96px;margin-bottom:.9rem;border:4px solid var(--color-bg);border-radius:50%;background:linear-gradient(135deg,#f0d50a3d,#ffffff14),#ffffff0f;font-family:var(--font-title);font-size:1.95rem;font-weight:800;letter-spacing:.04em;-webkit-box-shadow:inset 0 0 0 6px rgba(255,255,255,.1),0 12px 24px rgba(31,34,35,.14);box-shadow:inset 0 0 0 6px #ffffff1a,0 12px 24px #1f222324}.site-footer__age-title,.site-footer__age-text{margin:0}.site-footer__age-title{max-width:16ch;font-family:var(--font-title);font-size:.95rem;font-weight:700;line-height:1.35;text-transform:uppercase}.site-footer__age-text{margin-top:.45rem;max-width:22ch;color:#ffffffd1;font-size:.82rem;line-height:1.5}.site-footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:2.5rem;text-align:center}.site-footer__logo img,.site-footer__logo .custom-logo{width:90px;height:90px;-o-object-fit:contain;object-fit:contain}.site-footer__copyright{font-size:.9rem}@media(max-width:900px){.site-footer__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.site-footer__column,.site-footer__column--center{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.site-footer__column--center{max-width:340px;margin:0 auto}}a,h1,h2,h3,h4,h5,h6{color:#1f2223}.about-page{color:var(--color-text)}.about-page__shell{width:min(1200px,100% - 2rem);margin:0 auto}.about-hero{padding:2.5rem 0 1rem}.about-hero .about-page__shell{padding:2.4rem 1.75rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 32%),linear-gradient(135deg,#2dc4b524,#fff 58%);-webkit-box-shadow:0 18px 36px rgba(31,34,35,.1);box-shadow:0 18px 36px #1f22231a;text-align:center}.about-hero__eyebrow,.about-section-head__eyebrow,.about-cta__eyebrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:34px;padding:.35rem .9rem;border-radius:999px;background-color:#2dc4b51f;color:var(--color-turquoise);font-family:var(--font-title);font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.about-hero h1{margin:1rem 0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02}.about-hero__lead{max-width:760px;margin:0 auto;font-size:1.08rem;line-height:1.75;color:#1f2223c7}.about-story,.about-values{padding:2rem 0}.about-story__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.about-card,.about-value-card{border-radius:24px;background-color:#fff;-webkit-box-shadow:0 14px 30px rgba(31,34,35,.08);box-shadow:0 14px 30px #1f222314}.about-card{padding:1.7rem;line-height:1.8}.about-card--highlight{background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 42%),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfdfd));background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);border:1px solid rgba(31,34,35,.06)}.about-card--wide{grid-column:1/-1}.about-card h2,.about-section-head h2,.about-cta h2{margin:0 0 .8rem;font-size:clamp(1.55rem,2vw,2.2rem);line-height:1.15}.about-card p{margin:0 0 1rem;text-align:left;color:#1f2223d1}.about-card p:last-child{margin-bottom:0}.about-section-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.85rem;margin-bottom:1.5rem;text-align:center}.about-values__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.about-value-card{position:relative;overflow:hidden;padding:1.5rem 1.35rem;border:1px solid rgba(31,34,35,.06)}.about-value-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;border-radius:24px 0 0 24px;background:linear-gradient(180deg,var(--color-turquoise) 0%,#1ea896 100%)}.about-value-card:nth-child(2):before,.about-value-card:nth-child(5):before{background:linear-gradient(180deg,var(--color-yellow) 0%,#d3a400 100%)}.about-value-card:nth-child(3):before{background:linear-gradient(180deg,var(--color-pink) 0%,#d80564 100%)}.about-value-card h3{margin:0 0 .65rem;font-size:1.15rem}.about-value-card p{margin:0;line-height:1.7;color:#1f2223c7}.about-cta{padding:1rem 0 4rem}.about-cta__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;padding:1.8rem;border-radius:28px;background:linear-gradient(135deg,#1f2223,#3b3f41);color:#fff;-webkit-box-shadow:0 18px 36px rgba(31,34,35,.18);box-shadow:0 18px 36px #1f22232e}.about-cta__inner h2{margin-top:.85rem;margin-bottom:0;color:#fff}.about-cta__eyebrow{background-color:#ffffff1a;color:#fff}.about-cta__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.85rem;min-width:240px}.about-cta__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:50px;padding:.85rem 1.5rem;border-radius:999px;background:linear-gradient(135deg,var(--color-turquoise) 0%,#24b2a4 100%);color:#fff;font-family:var(--font-title);font-size:.92rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;-webkit-box-shadow:0 14px 30px rgba(45,196,181,.22);box-shadow:0 14px 30px #2dc4b538}.about-cta__link{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:.22em}@media(max-width:980px){.about-story__grid,.about-values__grid{grid-template-columns:1fr}.about-cta__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.about-cta__actions{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;min-width:0}}@media(max-width:767px){.about-page__shell{width:min(100% - 1rem,1200px)}.about-hero{padding-top:1.5rem}.about-hero .about-page__shell,.about-card,.about-value-card,.about-cta__inner{padding:1.25rem;border-radius:20px}.about-hero__lead,.about-card p,.about-value-card p{font-size:.98rem}.about-cta__button{width:100%}}.brands-page{background:radial-gradient(circle at top right,rgba(240,213,10,.12),transparent 28%),-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#fbfbfb));background:radial-gradient(circle at top right,rgba(240,213,10,.12),transparent 28%),linear-gradient(180deg,#fff,#fbfbfb)}.brands-hero{padding:2rem 0 3rem}.brands-hero__inner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.82fr);gap:2rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.brands-hero__content,.brands-hero__card,.brand-card,.brands-directory__link{border-radius:28px;background:#fff;-webkit-box-shadow:0 20px 40px rgba(31,34,35,.07);box-shadow:0 20px 40px #1f222312}.brands-hero__content{padding:3rem;position:relative;overflow:hidden}.brands-hero__content:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(45,196,181,.13) 0%,transparent 42%),linear-gradient(180deg,transparent 0%,rgba(240,213,10,.08) 100%);pointer-events:none}.brands-hero__content>*{position:relative;z-index:1}.brands-hero__eyebrow,.brands-section-heading__eyebrow,.brands-hero__card-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:34px;padding:.35rem .9rem;border-radius:999px;background:#2dc4b51f;color:var(--color-turquoise);font-family:var(--font-title);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.brands-hero__title,.brands-section-heading__title,.brands-hero__card-title{color:var(--color-text);line-height:1.08}.brands-hero__title{margin:1.15rem 0 1rem;max-width:13ch;font-size:clamp(2.25rem,4.4vw,3.85rem)}.brands-hero__text,.brands-section-heading__text,.brands-hero__card-text,.brand-card__text{color:#1f2223cc;font-size:1.02rem;line-height:1.75}.brands-hero__card{height:100%;padding:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid rgba(45,196,181,.1)}.brands-hero__card-title{margin:1rem 0;font-size:clamp(1.5rem,2.5vw,2rem)}.brands-featured,.brands-directory{padding:0 0 3rem}.brands-section-heading{margin-bottom:1.5rem}.brands-section-heading__title{margin-top:.8rem;font-size:clamp(1.9rem,3vw,2.6rem)}.brands-section-heading__text{margin-top:.75rem;max-width:55ch}.brands-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.brand-card{padding:1.5rem;border:1px solid rgba(31,34,35,.06);display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2rem;min-height:220px;-webkit-transition:-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease}.brand-card:hover,.brand-card:focus-within{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 24px 38px rgba(31,34,35,.14);box-shadow:0 24px 38px #1f222324}.brand-card__media{-webkit-box-flex:0;-ms-flex:0 0 84px;flex:0 0 84px;width:84px;height:84px;border-radius:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#2dc4b529,#f0d50a2e)}.brand-card__placeholder{color:var(--color-turquoise);font-family:var(--font-title);font-size:1.2rem;font-weight:700;letter-spacing:.08em}.brand-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.7rem}.brand-card__title{font-size:1.25rem;line-height:1.15}.brand-card__count{color:#1f22239e;font-size:.92rem;font-weight:600}.brand-card__link{margin-top:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-turquoise);font-family:var(--font-title);font-size:.92rem;font-weight:700}.brands-directory__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.95rem}.brands-directory__link{min-height:52px;padding:.7rem 1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.85rem;border:1px solid rgba(31,34,35,.06);color:var(--color-text);-webkit-transition:color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,color .2s ease;transition:transform .2s ease,box-shadow .2s ease,color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.brands-directory__link:hover,.brands-directory__link:focus-visible{-webkit-transform:translateY(-2px);transform:translateY(-2px);color:var(--color-turquoise);-webkit-box-shadow:0 14px 26px rgba(31,34,35,.1);box-shadow:0 14px 26px #1f22231a}.brands-directory__count{min-width:28px;min-height:28px;padding:0 .55rem;border-radius:999px;background:#2dc4b51f;color:var(--color-turquoise);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.85rem;font-weight:700}@media(max-width:1200px){.brands-hero__inner,.brands-grid{grid-template-columns:1fr 1fr}.brands-hero__aside{grid-column:1/-1}}@media(max-width:767px){.brands-hero{padding:1rem 0 2rem}.brands-hero__inner,.brands-grid{grid-template-columns:1fr}.brands-hero__content,.brands-hero__card,.brand-card,.brands-directory__link{border-radius:22px}.brands-hero__content,.brands-hero__card{padding:1.5rem}.brand-card{padding:1.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.brand-card__media{width:72px;height:72px}}.legal-page{color:var(--color-text)}.legal-page__shell{width:min(1200px,100% - 2rem);margin:0 auto}.legal-hero{padding:2.5rem 0 1rem}.legal-hero .legal-page__shell{padding:2.4rem 1.75rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 32%),linear-gradient(135deg,#2dc4b524,#fff 58%);-webkit-box-shadow:0 18px 36px rgba(31,34,35,.1);box-shadow:0 18px 36px #1f22231a;text-align:center}.legal-hero__eyebrow,.legal-cta__eyebrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:34px;padding:.35rem .9rem;border-radius:999px;background-color:#2dc4b51f;color:var(--color-turquoise);font-family:var(--font-title);font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.legal-hero h1{margin:1rem 0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02}.legal-hero__lead,.legal-hero__meta{max-width:760px;margin:0 auto;color:#1f2223c7}.legal-hero__lead{font-size:1.08rem;line-height:1.75}.legal-hero__meta{margin-top:.9rem;font-size:.95rem;font-weight:600}.legal-section{padding:2rem 0}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.legal-card{padding:1.7rem;border-radius:24px;background-color:#fff;-webkit-box-shadow:0 14px 30px rgba(31,34,35,.08);box-shadow:0 14px 30px #1f222314;line-height:1.8}.legal-card--highlight{background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 42%),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfdfd));background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);border:1px solid rgba(31,34,35,.06)}.legal-card--warning{border:1px solid rgba(240,213,10,.45);background:radial-gradient(circle at top right,rgba(240,213,10,.2),transparent 38%),-webkit-gradient(linear,left top,left bottom,from(#fffdf2),to(#fff));background:radial-gradient(circle at top right,rgba(240,213,10,.2),transparent 38%),linear-gradient(180deg,#fffdf2,#fff)}.legal-card--wide{grid-column:1/-1}.legal-card h2,.legal-cta h2{margin:0 0 .8rem;font-size:clamp(1.45rem,2vw,2rem);line-height:1.15}.legal-card p,.legal-card li{color:#1f2223d1}.legal-card p{margin:0 0 1rem}.legal-card p:last-child{margin-bottom:0}.legal-card ul{margin:.25rem 0 1rem;padding-left:1.2rem}.legal-card li+li{margin-top:.2rem}.legal-cta{padding:1rem 0 4rem}.legal-cta__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;padding:1.8rem;border-radius:28px;background:linear-gradient(135deg,#1f2223,#3b3f41);color:#fff;-webkit-box-shadow:0 18px 36px rgba(31,34,35,.18);box-shadow:0 18px 36px #1f22232e}.legal-cta__inner h2{margin-top:.85rem;margin-bottom:0;color:#fff}.legal-cta__eyebrow{background-color:#ffffff1a;color:#fff}.legal-cta__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.85rem;min-width:240px}.legal-cta__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:50px;padding:.85rem 1.5rem;border-radius:999px;background:linear-gradient(135deg,var(--color-turquoise) 0%,#24b2a4 100%);color:#fff;font-family:var(--font-title);font-size:.92rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;-webkit-box-shadow:0 14px 30px rgba(45,196,181,.22);box-shadow:0 14px 30px #2dc4b538}.legal-cta__link{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:.22em}@media(max-width:980px){.legal-grid{grid-template-columns:1fr}.legal-cta__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.legal-cta__actions{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;min-width:0}}@media(max-width:767px){.legal-page__shell{width:min(100% - 1rem,1200px)}.legal-hero{padding-top:1.5rem}.legal-hero .legal-page__shell,.legal-card,.legal-cta__inner{padding:1.25rem;border-radius:20px}.legal-hero__lead,.legal-card p,.legal-card li{font-size:.98rem}.legal-cta__button{width:100%}}.delivery-page{color:var(--color-text)}.delivery-page__shell{width:min(1200px,100% - 2rem);margin:0 auto}.delivery-hero{padding:2.5rem 0 1rem}.delivery-hero .delivery-page__shell{padding:2.4rem 1.75rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 32%),linear-gradient(135deg,#2dc4b524,#fff 58%);-webkit-box-shadow:0 18px 36px rgba(31,34,35,.1);box-shadow:0 18px 36px #1f22231a;text-align:center}.delivery-hero__eyebrow,.delivery-cta__eyebrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:34px;padding:.35rem .9rem;border-radius:999px;background-color:#2dc4b51f;color:var(--color-turquoise);font-family:var(--font-title);font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.delivery-hero h1{margin:1rem 0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02}.delivery-hero__lead,.delivery-hero__note{max-width:760px;margin:0 auto;color:#1f2223c7}.delivery-hero__lead{font-size:1.08rem;line-height:1.75}.delivery-hero__note{margin-top:.9rem;font-size:.98rem;font-weight:600}.delivery-section{padding:2rem 0}.delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.delivery-card{padding:1.7rem;border-radius:24px;background-color:#fff;-webkit-box-shadow:0 14px 30px rgba(31,34,35,.08);box-shadow:0 14px 30px #1f222314;line-height:1.8}.delivery-card--highlight{background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 42%),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfdfd));background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);border:1px solid rgba(31,34,35,.06)}.delivery-card--warning{border:1px solid rgba(240,213,10,.45);background:radial-gradient(circle at top right,rgba(240,213,10,.2),transparent 38%),-webkit-gradient(linear,left top,left bottom,from(#fffdf2),to(#fff));background:radial-gradient(circle at top right,rgba(240,213,10,.2),transparent 38%),linear-gradient(180deg,#fffdf2,#fff)}.delivery-card--summary{background:linear-gradient(135deg,#1f2223,#3b3f41);color:#fff;-webkit-box-shadow:0 18px 36px rgba(31,34,35,.18);box-shadow:0 18px 36px #1f22232e}.delivery-card--wide{grid-column:1/-1}.delivery-card h2{margin:0 0 .8rem;font-size:clamp(1.45rem,2vw,2rem);line-height:1.15}.delivery-card h3{margin:1rem 0 .45rem;font-size:1.08rem;line-height:1.25;color:var(--color-pink)}.delivery-card p,.delivery-card li{color:#1f2223d1}.delivery-card--summary h2,.delivery-card--summary p,.delivery-card--summary li{color:#fff}.delivery-card p{margin:0 0 1rem}.delivery-card p:last-child{margin-bottom:0}.delivery-card ul{margin:.25rem 0 1rem;padding-left:1.2rem}.delivery-card li+li{margin-top:.2rem}.delivery-carriers,.delivery-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.delivery-rates{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-carrier,.delivery-rate{padding:1.2rem;border-radius:20px;border:1px solid rgba(31,34,35,.06);background-color:#fff;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.55);box-shadow:inset 0 1px #ffffff8c}.delivery-rate--offer{background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 48%),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfdfd));background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 48%),linear-gradient(180deg,#fff,#fbfdfd)}.delivery-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:38px;margin-top:.6rem;padding:.5rem .9rem;border-radius:999px;background-color:#2dc4b51f;color:var(--color-turquoise);font-family:var(--font-title);font-size:.82rem;font-weight:700;letter-spacing:.02em}.delivery-cta{padding:1rem 0 4rem}.delivery-cta__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;padding:1.8rem;border-radius:28px;background:linear-gradient(135deg,#1f2223,#3b3f41);color:#fff;-webkit-box-shadow:0 18px 36px rgba(31,34,35,.18);box-shadow:0 18px 36px #1f22232e}.delivery-cta__inner h2{margin-top:.85rem;margin-bottom:0;color:#fff}.delivery-cta__eyebrow{background-color:#ffffff1a;color:#fff}.delivery-cta__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.85rem;min-width:240px}.delivery-cta__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:50px;padding:.85rem 1.5rem;border-radius:999px;background:linear-gradient(135deg,var(--color-turquoise) 0%,#24b2a4 100%);color:#fff;font-family:var(--font-title);font-size:.92rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;-webkit-box-shadow:0 14px 30px rgba(45,196,181,.22);box-shadow:0 14px 30px #2dc4b538}.delivery-cta__link{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:.22em}@media(max-width:1080px){.delivery-rates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.delivery-grid,.delivery-carriers{grid-template-columns:1fr}.delivery-cta__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.delivery-cta__actions{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;min-width:0}}@media(max-width:767px){.delivery-page__shell{width:min(100% - 1rem,1200px)}.delivery-hero{padding-top:1.5rem}.delivery-hero .delivery-page__shell,.delivery-card,.delivery-carrier,.delivery-rate,.delivery-cta__inner{padding:1.25rem;border-radius:20px}.delivery-hero__lead,.delivery-card p,.delivery-card li{font-size:.98rem}.delivery-rates{grid-template-columns:1fr}.delivery-cta__button{width:100%}}.support-page{color:var(--color-text)}.support-page__shell{width:min(1200px,100% - 2rem);margin:0 auto}.support-hero{padding:2.5rem 0 1rem}.support-hero .support-page__shell{padding:2.4rem 1.75rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 32%),linear-gradient(135deg,#2dc4b524,#fff 58%);-webkit-box-shadow:0 18px 36px rgba(31,34,35,.1);box-shadow:0 18px 36px #1f22231a;text-align:center}.support-hero__eyebrow,.support-cta__eyebrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:34px;padding:.35rem .9rem;border-radius:999px;background-color:#2dc4b51f;color:var(--color-turquoise);font-family:var(--font-title);font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.support-hero h1{margin:1rem 0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02}.support-hero__lead,.support-hero__note{max-width:760px;margin:0 auto;color:#1f2223c7}.support-hero__lead{font-size:1.08rem;line-height:1.75}.support-hero__note{margin-top:.9rem;font-size:.98rem;font-weight:600}.support-section{padding:2rem 0}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.support-card{padding:1.7rem;border-radius:24px;background-color:#fff;-webkit-box-shadow:0 14px 30px rgba(31,34,35,.08);box-shadow:0 14px 30px #1f222314;line-height:1.8}.support-card--highlight{background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 42%),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfdfd));background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);border:1px solid rgba(31,34,35,.06)}.support-card--summary{background:linear-gradient(135deg,#1f2223,#3b3f41);color:#fff;-webkit-box-shadow:0 18px 36px rgba(31,34,35,.18);box-shadow:0 18px 36px #1f22232e}.support-card--wide{grid-column:1/-1}.support-card h2{margin:0 0 .8rem;font-size:clamp(1.45rem,2vw,2rem);line-height:1.15}.support-card h3{margin:0 0 .45rem;font-size:1.08rem;line-height:1.25;color:var(--color-pink)}.support-card p,.support-card li{color:#1f2223d1}.support-card.support-card--summary h2,.support-card.support-card--summary p,.support-card.support-card--summary li{color:#fff}.support-card p{margin:0 0 1rem}.support-card p:last-child{margin-bottom:0}.support-card ul{margin:.25rem 0 1rem;padding-left:1.2rem}.support-card li+li{margin-top:.2rem}.support-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.1rem}.support-step{padding:1.2rem;border-radius:20px;border:1px solid rgba(31,34,35,.06);background:radial-gradient(circle at top right,rgba(240,213,10,.12),transparent 45%),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfdfd));background:radial-gradient(circle at top right,rgba(240,213,10,.12),transparent 45%),linear-gradient(180deg,#fff,#fbfdfd)}.support-cta{padding:1rem 0 4rem}.support-cta__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;padding:1.8rem;border-radius:28px;background:linear-gradient(135deg,#1f2223,#3b3f41);color:#fff;-webkit-box-shadow:0 18px 36px rgba(31,34,35,.18);box-shadow:0 18px 36px #1f22232e}.support-cta__inner h2{margin-top:.85rem;margin-bottom:0;color:#fff}.support-cta__eyebrow{background-color:#ffffff1a;color:#fff}.support-cta__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.85rem;min-width:240px}.support-cta__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:50px;padding:.85rem 1.5rem;border-radius:999px;background:linear-gradient(135deg,var(--color-turquoise) 0%,#24b2a4 100%);color:#fff;font-family:var(--font-title);font-size:.92rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;-webkit-box-shadow:0 14px 30px rgba(45,196,181,.22);box-shadow:0 14px 30px #2dc4b538}.support-cta__link{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:.22em}@media(max-width:980px){.support-grid,.support-steps{grid-template-columns:1fr}.support-cta__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.support-cta__actions{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;min-width:0}}@media(max-width:767px){.support-page__shell{width:min(100% - 1rem,1200px)}.support-hero{padding-top:1.5rem}.support-hero .support-page__shell,.support-card,.support-step,.support-cta__inner{padding:1.25rem;border-radius:20px}.support-hero__lead,.support-card p,.support-card li{font-size:.98rem}.support-cta__button{width:100%}}.contact-page{color:var(--color-text)}.contact-page__shell{width:min(1200px,100% - 2rem);margin:0 auto}.contact-hero{padding:2.5rem 0 1rem}.contact-hero .contact-page__shell{padding:2.4rem 1.75rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 32%),linear-gradient(135deg,#2dc4b524,#fff 58%);-webkit-box-shadow:0 18px 36px rgba(31,34,35,.1);box-shadow:0 18px 36px #1f22231a;text-align:center}.contact-hero__eyebrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:34px;padding:.35rem .9rem;border-radius:999px;background-color:#2dc4b51f;color:var(--color-turquoise);font-family:var(--font-title);font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.contact-hero h1{margin:1rem 0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02}.contact-hero__lead,.contact-hero__note{max-width:760px;margin:0 auto;color:#1f2223c7}.contact-hero__lead{font-size:1.08rem;line-height:1.75}.contact-hero__note{margin-top:.9rem;font-size:.98rem;font-weight:600}.contact-section{padding:2rem 0 4rem}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.contact-card{padding:1.7rem;border-radius:24px;background-color:#fff;-webkit-box-shadow:0 14px 30px rgba(31,34,35,.08);box-shadow:0 14px 30px #1f222314;line-height:1.8}.contact-card--highlight{background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 42%),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfdfd));background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);border:1px solid rgba(31,34,35,.06)}.contact-card--summary{background:linear-gradient(135deg,#1f2223,#3b3f41);color:#fff;-webkit-box-shadow:0 18px 36px rgba(31,34,35,.18);box-shadow:0 18px 36px #1f22232e}.contact-card--wide{grid-column:1/-1}.contact-card h2{margin:0 0 .8rem;font-size:clamp(1.45rem,2vw,2rem);line-height:1.15}.contact-card p,.contact-card li{color:#1f2223d1}.contact-card p{margin:0 0 1rem}.contact-card p:last-child{margin-bottom:0}.contact-card ul{margin:.25rem 0 0;padding-left:1.2rem}.contact-card li+li{margin-top:.2rem}.contact-card.contact-card--summary h2,.contact-card.contact-card--summary p,.contact-card.contact-card--summary li{color:#fff}.contact-email-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:50px;margin-top:.4rem;padding:.85rem 1.5rem;border-radius:999px;background:linear-gradient(135deg,var(--color-turquoise) 0%,#24b2a4 100%);color:#fff;font-family:var(--font-title);font-size:.92rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;-webkit-box-shadow:0 14px 30px rgba(45,196,181,.22);box-shadow:0 14px 30px #2dc4b538}@media(max-width:980px){.contact-grid{grid-template-columns:1fr}}@media(max-width:767px){.contact-page__shell{width:min(100% - 1rem,1200px)}.contact-hero{padding-top:1.5rem}.contact-hero .contact-page__shell,.contact-card{padding:1.25rem;border-radius:20px}.contact-hero__lead,.contact-card p,.contact-card li{font-size:.98rem}.contact-email-button{width:100%}}.cookies-page{color:var(--color-text)}.cookies-page__shell{width:min(1200px,100% - 2rem);margin:0 auto}.cookies-hero{padding:2.5rem 0 1rem}.cookies-hero .cookies-page__shell{padding:2.4rem 1.75rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 32%),linear-gradient(135deg,#2dc4b524,#fff 58%);-webkit-box-shadow:0 18px 36px rgba(31,34,35,.1);box-shadow:0 18px 36px #1f22231a;text-align:center}.cookies-hero__eyebrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:34px;padding:.35rem .9rem;border-radius:999px;background-color:#2dc4b51f;color:var(--color-turquoise);font-family:var(--font-title);font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cookies-hero h1{margin:1rem 0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02}.cookies-hero__lead{max-width:760px;margin:0 auto;font-size:1.08rem;line-height:1.75;color:#1f2223c7}.cookies-section{padding:2rem 0 4rem}.cookies-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.cookies-card{padding:1.7rem;border-radius:24px;background-color:#fff;-webkit-box-shadow:0 14px 30px rgba(31,34,35,.08);box-shadow:0 14px 30px #1f222314;line-height:1.8}.cookies-card--highlight{background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 42%),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfdfd));background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);border:1px solid rgba(31,34,35,.06)}.cookies-card--summary{background:linear-gradient(135deg,#1f2223,#3b3f41);color:#fff;-webkit-box-shadow:0 18px 36px rgba(31,34,35,.18);box-shadow:0 18px 36px #1f22232e}.cookies-card--wide{grid-column:1/-1}.cookies-card h2{margin:0 0 .8rem;font-size:clamp(1.45rem,2vw,2rem);line-height:1.15}.cookies-card p,.cookies-card li{color:#1f2223d1}.cookies-card p{margin:0 0 1rem}.cookies-card p:last-child{margin-bottom:0}.cookies-card ul{margin:.25rem 0 0;padding-left:1.2rem}.cookies-card li+li{margin-top:.2rem}.cookies-card.cookies-card--summary h2,.cookies-card.cookies-card--summary p,.cookies-card.cookies-card--summary li{color:#fff}@media(max-width:980px){.cookies-grid{grid-template-columns:1fr}}@media(max-width:767px){.cookies-page__shell{width:min(100% - 1rem,1200px)}.cookies-hero{padding-top:1.5rem}.cookies-hero .cookies-page__shell,.cookies-card{padding:1.25rem;border-radius:20px}.cookies-hero__lead,.cookies-card p,.cookies-card li{font-size:.98rem}}.woocommerce-cart #primary{width:min(100% - 2rem,1320px);margin:0 auto 4rem}.entry-title{text-align:center;margin-bottom:1rem;color:var(--color-text)}.texte-panier{padding-top:2rem;text-align:center;margin-bottom:1.25rem;font-family:var(--font-title);font-weight:600;font-size:1.1rem;color:#1f2223e0}.cart-collaterals{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2rem}.cart-collaterals .cart_totals{text-align:center;width:min(100%,760px);padding:2rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(240,213,10,.1),transparent 28%),-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.98)),to(rgba(248,252,252,.96)));background:radial-gradient(circle at top right,rgba(240,213,10,.1),transparent 28%),linear-gradient(180deg,#fffffffa,#f8fcfcf5);-webkit-box-shadow:0 18px 40px rgba(31,34,35,.1);box-shadow:0 18px 40px #1f22231a}.cart-collaterals .cart_totals h2{margin-bottom:.9rem;color:var(--color-text)}.cart-collaterals .shop_table.shop_table_responsive{width:min(100%,520px);justify-self:center;margin:0 auto 1.25rem;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(31,34,35,.08);border-radius:22px;background-color:#fff;-webkit-box-shadow:0 14px 30px rgba(31,34,35,.07);box-shadow:0 14px 30px #1f222312}.cart-collaterals .shop_table.shop_table_responsive tbody{text-align:center}.cart-collaterals .shop_table.shop_table_responsive tbody th,.cart-collaterals .shop_table.shop_table_responsive tbody td{padding:1rem 1.2rem;border-top:1px solid rgba(31,34,35,.08)}.cart-collaterals .checkout-button.button.alt.wc-forward{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,var(--color-turquoise) 0%,#1ea896 100%);color:#fff;width:100%;min-width:220px;max-width:320px;margin:1rem auto 0;padding:.95rem 1.4rem;border-radius:999px;-webkit-box-shadow:0 16px 28px rgba(45,196,181,.24);box-shadow:0 16px 28px #2dc4b53d;font-family:var(--font-title);font-size:.98rem;font-weight:700;letter-spacing:.01em;text-align:center;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease,-webkit-filter .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease,-webkit-filter .2s ease;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease,-webkit-filter .2s ease}.cart-collaterals .checkout-button.button.alt.wc-forward:hover,.cart-collaterals .checkout-button.button.alt.wc-forward:focus-visible{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 18px 32px rgba(45,196,181,.28);box-shadow:0 18px 32px #2dc4b547;-webkit-filter:saturate(1.03);filter:saturate(1.03);outline:none}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{margin-top:1rem;width:70%;justify-self:center;border-collapse:separate;border-spacing:0 14px}button.button{-ms-flex-item-align:center;align-self:center;border-radius:999px}button[name=update_cart]{min-height:44px;padding:.8rem 1.25rem;-webkit-transition:background-color .25s ease,color .25s ease,opacity .25s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:background-color .25s ease,color .25s ease,opacity .25s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:background-color .25s ease,color .25s ease,opacity .25s ease,transform .2s ease,box-shadow .2s ease;transition:background-color .25s ease,color .25s ease,opacity .25s ease,transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}button[name=update_cart]:not(:disabled):not([disabled]){background:linear-gradient(135deg,var(--color-turquoise) 0%,#1ea896 100%);color:#fff;opacity:1;-webkit-box-shadow:0 14px 24px rgba(45,196,181,.2);box-shadow:0 14px 24px #2dc4b533}button[name=update_cart]:not(:disabled):not([disabled]):hover,button[name=update_cart]:not(:disabled):not([disabled]):focus-visible{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 16px 28px rgba(45,196,181,.24);box-shadow:0 16px 28px #2dc4b53d}.product-name a{color:var(--color-text);-webkit-transition:color .25s ease;transition:color .25s ease;font-weight:600}.product-name a:hover{color:var(--color-turquoise)}.wc-empty-cart-message{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wc-empty-cart-message .cart-empty{border-color:var(--color-turquoise);border-radius:18px;-webkit-box-shadow:0 12px 24px rgba(31,34,35,.08);box-shadow:0 12px 24px #1f222314}.wc-empty-cart-message .cart-empty:before{color:var(--color-turquoise)}.coupon{margin-top:1.25rem}.coupon p{text-align:center;margin:1rem;color:#1f2223d1}.coupon .coupon_add{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.coupon .coupon_add .button{-ms-flex-item-align:center;align-self:center;min-height:44px;padding:.8rem 1.15rem}#coupon_code{width:220px;max-width:100%;min-height:44px;padding:.75rem 1rem;border:1px solid rgba(31,34,35,.12);border-radius:999px;text-align:center}.product-thumbnail,.product-remove{text-align:center}.product-remove a.remove{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;width:32px;height:32px;border-radius:50%;background-color:#1f22230d;color:var(--color-text)!important;-webkit-transition:background-color .2s ease,color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,color .2s ease,transform .2s ease;transition:background-color .2s ease,color .2s ease,transform .2s ease,-webkit-transform .2s ease}.product-remove a.remove:hover,.product-remove a.remove:focus-visible{background-color:#db44371f;color:#b83c32!important;-webkit-transform:scale(1.05);transform:scale(1.05)}.product-name,.product-price,.product-quantity{text-align:center}.product-quantity .quantity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.product-quantity .quantity .quantity-button{border:1px solid rgba(31,34,35,.12);background-color:#fff;color:var(--color-text);width:30px;height:30px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;padding:0;line-height:1;-webkit-transition:background-color .2s ease,color .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,color .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.product-quantity .quantity .quantity-button:hover,.product-quantity .quantity .quantity-button:focus-visible{background-color:#2dc4b51a;border-color:#2dc4b53d;color:var(--color-turquoise);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.product-quantity .quantity .qty{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;width:48px;min-width:48px;min-height:40px;border:1px solid rgba(31,34,35,.1);border-radius:999px}.product-quantity .quantity .qty::-webkit-outer-spin-button,.product-quantity .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-quantity input{margin:0 auto;text-align:center}.product-subtotal{text-align:center}.woocommerce-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;border-color:var(--color-turquoise);border-radius:18px;-webkit-box-shadow:0 12px 24px rgba(31,34,35,.08);box-shadow:0 12px 24px #1f222314}.woocommerce-message:before{position:static;top:auto;left:auto;margin:0;content:"";color:var(--color-turquoise)}.product-thumbnail{vertical-align:middle}.product-thumbnail img{display:block;margin:0 auto;border-radius:18px}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{width:70%;table-layout:fixed}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead th{color:#1f2223d1;font-family:var(--font-title);font-size:.88rem;font-weight:700;text-transform:uppercase}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th,.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td{text-align:center;vertical-align:middle;padding:1.1rem 1rem}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item td{background-color:#fff;border-top:1px solid rgba(31,34,35,.07);border-bottom:1px solid rgba(31,34,35,.07)}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item td:first-child{border-left:1px solid rgba(31,34,35,.07);border-top-left-radius:22px;border-bottom-left-radius:22px}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item td:last-child{border-right:1px solid rgba(31,34,35,.07);border-top-right-radius:22px;border-bottom-right-radius:22px}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody .actions{background:radial-gradient(circle at top right,rgba(45,196,181,.07),transparent 26%),#fff;border:1px solid rgba(31,34,35,.07);border-radius:24px;-webkit-box-shadow:0 12px 26px rgba(31,34,35,.06);box-shadow:0 12px 26px #1f22230f;padding:1.5rem}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-remove{width:50px}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-remove a.remove{display:inline-block;margin:0 auto}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-name,.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-price,.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-quantity,.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-subtotal{width:calc((100% - 50px)/4)}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-name a{display:inline-block;text-align:center}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-price span,.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-price bdi,.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-subtotal span,.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-subtotal bdi{display:inline-block;text-align:center;font-weight:600}@media screen and (max-width:1024px){.woocommerce-cart #primary{width:min(100% - 1rem,1320px)}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{width:100%}.cart-collaterals .checkout-button.button.alt.wc-forward{width:100%;max-width:320px}.coupon{margin-bottom:1rem}.coupon .coupon_add{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cart_totals h2{text-align:center}}@media screen and (max-width:768px){.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{width:100%;border-spacing:0}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item{display:block;margin-bottom:1rem;border:1px solid rgba(31,34,35,.08);border-radius:22px;background-color:#fff;-webkit-box-shadow:0 12px 24px rgba(31,34,35,.06);box-shadow:0 12px 24px #1f22230f}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td{display:block;width:100%;padding:.75rem 1rem;text-align:center!important;border:0;border-radius:0!important}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td:before{float:none;display:inline-block;margin-right:.35rem;text-align:center}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item .product-remove{padding-bottom:.25rem}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item .product-remove:before{display:none;content:none}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item .product-name:before{display:block;margin-right:0;margin-bottom:.35rem}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item .product-price,.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item .product-subtotal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item .product-price:before,.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item .product-subtotal:before{display:block;margin-right:0}.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody .actions{display:block;padding:1rem}.coupon .coupon_add{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#coupon_code{width:100%;max-width:220px}.cart-collaterals{margin-top:1.5rem}.cart-collaterals .shop_table.shop_table_responsive{width:100%}.cart-collaterals .checkout-button.button.alt.wc-forward{width:100%;min-width:0}.woocommerce-notices-wrapper{border:none}}.woocommerce-account #primary{width:min(100% - 2rem,1320px);margin:0 auto 4rem}.woocommerce-account .entry-header{margin-bottom:1.5rem;text-align:center}.woocommerce-account .entry-title{margin:0;font-size:clamp(2.1rem,3vw,3.4rem);line-height:1.05;color:var(--color-text)}.woocommerce-account .woocommerce{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.75rem;max-width:1040px;margin:0 auto}.my-account-nav-full{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:min(100%,540px);margin:0 auto;padding:1.1rem 1.25rem;border-radius:28px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.98)),to(rgba(248,252,252,.96)));background:linear-gradient(180deg,#fffffffa,#f8fcfcf5);-webkit-box-shadow:0 16px 38px rgba(31,34,35,.08);box-shadow:0 16px 38px #1f222314}.my-account-nav-full .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,220px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.9rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:0}.my-account-nav-full .woocommerce-MyAccount-navigation li{list-style:none;width:220px;max-width:220px}.my-account-nav-full .woocommerce-MyAccount-navigation a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:46px;padding:.8rem 1.2rem;border:1px solid rgba(45,196,181,.22);border-radius:999px;background-color:#fff;-webkit-box-shadow:0 10px 24px rgba(31,34,35,.06);box-shadow:0 10px 24px #1f22230f;color:var(--color-text);font-family:var(--font-title);font-size:.95rem;font-weight:700;text-align:center;-webkit-transition:border-color .2s ease,background-color .2s ease,color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,background-color .2s ease,color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.my-account-nav-full .woocommerce-MyAccount-navigation a:hover,.my-account-nav-full .woocommerce-MyAccount-navigation a:focus-visible{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:#2dc4b561;background-color:#2dc4b51a;-webkit-box-shadow:0 14px 30px rgba(31,34,35,.1);box-shadow:0 14px 30px #1f22231a;color:#1ea896;outline:none}.my-account-nav-full .woocommerce-MyAccount-navigation .is-active a{border-color:transparent;background:linear-gradient(135deg,var(--color-turquoise) 0%,#1ea896 100%);-webkit-box-shadow:0 18px 34px rgba(45,196,181,.24);box-shadow:0 18px 34px #2dc4b53d;color:#fff}.my-account-nav-full .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a{border-color:#db44372e;color:#b83c32}.my-account-nav-full .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:hover,.my-account-nav-full .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:focus-visible{border-color:#db443757;background-color:#db44371a;-webkit-box-shadow:0 14px 30px rgba(219,68,55,.14);box-shadow:0 14px 30px #db443724;color:#a33127}.my-account-wrapper{max-width:980px;margin:0 auto;border-radius:30px;background:radial-gradient(circle at top right,rgba(240,213,10,.1),transparent 30%),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfdfd));background:radial-gradient(circle at top right,rgba(240,213,10,.1),transparent 30%),linear-gradient(180deg,#fff,#fbfdfd);-webkit-box-shadow:0 18px 44px rgba(31,34,35,.1);box-shadow:0 18px 44px #1f22231a;padding:clamp(1.35rem,2vw,2.2rem)}.my-account-main{max-width:980px;margin:0 auto}.dash_text.wrap{width:min(100%,760px)}.my-account-main p,.my-account-main li,.my-account-main label,.my-account-main legend,.my-account-main address{color:#1f2223eb;font-size:1rem;line-height:1.7}.my-account-main a{color:#2aaea2;-webkit-transition:color .2s ease;transition:color .2s ease}.my-account-main a:hover,.my-account-main a:focus-visible{color:var(--color-pink);outline:none}.dash_text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin:0 auto;padding:clamp(1.4rem,2vw,2rem);border:1px solid rgba(45,196,181,.22);border-radius:24px;background:radial-gradient(circle at top left,rgba(45,196,181,.09),transparent 40%),#fffffff0;text-align:center}.dash_text p{margin:0;padding:0;font-size:1.08rem}.dash_text__hello{font-family:var(--font-title);font-size:1.2rem;font-weight:600}.dash_text__lede{max-width:52ch;margin:0 auto}.dash_text__actions{max-width:58ch;margin:0 auto}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register,.woocommerce-address-fields,.woocommerce-EditAccountForm.edit-account,.woocommerce form.checkout{max-width:720px;margin:0 auto}.woocommerce-account form .form-row{margin-bottom:1rem}.woocommerce-EditAccountForm>p:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin-top:1.5rem}.woocommerce-account form label{display:block;margin-bottom:.35rem;font-family:var(--font-title);font-size:.95rem;font-weight:600}.woocommerce-account form input:not([type=checkbox]):not([type=radio]),.woocommerce-account form select,.woocommerce-account form textarea{width:100%;min-height:48px;padding:.85rem 1rem;border:1px solid rgba(31,34,35,.14);border-radius:16px;background-color:#fff;-webkit-box-shadow:inset 0 1px 2px rgba(31,34,35,.03);box-shadow:inset 0 1px 2px #1f222308;font-family:var(--font-main);font-size:1rem;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.woocommerce-account form textarea{min-height:140px;resize:vertical}.woocommerce-account form input:focus,.woocommerce-account form select:focus,.woocommerce-account form textarea:focus{border-color:#2dc4b59e;-webkit-box-shadow:0 0 0 4px rgba(45,196,181,.12);box-shadow:0 0 0 4px #2dc4b51f;outline:none}.woocommerce-account .button,.woocommerce-account button.button,.woocommerce-account input.button{min-height:46px;padding:.8rem 1.25rem;border:none;border-radius:999px;background:linear-gradient(135deg,var(--color-turquoise) 0%,#1ea896 100%);color:#fff;font-family:var(--font-title);font-size:.92rem;font-weight:700;text-transform:uppercase;-webkit-transition:background-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.woocommerce-account .button:hover,.woocommerce-account .button:focus-visible,.woocommerce-account button.button:hover,.woocommerce-account button.button:focus-visible,.woocommerce-account input.button:hover,.woocommerce-account input.button:focus-visible{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 16px 28px rgba(45,196,181,.24);box-shadow:0 16px 28px #2dc4b53d;outline:none}.account-addresses-wrapper{margin-top:0;margin-bottom:0;padding:1.5rem;border:1px solid rgba(45,196,181,.18);border-radius:24px;background-color:#fff;text-align:left}.account-addresses-wrapper .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.account-addresses-wrapper .woocommerce-Addresses:before,.account-addresses-wrapper .woocommerce-Addresses:after{content:none}.account-addresses-wrapper .woocommerce-Addresses .woocommerce-Address,.account-addresses-wrapper .woocommerce-Addresses .col-1,.account-addresses-wrapper .woocommerce-Addresses .col-2{float:none;width:100%;max-width:none;min-width:0;margin:0}.account-addresses-wrapper .woocommerce-Address{padding:1.25rem;border:1px solid rgba(31,34,35,.08);border-radius:20px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfbfb));background:linear-gradient(180deg,#fff,#fbfbfb)}.account-addresses-wrapper .woocommerce-Address-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.account-addresses-wrapper .woocommerce-Address-title h2{margin:0;font-size:1.2rem;line-height:1.3}.account-addresses-wrapper address{padding:0;border:0}.account-addresses-wrapper .woocommerce-Address-title .edit,.account-addresses-wrapper .woocommerce-Address-title a{-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.woocommerce-account table.shop_table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(31,34,35,.08);border-radius:20px;background-color:#fff;-webkit-box-shadow:0 14px 30px rgba(31,34,35,.07);box-shadow:0 14px 30px #1f222312}.woocommerce-account table.shop_table thead th{padding:1rem 1.15rem;background-color:#2dc4b517;color:var(--color-text);font-family:var(--font-title);font-size:.88rem;font-weight:700;text-transform:uppercase}.woocommerce-account table.shop_table tbody td{padding:1rem 1.15rem;border-top:1px solid rgba(31,34,35,.08);vertical-align:middle}.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-error{margin-bottom:1rem;border:0;border-radius:18px;-webkit-box-shadow:0 12px 24px rgba(31,34,35,.08);box-shadow:0 12px 24px #1f222314}@media(max-width:900px){.woocommerce-account #primary{width:min(100% - 1rem,1320px)}.account-addresses-wrapper .woocommerce-Addresses{grid-template-columns:1fr}.account-addresses-wrapper .woocommerce-Address-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media(max-width:640px){.woocommerce-account .entry-title{font-size:2rem}.my-account-nav-full .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:minmax(0,1fr);max-width:100%;width:100%}.my-account-nav-full .woocommerce-MyAccount-navigation li{width:100%;max-width:100%}.my-account-wrapper{border-radius:24px;padding:1.1rem}.my-account-nav-full{width:100%;max-width:100%;padding:.95rem;border-radius:24px}.dash_text{padding:1.1rem;text-align:left}.dash_text__lede,.dash_text__actions{max-width:none;margin:0}.woocommerce-account table.shop_table,.woocommerce-account table.shop_table thead,.woocommerce-account table.shop_table tbody,.woocommerce-account table.shop_table tr,.woocommerce-account table.shop_table th,.woocommerce-account table.shop_table td{display:block;width:100%}.woocommerce-account table.shop_table thead{display:none}.woocommerce-account table.shop_table tbody td{padding:.9rem 1rem}}#post-12 .my-account-nav-full{position:relative;z-index:2}#post-12 .my-account-wrapper .woocommerce-info{clear:none;float:none;position:relative;z-index:1;max-width:800px;margin:2rem auto;padding:1rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;text-align:center;border-color:var(--color-turquoise)}#post-12 .my-account-wrapper .woocommerce-info:before{position:static;margin:0;color:var(--color-turquoise)}@media(max-width:768px){#post-10 .my-account-wrapper .woocommerce-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 2rem);margin:1.5rem auto}}.woocommerce-order{max-width:900px;margin:0 auto;text-align:center}.woocommerce-order .woocommerce-notice--success{margin:1rem auto}.woocommerce-order .woocommerce-order-overview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;width:100%;margin:0 auto;padding:1rem;text-align:center}.woocommerce-order .order_details{margin:0 auto}.woocommerce-order .woocommerce-order-overview__payment-method{margin-top:2rem}.woocommerce-order .woocommerce-order-details__title{margin-bottom:1rem}.woocommerce-order .woocommerce-order-details,.woocommerce-order .woocommerce-customer-details,.woocommerce-order .woocommerce-table,.woocommerce-order .shop_table{margin-right:auto;margin-left:auto;text-align:center}.woocommerce-order .woocommerce-table th,.woocommerce-order .woocommerce-table td,.woocommerce-order .shop_table th,.woocommerce-order .shop_table td{text-align:center}.vapoteure-view-order{max-width:900px;margin:0 auto;text-align:center}.vapoteure-view-order p,.vapoteure-view-order h2,.vapoteure-view-order .woocommerce-order-details__title,.vapoteure-view-order .woocommerce-column__title{text-align:center}.vapoteure-view-order .woocommerce-OrderUpdates,.vapoteure-view-order .woocommerce-order-details,.vapoteure-view-order .woocommerce-customer-details,.vapoteure-view-order .woocommerce-table,.vapoteure-view-order .shop_table{margin-right:auto;margin-left:auto;text-align:center}.vapoteure-view-order .woocommerce-table th,.vapoteure-view-order .woocommerce-table td,.vapoteure-view-order .shop_table th,.vapoteure-view-order .shop_table td,.vapoteure-view-order address{text-align:center}body.age-gate-is-open{overflow:hidden}.age-gate{position:fixed;inset:0;z-index:99999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem;background:#1f2223d1}.age-gate__panel{width:min(100%,520px);padding:2rem;border-top:8px solid var(--color-turquoise);background:#fff;-webkit-box-shadow:0 22px 70px rgba(0,0,0,.28);box-shadow:0 22px 70px #00000047;text-align:center}.age-gate__eyebrow{margin-bottom:.75rem;color:var(--color-pink);font-family:var(--font-title);font-size:.82rem;font-weight:700;text-transform:uppercase}.age-gate__title{margin-bottom:1rem;color:var(--color-text);font-size:1.8rem;line-height:1.25}.age-gate__text,.age-gate__notice{color:var(--color-text)}.age-gate__text{margin-bottom:1.5rem;font-size:1rem}.age-gate__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.8rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem}.age-gate__button{min-height:44px;padding:.75rem 1.1rem;border:2px solid var(--color-turquoise);border-radius:999px;font-family:var(--font-title);font-weight:700;cursor:pointer}.age-gate__button--confirm{background:var(--color-turquoise);color:#fff}.age-gate__button--deny{background:#fff;color:var(--color-text)}.age-gate__notice{font-size:.82rem}@media(max-width:480px){.age-gate__panel{padding:1.5rem}.age-gate__title{font-size:1.45rem}.age-gate__button{width:100%}}.single-product .site-main{width:100%}.vapoteure-single-product{color:var(--color-text)}.vapoteure-single-product__shell{width:min(1600px,100% - 2rem);margin:0 auto 4rem}.vapoteure-single-product__breadcrumbs{margin:1rem 0 1.75rem;font-size:.92rem}.vapoteure-single-product__breadcrumbs .woocommerce-breadcrumb{color:#1f22239e}.vapoteure-single-product__breadcrumbs a{color:var(--color-text)}.vapoteure-single-product__hero{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(340px,.95fr);gap:2rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:2rem}.vapoteure-single-product__media-card,.vapoteure-single-product__summary-card{border-radius:28px;background:#fff;-webkit-box-shadow:0 18px 40px rgba(31,34,35,.1);box-shadow:0 18px 40px #1f22231a}.vapoteure-single-product__media-card{position:relative;overflow:hidden;padding:1.5rem;background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 35%),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f9fbfb));background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 35%),linear-gradient(180deg,#fff,#f9fbfb)}.vapoteure-single-product__media-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:1rem}.vapoteure-single-product__eyebrow,.vapoteure-single-product__section-kicker{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:34px;padding:.35rem .85rem;border-radius:999px;background-color:#2dc4b51f;color:var(--color-turquoise);font-family:var(--font-title);font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.vapoteure-single-product__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:34px;padding:.35rem .8rem;border-radius:999px;background-color:var(--color-yellow);color:var(--color-text);font-family:var(--font-title);font-size:.78rem;font-weight:700;text-transform:uppercase}.vapoteure-single-product__gallery .woocommerce-product-gallery{width:100%!important;margin:0!important}.vapoteure-single-product__gallery .woocommerce-product-gallery__wrapper,.vapoteure-single-product__gallery .woocommerce-product-gallery__image{border-radius:22px}.vapoteure-single-product__gallery .woocommerce-product-gallery__image a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:480px;padding:1rem;background:linear-gradient(135deg,#2dc4b514,#f0d50a1f)}.vapoteure-single-product__gallery .woocommerce-product-gallery__image img{max-width:100%;width:auto!important;max-height:420px;-o-object-fit:contain;object-fit:contain;margin:0 auto}.vapoteure-single-product__gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.75rem;margin-top:1rem}.vapoteure-single-product__gallery .flex-control-thumbs li img{border:2px solid transparent;border-radius:18px;background-color:#fff;-webkit-box-shadow:0 10px 20px rgba(31,34,35,.07);box-shadow:0 10px 20px #1f222312}.vapoteure-single-product__summary-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:2rem}.vapoteure-single-product__summary-card .product_title{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.vapoteure-single-product__meta-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.65rem}.vapoteure-single-product__meta-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:34px;padding:.35rem .8rem;border-radius:999px;background-color:#1f222314;color:var(--color-text);font-size:.85rem;font-weight:600}.vapoteure-single-product__rating-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.vapoteure-single-product__rating-wrap .woocommerce-product-rating{margin:0}.vapoteure-single-product__rating-wrap .star-rating,.vapoteure-single-product__reviews-box .star-rating,.vapoteure-single-product__reviews-box p.stars a{color:var(--color-yellow)}.vapoteure-single-product__rating-text{color:#1f2223b3;font-size:.95rem}.vapoteure-single-product__intro{padding:1.15rem 1.25rem;border-left:5px solid var(--color-yellow);background-color:#faf8e7;line-height:1.75}.vapoteure-single-product__purchase-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;padding:1.25rem;border-radius:24px;background:linear-gradient(160deg,#2dc4b51a,#fff)}.vapoteure-single-product__price-stock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.vapoteure-single-product__price .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;margin:0;color:var(--color-pink);font-family:var(--font-title);font-size:clamp(1.8rem,2.4vw,2.5rem);font-weight:800}.vapoteure-single-product__price .price del{color:#1f222359;font-size:.6em}.vapoteure-single-product__stock .stock{margin:0;color:var(--color-text);font-weight:700}.vapoteure-single-product__cart .cart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.9rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}.vapoteure-single-product__cart .quantity{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vapoteure-single-product__cart .qty{min-height:52px;min-width:88px;padding:.5rem .75rem;border:2px solid rgba(45,196,181,.22);border-radius:16px;font-size:1rem}.vapoteure-single-product__cart .single_add_to_cart_button.button{min-height:52px;padding:.85rem 1.5rem;border:none;border-radius:999px;background:linear-gradient(135deg,var(--color-turquoise) 0%,#1ea896 100%);color:#fff;-webkit-box-shadow:0 16px 28px rgba(45,196,181,.24);box-shadow:0 16px 28px #2dc4b53d;font-family:var(--font-title);font-size:.95rem;font-weight:700;text-transform:uppercase;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease,-webkit-filter .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease,-webkit-filter .2s ease;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease,-webkit-filter .2s ease}.vapoteure-single-product__cart .single_add_to_cart_button.button:hover,.vapoteure-single-product__cart .single_add_to_cart_button.button:focus-visible{background:linear-gradient(135deg,#24b2a4,#169687);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 18px 32px rgba(45,196,181,.28);box-shadow:0 18px 32px #2dc4b547;-webkit-filter:saturate(1.03);filter:saturate(1.03);outline:none}.vapoteure-single-product__summary-footer .product_meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.35rem;padding-top:.5rem;border-top:1px solid rgba(31,34,35,.1);color:#1f2223b8;font-size:.92rem}.vapoteure-single-product__summary-footer .product_meta a{color:var(--color-text)}.vapoteure-single-product__reassurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 2rem}.vapoteure-single-product__reassurance-card,.vapoteure-single-product__detail-card,.vapoteure-single-product__reviews-box{border-radius:24px;background-color:#fff;-webkit-box-shadow:0 12px 28px rgba(31,34,35,.08);box-shadow:0 12px 28px #1f222314}.vapoteure-single-product__reassurance-card{position:relative;overflow:hidden;padding:1.5rem 1.45rem;border:1px solid rgba(31,34,35,.06);background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 42%),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfdfd));background:radial-gradient(circle at top right,rgba(240,213,10,.18),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd)}.vapoteure-single-product__reassurance-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;border-radius:24px 0 0 24px;background:linear-gradient(180deg,var(--color-turquoise) 0%,#1ea896 100%)}.vapoteure-single-product__reassurance-card:nth-child(2):before{background:linear-gradient(180deg,var(--color-yellow) 0%,#d3a400 100%)}.vapoteure-single-product__reassurance-card:nth-child(3):before{background:linear-gradient(180deg,var(--color-pink) 0%,#d80564 100%)}.vapoteure-single-product__reassurance-card h2,.vapoteure-single-product__detail-card h2,.vapoteure-single-product__section-head h2{margin-bottom:.55rem;font-size:clamp(1.25rem,1.5vw,1.7rem)}.vapoteure-single-product__reassurance-card h2{position:relative;padding-top:1rem}.vapoteure-single-product__reassurance-card h2:before{content:"";position:absolute;top:0;left:0;width:52px;height:4px;border-radius:999px;background-color:var(--color-yellow)}.vapoteure-single-product__reassurance-card:nth-child(1) h2{color:var(--color-turquoise)}.vapoteure-single-product__reassurance-card:nth-child(2) h2{color:#8f6400}.vapoteure-single-product__reassurance-card:nth-child(3) h2{color:var(--color-pink)}.vapoteure-single-product__reassurance-card p,.vapoteure-single-product__detail-content,.vapoteure-single-product__reviews-box{line-height:1.75}.vapoteure-single-product__reassurance-card p{margin:0;color:#1f2223c2}.vapoteure-single-product__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;margin-bottom:2rem}.vapoteure-single-product__detail-card{padding:1.6rem}.vapoteure-single-product__detail-card--wide{grid-column:1/-1}.vapoteure-single-product__detail-content ul{list-style:disc;padding-left:1.3rem}.vapoteure-single-product__detail-content table{width:100%;border-collapse:collapse}.vapoteure-single-product__detail-content th,.vapoteure-single-product__detail-content td{padding:.7rem .8rem;border-bottom:1px solid rgba(31,34,35,.08);text-align:left}.vapoteure-single-product__section-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem}.vapoteure-single-product__section-note{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:38px;padding:.4rem .95rem;border-radius:999px;background-color:#f0d50a2e;color:var(--color-text);font-weight:700}.vapoteure-single-product__reviews,.vapoteure-single-product__related{margin-top:2rem}.vapoteure-single-product__reviews-box{padding:1.75rem}.vapoteure-single-product__reviews-box #reviews,.vapoteure-single-product__reviews-box .comment-respond{margin:0}.vapoteure-single-product__reviews-box input:not([type=submit]):not([type=button]):not([type=reset]),.vapoteure-single-product__reviews-box textarea,.vapoteure-single-product__reviews-box select{width:100%;border:1px solid rgba(31,34,35,.16);border-radius:16px;padding:.85rem 1rem}.vapoteure-single-product__reviews-box .comment-form input#submit,.vapoteure-single-product__reviews-box .comment-form input[type=submit],.vapoteure-single-product__reviews-box .comment-form button[type=submit],.vapoteure-single-product__reviews-box .submit{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;max-width:100%;min-height:48px;min-width:220px;padding:.85rem 1.5rem;border:none!important;border-radius:999px!important;background-color:transparent!important;background-image:linear-gradient(135deg,var(--color-turquoise) 0%,#1ea896 100%)!important;-webkit-box-shadow:0 16px 28px rgba(45,196,181,.24)!important;box-shadow:0 16px 28px #2dc4b53d!important;color:#fff!important;font-family:var(--font-title);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.01em;cursor:pointer;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease,-webkit-filter .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease,-webkit-filter .2s ease;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease,-webkit-filter .2s ease}.vapoteure-single-product__reviews-box .comment-form input#submit:hover,.vapoteure-single-product__reviews-box .comment-form input#submit:focus-visible,.vapoteure-single-product__reviews-box .comment-form input[type=submit]:hover,.vapoteure-single-product__reviews-box .comment-form input[type=submit]:focus-visible,.vapoteure-single-product__reviews-box .comment-form button[type=submit]:hover,.vapoteure-single-product__reviews-box .comment-form button[type=submit]:focus-visible,.vapoteure-single-product__reviews-box .submit:hover,.vapoteure-single-product__reviews-box .submit:focus-visible{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 18px 32px rgba(45,196,181,.28)!important;box-shadow:0 18px 32px #2dc4b547!important;-webkit-filter:saturate(1.03);filter:saturate(1.03);outline:none}.vapoteure-single-product__related .related.products>h2{display:none}.vapoteure-single-product__related .related.products{margin:0}.vapoteure-single-product__related ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem;margin:0;padding:0;list-style:none}.vapoteure-single-product__related ul.products:before,.vapoteure-single-product__related ul.products:after{content:none;display:none}.vapoteure-single-product__related ul.products li.product{position:relative;float:none;width:100%;margin:0;border:4px solid var(--color-turquoise);padding:0 1.5rem 2rem;min-height:460px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center;background-color:#fff}.vapoteure-single-product__related ul.products li.product .onsale{position:absolute;top:1rem;right:1rem;z-index:2;min-width:auto;min-height:auto;margin:0;padding:.45rem .75rem;border-radius:999px;background-color:var(--color-yellow);color:var(--color-text);-webkit-box-shadow:0 8px 18px rgba(31,34,35,.16);box-shadow:0 8px 18px #1f222329;font-family:var(--font-title);font-size:.78rem;font-weight:800;line-height:1;letter-spacing:.03em;text-transform:uppercase;-webkit-transform:rotate(4deg);transform:rotate(4deg)}.vapoteure-single-product__related ul.products li.product .woocommerce-LoopProduct-link,.vapoteure-single-product__related ul.products li.product .woocommerce-loop-product__link{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;color:inherit}.vapoteure-single-product__related ul.products li.product img{width:148px!important;height:148px!important;max-width:none!important;display:block;margin:0 auto!important;padding:.5rem;-o-object-fit:cover;object-fit:cover}.vapoteure-single-product__related ul.products li.product .woocommerce-LoopProduct-link:after,.vapoteure-single-product__related ul.products li.product .woocommerce-loop-product__link:after{content:"";display:block;width:148px;height:4px;margin:.5rem auto .85rem;background-color:var(--color-yellow)}.vapoteure-single-product__related ul.products li.product .woocommerce-loop-product__title{display:-webkit-box;min-height:2.8em;max-height:2.8em;margin-bottom:0;color:var(--color-pink);font-size:1.05rem;line-height:1.4;text-align:center;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vapoteure-single-product__related ul.products li.product .vapoteure-product-excerpt,.vapoteure-single-product__related ul.products li.product .vapoteure-product-description{display:-webkit-box;min-height:3.9em;margin:0 0 1rem;color:var(--color-text);font-size:.95rem;line-height:1.45;text-align:center;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.vapoteure-single-product__related ul.products li.product .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:3.4rem;margin:0;color:var(--color-pink);font-family:var(--font-title);font-size:1rem;font-weight:700}.vapoteure-single-product__related ul.products li.product .button,.vapoteure-single-product__related ul.products li.product .added_to_cart{-ms-flex-item-align:center;align-self:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:42px;min-width:190px;max-width:100%;margin-top:auto;padding:.75rem 1.15rem;border-radius:999px;font-family:var(--font-title);font-size:.85rem;font-weight:700;text-transform:uppercase;text-align:center}.vapoteure-single-product__related ul.products li.product .button{background-color:var(--color-turquoise);color:#fff}.vapoteure-single-product__related ul.products li.product .added_to_cart{color:var(--color-text)}.vapoteure-single-product--e-liquides .vapoteure-single-product__eyebrow,.vapoteure-single-product--liquide .vapoteure-single-product__eyebrow,.vapoteure-single-product--e-liquides .vapoteure-single-product__section-kicker,.vapoteure-single-product--liquide .vapoteure-single-product__section-kicker{background-color:#f00a7d1a;color:var(--color-pink)}.vapoteure-single-product--resistances .vapoteure-single-product__eyebrow,.vapoteure-single-product--resistance .vapoteure-single-product__eyebrow,.vapoteure-single-product--resistances .vapoteure-single-product__section-kicker,.vapoteure-single-product--resistance .vapoteure-single-product__section-kicker{background-color:#1f22231a;color:var(--color-text)}.vapoteure-single-product--accessoires .vapoteure-single-product__eyebrow,.vapoteure-single-product--accessoire .vapoteure-single-product__eyebrow,.vapoteure-single-product--accessoires .vapoteure-single-product__section-kicker,.vapoteure-single-product--accessoire .vapoteure-single-product__section-kicker{background-color:#d39a0024;color:#8f6400}@media(max-width:1100px){.vapoteure-single-product__hero,.vapoteure-single-product__details,.vapoteure-single-product__reassurance{grid-template-columns:1fr}.vapoteure-single-product__related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.vapoteure-single-product__gallery .woocommerce-product-gallery__image a{min-height:360px}}@media(max-width:720px){.vapoteure-single-product__shell{width:min(100%,100% - 1rem);margin-bottom:3rem}.vapoteure-single-product__media-card,.vapoteure-single-product__summary-card,.vapoteure-single-product__detail-card,.vapoteure-single-product__reviews-box{padding:1.1rem;border-radius:20px}.vapoteure-single-product__gallery .woocommerce-product-gallery__image a{min-height:280px}.vapoteure-single-product__cart .cart,.vapoteure-single-product__price-stock{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.vapoteure-single-product__cart .single_add_to_cart_button.button,.vapoteure-single-product__cart .quantity,.vapoteure-single-product__cart .qty{width:100%}.vapoteure-single-product__related ul.products{grid-template-columns:1fr;gap:1.15rem;justify-items:center}.vapoteure-single-product__related ul.products li.product{width:min(100%,340px)!important;max-width:100%;min-height:auto;margin:0 auto;padding:0 1.15rem 1.5rem;border-width:3px;-webkit-box-shadow:0 14px 30px rgba(31,34,35,.1);box-shadow:0 14px 30px #1f22231a}.vapoteure-single-product__related ul.products li.product img{width:132px!important;height:132px!important}.vapoteure-single-product__related ul.products li.product .woocommerce-loop-product__title{min-height:auto;max-height:none;font-size:1rem}.vapoteure-single-product__related ul.products li.product .vapoteure-product-excerpt,.vapoteure-single-product__related ul.products li.product .vapoteure-product-description{min-height:auto;margin-bottom:.85rem;font-size:.9rem}.vapoteure-single-product__related ul.products li.product .price{min-height:auto;margin-bottom:.9rem}.vapoteure-single-product__related ul.products li.product .button,.vapoteure-single-product__related ul.products li.product .added_to_cart{width:100%;min-width:0;margin-top:0}}
