img:is([sizes="auto" i], [sizes^="auto," i]){ contain-intrinsic-size: 3000px 1500px }
.quantity.gm-qty{
display:inline-flex!important;align-items:center;box-sizing:border-box;
width:auto!important;height:40px!important;padding:0!important;margin-top:0;
border:1px solid #DAD6F0!important;border-radius:9px!important;background:#fff;overflow:hidden;vertical-align:middle;
}
.quantity.gm-qty .gm-qty-btn{
flex:0 0 auto;width:34px;height:100%;padding:0;border:0!important;background:transparent;
color:#8079C9;font-family:'Jura',sans-serif;font-size:18px;font-weight:700;line-height:1;
display:inline-flex;align-items:center;justify-content:center;cursor:pointer;
-webkit-tap-highlight-color:transparent;transition:background .15s;user-select:none;
outline:none!important;box-shadow:none!important;border-radius:0!important;-webkit-appearance:none;appearance:none;
}
.quantity.gm-qty .gm-qty-btn:hover{background:#f4f2fb}
.quantity.gm-qty .gm-qty-btn:active{background:#ece9f7}
.quantity.gm-qty .gm-qty-btn:focus,.quantity.gm-qty .gm-qty-btn:focus-visible{outline:none!important;box-shadow:none!important;background:#f4f2fb}
.quantity.gm-qty .gm-qty-btn[disabled]{color:#cdc9e4;cursor:default;background:transparent}
.quantity.gm-qty input.qty{
width:34px!important;height:100%!important;min-height:0!important;
border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;
background:transparent!important;text-align:center;padding:0!important;margin:0!important;
font-family:'Jura',sans-serif;font-size:15px;font-weight:600;color:#54506E;-moz-appearance:textfield;appearance:textfield;
}
.quantity.gm-qty input.qty::-webkit-outer-spin-button,.quantity.gm-qty input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.woocommerce-cart td.product-quantity .quantity.gm-qty{margin-left:auto}
@media(min-width:769px){.single-product form.cart button.single_add_to_cart_button{min-width:280px}}
@media(max-width:600px){.quantity.gm-qty{height:38px!important}
.quantity.gm-qty .gm-qty-btn{width:32px;font-size:17px}
.quantity.gm-qty input.qty{width:30px!important;font-size:14px}}
@media(max-width:768px){.single-product form.cart{display:flex!important;flex-wrap:wrap!important;align-items:center}
.single-product form.cart .quantity.gm-qty{
order:1;flex:0 0 100%;width:100%!important;margin:0 0 10px 0!important;justify-content:space-between;
height:34px!important;border:1px solid #DAD6F0!important;border-radius:8px;background:#fff
}
.single-product form.cart .quantity.gm-qty .gm-qty-btn{width:52px;flex:0 0 52px;color:#8079C9;font-size:18px}
.single-product form.cart .quantity.gm-qty input.qty{flex:1 1 auto;width:auto!important;color:#54506E;font-size:14px;font-weight:600}
.single-product form.cart button.single_add_to_cart_button,.single-product form.cart .woocommerce-variation-add-to-cart button.single_add_to_cart_button{
order:2;flex:0 0 100%;width:100%!important;margin:0!important;box-sizing:border-box
}
.single-product form.cart .woocommerce-variation-add-to-cart{order:2;flex:0 0 100%;width:100%;display:flex;flex-wrap:wrap;align-items:center}}
#gm-sticky-atc .quantity.gm-qty{flex:none;margin:0;vertical-align:middle}
#gm-sticky-atc .quantity.gm-qty input.qty{
display:block!important;width:32px!important;height:100%!important;min-width:0!important;
border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
text-align:center;color:#54506E!important;font-weight:600!important;font-size:15px!important
}
@media(max-width:768px){#gm-sticky-atc .quantity.gm-qty{display:none!important}
#gm-sticky-atc .gm-sa-in{justify-content:center!important;padding-left:14px!important;padding-right:14px!important}
#gm-sticky-atc .gm-sticky-atc-btn{flex:0 1 auto!important;width:auto!important;min-width:180px;max-width:200px;margin:0 auto!important;padding:0 26px!important}}
:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color)}
@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}
:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#ddd;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
html :where(.has-border-color){border-style:solid}
html :where([style*=border-top-color]){border-top-style:solid}
html :where([style*=border-right-color]){border-right-style:solid}
html :where([style*=border-bottom-color]){border-bottom-style:solid}
html :where([style*=border-left-color]){border-left-style:solid}
html :where([style*=border-width]){border-style:solid}
html :where([style*=border-top-width]){border-top-style:solid}
html :where([style*=border-right-width]){border-right-style:solid}
html :where([style*=border-bottom-width]){border-bottom-style:solid}
html :where([style*=border-left-width]){border-left-style:solid}
html :where(img[class*=wp-image-]){height:auto;max-width:100%}
:where(figure){margin:0 0 1em}
html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}
@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
#vpcw{position:fixed;right:20px;bottom:24px;left:auto !important;width:max-content !important;max-width:none !important;z-index:99990;font-family:Jura,Arial,Helvetica,sans-serif}
#vpcw *{box-sizing:border-box}
.vpcw-fab{width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;background:#3E9B7A;color:#fff;display:grid;place-items:center;box-shadow:0 10px 26px -6px rgba(62,155,122,.55);transition:transform .18s,box-shadow .18s;position:relative;padding:0}
.vpcw-fab:hover{transform:translateY(-2px) scale(1.04)}
.vpcw-fab:focus-visible{outline:3px solid #fff;outline-offset:3px}
.vpcw-fab svg{width:27px;height:27px;transition:opacity .16s,transform .2s}
.vpcw-fab .vpcw-close{position:absolute;opacity:0;transform:rotate(-30deg) scale(.6)}
#vpcw.is-open .vpcw-chat{opacity:0;transform:rotate(30deg) scale(.6)}
#vpcw.is-open .vpcw-close{opacity:1;transform:none}
#vpcw.is-open .vpcw-fab{background:#2F2E2E}
.vpcw-fab .vpcw-chat{position:relative;z-index:1}
.vpcw-fab .vpcw-close{z-index:1}
.vpcw-dot{position:absolute;top:2px;right:2px;width:13px;height:13px;border-radius:50%;background:#2BE45C;box-shadow:0 0 4px rgba(43,228,92,.06);z-index:3}
.vpcw-fab::after{z-index:0}
#vpcw.is-open .vpcw-dot{opacity:0}
@media (prefers-reduced-motion:no-preference){.vpcw-fab::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #3E9B7A;animation:vpcwPulse 4.5s ease-out 2s infinite}
#vpcw.is-open .vpcw-fab::after{display:none}}
@keyframes vpcwPulse{0%{transform:scale(1);opacity:.5}16%{transform:scale(1.85);opacity:0}100%{transform:scale(1.85);opacity:0}}
.vpcw-panel{position:absolute;bottom:74px;right:0;width:312px;background:#fff;color:#2F2E2E;border-radius:18px;box-shadow:0 18px 50px -18px rgba(20,16,45,.4);overflow:hidden;transform:translateY(12px) scale(.97);opacity:0;transform-origin:bottom right;pointer-events:none;transition:opacity .2s,transform .2s;border:1px solid #ece9f6}
#vpcw.is-open .vpcw-panel{opacity:1;transform:none;pointer-events:auto}
.vpcw-head{background:#2F2E2E;color:#fff;padding:16px 16px 15px;position:relative}
.vpcw-wm{font-weight:800;letter-spacing:.24em;font-size:13px}
.vpcw-st{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#cfcbda;margin-top:5px}
.vpcw-st i{width:8px;height:8px;border-radius:50%;background:#2BE45C;box-shadow:0 0 0 3px rgba(43,228,92,.32),0 0 7px rgba(43,228,92,.7)}
.vpcw-pclose{position:absolute;top:12px;right:12px;width:30px;height:30px;border:none;border-radius:8px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;font-size:17px;display:grid;place-items:center;padding:0}
.vpcw-pclose:hover{background:rgba(255,255,255,.22)}
.vpcw-sub{padding:13px 16px 4px;font-size:13px;color:#6b6577}
.vpcw-chans{padding:6px 10px 12px;display:flex;flex-direction:column}
.vpcw-ch{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:none;background:transparent;cursor:pointer;padding:11px 10px;border-radius:12px;color:#2F2E2E;transition:background .14s;text-decoration:none}
.vpcw-ch:hover{background:#F4F1FE}
.vpcw-ch:focus-visible{outline:2px solid #5A4FD0;outline-offset:1px}
.vpcw-ic{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;color:#fff}
.vpcw-ic svg{width:22px;height:22px}
.vpcw-tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}
.vpcw-tx b{font-size:14.5px;font-weight:700}
.vpcw-tx small{font-size:12.5px;color:#8b8598}
.vpcw-arw{width:16px;height:16px;color:#c7c2d4;flex:none}
.vpcw-foot{border-top:1px solid #efedf6;padding:10px 16px 13px;font-size:12px;color:#8b8598;display:flex;align-items:center;gap:6px}
.vpcw-foot svg{width:13px;height:13px}
.vpcw-ch[data-k="phone"]{order:4}
@media (max-width:768px){#vpcw{right:16px;bottom:16px}
.vpcw-fab{width:56px;height:56px}
.vpcw-panel{position:fixed;inset:0;width:auto;border:none;border-radius:0;transform:translateY(100%);display:flex;flex-direction:column;z-index:100000}
#vpcw.is-open .vpcw-panel{transform:none}
#vpcw.is-open .vpcw-fab{opacity:0;pointer-events:none;transform:scale(.6)}
.vpcw-sub{padding-top:16px}
.vpcw-chans{flex:1;justify-content:center;padding:6px 14px 14px}
.vpcw-ch{padding:14px 12px}
.vpcw-ic{width:46px;height:46px}
.vpcw-foot{margin-top:auto}
.vpcw-ch[data-k="phone"]{order:-1}}
img[data-dominant-color]:not(.has-transparency){ background-color: var(--dominant-color); }
ul.falang-language-switcher{
display: inline;
margin: 0;
padding: 0;
list-style: none;
}
ul.falang-language-switcher.lang-h li{
display: inline-block;
}
ul.falang-language-switcher li{
display: inline-block;
margin-left: 5px;
margin-right: 5px;
word-wrap: break-word;
}
ul.falang-language-switcher li a{
text-decoration: none;
}
ul.falang-language-switcher li img{
border: none;
vertical-align: middle;
max-width: 100%;
height: auto;
margin: 0;
padding: 0 5px 0 0;
}
.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{max-width:none}
button.pswp__button{box-shadow:none!important;background-image:url("https://gmvaporizers.com/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png")!important}
button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover{background-color:transparent!important}
button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover{background-image:none!important}
button.pswp__button--close:hover{background-position:0 -44px}
button.pswp__button--zoom:hover{background-position:-88px 0}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}
.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}
.pswp img{max-width:none}
.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}
.pswp--open{display:block}
.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}
.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}
.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}
.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}
.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}
.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}
.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}
.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}
.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}
.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}
.pswp__img--placeholder{-webkit-backface-visibility:hidden}
.pswp__img--placeholder--blank{background:#222}
.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}
.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}
.pswp__error-msg a{color:#ccc;text-decoration:underline}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:left;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}
.pswp__button:focus,.pswp__button:hover{opacity:1}
.pswp__button:active{outline:0;opacity:.9}
.pswp__button::-moz-focus-inner{padding:0;border:0}
.pswp__ui--over-close .pswp__button--close{opacity:1}
.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url("https://gmvaporizers.com/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png") 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}
@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url("https://gmvaporizers.com/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.svg")}
.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}
.pswp__button--close{background-position:0 -44px}
.pswp__button--share{background-position:-44px -44px}
.pswp__button--fs{display:none}
.pswp--supports-fs .pswp__button--fs{display:block}
.pswp--fs .pswp__button--fs{background-position:-44px 0}
.pswp__button--zoom{display:none;background-position:-88px 0}
.pswp--zoom-allowed .pswp__button--zoom{display:block}
.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}
.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}
.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}
.pswp__button--arrow--left{left:0}
.pswp__button--arrow--right{right:0}
.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}
.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}
.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}
.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}
.pswp__share-modal--hidden{display:none}
.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}
.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}
.pswp__share-tooltip a:hover{text-decoration:none;color:#000}
.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}
.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}
.pswp__share-modal--fade-in{opacity:1}
.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.pswp--touch .pswp__share-tooltip a{padding:16px 12px}
a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}
a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}
a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}
a.pswp__share--twitter:hover{background:#55acee;color:#fff}
a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}
a.pswp__share--download:hover{background:#ddd}
.pswp__counter{position:relative;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px;margin-inline-end:auto}
.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}
.pswp__caption small{font-size:11px;color:#bbb}
.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}
.pswp__caption--empty{display:none}
.pswp__caption--fake{visibility:hidden}
.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}
.pswp__preloader__icn{width:20px;height:20px;margin:12px}
.pswp__preloader--active{opacity:1}
.pswp__preloader--active .pswp__preloader__icn{background:url("https://gmvaporizers.com/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/preloader.gif") 0 0 no-repeat}
.pswp--css_animation .pswp__preloader--active{opacity:1}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}
.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}
.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}
.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}
@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}
@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}
@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}
.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}
.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%;display:flex;justify-content:flex-end}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}
.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}
.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}
.pswp__ui--idle .pswp__top-bar{opacity:0}
.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}
.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}
.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}
.pswp__element--disabled{display:none!important}
:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e1d0f6;--wc-secondary-text:#47276d;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676}
.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}
.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}
.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}
.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}
.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}
.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}
.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}
.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}
.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}
.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}
.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}
.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}
.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}
.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}
.woocommerce ul.products,.woocommerce-page ul.products{clear:both}
.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}
.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}
.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}
.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}
.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}
.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}
.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}
.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}
.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}
.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}
.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}
.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}
.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{position:absolute;right:.7em;top:.7em;cursor:pointer}
.woocommerce form .show-password-input::after,.woocommerce-page form .show-password-input::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e010";text-decoration:none}
.woocommerce form .show-password-input.display-password::after,.woocommerce-page form .show-password-input.display-password::after{color:#585858}
@media only screen and (max-width: 768px){:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e1d0f6;--wc-secondary-text:#47276d;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676}
.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}
.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:right;clear:none!important}
.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}
.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}
.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{display:block;width:100%}}
@charset "UTF-8";
:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e1d0f6;--wc-secondary-text:#47276d;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676}
@keyframes spin{100%{transform:rotate(360deg)}}
@font-face{font-family:star;src:url("https://gmvaporizers.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2") format("woff2"),url("https://gmvaporizers.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff") format("woff"),url("https://gmvaporizers.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf") format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:WooCommerce;src:url("https://gmvaporizers.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2") format("woff2"),url("https://gmvaporizers.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff") format("woff"),url("https://gmvaporizers.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf") format("truetype");font-weight:400;font-style:normal}
.woocommerce-store-notice{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#720eec;color:#fcfbfe;z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,.2);display:none}
.woocommerce-store-notice a{color:#fcfbfe;text-decoration:underline}
.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}
.clear{clear:both}
.woocommerce .blockUI.blockOverlay{position:relative}
.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url("https://gmvaporizers.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}
.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:var(--wc-red)!important;text-decoration:none;font-weight:700;border:0}
.woocommerce a.remove:hover{color:#fff!important;background:var(--wc-red)}
.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0}
.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{content:" ";display:table}
.woocommerce .woocommerce-breadcrumb::after{clear:both}
.woocommerce .quantity .qty{width:3.631em;text-align:center}
.woocommerce div.product{margin-bottom:0;position:relative}
.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}
.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700;display:inline-block}
.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.5;display:inline-block}
.woocommerce div.product p.stock{font-size:.92em}
.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}
.woocommerce div.product div.images{margin-bottom:2em}
.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}
.woocommerce div.product div.images div.thumbnails{padding-top:1em}
.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795,-.035,0,1) .5s;margin:0;padding:0}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:#fff;border:none;box-sizing:content-box;border-radius:100%;cursor:pointer;font-size:2em;height:36px;padding:0;position:absolute;right:.5em;text-indent:-9999px;top:.5em;width:36px;z-index:99}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border:2px solid #000;border-radius:100%;box-sizing:content-box;content:"";display:block;height:10px;left:9px;top:9px;position:absolute;width:10px}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background:#000;border-radius:6px;box-sizing:content-box;content:"";display:block;height:8px;left:22px;position:absolute;top:19px;transform:rotate(-45deg);width:2px}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true]{border:0;clip-path:inset(50%);height:1px;left:50%;margin:-1px;overflow:hidden;position:absolute;top:50%;width:1px}
.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}
.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none}
.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}
.woocommerce div.product div.summary{margin-bottom:2em}
.woocommerce div.product div.social{text-align:right;margin:0 0 1em}
.woocommerce div.product div.social span{margin:0 0 0 2px}
.woocommerce div.product div.social span span{margin:0}
.woocommerce div.product div.social iframe{float:left;margin-top:3px}
.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #c6a5ee;background-color:#e1d0f6;color:#47276d;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#47276d;text-decoration:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#5f3592}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;color:#47276d;z-index:2;border-bottom-color:#fff}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:2px 2px 0 #fff}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 #fff}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:1px solid #c6a5ee;position:absolute;bottom:-1px;width:5px;height:5px;content:" ";box-sizing:border-box}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:-5px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #e1d0f6}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:-5px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #e1d0f6}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #c6a5ee;z-index:1}
.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}
.woocommerce div.product p.cart{margin-bottom:2em}
.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{content:" ";display:table}
.woocommerce div.product p.cart::after{clear:both}
.woocommerce div.product form.cart{margin-bottom:2em}
.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:" ";display:table}
.woocommerce div.product form.cart::after{clear:both}
.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}
.woocommerce div.product form.cart table{border-width:0 0 1px}
.woocommerce div.product form.cart table td{padding-left:0}
.woocommerce div.product form.cart table div.quantity{float:none;margin:0}
.woocommerce div.product form.cart table small.stock{display:block;float:none}
.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}
.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;line-height:2em;vertical-align:top}
.woocommerce div.product form.cart .variations label{font-weight:700;text-align:left}
.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;-webkit-background-size:16px;background-position:calc(100% - 12px) 50%;-webkit-background-position:calc(100% - 12px) 50%}
.woocommerce div.product form.cart .variations td.label{padding-right:1em}
.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}
.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}
.woocommerce div.product form.cart .wc-no-matching-variations{display:none}
.woocommerce div.product form.cart .button{vertical-align:middle;float:left}
.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#958e09;color:#fff;font-size:.857em;z-index:9}
.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}
.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:" ";display:table}
.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}
.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}
.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}
.woocommerce ul.products li.product a{text-decoration:none}
.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block}
.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}
.woocommerce ul.products li.product strong{display:block}
.woocommerce ul.products li.product .star-rating{font-size:.857em}
.woocommerce ul.products li.product .button{display:inline-block;margin-top:1em}
.woocommerce ul.products li.product .price{display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}
.woocommerce ul.products li.product .price del{color:inherit;opacity:.5;display:inline-block}
.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block}
.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(90,89,68,.5)}
.woocommerce .woocommerce-result-count{margin:0 0 1em}
.woocommerce .woocommerce-ordering{margin:0 0 1em}
.woocommerce .woocommerce-ordering select{vertical-align:top}
.woocommerce .cart .button,.woocommerce .cart input.button{float:none}
.woocommerce a.added_to_cart{padding-top:.5em;display:inline-block}
.woocommerce #reviews h2 small{float:right;color:#767676;font-size:15px;margin:10px 0 0}
.woocommerce #reviews h2 small a{text-decoration:none;color:#767676}
.woocommerce #reviews h3{margin:0}
.woocommerce #reviews #respond{margin:0;border:0;padding:0}
.woocommerce #reviews #comment{height:75px}
.woocommerce #reviews #comments h2{clear:none}
.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}
.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{content:" ";display:table}
.woocommerce #reviews #comments ol.commentlist::after{clear:both}
.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:0;border:0}
.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#e1d0f6;border:1px solid #d9c3f4;margin:0;box-shadow:none}
.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #d9c3f4;border-radius:4px;padding:1em 1em 0}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:" ";display:table}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}
.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}
.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}
.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #d9c3f4;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}
.woocommerce #reviews #comments .commentlist>li::before{content:""}
.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:WooCommerce}
.woocommerce .star-rating::before{content:"sssss";color:#c6a5ee;float:left;top:0;left:0;position:absolute}
.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}
.woocommerce .star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}
.woocommerce .woocommerce-product-rating{line-height:2;display:block}
.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{content:" ";display:table}
.woocommerce .woocommerce-product-rating::after{clear:both}
.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}
.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}
.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:transparent none;border:0}
.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{content:" ";display:table}
.woocommerce #review_form #respond::after{clear:both}
.woocommerce #review_form #respond p{margin:0 0 10px}
.woocommerce #review_form #respond .form-submit input{left:auto}
.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}
.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none}
.woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}
.woocommerce p.stars a:hover~a::before{content:"\e021"}
.woocommerce p.stars:hover a::before{content:"\e020"}
.woocommerce p.stars.selected a.active::before{content:"\e020"}
.woocommerce p.stars.selected a.active~a::before{content:"\e021"}
.woocommerce p.stars.selected a:not(.active)::before{content:"\e020"}
.woocommerce td.product-quantity{min-width:80px}
.woocommerce form.register{border:1px solid #c6a5ee;padding:20px;margin:2em 0;text-align:left;border-radius:5px}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#47276d;background-color:#e1d0f6;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading{opacity:.25;padding-right:2.618em}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after{font-family:WooCommerce;content:"\e01c";vertical-align:top;font-weight:400;position:absolute;top:.618em;right:1em;animation:spin 2s linear infinite}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after{font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:#d4bbf2;text-decoration:none;background-image:none;color:#47276d}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color:#720eec;color:#fcfbfe;-webkit-font-smoothing:antialiased}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background-color:#660dd4;color:#fcfbfe}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#720eec;color:#fcfbfe}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#e1d0f6}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:.92em;color:#767676}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#767676}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#958e09;font-size:1.25em}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#958e09}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{color:var(--wc-red)}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#958e09}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta{color:#767676;font-size:.75em}
.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#efe5fa;color:#47276d;border-top:3px solid #720eec;list-style:none outside;width:auto;word-wrap:break-word}
.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:" ";display:table}
.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}
.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:WooCommerce;content:"\e028";content:"\e028"/"";display:inline-block;position:absolute;top:1em;left:1.5em}
.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}
.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}
.woocommerce-message{border-top-color:#8fae1b}
.woocommerce-message::before{content:"\e015";color:#8fae1b}
.woocommerce-info{border-top-color:#1e85be}
.woocommerce-info::before{color:#1e85be}
.woocommerce-error{border-top-color:#b81c23}
.woocommerce-error::before{content:"\e016";color:#b81c23}
.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}
.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}
.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle}
.woocommerce-invalid #terms{outline:2px solid var(--wc-red);outline-offset:2px}
.dgwt-wcas-block-scroll{overflow:hidden}
.dgwt-wcas-search-wrapp{position:relative;line-height:100%;display:block;color:#444;min-width:230px;width:100%;text-align:left;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.dgwt-wcas-preloader-wrapp img{margin:10px auto 0;display:block;max-width:200px}
.dgwt-wcas-preloader-wrapp img.dgwt-wcas-placeholder-preloader{display:block;width:100%;height:auto;max-width:300px;margin:0}
.dgwt-wcas-suggestions-wrapp{background:#fff;border:1px solid #ddd;border-top:none;padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}
.dgwt-wcas-details-wrapp *,.dgwt-wcas-search-wrapp *,.dgwt-wcas-suggestions-wrapp *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.dgwt-wcas-details-wrapp a:focus,.dgwt-wcas-suggestions-wrapp a:focus{outline:0}
.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestions-wrapp--top{border:1px solid #ddd;border-bottom:none}
.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px;border-left-color:#eee}
.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp{border-radius:0 0 0 5px;border-right-color:#eee}
.dgwt-wcas-suggestion{cursor:pointer;font-size:12px;line-height:110%;text-align:left;padding:7px 10px;position:relative;border-bottom:1px solid #dfdfdf;display:flex;flex-direction:row;justify-content:space-between;align-items:center;resize:vertical;width:100%}
.dgwt-wcas-suggestion-nores{font-size:15px;line-height:157%;padding:15px;width:100%}
.dgwt-wcas-suggestion-nores p{padding:0;margin:0 0 10px;font-size:18px}
.dgwt-wcas-suggestion-nores ol,.dgwt-wcas-suggestion-nores ul{padding:0 0 0 30px;margin:0}
.dgwt-wcas-suggestion-nores ul li{list-style:disc}
.dgwt-wcas-open-pirx .dgwt-wcas-suggestion-nores{padding:10px 10px 10px 34px}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{justify-content:center;color:#6d6d6d}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax,.dgwt-wcas-suggestion.dgwt-wcas-suggestion-no-border-bottom,body:not(.dgwt-wcas-is-details) .dgwt-wcas-suggestion:last-child{border-bottom:none}
.dgwt-wcas-suggestion:after{clear:both;display:block;content:''}
.dgwt-wcas-suggestion.dgwt-wcas-nores{cursor:default;opacity:.5}
.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product{padding-top:8px;padding-bottom:8px;min-height:60px}
.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product.dgwt-wcas-suggestion-history-product,.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product,.dgwt-wcas-suggestion-history-search{min-height:40px}
.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more,.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{min-height:30px;text-transform:uppercase}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more{padding:0 10px;text-align:center}
.dgwt-wcas-st{display:block;color:#444;font-size:15px;width:100%;line-height:110%}
.dgwt-wcas-st>span{display:inline-block;vertical-align:middle}
.dgwt-wcas-has-sku .dgwt-wcas-st-title{margin-right:6px}
.dgwt-wcas-st>span.dgwt-wcas-st--direct-headline{display:block;font-style:italic;font-size:10px;text-transform:uppercase;opacity:.4;line-height:10px;margin-bottom:1px;letter-spacing:2px}
.dgwt-wcas-st-breadcrumbs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:80%;text-align:left;opacity:.6;width:100%;padding-right:10px}
.rtl .dgwt-wcas-st-breadcrumbs{padding-right:0;padding-left:10px;text-align:right}
.dgwt-wcas-sku{font-size:80%}
.dgwt-wcas-si{width:50px;display:block;height:100%}
.dgwt-wcas-si img{background:#fff;border:1px solid #e8e8e8;border-radius:3px;display:block;margin:auto;padding:2px;height:auto;width:auto;max-height:90%;max-width:100%}
.dgwt-wcas-has-img-forced .dgwt-wcas-suggestion-history-product .dgwt-wcas-si,.dgwt-wcas-suggestion-history-search .dgwt-wcas-si{display:flex;align-items:center;justify-content:center}
.dgwt-wcas-has-img-forced .dgwt-wcas-suggestion-history-product .dgwt-wcas-si svg,.dgwt-wcas-suggestion-history-search .dgwt-wcas-si svg{max-width:18px}
.dgwt-wcas-has-img:not(.dgwt-wcas-has-img-forced) .dgwt-wcas-suggestion-history-product .dgwt-wcas-si>svg{margin-left:10px}
.dgwt-wcas-content-wrapp{display:flex;height:100%;width:100%;justify-content:space-between;align-items:center;resize:vertical;padding-left:10px}
.rtl .dgwt-wcas-content-wrapp{padding-left:0;padding-right:10px}
.dgwt-wcas-sp{color:#555;font-size:14px;line-height:120%;text-align:right;padding-left:10px}
.dgwt-wcas-sp *{line-height:130%}
.dgwt-wcas-search-form{margin:0;padding:0;width:100%}
.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-is-details:not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestion-nores,.dgwt-wcas-sd{margin-top:5px}
.dgwt-wcas-sp del{opacity:.5;font-size:12px}
.dgwt-wcas-sd{color:#777;display:block;line-height:14px;width:100%;font-size:.8em}
.dgwt-wcas-vendor-city{margin-left:5px;font-size:.8em}
.dgwt-wcas-st>.dgwt-wcas-product-vendor{font-size:12px;margin-top:5px;display:block}
.dgwt-wcas-suggestion-selected{background-color:#eee}
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp.dgwt-wcas-search-focused input[type=search].dgwt-wcas-search-input:hover{background-color:#fff}
.dgwt-wcas-suggestion-selected:first-child{border-top:none}
.rtl .dgwt-wcas-suggestion{padding-left:0;padding-right:15px;text-align:right}
.dgwt-wcas-details-wrapp{background:#fff;border:1px solid #ddd;border-top:none;border-left:none;padding:0;width:300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:100;min-height:340px}
.rtl .dgwt-wcas-details-wrapp{border-left:1px solid #ddd;border-right:none}
.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp,.dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{margin-top:-1px;border-top:1px solid #ddd}
.dgwt-wcas-details-right .dgwt-wcas-details-wrapp{border-left:none;border-right:1px solid #ddd;border-radius:0 5px 5px 0}
.dgwt-wcas-details-left .dgwt-wcas-details-wrapp{border-right:none;border-left:1px solid #ddd;border-radius:5px 0 0 5px}
.dgwt-wcas-details-inner,.dgwt-wcas-details-notfit .dgwt-wcas-details-wrapp{display:none}
.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp,.rtl.dgwt-wcas-full-width .dgwt-wcas-details-wrapp{border-radius:0 0 0 5px}
.dgwt-wcas-full-width .dgwt-wcas-details-wrapp,.rtl.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px}
.dgwt-wcas-details-inner.dgwt-wcas-details-inner-active,.dgwt-wcas-details-wrapp .added_to_cart,.dgwt-wcas-has-desc .dgwt-wcas-sp>*,.dgwt-wcas-has-img .dgwt-wcas-sp>*{display:block}
.dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-preloader{margin-right:15px}
.rtl input[type=search].dgwt-wcas-search-input{text-align:right}
input[type=search].dgwt-wcas-search-input{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;-webkit-box-shadow:none;box-shadow:none;margin:0;-webkit-appearance:textfield;text-align:left}
[type=search].dgwt-wcas-search-input::-ms-clear{display:none}
[type=search].dgwt-wcas-search-input::-webkit-search-decoration{-webkit-appearance:none}
[type=search].dgwt-wcas-search-input::-webkit-search-cancel-button{display:none}
.dgwt-wcas-has-headings .dgwt-wcas-st>span.dgwt-wcas-st--direct-headline,.dgwt-wcas-om-bar .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit,.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit,.dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon-arrow,.dgwt-wcas-overlay-mobile-on .dgwt-wcas-enable-mobile-form,.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios body:not(.dgwt-wcas-theme-flatsome)>:not(.dgwt-wcas-overlay-mobile),.dgwt-wcas-search-icon-arrow,.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open:not(.dgwt-wcas-has-submit) .dgwt-wcas-sf-wrapp .dgwt-wcas-ico-magnifier,.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:before,.dgwt-wcas-voice-search-supported.dgwt-wcas-search-filled .dgwt-wcas-voice-search{display:none}
button.dgwt-wcas-search-submit,input[type=submit].dgwt-wcas-search-submit{position:relative}
.dgwt-wcas-ico-magnifier{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;height:65%;display:block}
.dgwt-wcas-preloader{height:100%;position:absolute;right:0;top:0;width:40px;z-index:-1;background-repeat:no-repeat;background-position:right 15px center;background-size:auto 44%}
.dgwt-wcas-voice-search{position:absolute;right:0;top:0;height:100%;width:40px;z-index:1;opacity:.5;cursor:pointer;align-items:center;justify-content:center;display:none;-webkit-transition:160ms ease-in-out;-moz-transition:160ms ease-in-out;-ms-transition:160ms ease-in-out;-o-transition:160ms ease-in-out;transition:160ms ease-in-out}
.dgwt-wcas-close:hover,.dgwt-wcas-style-pirx .dgwt-wcas-voice-search:hover,.dgwt-wcas-voice-search:hover{opacity:.3}
.dgwt-wcas-voice-search path{fill:#444}
.dgwt-wcas-voice-search-supported .dgwt-wcas-voice-search{display:flex}
.dgwt-wcas-voice-search-supported .dgwt-wcas-preloader{right:40px}
.rtl .dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-voice-search,.rtl .dgwt-wcas-preloader,.rtl .dgwt-wcas-voice-search{right:auto;left:5px}
.dgwt-wcas-mobile-overlay-trigger-active .dgwt-wcas-voice-search{z-index:105}
.rtl .dgwt-wcas-voice-search-supported .dgwt-wcas-preloader{right:auto;left:45px}
.dgwt-wcas-inner-preloader{background-repeat:no-repeat;background-position:right 8px center;background-size:auto 22px;display:flex;align-items:center;justify-content:center;z-index:1}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.dgwt-wcas-inner-preloader{background-image:url("https://gmvaporizers.com/wp-content/plugins/ajax-search-for-woocommerce/assets/css/../img/preloader.gif")}}
.dgwt-wcas-loader-circular{height:24px;width:24px;-webkit-animation:2s linear infinite rotate;-moz-animation:2s linear infinite rotate;animation:2s linear infinite rotate}
.dgwt-wcas-loader-circular-path{fill:transparent;stroke-linecap:round;stroke-width:4px;stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:1s ease-in-out infinite dash;-moz-animation:1s ease-in-out infinite dash;animation:1s ease-in-out infinite dash;stroke:#ddd}
@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@-moz-keyframes rotate{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes rotate{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}}
@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}
@-moz-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}
@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}
.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-transition:160ms ease-in-out;-moz-transition:160ms ease-in-out;-ms-transition:160ms ease-in-out;-o-transition:160ms ease-in-out;transition:160ms ease-in-out;z-index:1}
.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader):before{content:'';display:block;position:absolute;background:0 0;height:100%;width:100%;left:0;bottom:0;top:0;right:0;margin:auto}
.dgwt-wcas-close path{fill:#ccc}
.dgwt-wcas-suggestion strong{font-weight:700}
.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}
.dgwt-wcas-sf-wrapp:after,.dgwt-wcas-sf-wrapp:before{content:"";display:table}
.dgwt-wcas-sf-wrapp:after{clear:both}
.dgwt-wcas-sf-wrapp{zoom:1;width:100%;max-width:100vw;margin:0;position:relative;background:0 0}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{width:100%;height:40px;font-size:14px;line-height:100%;padding:10px 15px;margin:0;background:#fff;border:1px solid #ddd;border-radius:3px;-webkit-border-radius:3px;-webkit-appearance:none;box-sizing:border-box}
.dgwt-wcas-is-ios .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,.dgwt-wcas-is-ios .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{font-size:16px}
.dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:3px 3px 0 0}
.dgwt-wcas-layout-icon-open.dgwt-wcas-style-pirx .dgwt-wcas-search-icon-arrow,.dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-details-wrapp .dgwt-wcas-preloader-wrapp,.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp{display:none!important}
.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-suggestions-wrapp{min-height:0!important;border-radius:0 0 5px 5px;border-right-color:#ddd}
.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp,.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{min-height:41px!important}
.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.rtl):not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestions-wrapp{border-right-color:transparent}
.rtl.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestions-wrapp{border-left-color:transparent}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{outline:0;background:#fff;box-shadow:0 0 9px 1px rgba(0,0,0,.06);-webkit-transition:150ms ease-in;-moz-transition:150ms ease-in;-ms-transition:150ms ease-in;-o-transition:150ms ease-in;transition:150ms ease-in}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{overflow:visible;position:absolute;border:0;padding:0 15px;margin:0;cursor:pointer;height:40px;min-width:50px;width:auto;line-height:100%;min-height:100%;right:0;left:auto;top:0;bottom:auto;color:#fff;-webkit-transition:250ms ease-in-out;-moz-transition:250ms ease-in-out;-ms-transition:250ms ease-in-out;-o-transition:250ms ease-in-out;transition:250ms ease-in-out;text-transform:uppercase;background-color:#333;border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;text-shadow:0 -1px 0 rgba(0,0,0,.3);-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none}
.rtl .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:0;right:auto}
.dgwt-wcas-open .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{border-radius:0 2px 0 0}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover,.dgwt-wcas-sugg-hist-clear:hover{opacity:.7}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus{opacity:.7;outline:0}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{content:'';position:absolute;border-width:8px 8px 8px 0;border-style:solid solid solid none;border-color:transparent #333;top:12px;left:-6px;-webkit-transition:250ms ease-in-out;-moz-transition:250ms ease-in-out;-ms-transition:250ms ease-in-out;-o-transition:250ms ease-in-out;transition:250ms ease-in-out}
.rtl .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{left:auto;right:-6px;border-width:8px 0 8px 8px;border-style:solid none solid solid}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active:before,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus:before,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover:before{border-right-color:#333}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::-moz-focus-inner{border:0;padding:0}
.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{min-height:340px;overflow:visible}
.dgwt-wcas-is-details .dgwt-wcas-si{width:30px;max-width:100%;box-sizing:border-box}
.dgwt-wcas-is-details .dgwt-wcas-sp{display:flex;top:0;flex-direction:column;height:100%;justify-content:center;resize:vertical}
.dgwt-wcas-is-details .dgwt-wcas-sd{font-size:11px;line-height:100%}
.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat],.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag]{padding-left:15px;min-height:0}
.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat] .dgwt-wcas-st,.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag] .dgwt-wcas-st{padding-left:0}
.dgwt-wcas-ico-magnifier,html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon{max-width:20px}
.dgwt-wcas-overlay-mobile-on,.dgwt-wcas-overlay-mobile-on body{overflow:hidden;min-width:100vw;min-height:100vh}
html.dgwt-wcas-overlay-mobile-on{scroll-behavior:unset}
.dgwt-wcas-om-bar{display:flex;height:45px;width:100%}
.dgwt-wcas-om-bar button.dgwt-wcas-om-return,.dgwt-wcas-om-bar button.dgwt-wcas-om-return:active,.dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus,.dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover{width:45px;height:100%;display:block;background:#ccc;cursor:pointer;position:relative;margin:0;padding:0;box-shadow:none;outline:0;border:none;border-spacing:0;border-radius:0}
.dgwt-wcas-om-bar .dgwt-wcas-om-return svg{width:23px;height:23px;position:absolute;left:12px;top:12px;fill:#fff}
.rtl .dgwt-wcas-om-bar .dgwt-wcas-om-return svg{left:11px;top:9px;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path{fill:#fff}
.dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader{right:0!important}
.rtl .dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader{left:4px!important;right:auto!important}
.rtl .dgwt-wcas-om-bar .dgwt-wcas-style-pirx.dgwt-wcas-has-submit-off .dgwt-wcas-preloader{left:10px!important;right:auto!important}
@keyframes dgwt-wcas-preloader-price-anim{0%,100%{background:rgba(128,128,128,.03)}50%{background:rgba(128,128,128,.1)}}
.dgwt-wcas-preloader-price-inner div:first-child{left:0;animation-delay:-.1s}
.dgwt-wcas-preloader-price-inner div:nth-child(2){left:13px;animation-delay:-.2s}
.dgwt-wcas-preloader-price-inner div:nth-child(3){left:26px;animation-delay:-.3s}
.dgwt-wcas-preloader-price{width:34px;height:10px;display:inline-block;overflow:hidden;background:0 0}
.dgwt-wcas-preloader-price-inner{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}
.dgwt-wcas-preloader-price-inner div{position:absolute;width:8px;height:8px;background:rgba(128,128,128,.05);animation:.8s cubic-bezier(0,.5,.5,1) infinite dgwt-wcas-preloader-price-anim;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
.dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile{width:calc(100% - 45px);max-width:none;margin:0}
.dgwt-wcas-overlay-mobile .dgwt-wcas-search-form,.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestion{width:100%}
.dgwt-wcas-overlay-mobile{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;background:#fff}
.dgwt-wcas-overlay-mobile *{box-sizing:border-box}
.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input{height:45px!important;border-top:none;border-right:none;border-left:none;border-radius:0;font-size:16px!important}
.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input:focus{font-size:16px!important}
.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{left:0!important;top:45px!important;width:100%!important;height:calc(100% - 45px)!important;position:absolute;overflow-y:auto;border:none;margin:0;display:block}
.dgwt-wcas-enable-mobile-form{position:absolute;z-index:100;left:0;top:0;width:100%;height:100%;cursor:pointer}
.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios body{overflow:auto}
.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios{overflow:visible}
.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp{max-height:none!important;height:auto!important}
.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon{min-width:unset}
.dgwt-wcas-layout-icon-flexible-loaded .dgwt-wcas-search-form{opacity:1}
html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form{opacity:0;display:none;position:absolute;left:0;top:calc(100% + 8px);min-width:500px;z-index:1000}
html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-form{display:block;opacity:1}
.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow{display:block;position:absolute;top:calc(100% + 2px);left:0;z-index:5;width:15px;height:15px;background:#fff;border:1px solid #ddd;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline{pointer-events:none;display:block;font-weight:500;white-space:nowrap}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline-v2{display:block;font-weight:500;white-space:nowrap;cursor:default;font-size:14px;margin-top:5px;margin-bottom:15px}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline-v2 .dgwt-wcas-st{padding-bottom:3px;margin-top:16px}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st{border-bottom:1px solid #ddd;padding-bottom:3px;text-transform:uppercase;margin-top:16px;font-size:12px}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-tax .dgwt-wcas-st{padding:0}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-selected,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax:hover{background:0 0;text-decoration:underline}
.dgwt-wcas-is-details .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax{min-height:30px}
.dgwt-wcas-sugg-hist-clear{cursor:pointer;text-decoration:underline;display:inline-block;margin-left:2px}
.dgwt-wcas-darkened-overlay{display:block;position:absolute;opacity:.15;z-index:100000;left:0;top:0}
.dgwt-wcas-darkened-overlay>div{background:#111;position:absolute}
.dgwt-wcas-search-wrapp.dgwt-wcas-search-darkoverl-on .dgwt-wcas-search-form{background-color:rgba(17,17,17,.15);border:none;border-radius:0}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{background:#fff;padding:10px;border-radius:10px}
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp{padding-top:0;padding-bottom:0}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:13px 24px 13px 48px;line-height:24px;font-size:17px;border:2px solid transparent;border-radius:30px;height:auto;font-family:Roboto,sans-serif;background-color:#eee}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{box-shadow:none;transition:30ms ease-in}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover{background-color:#dfdfdf}
.dgwt-wcas-style-pirx.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-color:#333}
.dgwt-wcas-open .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:30px}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{background:0 0;border-radius:100%;border:0;display:flex;align-items:center;justify-content:center;padding:0;margin:0;position:absolute;min-height:33px;min-width:33px;height:33px;width:33px;left:23px;top:21px;pointer-events:none;transition:none}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg{width:18px;height:18px}
.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:auto;right:28px;pointer-events:auto;animation:.3s fadeIn}
.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-left:24px;padding-right:48px;transition:none!important}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover{opacity:1;background:#e4e4e4;box-shadow:0 0 0 2px #e4e4e4;border-radius:100%}
.dgwt-wcas-style-pirx .dgwt-wcas-preloader{margin-right:35px}
.rtl .dgwt-wcas-style-solaris .dgwt-wcas-preloader,.rtl .dgwt-wcas-style-solaris .dgwt-wcas-voice-search{margin-left:4px}
.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){transition:none;width:18px}
.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return path,.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) path,.dgwt-wcas-style-pirx .dgwt-wcas-voice-search svg path,.dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path{fill:#111}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{opacity:1;font-style:normal;font-weight:300;color:#777}
.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp{border-color:#fff;padding-top:10px;padding-bottom:10px}
.dgwt-wcas-open-pirx .dgwt-wcas-details-inner,.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion{padding-left:20px;padding-right:20px}
.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion,.dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-details-wrapp{border-right:1px solid #ddd}
.dgwt-wcas-open-pirx .dgwt-wcas-details-outside .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{margin-top:0;border-top:none}
.dgwt-wcas-open-pirx body.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp{border-right:none}
.dgwt-wcas-open-pirx body.dgwt-wcas-details-right .dgwt-wcas-details-wrapp{border-left:1px solid #ddd}
.dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp{border-left:none}
.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{min-height:70px!important}
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:0;background:0 0;padding:0 10px}
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-color:transparent}
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-left:10px}
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover{background-color:transparent}
.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{border-top:1px solid #e0e2e5}
.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return{background:#fff}
.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return svg{left:17px;top:16px;width:17px;height:17px}
.dgwt-wcas-style-pirx .dgwt-wcas-voice-search{right:20px;top:1px;opacity:1}
.rtl .dgwt-wcas-style-pirx .dgwt-wcas-voice-search{right:auto;left:50px}
.dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-voice-search{right:5px}
.dgwt-wcas-overlay-mobile .dgwt-wcas-style-solaris .dgwt-wcas-voice-search{right:5px!important}
.rtl .dgwt-wcas-overlay-mobile .dgwt-wcas-style-solaris .dgwt-wcas-voice-search{left:5px!important;right:auto!important}
.dgwt-wcas-suggestions-wrapp-fixed{position:fixed!important}
#mega-menu-wrap-primary #mega-menu-primary > li.gmm-on > ul.mega-sub-menu > li.mega-menu-row{display:none !important}
#mega-menu-wrap-primary #mega-menu-primary li.gmm{display:block !important;width:100% !important;padding:0 !important;float:none !important}
#mega-menu-wrap-primary #mega-menu-primary li.gmm *{box-sizing:border-box}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a{text-decoration:none !important;font-family:Jura,Arial,sans-serif !important;
-webkit-tap-highlight-color:transparent}
.gmm-ic{width:20px;height:20px;display:block}
.gmm-arr{width:16px;height:16px;flex:none;transition:transform .2s}
#mega-menu-wrap-primary li.gmm .gmm-h{font:700 11px/1 Jura,Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase;
color:#5F5D69;margin:0 0 14px}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-tile{display:flex !important;align-items:center;gap:12px;padding:8px 10px !important;
border-radius:14px;color:#2F2E2E !important;font-size:15px !important;font-weight:500 !important;line-height:1.2 !important;
background:transparent;transition:background .18s,transform .18s;height:auto !important}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-tile:hover{background:#F4F1FE}
.gmm-icw{width:36px;height:36px;border-radius:11px;background:#F4F1FE;color:#5A4FD0;display:grid;place-items:center;flex:none;
transition:background .18s,color .18s}
#mega-menu-wrap-primary li.gmm a.gmm-tile:hover .gmm-icw{background:#5A4FD0;color:#fff}
.gmm-t{flex:1;min-width:0;text-wrap:balance}
.gmm-short{display:none}
.gmm-t small{display:block;font-size:12px;color:#5F5D69;margin-top:3px;font-weight:500}
.gmm-n{font-size:12px;font-weight:600;color:#5F5D69;background:#F6F5F8;border-radius:999px;padding:3px 8px;line-height:1;margin-left:auto}
.gmm-bigs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-big{flex-direction:column;align-items:flex-start;gap:14px;padding:16px !important;
background:#F4F1FE;border-radius:18px;font-size:16px !important;font-weight:700 !important;position:relative;overflow:hidden}
#mega-menu-wrap-primary li.gmm a.gmm-big .gmm-icw{background:#fff;width:44px;height:44px;border-radius:14px}
#mega-menu-wrap-primary li.gmm a.gmm-big .gmm-ic{width:24px;height:24px}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-big:hover{background:#5A4FD0;color:#fff !important;transform:translateY(-2px)}
#mega-menu-wrap-primary li.gmm a.gmm-big:hover small{color:#D9D4FB}
#mega-menu-wrap-primary li.gmm a.gmm-big:hover .gmm-icw{background:rgba(255,255,255,.16);color:#fff}
.gmm-list{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}
#mega-menu-wrap-primary #mega-menu-primary li.gmm .gmm-list a.gmm-tile{font-size:14px !important;gap:10px}
.gmm-list.gmm-3{grid-template-columns:repeat(2,1fr)}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-all{display:inline-flex !important;align-items:center;gap:10px;margin-top:14px;
padding:10px 16px !important;border-radius:999px;border:1.5px solid #5A4FD0;color:#5A4FD0 !important;font-size:14px !important;
font-weight:700 !important;line-height:1 !important;height:auto !important;transition:background .18s,color .18s}
#mega-menu-wrap-primary li.gmm a.gmm-all .gmm-n{background:#F4F1FE;color:#5A4FD0;margin-left:0}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-all:hover{background:#5A4FD0;color:#fff !important}
#mega-menu-wrap-primary li.gmm a.gmm-all:hover .gmm-n{background:rgba(255,255,255,.18);color:#fff}
#mega-menu-wrap-primary li.gmm a.gmm-all:hover .gmm-arr,#mega-menu-wrap-primary li.gmm a.gmm-cta:hover .gmm-arr{transform:translateX(4px)}
.gmm-pills{display:flex;flex-wrap:wrap;gap:8px}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-pill{display:inline-flex !important;align-items:center;gap:8px;padding:9px 12px 9px 14px !important;
border:1px solid #E7E4EE;border-radius:999px;color:#2F2E2E !important;font-size:14px !important;font-weight:500 !important;
line-height:1 !important;height:auto !important;background:#fff;transition:border-color .18s,color .18s,background .18s}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-pill:hover{border-color:#5A4FD0;color:#5A4FD0 !important;background:#FBFAFF}
#mega-menu-wrap-primary li.gmm a.gmm-pill .gmm-n{padding:3px 6px;margin-left:0}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-cta{display:flex !important;flex-direction:column;gap:10px;padding:22px !important;
border-radius:20px;background:linear-gradient(150deg,#6A5FE0 0%,#5A4FD0 45%,#4238A8 100%);color:#fff !important;
position:relative;overflow:hidden;isolation:isolate;height:auto !important;line-height:1.3 !important}
.gmm-cta-t{font-size:19px;font-weight:700;line-height:1.2}
.gmm-cta-s{font-size:14px;color:#DCD8FA;line-height:1.45;max-width:30ch}
.gmm-cta-b{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:6px;background:#fff;color:#4238A8;
border-radius:999px;padding:11px 16px;font-size:14px;font-weight:700;line-height:1;white-space:nowrap}
.gmm-cta-tg{background:linear-gradient(150deg,#3E9B7A 0%,#2F8466 55%,#0F6E56 100%) !important}
.gmm-cta-tg .gmm-cta-s{color:#D3EEE3}
.gmm-cta-tg .gmm-cta-b{color:#0F6E56}
.gmm-puffs{position:absolute;right:-10px;bottom:-14px;width:130px;height:130px;z-index:-1;pointer-events:none}
.gmm-puffs i{position:absolute;border-radius:50%;background:rgba(255,255,255,.12);animation:gmm-puff 6s ease-in-out infinite}
.gmm-puffs i:nth-child(1){width:90px;height:90px;right:0;bottom:0}
.gmm-puffs i:nth-child(2){width:56px;height:56px;right:70px;bottom:46px;animation-delay:-2s}
.gmm-puffs i:nth-child(3){width:30px;height:30px;right:40px;bottom:96px;animation-delay:-4s}
@keyframes gmm-puff{0%,100%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-8px) scale(1.08);opacity:.7}}
@media (prefers-reduced-motion:reduce){.gmm-puffs i{animation:none}}
.gmm-hits{margin-top:18px}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-hit{display:flex !important;align-items:center;gap:12px;padding:8px !important;border-radius:14px;
color:#2F2E2E !important;height:auto !important;line-height:1.25 !important;transition:background .18s}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-hit:hover{background:#F6F5F8}
.gmm-hit img{width:56px;height:56px;border-radius:12px;object-fit:cover;background:#F6F5F8;flex:none}
.gmm-hit b{display:block;font-size:14px;font-weight:600}
.gmm-hit i{display:block;font-style:normal;font-size:14px;font-weight:700;color:#5A4FD0;margin-top:4px}
.gmm-hit s{color:#A7A2B0;font-weight:500;margin-right:6px;font-size:12px}
@media (min-width:769px){#mega-menu-wrap-primary #mega-menu-primary > li.gmm-on > ul.mega-sub-menu{padding:0 !important;border:0 !important;
border-top:1px solid #EEEBF3 !important;box-shadow:0 24px 48px -20px rgba(47,46,46,.22) !important;
border-radius:0 0 24px 24px}
#mega-menu-wrap-primary li.gmm .gmm-grid{max-width:1200px;margin:0 auto;padding:30px 40px 34px;display:grid;
grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(260px,.8fr);gap:44px}
#mega-menu-wrap-primary li.gmm .gmm-acc{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(260px,.8fr)}
#mega-menu-wrap-primary li.gmm .gmm-b{border-left:1px solid #F0EDF5;padding-left:44px;margin-left:-22px}
#mega-menu-wrap-primary #mega-menu-primary > li.gmm-on.mega-toggle-on > ul.mega-sub-menu .gmm-grid > *{animation:gmm-in .32s cubic-bezier(.2,.8,.2,1) both}
#mega-menu-wrap-primary #mega-menu-primary > li.gmm-on.mega-toggle-on > ul.mega-sub-menu .gmm-grid > :nth-child(2){animation-delay:.04s}
#mega-menu-wrap-primary #mega-menu-primary > li.gmm-on.mega-toggle-on > ul.mega-sub-menu .gmm-grid > :nth-child(3){animation-delay:.08s}}
@keyframes gmm-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){#mega-menu-wrap-primary li.gmm .gmm-grid > *{animation:none !important}}
@media (min-width:769px) and (max-width:1180px){#mega-menu-wrap-primary li.gmm .gmm-grid,#mega-menu-wrap-primary li.gmm .gmm-acc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:26px 28px 30px}
#mega-menu-wrap-primary li.gmm .gmm-c{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
#mega-menu-wrap-primary li.gmm .gmm-hits{margin-top:0}
#mega-menu-wrap-primary li.gmm .gmm-b{padding-left:32px;margin-left:-16px}
.gmm-list.gmm-3{grid-template-columns:1fr 1fr}}
@media (max-width:768px){#mega-menu-wrap-primary #mega-menu-primary > li.gmm-on > ul.mega-sub-menu{padding:0 !important}
#mega-menu-wrap-primary li.gmm .gmm-grid{display:flex;flex-direction:column;gap:22px;padding:6px 14px 18px}
#mega-menu-wrap-primary li.gmm .gmm-h{margin:0 0 10px 4px}
.gmm-bigs{gap:8px}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-big{padding:14px !important;font-size:15px !important;gap:10px;border-radius:16px}
#mega-menu-wrap-primary li.gmm a.gmm-big .gmm-icw{width:38px;height:38px;border-radius:12px}
.gmm-list,.gmm-list.gmm-3,.gmm-bigs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-tile{min-width:0}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-tile:not(.gmm-big){background:#FAF9FC;border:1px solid #F0EDF5;
padding:8px !important;font-size:14px !important;gap:9px;min-height:52px}
#mega-menu-wrap-primary li.gmm a.gmm-tile:not(.gmm-big) .gmm-icw{width:32px;height:32px;border-radius:10px}
#mega-menu-wrap-primary li.gmm a.gmm-tile:not(.gmm-big) .gmm-ic{width:18px;height:18px}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-tile:not(.gmm-big){position:relative;padding-right:10px !important}
#mega-menu-wrap-primary li.gmm a.gmm-tile:not(.gmm-big) .gmm-n{position:absolute;left:30px;top:5px;margin:0;padding:2px 5px;
font-size:10px;background:#fff;box-shadow:0 0 0 1px #ECE8F7;color:#5A4FD0}
#mega-menu-wrap-primary li.gmm .gmm-full{display:none}
#mega-menu-wrap-primary li.gmm .gmm-short{display:inline}
#mega-menu-wrap-primary #mega-menu-primary li.gmm .gmm-list a.gmm-tile{font-size:13.5px !important}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-all{display:flex !important;justify-content:center;margin-top:10px;padding:13px 16px !important}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-pill{padding:9px 11px 9px 13px !important;font-size:14px !important}
#mega-menu-wrap-primary #mega-menu-primary li.gmm .gmm-v a.gmm-cta{display:none !important}
#mega-menu-wrap-primary li.gmm .gmm-hits{margin-top:0}
#mega-menu-wrap-primary li.gmm .gmm-hits{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#mega-menu-wrap-primary li.gmm .gmm-hits .gmm-h{grid-column:1 / -1;margin-bottom:2px}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-hit{flex-direction:column;align-items:flex-start;border:1px solid #F0EDF5;padding:10px !important}
.gmm-hit img{width:100%;height:auto;aspect-ratio:1}
.gmm-hit b{font-size:13px}
#mega-menu-wrap-primary li.gmm .gmm-cta-tg{padding:18px !important}
.gmm-cta-t{font-size:17px}}
.header-panel{background:#2F2E2E !important;border:0 !important;overflow:hidden;position:relative}
.header-panel .header-panel-list{display:flex !important;align-items:center;justify-content:center;margin:0 auto !important;
padding:0 !important;list-style:none;height:32px;width:auto !important;max-width:none !important}
.header-panel .header-panel-list__item{display:flex !important;flex-direction:row !important;align-items:center;gap:8px;
padding:0 30px !important;border:0 !important;position:relative;flex:0 0 auto !important;white-space:nowrap;
width:auto !important;min-width:0 !important;max-width:none !important}
.header-panel .header-panel-list__item::before{content:"";position:absolute;left:-5px;top:50%;width:10px;height:10px;margin-top:-5px;
background:rgba(255,255,255,.55);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%201.5l2.4%207.1%207.1%202.4-7.1%202.4L12%2022.5l-2.4-7.1L2.5%2012l7.1-2.4z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%201.5l2.4%207.1%207.1%202.4-7.1%202.4L12%2022.5l-2.4-7.1L2.5%2012l7.1-2.4z%22/%3E%3C/svg%3E") center/contain no-repeat}
.header-panel:not(.gms-run) .header-panel-list__item:first-child::before{content:none}
.header-panel .header-panel-list__item i{width:14px !important;height:14px !important;flex:none;background-color:#fff !important;
-webkit-mask:var(--gms-ic) center/contain no-repeat !important;mask:var(--gms-ic) center/contain no-repeat !important;margin:0 !important}
.header-panel .header-panel-list__item i::before{content:none !important}
.header-panel .header-panel-list__item i.fa-gift{--gms-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223.5%22%20y%3D%228.5%22%20width%3D%2217%22%20height%3D%224%22%20rx%3D%221.2%22/%3E%3Cpath%20d%3D%22M5%2012.5V20a1%201%200%200%200%201%201h12a1%201%200%200%200%201-1v-7.5M12%208.5V21M12%208.5C10.5%205%207%204.2%206.6%206.3%206.2%208.4%2012%208.5%2012%208.5zM12%208.5c1.5-3.5%205-4.3%205.4-2.2.4%202.1-5.4%202.2-5.4%202.2z%22/%3E%3C/svg%3E")}
.header-panel .header-panel-list__item i.fa-shipping-fast{--gms-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.5%206.5h11v10h-11zM13.5%2010h4l3.5%203.5v3h-7.5%22/%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2217.5%22%20r%3D%221.8%22/%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2217.5%22%20r%3D%221.8%22/%3E%3C/svg%3E")}
.header-panel .header-panel-list__item i.fa-th{--gms-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202.8l2.3%201.7%202.8-.2.9%202.7%202.4%201.5-.9%202.7.9%202.7-2.4%201.5-.9%202.7-2.8-.2L12%2021.2l-2.3-1.7-2.8.2-.9-2.7-2.4-1.5.9-2.7-.9-2.7%202.4-1.5.9-2.7%202.8.2z%22/%3E%3Cpath%20d%3D%22M8.8%2012.2l2.2%202.2%204.2-4.4%22/%3E%3C/svg%3E")}
.header-panel .header-panel-list__item p{margin:0 !important;font:700 11.5px/1 Jura,Arial,sans-serif !important;letter-spacing:1.3px;
text-transform:uppercase !important;color:#fff !important}
.header-panel .header-panel-list__item[aria-hidden]{display:none !important}
.header-panel.gms-run .header-panel-list{justify-content:flex-start;width:max-content !important;will-change:transform}
.header-panel.gms-run .header-panel-list__item[aria-hidden]{display:flex !important}
@media (min-width:769px){.header-panel .header-panel-list{justify-content:stretch;width:100% !important}
.header-panel .header-panel-list__item{flex:1 1 0 !important;justify-content:center}
.header-panel .header-panel-list__item::before{left:-5px}}
@media (max-width:768px){.header-panel .header-panel-list{height:30px}
.header-panel .header-panel-list__item{padding:0 18px !important}
.header-panel .header-panel-list__item p{font-size:11px !important;letter-spacing:1.1px}
.header-panel:not(.gms-run) .header-panel-list{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}}
footer.site-footer .gmf{background:#2F2E2E;color:#CFCBD9;border-bottom:1px solid rgba(255,255,255,.08)}
.gmf-in{max-width:1200px;margin:0 auto;padding:44px 24px 34px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:36px}
.gmf h4{margin:0 0 14px;font:700 12px/1 Jura,Arial,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#fff}
.gmf ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.gmf a{color:#CFCBD9 !important;text-decoration:none !important;font:500 15px/1.3 Jura,Arial,sans-serif;transition:color .18s}
.gmf a:hover{color:#fff !important}
.gmf-brand img{height:auto;width:112px;display:block;margin-bottom:12px}
.gmf-brand p{margin:0;font:500 14px/1.5 Jura,Arial,sans-serif;max-width:30ch}
.gmf-con{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.gmf-con span{font:500 13px/1.3 Jura,Arial,sans-serif;color:#9A95A8}
.gmf a.gmf-tel{font-size:19px;font-weight:700;color:#fff !important}
.gmf a.gmf-tg{margin-top:8px;display:inline-flex;align-items:center;gap:8px;background:#5A4FD0;color:#fff !important;border-radius:999px;
padding:11px 18px;font-weight:700;font-size:14px}
.gmf a.gmf-tg:hover{background:#4940B5}
.gmf a.gmf-tg svg{width:16px;height:16px}
@media (max-width:768px){.gmf-in{grid-template-columns:1fr 1fr;gap:28px 18px;padding:34px 18px 26px}
.gmf-brand,.gmf-con{grid-column:1 / -1}}
#vpcw{transition:opacity .25s}
#vpcw.gm-cw-hide{opacity:0 !important;pointer-events:none !important}
@media (max-width:768px){#vpcw{right:12px !important}
#vpcw:not(.is-open) .vpcw-fab{width:48px !important;height:48px !important}
#vpcw:not(.is-open) .vpcw-fab svg{transform:scale(.85)}}
.header-panel .header-panel-list .header-panel-list__item:not(:first-child)::before{left:-5px !important;width:10px !important;height:10px !important;
margin-top:-5px !important;top:50% !important;background:rgba(255,255,255,.55) !important}
.header-panel.gms-run .header-panel-list .header-panel-list__item::before{left:-5px !important;width:10px !important;height:10px !important;
margin-top:-5px !important;top:50% !important;background:rgba(255,255,255,.55) !important;content:"" !important}
.gmf-in{justify-items:center;text-align:center;align-items:start}
.gmf-brand{display:flex;flex-direction:column;align-items:center}
.gmf-brand p{margin:0 auto}
.gmf ul{justify-items:center}
.gmf-con{align-items:center}
.gmf-in{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:768px){.gmf-in{grid-template-columns:1fr 1fr;justify-items:center}
.gmf-brand img{width:82px}
.gmf-brand p{font-size:13.5px;max-width:28ch}}
.gmf-brand img{width:78px !important}
@media (max-width:768px){.gmf-brand img{width:58px !important}}
@media (hover:hover) and (pointer:fine){html.gmc-on,html.gmc-on *{cursor:none !important}
html.gmc-on input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),html.gmc-on textarea,html.gmc-on select,html.gmc-on [contenteditable=""],html.gmc-on [contenteditable=true]{cursor:text !important}
html.gmc-on select{cursor:pointer !important}}
.gmc-steam{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:2147483600}
.gmc-dot,.gmc-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:2147483601;opacity:0;will-change:transform}
html.gmc-seen .gmc-dot,html.gmc-seen .gmc-ring{opacity:1}
.gmc-dot::before{content:"";position:absolute;left:-2px;top:-1px;width:22px;height:26px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2028%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%237A70EC%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%234238A8%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath%20d%3D%22M2.2%201.8c0-.9%201-1.3%201.7-.8l17.2%2013.1c.8.6.4%201.8-.6%201.8h-7.1c-.4%200-.8.2-1%20.5l-4.6%207.3c-.5.9-1.9.5-1.9-.5z%22%20fill%3D%22url%28%23g%29%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.7%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M5%205.2v12.6%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%22.35%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E") no-repeat 0 0/contain;
filter:drop-shadow(0 2px 3px rgba(31,27,70,.35));transform-origin:2px 1px;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .2s}
.gmc-ring::before{content:"";position:absolute;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;
border:1.5px solid rgba(90,79,208,.55);box-shadow:0 0 0 1px rgba(255,255,255,.55);background:rgba(90,79,208,0);
transition:width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1),margin .28s cubic-bezier(.2,.8,.2,1),
background .2s,border-color .2s,transform .15s}
.gmc-lab{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(.6);opacity:0;white-space:nowrap;
font:700 13px/1 Jura,Arial,sans-serif;letter-spacing:.3px;color:#fff;transition:opacity .2s,transform .28s cubic-bezier(.2,.8,.2,1)}
.gmc-ring.is-link::before{width:54px;height:54px;margin:-27px 0 0 -27px;background:rgba(90,79,208,.10);border-color:#5A4FD0}
.gmc-dot.is-link::before{transform:scale(.9) rotate(-6deg)}
.gmc-ring.is-card::before{width:92px;height:92px;margin:-46px 0 0 -46px;background:rgba(90,79,208,.92);border-color:rgba(255,255,255,.9);
box-shadow:0 10px 28px -8px rgba(66,56,168,.55)}
.gmc-ring.is-card .gmc-lab,.gmc-ring.is-cart .gmc-lab{opacity:1;transform:translate(-50%,-50%) scale(1)}
.gmc-dot.is-card::before,.gmc-dot.is-cart::before{opacity:0;transform:scale(0)}
.gmc-ring.is-cart::before{width:84px;height:84px;margin:-42px 0 0 -42px;background:rgba(62,155,122,.95);border-color:rgba(255,255,255,.9);
box-shadow:0 10px 28px -8px rgba(15,110,86,.5)}
.gmc-ring.is-cart .gmc-lab{font-size:12px}
.gmc-ring.is-text,.gmc-dot.is-text{opacity:0 !important}
html.gmc-down .gmc-ring::before{transform:scale(.82)}
html.gmc-down .gmc-dot::before{transform:scale(.85)}
@media (prefers-reduced-motion:reduce){.gmc-ring::before,.gmc-dot::before,.gmc-lab{transition:none}}
.gmc-frame,.gmc-chip{position:fixed;left:0;top:0;pointer-events:none;z-index:2147483600;will-change:transform}
.gmc-frame{border:1.5px solid #2C3E73;background:rgba(44,62,115,.05);border-radius:14px;opacity:0;
transition:transform .22s cubic-bezier(.2,.8,.2,1),width .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1),border-radius .22s,opacity .18s,border-color .2s}
.gmc-frame.show{opacity:1}
.gmc-frame.cart{border-color:#3E9B7A;background:rgba(62,155,122,.06)}
.gmc-chip{z-index:2147483602}
.gmc-chip span{display:inline-block !important;width:auto !important;height:auto !important;margin:0 !important;font:700 13px/1 Jura,Arial,sans-serif;font-style:normal;color:#fff;background:#1F2433;padding:9px 14px;border-radius:999px;white-space:nowrap;
transform:translate(18px,22px) scale(.6);transform-origin:0 0;opacity:0;transition:opacity .18s,transform .25s cubic-bezier(.2,.8,.2,1);box-shadow:0 8px 20px -10px rgba(31,36,51,.6)}
.gmc-chip.show span{opacity:1;transform:translate(18px,22px) scale(1)}
.gmc-chip.cart span{background:#3E9B7A}
html.gmc-frame-on .gmc-ring::before{width:22px;height:22px;margin:-11px 0 0 -11px;border-color:rgba(44,62,115,.4);box-shadow:none;background:transparent}
html.gmc-frame-on .gmc-ring.is-link::before,html.gmc-frame-on .gmc-ring.is-card::before,html.gmc-frame-on .gmc-ring.is-cart::before{opacity:0}
html.gmc-frame-on .gmc-ring .gmc-lab{display:none}
html.gmc-frame-on .gmc-dot.is-card::before,html.gmc-frame-on .gmc-dot.is-cart::before{opacity:1;transform:scale(.9) rotate(-6deg)}
@media (prefers-reduced-motion:reduce){.gmc-frame,.gmc-chip span{transition:none}}
ul.header-social{gap:10px !important}
ul.header-social > li > a{width:44px !important;height:44px !important;border-radius:50% !important;background:#F4F1FE !important;
display:inline-flex !important;align-items:center !important;justify-content:center !important;position:relative;
transition:background .2s,transform .2s,box-shadow .2s}
ul.header-social > li > a:hover{background:#5A4FD0 !important;transform:translateY(-1px);box-shadow:0 10px 20px -10px rgba(90,79,208,.7)}
ul.header-social > li > a i{transform:scale(.82);transition:background-color .2s,color .2s}
ul.header-social > li > a:hover i{background-color:#fff !important;color:#fff !important}
ul.header-social .header-cart-count{position:absolute !important;top:-3px !important;right:-3px !important;left:auto !important;
min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#5A4FD0 !important;color:#fff !important;
font:700 11px/19px Jura,Arial,sans-serif !important;text-align:center;box-shadow:0 0 0 2px #fff}
ul.header-social > li > a:hover .header-cart-count{background:#2F2E2E !important}
.site-header-language .falang-language-switcher,.site-header-language ul{display:inline-flex !important;gap:2px;padding:4px !important;
background:#F4F1FE;border-radius:999px;margin:0 !important}
.site-header-language a{display:inline-block;padding:7px 11px !important;border-radius:999px;font:700 13px/1 Jura,Arial,sans-serif !important;
color:#6C66A0 !important;text-decoration:none !important;border:0 !important}
.site-header-language li.current a,.site-header-language a.current,.site-header-language a[aria-current]{
background:#fff !important;color:#5A4FD0 !important;box-shadow:0 4px 10px -6px rgba(42,34,110,.45)}
@media (max-width:768px){ul.header-social > li > a{width:40px !important;height:40px !important}}
@media (min-width:993px){.mega-nav-item-search .dgwt-wcas-search-wrapp.flex{background:#fff !important;padding:26px 0 30px !important;
border-top:1px solid #EEEBF3;border-radius:0 0 26px 26px;
box-shadow:0 26px 50px -24px rgba(47,46,46,.3),0 0 0 100vmax rgba(24,21,44,.32) !important;
clip-path:inset(0 -100vmax -100vmax -100vmax)}
.mega-nav-item-search .dgwt-wcas-search-wrapp.flex .dgwt-wcas-search-form{max-width:1160px;margin:0 auto !important}
.mega-nav-item-search .dgwt-wcas-search-wrapp.flex .dgwt-wcas-sf-wrapp{border-radius:999px !important;background:#F6F5FA !important;
border:1.5px solid #E4DEFC !important;box-shadow:none !important}
.mega-nav-item-search .dgwt-wcas-search-wrapp.flex .dgwt-wcas-search-input{height:60px !important;font-size:18px !important;background:transparent !important}
.mega-nav-item-search .dgwt-wcas-search-wrapp.flex .gm-sp{position:static !important;transform:none !important;margin:18px auto 0 !important;
width:calc(100% - 80px) !important;max-width:1160px !important;box-shadow:none !important;border:0 !important;background:transparent !important}}
@media (min-width:993px){.mega-nav-item-search .dgwt-wcas-search-wrapp.flex{flex-direction:column !important;align-items:center !important}
.mega-nav-item-search .dgwt-wcas-search-wrapp.flex .dgwt-wcas-search-form{width:calc(100% - 80px) !important;max-width:1160px !important;flex:none !important}
.mega-nav-item-search .dgwt-wcas-search-wrapp.flex .gm-sp{left:auto !important;right:auto !important;top:auto !important}}
body.template-contacts .page-header.gmp-hero{max-width:920px;margin:28px auto 30px !important;padding:44px 32px 40px !important;text-align:center;
background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.75),transparent 40%),radial-gradient(circle at 90% 110%,#D6E3F4,transparent 55%),#EAF1FA;
border-radius:30px;position:relative;overflow:hidden}
body.template-contacts .gmp-hero h1{font-size:clamp(38px,5vw,58px) !important;line-height:1 !important;margin:0 0 14px !important;color:#1F2433;text-align:center}
.gmp-eyebrow{display:inline-flex;align-items:center;gap:8px;font:700 12px/1 Jura,Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;
color:#4A5A7A;background:#fff;border-radius:999px;padding:8px 14px;margin-bottom:18px}
.gmp-eyebrow i{width:8px;height:8px;border-radius:50%;background:#2F8F6E;box-shadow:0 0 0 4px rgba(47,143,110,.18);display:block}
body.template-contacts .gmp-hero p{margin:0 auto !important;max-width:46ch;font:500 17px/1.55 Jura,Arial,sans-serif;color:#4A5268}
body.template-contacts .gmp-hero::after{content:"";position:absolute;right:26px;bottom:-8px;width:120px;height:150px;
background:url("/wp-content/themes/good-mood/dist/images/gm_sloth_bf62061e.png") no-repeat center bottom/contain;pointer-events:none}
@media (max-width:768px){body.template-contacts .page-header.gmp-hero{margin:16px 14px 22px !important;padding:30px 18px 110px !important;border-radius:24px}
body.template-contacts .gmp-hero::after{right:50%;margin-right:-45px;width:90px;height:112px}
body.template-contacts .gmp-hero p{font-size:15.5px}}
@media (max-width:992px){.dgwt-wcas-darkened-overlay{display:none !important}
body.dgwt-wcas-darkoverl-on #mega-menu-wrap-primary .dgwt-wcas-search-wrapp{box-shadow:none !important}}
@media (max-width:768px){ul.header-social > li > a,ul.header-social > li > a.header-cart-link{width:42px !important;height:42px !important;min-width:42px !important}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-animated{width:42px !important;height:42px !important;border-radius:50% !important;
background:#F4F1FE !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-animated-box{transform:scale(.62);transform-origin:center}}
@media (max-width:768px){html body header ul.header-social > li > a,html body header ul.header-social > li > a:has(> i.fa-user),html body #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block .mega-toggle-animated{width:42px !important;height:42px !important;
min-width:42px !important;min-height:42px !important;max-width:42px !important;max-height:42px !important;box-sizing:border-box !important}}
.ewd-ufaq-faq-list .ewd-ufaq-faq-div{background:#F4F7FB !important;border:0 !important;border-radius:18px !important;margin:0 0 10px !important;
padding:0 !important;box-shadow:none !important;transition:background .2s}
.ewd-ufaq-faq-list .ewd-ufaq-faq-div:hover{background:#EDF2F9 !important}
.ewd-ufaq-faq-list .ewd-ufaq-faq-title{padding:18px 22px !important;display:flex !important;align-items:center;gap:14px;cursor:pointer}
.ewd-ufaq-faq-list .ewd-ufaq-faq-title h4,.ewd-ufaq-faq-list .ewd-ufaq-faq-title-text h4{margin:0 !important;font:600 17px/1.35 Jura,Arial,sans-serif !important;color:#2C3E73 !important}
.ewd-ufaq-faq-list .ewd-ufaq-post-margin-symbol{order:2;margin-left:auto !important;width:32px !important;height:32px !important;border-radius:50%;background:#fff;
display:grid !important;place-items:center;flex:none;color:#2C3E73 !important}
.ewd-ufaq-faq-list .ewd-ufaq-faq-body{padding:0 22px 18px !important;font:500 15.5px/1.65 Jura,Arial,sans-serif;color:#454B5E}
.ewd-ufaq-faq-list .ewd-ufaq-faq-body p{margin:0 0 10px}
.ewd-ufaq-faq-list .ewd-ufaq-faq-body a{color:#2C3E73 !important;font-weight:600;text-decoration:none !important;background:linear-gradient(transparent 60%,#DCE6F5 60%)}
@media (max-width:768px){.ewd-ufaq-faq-list .ewd-ufaq-faq-title{padding:15px 16px !important}
.ewd-ufaq-faq-list .ewd-ufaq-faq-title h4{font-size:15.5px !important}
.ewd-ufaq-faq-list .ewd-ufaq-faq-body{padding:0 16px 15px !important}}
.ewd-ufaq-faq-list .ewd-ufaq-faq-title{display:block !important;padding:0 !important}
.ewd-ufaq-faq-list .ewd-ufaq-faq-title > a.ewd-ufaq-post-margin{display:flex !important;align-items:center;gap:14px;width:100% !important;padding:18px 22px !important;
box-sizing:border-box;text-decoration:none !important}
.ewd-ufaq-faq-list .ewd-ufaq-faq-title-text{flex:1 1 auto;min-width:0;order:1}
.ewd-ufaq-faq-list .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol{order:2;margin:0 0 0 auto !important}
.ewd-ufaq-faq-list .ewd-ufaq-clear{display:none}
.ewd-ufaq-faq-list .ewd-ufaq-faq-body .ewd-ufaq-post-margin{padding:0 !important;margin:0 !important}
body.single-product .ewd-ufaq-faq-list::before{content:"Поширені запитання";display:block;text-align:center;font:700 28px/1.2 Jura,Arial,sans-serif;color:#2C3E73;margin:4px 0 8px}
html[lang^="ru"] body.single-product .ewd-ufaq-faq-list::before{content:"Частые вопросы"}
body.single-product .ewd-ufaq-faq-list::after{content:"";order:-1}
body.single-product .ewd-ufaq-faq-list > :first-child{margin-top:26px}
@media (max-width:768px){.ewd-ufaq-faq-list .ewd-ufaq-faq-title > a.ewd-ufaq-post-margin{padding:15px 16px !important}
body.single-product .ewd-ufaq-faq-list::before{font-size:22px}}
body.gmv3{--pb:#EEF3F9;--pc:#fff;--pi:#1F2433;--pt:#454B5E;--pm:#636C83;--pl:#E3E9F2;--ps:#DDE8F6;--ps2:#F4F8FD;
--pk1:#F05C7C;--pk2:#E0456A;--pg:#297C5F;--pgl:#E8F5EF;--pslate:#4F6699}
body.gmv3 .single_add_to_cart_button,body.gmv3 #gm-sticky-atc .gm-sticky-atc-btn{
background:linear-gradient(180deg,var(--pk1),var(--pk2)) !important;border-color:transparent !important;color:#fff !important;
box-shadow:0 14px 26px -14px rgba(224,69,106,.75) !important}
body.gmv3 .single_add_to_cart_button:hover,body.gmv3 #gm-sticky-atc .gm-sticky-atc-btn:hover{background:linear-gradient(180deg,#F26F8B,#D93B61) !important}
body.gmv3.single-product{background:var(--pb) !important}
body.gmv3.single-product main,body.gmv3.single-product .wrap,body.gmv3.single-product .content,body.gmv3.single-product .main{background:transparent !important}
body.gmv3 div.product.gmv3p{display:grid !important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:start;position:relative}
@media (min-width:769px){body.gmv3 div.product.gmv3p > .woocommerce-product-gallery{grid-column:1;width:auto !important;float:none !important;margin:0 !important;
background:var(--pc);border-radius:28px;padding:14px;box-shadow:0 30px 60px -44px rgba(31,36,51,.45)}}
@media (min-width:769px){body.gmv3 div.product.gmv3p > .summary{grid-column:2;width:auto !important;float:none !important;margin:0 !important;background:var(--pc);
border-radius:28px;padding:30px !important;box-shadow:0 30px 60px -44px rgba(31,36,51,.45);position:sticky;top:96px}}
body.gmv3 div.product.gmv3p > .woocommerce-tabs,body.gmv3 div.product.gmv3p > .up-sells,body.gmv3 div.product.gmv3p > .related{grid-column:1 / -1;width:auto !important;float:none !important}
@media (min-width:769px){body.gmv3 div.product.gmv3p > .gmvaporizers-sale-badge{position:absolute;top:28px;left:28px;z-index:3}}
@media (min-width:769px){body.gmv3 .gmv3p .flex-viewport{border-radius:20px;overflow:hidden}}
@media (min-width:769px){body.gmv3 .gmv3p .flex-control-thumbs{display:grid !important;grid-template-columns:repeat(5,1fr);gap:10px;margin:12px 0 0 !important}}
@media (min-width:769px){body.gmv3 .gmv3p .flex-control-thumbs li{width:auto !important;margin:0 !important;float:none !important}}
@media (min-width:769px){body.gmv3 .gmv3p .flex-control-thumbs img{border-radius:14px;aspect-ratio:1;object-fit:cover;opacity:1 !important;outline:2px solid transparent;outline-offset:2px;transition:outline-color .2s}}
@media (min-width:769px){body.gmv3 .gmv3p .flex-control-thumbs img.flex-active{outline-color:var(--pi)}}
@media (min-width:769px){body.gmv3 .gmv3p .flex-direction-nav a{width:42px !important;height:42px !important;border-radius:50%;background:rgba(255,255,255,.92) !important}}
@media (min-width:769px){body.gmv3 .gmv3p .product_title{font-size:34px !important;line-height:1.1 !important;margin:0 0 12px !important;color:var(--pi)}}
.gmv3-stock{font:600 13.5px/1 Jura,Arial,sans-serif;color:var(--pg);margin:8px 0 0}
@media (min-width:769px){body.gmv3 .gmv3p .gmvaporizers-sale-price{margin:8px 0 4px !important;background:var(--pgl) !important;color:var(--pg) !important;border-radius:999px !important}}
@media (min-width:769px){body.gmv3 .gmv3p .woocommerce-product-details__short-description{font-size:15.5px;line-height:1.6;color:var(--pt);margin:16px 0 20px}}
@media (min-width:769px){body.gmv3 .gmv3p form.cart{display:flex !important;gap:10px;align-items:stretch;flex-wrap:nowrap;margin:0 !important;width:100% !important}}
body.gmv3 .gmv3p .single_add_to_cart_button{flex:1;min-height:56px !important;border-radius:999px !important;font:700 17px Jura,Arial,sans-serif !important;
text-transform:none !important;letter-spacing:normal !important}
.gmv3-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}
.gmv3-trust div{background:var(--ps2);border-radius:14px;padding:11px 12px;font:500 12.5px/1.35 Jura,Arial,sans-serif;color:var(--pt)}
.gmv3-trust b{display:block;color:var(--pi);font-size:13px;margin-bottom:2px}
body.gmv3 .gmv3p .woocommerce-tabs{margin-top:36px !important}
body.gmv3 .gmv3p .woocommerce-tabs ul.tabs{display:inline-flex !important;gap:6px;background:#fff;border-radius:999px;padding:5px !important;margin:0 0 20px !important;border:0 !important}
body.gmv3 .gmv3p .woocommerce-tabs ul.tabs::before,body.gmv3 .gmv3p .woocommerce-tabs ul.tabs li::before,body.gmv3 .gmv3p .woocommerce-tabs ul.tabs li::after{display:none !important}
body.gmv3 .gmv3p .woocommerce-tabs ul.tabs li{border:0 !important;background:transparent !important;border-radius:999px !important;margin:0 !important;padding:0 !important}
body.gmv3 .gmv3p .woocommerce-tabs ul.tabs li a{display:block;padding:11px 22px !important;font:700 15px/1 Jura,Arial,sans-serif !important;color:var(--pm) !important}
body.gmv3 .gmv3p .woocommerce-tabs ul.tabs li.active{background:var(--pi) !important}
body.gmv3 .gmv3p .woocommerce-tabs ul.tabs li.active a{color:#fff !important}
body.gmv3 .gmv3p .woocommerce-Tabs-panel{max-width:none !important;padding:0 !important;margin:0 !important;background:transparent !important}
.gmv3-hide{display:none !important}
body.gmv3 .gmv3p .woocommerce-Tabs-panel--description{font:500 16.5px/1.7 Jura,Arial,sans-serif;color:var(--pt)}
.gmv3-sec{background:var(--pc);border-radius:24px;padding:28px 30px;margin:0 0 16px}
.gmv3-sec h2{font-size:28px !important;line-height:1.2 !important;margin:0 0 16px !important;color:var(--pi) !important}
.gmv3-sec h3{color:var(--pi)}
.gmv3-sec p{margin:0 0 12px}
.gmv3-sec strong{color:var(--pi)}
body.gmv3 .gmv3p .vp-intro{background:none !important;border:0 !important;padding:0 !important;font-size:18.5px;line-height:1.6;color:var(--pi)}
body.gmv3 .gmv3p .vp-card{background:var(--ps2) !important;border:1px solid var(--pl) !important;border-radius:20px !important;padding:20px 22px !important;margin:0 0 12px !important;box-shadow:none !important}
body.gmv3 .gmv3p .vp-explainer{background:var(--ps) !important;border:0 !important;margin-top:14px !important}
body.gmv3 .gmv3p .vp-card-label{font:700 12px/1.3 Jura,Arial,sans-serif !important;letter-spacing:1.3px;text-transform:uppercase;color:#5B6B8C !important;margin-bottom:8px}
body.gmv3 .gmv3p .vp-specs{width:100%;border-collapse:collapse;border:0 !important;background:none !important}
body.gmv3 .gmv3p .vp-specs td{padding:13px 4px !important;border:0 !important;border-bottom:1px solid var(--pl) !important;vertical-align:top;background:none !important}
body.gmv3 .gmv3p .vp-specs tr:last-child td{border-bottom:0 !important}
body.gmv3 .gmv3p .vp-specs td:first-child{color:var(--pm);width:34%;font-size:14.5px}
body.gmv3 .gmv3p .vp-specs td:last-child{color:var(--pi);font-weight:600}
.gmv3-sec ul{padding:0 !important;list-style:none !important;margin:0 0 12px !important}
.gmv3-sec ul li{padding-left:24px;position:relative;margin:8px 0}
.gmv3-sec ul li::before{content:"";position:absolute;left:4px;top:.7em;width:7px;height:7px;border-radius:50%;background:#8FA3C4}
.gmv3-sec ol{padding:0 !important;margin:0 !important;list-style:none !important;counter-reset:gs}
.gmv3-sec ol li{counter-increment:gs;position:relative;padding-left:44px;margin:12px 0}
.gmv3-sec ol li::before{content:counter(gs);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--ps);color:var(--pi);
font:700 14px/30px Jura,sans-serif;text-align:center}
.gmv3-adv{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.gmv3 .gmv3p .gmv3-adv .vp-card{margin:0 !important}
.gmv3-kit ul{columns:2;column-gap:30px}
.gmv3-kit ul li{break-inside:avoid}
.gmv3-kit ul li::before{content:"✓";background:none;color:var(--pg);font-weight:700;top:0;left:2px;width:auto;height:auto}
body.gmv3 .gmv3p .gmv3-kit .vp-card{background:none !important;border:0 !important;padding:0 !important}
body.gmv3 .gmv3p .vp-compare{background:none !important;border:0 !important;padding:0 !important}
body.gmv3 .gmv3p .vp-compare p{background:var(--ps2);border-radius:16px;padding:14px 16px}
body.gmv3 .gmv3p .vp-faq{border:0 !important;border-top:1px solid var(--pl) !important;padding:16px 0 !important;margin:0 !important;background:none !important;border-radius:0 !important}
body.gmv3 .gmv3p .vp-faq-q{font-weight:700 !important;color:var(--pi) !important;margin:0 !important;display:flex;justify-content:space-between;gap:12px;cursor:pointer}
body.gmv3 .gmv3p .vp-faq-q::after{content:"−";color:var(--pm);font-size:22px;line-height:1}
body.gmv3 .gmv3p .vp-faq.gmv3-closed .vp-faq-q::after{content:"+"}
body.gmv3 .gmv3p .vp-faq-a{margin:8px 0 0 !important;color:var(--pt)}
body.gmv3 .gmv3p .vp-faq.gmv3-closed .vp-faq-a{display:none}
body.gmv3 .gmv3p .vp-cta{display:flex !important;flex-wrap:wrap;gap:10px;background:none !important;border:0 !important;padding:0 !important;margin:18px 0 0 !important}
body.gmv3 .gmv3p .vp-cta br{display:none}
body.gmv3 .gmv3p .vp-cta a{text-decoration:none !important;padding:13px 18px !important;border-radius:999px !important;border:1.5px solid var(--pi) !important;
font-weight:700;font-size:14.5px;color:var(--pi) !important;background:transparent !important;width:auto !important;min-height:0 !important}
body.gmv3 .gmv3p .vp-related a{color:#3F5A8A !important}
.gmq-card{background:var(--ps2);border:1px solid var(--pl);border-radius:20px;padding:16px 16px 8px}
.gmq-t{font:700 11.5px/1 Jura,Arial,sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:var(--pm)}
.gmq-svg{width:100%;height:auto;display:block;margin-top:6px;font-family:Jura,Arial,sans-serif}
.gmq-big{font-size:26px;font-weight:700;fill:var(--pi)}
.gmq-big2{font-size:21px;font-weight:700;fill:var(--pi)}
.gmq-mid{font-size:16px;font-weight:700;fill:var(--pi)}
.gmq-sm{font-size:11.5px;fill:var(--pm)}
.gmq-sm.on{fill:var(--pi);font-weight:700}
@media (max-width:1024px){body.gmv3 div.product.gmv3p{grid-template-columns:minmax(0,1fr)}
body.gmv3 div.product.gmv3p > .woocommerce-product-gallery,body.gmv3 div.product.gmv3p > .summary{grid-column:1}
body.gmv3 div.product.gmv3p > .summary{position:static}}
@media (max-width:600px){body.gmv3 .gmv3p .flex-control-thumbs img{border-radius:10px}
.gmv3-trust{grid-template-columns:1fr}
.gmv3-sec{padding:22px 18px;border-radius:20px}
.gmv3-sec h2{font-size:23px !important}
.gmv3-adv{grid-template-columns:1fr}
.gmv3-kit ul{columns:1}
body.gmv3 .gmv3p .vp-specs td:first-child{width:42%}}
body.gmv3 .gmv3p .gm-video-inline{border-radius:20px;overflow:hidden;margin-top:14px}
.gmq-map{background:var(--ps2);border:1px solid var(--pl);border-radius:20px;padding:18px 18px 16px}
.gmq-cap{font:500 13px/1.3 Jura,Arial,sans-serif;color:var(--pm);margin:6px 0 4px}
.gmq-ins{background:#fff;border:1px solid var(--pl);border-radius:14px;padding:11px 14px;font:600 14px/1.45 Jura,Arial,sans-serif;color:var(--pi);margin-top:6px}
a.gmq-quiz{display:flex;flex-direction:column;gap:8px;justify-content:center;background:var(--ps);border-radius:20px;padding:22px;text-decoration:none !important;color:var(--pi) !important}
a.gmq-quiz b{font:700 21px/1.2 Jura,Arial,sans-serif}
.gmq-qs{font:500 14px/1.5 Jura,Arial,sans-serif;color:var(--pt)}
.gmq-qb{align-self:flex-start;margin-top:6px;background:var(--pi);color:#fff;border-radius:999px;padding:12px 18px;font:700 14px/1 Jura,Arial,sans-serif;transition:background .2s}
a.gmq-quiz:hover .gmq-qb{background:#343B52}
body.gmv3 .gmv3p .vp-related.gmq-rel{background:none !important;padding:0 !important;margin:0 !important;border:0 !important}
body.gmv3 .gmv3p .gmq-rel ul{margin:0 !important}
body.gmv3 .gmv3p .gmq-rel li.gmq-acc{padding:0 !important;margin:0 !important;border-top:1px solid var(--pl)}
body.gmv3 .gmv3p .gmq-rel li.gmq-acc:first-child{border-top:0}
body.gmv3 .gmv3p .gmq-rel li.gmq-acc::before{display:none}
body.gmv3 .gmv3p .gmq-rel li.gmq-acc a{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 4px;
text-decoration:none !important;color:var(--pi) !important}
.gmq-acc img{width:52px;height:52px;border-radius:14px;object-fit:cover;background:var(--ps2)}
.gmq-an{font-weight:600;font-size:15px;line-height:1.35}
.gmq-as{font-size:13px;color:var(--pg);white-space:nowrap}
.gmq-as::before{content:"● "}
.gmq-as.off{color:var(--pm)}
.gmq-ap{font-weight:700;white-space:nowrap;color:var(--pi)}
body.gmv3 .gmv3p .gmq-rel li.gmq-acc a:hover .gmq-an{color:#3F5A8A}
@media (max-width:600px){body.gmv3 .gmv3p .gmq-rel li.gmq-acc a{grid-template-columns:48px minmax(0,1fr) auto;row-gap:2px}
.gmq-as{grid-column:2;grid-row:2;font-size:12px}
.gmq-ap{grid-column:3;grid-row:1 / span 2}}
@media (min-width:769px){body.gmv3 div.product.gmv3p > .onsale,body.gmv3 div.product.gmv3p > .product_meta{display:none !important}}
@media (min-width:769px){body.gmv3 div.product.gmv3p > .woocommerce-product-gallery{grid-row:1}}
@media (min-width:769px){body.gmv3 div.product.gmv3p > .summary{grid-row:1;align-self:start}}
body.gmv3 div.product.gmv3p > .woocommerce-tabs{grid-column:1 / -1}
@media (min-width:769px){body.gmv3 .gmv3p .flex-control-thumbs li{background:transparent !important;border-radius:14px;overflow:hidden}}
@media (min-width:769px){body.gmv3 .gmv3p .flex-direction-nav a{display:grid !important;place-items:center;width:44px !important;height:44px !important;border-radius:50% !important;
background:rgba(255,255,255,.94) !important;box-shadow:0 8px 18px -10px rgba(31,36,51,.5);opacity:1 !important;overflow:hidden;font-size:0 !important;color:transparent !important}}
@media (min-width:769px){body.gmv3 .gmv3p .flex-direction-nav a::before{background-size:14px 14px !important;background-position:center !important;width:44px !important;height:44px !important;margin:0 !important}}
@media (min-width:769px){body.gmv3 .gmv3p .flex-direction-nav .flex-prev{left:14px !important}}
@media (min-width:769px){body.gmv3 .gmv3p .flex-direction-nav .flex-next{right:14px !important}}
@media (min-width:769px){body.gmv3 .gmv3p .flex-direction-nav a.flex-disabled{opacity:.35 !important}}
.gd-quiz{display:flex;flex-direction:column;align-items:center;text-align:center}
.gd-quiz .gmq-t{align-self:stretch}
.gd-ring{position:relative;width:120px;height:120px;margin:6px auto 8px}
.gd-ring span{position:absolute;inset:0;display:grid;place-items:center;font:700 28px Jura,sans-serif;color:var(--pi)}
.gd-quiz p{font:500 13.5px/1.45 Jura,Arial,sans-serif;color:var(--pt);margin:0 0 12px;max-width:26ch}
a.gd-btn{display:inline-block;background:var(--pi);color:#fff !important;border-radius:999px;padding:12px 18px;font:700 14px/1 Jura,Arial,sans-serif;text-decoration:none !important}
a.gd-btn:hover{background:#343B52}
.gd-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;font:500 13px/1.45 Jura,Arial,sans-serif;color:var(--pt)}
.gd-modes b{display:block;color:var(--pi);font-size:14px;margin-bottom:4px}
.gd-modes svg{width:100%;height:30px;margin-top:8px}
.gd-acc{padding-bottom:6px}
.gd-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.gd-tile{background:var(--pc);border-radius:20px;padding:16px 18px;display:flex;gap:12px;align-items:center;box-shadow:0 20px 44px -36px rgba(31,36,51,.4);min-width:0}
.gd-tile > span{width:44px;height:44px;border-radius:14px;background:var(--ps2);color:var(--pslate);display:grid;place-items:center;flex:none}
.gd-tile svg{width:22px;height:22px}
.gd-tile small{display:block;font:700 10.5px/1.2 Jura,Arial,sans-serif;letter-spacing:1.1px;text-transform:uppercase;color:var(--pm);margin-bottom:4px}
.gd-tile b{font:700 15px/1.3 Jura,Arial,sans-serif;color:var(--pi);display:block}
.gd-row2{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}
body.gmv3 .gmv3p .gd-kit .vp-card{background:none !important;border:0 !important;padding:0 !important;margin:0 !important}
html.gmt-2 body.gmv3{--pb:#FFFFFF;--pc:#EEF3F9;--ps2:#FFFFFF;--pl:#DFE7F2}
@media (min-width:769px){html.gmt-2 body.gmv3 div.product.gmv3p > .woocommerce-product-gallery,html.gmt-2 body.gmv3 div.product.gmv3p > .summary,html.gmt-2 .gd-tile,html.gmt-2 .gmv3-sec{box-shadow:none !important}}
html.gmt-3 body.gmv3{--pb:#F5F3EF;--pc:#FFFFFF;--ps2:#EEF3F9;--pl:#E7E3DC}
@media (max-width:1024px){.gd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
.gd-row2{grid-template-columns:1fr}}
@media (max-width:600px){.gd-tiles{gap:10px}
.gd-tile{padding:12px;gap:10px;flex-direction:column;align-items:flex-start}
.gd-tile b{font-size:13.5px}}
@media (min-width:769px){body.gmv3 div.product.gmv3p > .summary{position:relative !important;top:auto !important}}
@media (max-width:1024px){body.gmv3 div.product.gmv3p > .woocommerce-product-gallery,body.gmv3 div.product.gmv3p > .summary{grid-row:auto !important}}
body.gmv3 .gmv3p .gmq-rel ul{list-style:none !important;padding:0 !important}
body.gmv3 .gmv3p .gmq-rel li{list-style:none !important}
body.gmv3 .gmv3p .gmq-rel li::marker{content:"" !important}
body.gmv3 div.product.gmv3p > .gd-under{grid-column:2;grid-row:2;align-self:start}
@media (min-width:769px){body.gmv3 div.product.gmv3p > .woocommerce-product-gallery{grid-row:1 / span 2}}
.gd-under .gd-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.gd-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;align-items:start}
.gd-split.gd-narrow{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}
.gd-split.gd-wide{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}
.gd-side{display:flex;flex-direction:column;gap:12px;min-width:0}
.gd-side .gmq-card,.gd-side .gmq-map,.gd-modes-card{background:var(--ps2);border:1px solid var(--pl);border-radius:20px;padding:16px 16px 10px}
.gd-side .gmq-svg{max-height:210px}
.gd-modes-card{margin:0 0 14px;padding:16px 18px}
.gd-modes-card .gmq-t{display:block;margin-bottom:6px}
.gd-side .gd-quiz{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px}
a.gd-btn,.gmq-qb{background:#4F6699 !important}
a.gd-btn:hover{background:#3F5584 !important}
.gd-acc li.gmq-acc{display:flex;align-items:center;gap:12px}
body.gmv3 .gmv3p .gd-acc li.gmq-acc a{flex:1;min-width:0}
button.gmq-add{flex:none;display:inline-flex;align-items:center;gap:6px;border:1.5px solid #F2B8C6;background:#FFF5F7;color:#E0456A;border-radius:999px;
padding:9px 14px;font:700 13.5px/1 Jura,Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
button.gmq-add svg{width:17px;height:17px}
button.gmq-add:hover{background:linear-gradient(180deg,#F05C7C,#E0456A);color:#fff;border-color:transparent}
button.gmq-add.is-loading{opacity:.6}
button.gmq-add.is-done{background:#E8F5EF;border-color:#BFE3D2;color:#2F8F6E}
.gd-row2 > .gmv3-sec{margin:0}
.gd-row2{margin-bottom:16px}
.gmv3-sec.gd-how ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.gmv3-sec.gd-how ol li{background:var(--ps2);border-radius:16px;padding:44px 14px 14px;margin:0 !important}
.gmv3-sec.gd-how ol li::before{top:12px;left:14px;background:var(--pi);color:#fff;width:24px;height:24px;line-height:24px;font-size:12px}
.gmv3-sec.gd-kit ul{display:flex;flex-wrap:wrap;gap:8px;columns:auto !important}
.gmv3-sec.gd-kit ul li{border:1px solid var(--pl);border-radius:999px;padding:7px 12px !important;margin:0 !important;font-size:14px}
.gmv3-sec.gd-kit ul li::before{display:none !important}
body.gmv3 .gmv3p .gd-notabs ul.tabs{display:none !important}
body.gmv3 .gmv3p .gd-notabs .woocommerce-Tabs-panel--description{display:block !important}
body.gmv3 .gmv3p .gd-reviews{display:block !important;margin-top:0}
body.gmv3 .gmv3p .gd-reviews #reviews h2{font-size:28px !important;margin:0 0 14px !important}
body.gmv3 .gmv3p .gd-reviews #respond{background:var(--ps2);border-radius:18px;padding:18px}
body.gmv3 .gmv3p .gd-reviews input[type=text],body.gmv3 .gmv3p .gd-reviews input[type=email],body.gmv3 .gmv3p .gd-reviews textarea{border:1px solid var(--pl) !important;border-radius:14px !important;background:#fff !important}
body.gmv3 .gmv3p .gd-reviews .submit{background:var(--pi) !important;color:#fff !important;border-radius:999px !important;border:0 !important;padding:13px 22px !important}
body.gmv3 .gmv3p .gd-ups{padding:26px 26px 20px !important}
body.gmv3 .gmv3p .gd-ups > h2{font-size:26px !important;margin:0 0 18px !important;text-align:left !important}
body.gmv3 .gmv3p .gd-ups ul.products{margin:0 !important}
@media (min-width:769px){body.gmv3 .gmv3p .flex-direction-nav a::before{display:none !important;content:none !important}}
@media (min-width:769px){body.gmv3 .gmv3p .flex-direction-nav a::after{content:"";position:absolute;inset:0;margin:auto;width:16px;height:16px;background:#1F2433;
-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E") center/contain no-repeat;
mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E") center/contain no-repeat}}
@media (min-width:769px){body.gmv3 .gmv3p .flex-direction-nav .flex-next::after{transform:scaleX(-1)}}
@media (min-width:769px){body.gmv3 .gmv3p .flex-direction-nav a{position:absolute}}
@media (min-width:769px){body.gmv3 .gmv3p .woocommerce-product-gallery__image img{border-radius:20px}}
@media (max-width:1024px){body.gmv3 div.product.gmv3p > .gd-under{grid-column:1;grid-row:auto}
body.gmv3 div.product.gmv3p > .woocommerce-product-gallery{grid-row:auto}
.gd-split,.gd-split.gd-narrow,.gd-split.gd-wide{grid-template-columns:minmax(0,1fr)}}
@media (max-width:768px){body.gmv3.single-product{background:#fff !important}
body.gmv3 .gmv3p .flex-control-thumbs img{border-radius:10px !important}
body.gmv3 .gmv3p .gmv3-stock{display:none !important}
body.gmv3 .gmv3p .summary .gmv3-trust,body.gmv3 div.product.gmv3p > .gd-under{display:none !important}
body.gmv3 .gmv3p .gmv3-sec{background:#F4F7FB;box-shadow:none}
body.gmv3 .gmv3p .gd-side .gmq-card,body.gmv3 .gmv3p .gd-side .gmq-map,body.gmv3 .gmv3p .gd-modes-card{background:#fff}
.gd-row2{grid-template-columns:minmax(0,1fr) !important}
.gmv3-sec.gd-how ol{grid-template-columns:minmax(0,1fr)}
.gd-acc li.gmq-acc{flex-wrap:wrap}
button.gmq-add{margin-left:64px}
body.gmv3 .gmv3p .gd-ups{padding:18px 14px !important}}
@media (min-width:769px){body.gmv3.single-product main > .footer-products-widget,body.gmv3.single-product main > .footer-products-widget + div{
max-width:1360px;margin:0 auto 16px !important;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 44px -36px rgba(31,36,51,.4)}
body.gmv3.single-product main > .footer-products-widget > .wp-block-wrapper{background:transparent !important}
body.gmv3.single-product main > .footer-products-widget + div{padding:26px 26px 12px !important;margin-bottom:40px !important}}
body.gmv3.single-product main > .footer-products-widget + div .ewd-ufaq-faq-div{background:#F4F7FB !important;border:0 !important;border-radius:16px !important;margin:0 0 10px !important}
body.gmv3.single-product main > .footer-products-widget + div .ewd-ufaq-faq-title h4{font-size:17px !important;color:#1F2433 !important}
@media (max-width:768px){body.gmv3.single-product main > .footer-products-widget + div{padding:0 14px 20px}}
body.gmv3 .gmv3p .gd-ups ul.products{list-style:none !important;padding:0 !important}
body.gmv3 .gmv3p .gd-ups ul.products li::marker,body.gmv3 .gmv3p .gd-ups ul.products li::before{content:none !important;display:none !important}
button.gmq-add{width:40px;height:40px;padding:0 !important;border-radius:50% !important;justify-content:center;position:relative;overflow:visible;
background:#FDEDF2 !important;color:#E0456A !important;border:1px solid #F6C3D2 !important;box-shadow:none !important}
button.gmq-add:hover,button.gmq-add:focus-visible{background:linear-gradient(180deg,#F05C7C,#E0456A) !important;color:#fff !important;border-color:transparent !important}
button.gmq-add.is-done{color:#fff !important;border-color:transparent !important}
.gmq-plus{position:absolute;top:-3px;right:-3px;width:17px;height:17px;border-radius:50%;background:#fff;color:#E0456A;border:1.5px solid #E0456A;
font:700 12px/14px Jura,Arial,sans-serif;font-style:normal;text-align:center;pointer-events:none}
button.gmq-add.is-done{background:#2F8F6E !important;box-shadow:none}
button.gmq-add.is-done .gmq-plus{font-size:0;background:#2F8F6E;color:#fff;border-color:#fff}
button.gmq-add.is-done .gmq-plus::before{content:"\2713";font-size:10px;line-height:14px}
@media (max-width:768px){button.gmq-add{margin-left:auto}
.gd-acc li.gmq-acc{flex-wrap:nowrap}}
@media (min-width:769px){.gmv3-sec > h2,.gd-split + h2,.gmv3-sec h2{text-align:center !important}
.gmv3-sec > h2::after{content:"";display:block;width:40px;height:3px;border-radius:3px;background:#C9D5E8;margin:12px auto 0}
.gd-side .gmq-t,.gd-modes-card .gmq-t,.gmq-map .gmq-t,.gmq-map .gmq-cap{text-align:center}
.gd-modes-card .gd-modes{text-align:center}
.gd-split{align-items:center}
.gd-split.gd-charts{align-items:stretch}
.gd-charts .gd-side{justify-content:space-between}
.gd-side .gmq-card{padding:14px 14px 8px}
.gd-side .gmq-svg{max-height:170px}
body.gmv3 div.product.gmv3p > .gd-under{align-self:stretch;display:flex}
.gd-under .gd-tiles{flex:1;grid-auto-rows:1fr}
.gd-under .gd-tile{flex-direction:column;justify-content:center;align-items:center;text-align:center}
body.gmv3 .gmv3p .gm-video-inline{max-width:860px;margin:18px auto 0 !important}
body.gmv3 .gmv3p .gm-video-inline iframe{aspect-ratio:16/9;height:auto !important;display:block;border-radius:18px}
body.gmv3 .gmv3p .vp-cta{justify-content:center}}
body.gmv3 .gmv3p .gmv3-sec h2,body.gmv3 .gmv3p .gd-reviews #reviews h2,body.gmv3 .gmv3p .gd-ups > h2{color:#2C3E73 !important}
.gmv3-sec > h2::after{background:linear-gradient(90deg,#2F8F6E,#8FC7AE) !important}
body.gmv3 .gmv3p .vp-card-label{color:#2C3E73 !important;font-size:12.5px !important}
body.gmv3 .gmv3p .vp-faq-q{color:#2C3E73 !important}
.gd-side .gmq-t,.gd-modes-card .gmq-t,.gmq-map .gmq-t,.gmq-t{color:#5B6B8C !important}
body.gmv3 .gmv3p .gmv3-sec{color:#454B5E}
@media (max-width:768px){body.gmv3 .gmv3p .gmv3-sec{padding:22px 16px !important;border-radius:20px}
.gmv3-sec > h2::after{margin:10px 0 0}
body.gmv3 .gmv3p .gmv3-sec h2{font-size:22px !important;line-height:1.25 !important;margin-bottom:14px !important}
body.gmv3 .gmv3p .woocommerce-Tabs-panel--description{font-size:16px;line-height:1.65}
body.gmv3 .gmv3p .vp-card,body.gmv3 .gmv3p .vp-explainer{padding:16px 14px !important;border-radius:16px !important}
.gd-side .gmq-card,.gd-side .gmq-map,.gd-modes-card{padding:12px 12px 6px !important}
body.gmv3 .gmv3p .vp-specs tr{display:block;padding:10px 0;border-bottom:1px solid var(--pl)}
body.gmv3 .gmv3p .vp-specs tr:last-child{border-bottom:0}
body.gmv3 .gmv3p .vp-specs td{display:block;width:auto !important;padding:0 !important;border:0 !important}
body.gmv3 .gmv3p .vp-specs td:first-child{font-size:12.5px;letter-spacing:.4px;text-transform:uppercase;margin-bottom:3px}
body.gmv3 .gmv3p .gd-acc li.gmq-acc a{grid-template-columns:52px minmax(0,1fr) !important;grid-template-rows:auto auto;column-gap:12px;row-gap:3px}
body.gmv3 .gmv3p .gd-acc .gmq-acc img{grid-row:1 / span 2}
body.gmv3 .gmv3p .gd-acc .gmq-an{grid-column:2;font-size:14.5px}
body.gmv3 .gmv3p .gd-acc .gmq-as{grid-column:2;grid-row:2;display:none}
body.gmv3 .gmv3p .gd-acc .gmq-ap{grid-column:2;grid-row:2;font-size:15px}
.gmv3-adv{gap:10px}
.gd-modes .gd-modes{gap:10px}}
@media (min-width:769px){.gd-split .gd-main{display:flex;flex-direction:column;justify-content:center;height:100%}
body.gmv3 .gmv3p .gd-charts .vp-specs td{padding:15px 6px !important}}
@media (min-width:1025px){body.gmv3 div.product.gmv3p{row-gap:12px !important}
body.gmv3 div.product.gmv3p > .summary{display:flex !important;flex-direction:column;justify-content:center}
body.gmv3 div.product.gmv3p > .woocommerce-tabs{margin-top:24px !important}}
.gd-row2 > .gmv3-sec.gd-kit{display:flex;flex-direction:column}
.gd-row2 > .gmv3-sec.gd-kit > .vp-card,.gd-row2 > .gmv3-sec.gd-kit > ul{flex:1;display:flex;flex-direction:column;justify-content:center}
.gd-row2 > .gmv3-sec.gd-kit ul{justify-content:center;align-content:center;gap:10px}
.gmv3-sec.gd-kit ul li{font-size:15px;padding:9px 14px !important}
@media (min-width:769px){.gd-row2 > .gmv3-sec.gd-kit ul{justify-content:center}}
@media (min-width:601px){.gmv3-adv > .vp-card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 6px)}}
body.gmv3 .gmv3p .gd-reviews #reviews{max-width:860px;margin:0 auto}
body.gmv3 .gmv3p .gd-reviews #reviews > #comments > h2,body.gmv3 .gmv3p .gd-reviews .woocommerce-Reviews-title{text-align:center !important}
body.gmv3 .gmv3p .gd-reviews ol.commentlist{list-style:none !important;padding:0 !important;margin:0 0 22px !important;display:grid;gap:12px}
body.gmv3 .gmv3p .gd-reviews ol.commentlist li{margin:0 !important;padding:0 !important;list-style:none !important}
body.gmv3 .gmv3p .gd-reviews ol.commentlist li::before,body.gmv3 .gmv3p .gd-reviews ol.commentlist li::marker{content:none !important}
body.gmv3 .gmv3p .gd-reviews .comment_container{display:flex;gap:14px;background:#F4F7FB;border-radius:18px;padding:18px 20px;border:0 !important}
body.gmv3 .gmv3p .gd-reviews .comment_container img.avatar{width:44px !important;height:44px !important;border-radius:50% !important;position:static !important;border:0 !important;padding:0 !important;flex:none}
body.gmv3 .gmv3p .gd-reviews .comment-text{margin:0 !important;border:0 !important;padding:0 !important;flex:1}
body.gmv3 .gmv3p .gd-reviews .comment-text .star-rating{float:none !important;margin:0 0 6px !important}
body.gmv3 .gmv3p .gd-reviews .comment-text .meta{margin:0 0 6px !important;font-size:13.5px;color:var(--pm)}
body.gmv3 .gmv3p .gd-reviews .comment-text .meta strong{color:#2C3E73}
body.gmv3 .gmv3p .gd-reviews .comment-text .description p{margin:0;color:#454B5E}
body.gmv3 .gmv3p .gd-reviews #review_form_wrapper{max-width:640px;margin:0 auto}
body.gmv3 .gmv3p .gd-reviews #respond{background:#F4F7FB !important;border:0 !important;border-radius:22px !important;padding:24px 26px !important;text-align:center}
body.gmv3 .gmv3p .gd-reviews #reply-title{display:block;font:700 20px/1.2 Jura,Arial,sans-serif !important;color:#2C3E73 !important;margin:0 0 14px !important;text-align:center}
body.gmv3 .gmv3p .gd-reviews #respond form{text-align:left}
body.gmv3 .gmv3p .gd-reviews .comment-form-rating{text-align:center}
body.gmv3 .gmv3p .gd-reviews .comment-form-rating p.stars{display:flex;justify-content:center}
body.gmv3 .gmv3p .gd-reviews .comment-form-rating p.stars a{font-size:22px}
body.gmv3 .gmv3p .gd-reviews textarea{width:100% !important;min-height:120px;padding:14px !important}
body.gmv3 .gmv3p .gd-reviews .form-submit{text-align:center;margin:14px 0 0 !important}
body.gmv3 .gmv3p .gd-reviews .submit{text-transform:none !important;letter-spacing:normal !important;font:700 15px Jura,Arial,sans-serif !important;padding:14px 28px !important}
body.gmv3 .gmv3p .gd-reviews .woocommerce-noreviews{text-align:center;color:var(--pm)}
@media (min-width:1025px){body.gmv3 div.product.gmv3p > .gd-under{margin-top:-5px !important}}
.gd-row2 > .gmv3-sec.gd-kit{justify-content:space-between}
.gd-row2 > .gmv3-sec.gd-kit > .vp-card,.gd-row2 > .gmv3-sec.gd-kit > ul{flex:1 1 auto;justify-content:space-evenly}
body.gmv3 .gmv3p .gd-reviews #review_form,body.gmv3 .gmv3p .gd-reviews #respond form,body.gmv3 .gmv3p .gd-reviews .comment-form{border:0 !important;padding:0 !important;box-shadow:none !important;background:transparent !important}
body.gmv3 .gmv3p .gd-reviews .form-submit{display:flex !important;justify-content:center}
body.gmv3 .gmv3p .gd-reviews .comment-notes{text-align:center;font-size:13px;color:var(--pm)}
body.gmv3 .gmv3p .gd-reviews input[type=text],body.gmv3 .gmv3p .gd-reviews input[type=email]{height:46px;padding:0 14px !important}
@media (max-width:768px){body.gmv3 .gmv3p .summary{margin-bottom:0 !important;padding-bottom:0 !important}
body.gmv3 .gmv3p .summary form.cart{margin-bottom:8px !important}
body.gmv3 .gmv3p .woocommerce-tabs{margin-top:14px !important;padding-top:0 !important}
body.gmv3 .gmv3p .gmv3-intro{margin-top:0 !important}
body.gmv3 .gmv3p .flex-control-thumbs li{background:transparent !important;border-radius:10px;overflow:hidden}
body.gmv3 .gmv3p .flex-control-thumbs img{display:block}
body.gmv3 .gmv3p .gmv3-sec h2,body.gmv3 .gmv3p .gd-reviews h2,body.gmv3 .gmv3p .gd-ups > h2{text-align:center !important;text-wrap:balance}
.gmv3-sec > h2::after{margin:10px auto 0 !important}
body.gmv3 .gmv3p .gmv3-sec h2 .gm-model{display:block}
.gd-side .gmq-t,.gmq-map .gmq-t,.gmq-map .gmq-cap,.gd-modes-card .gmq-t{text-align:center}
body.gmv3 .gmv3p .vp-card-label{text-align:left}}
body.gmv3 .gmv3p h1,body.gmv3 .gmv3p h2,body.gmv3 .gmv3p h3,body.gmv3 .gmv3p .vp-card-label,body.gmv3 .gmv3p .gmq-an{hyphens:none !important;-webkit-hyphens:none !important;text-wrap:balance}
body.gmv3 .gmv3p .gmv3-sec p,body.gmv3 .gmv3p .gmv3-sec li{hyphens:none !important;-webkit-hyphens:none !important;text-wrap:pretty}
.gm-lbl1,.gm-lbl2{display:block}
.gm-lbl2{font-weight:600;letter-spacing:.3px;text-transform:none;font-size:14px;color:#454B5E;margin-top:3px}
@media (max-width:768px){body.gmv3 .gmv3p .woocommerce-tabs{margin-top:-12px !important}
body.gmv3 .gmv3p .flex-control-thumbs img{opacity:1 !important}
body.gmv3 .gmv3p .product_title{text-wrap:balance}}
body.gmv3.single-product .woocommerce-breadcrumb,body.gmv3.single-product .woocommerce-breadcrumb a{color:#5B6B8C !important;font-size:14px}
body.gmv3.single-product .woocommerce-breadcrumb a:hover{color:#2C3E73 !important}
body.gmv3.single-product .woocommerce-breadcrumb{color:#2C3E73 !important;font-weight:600}
body.gmv3.single-product .woocommerce-breadcrumb > span:last-child{color:#2C3E73 !important}
@media (min-width:769px){body.gmv3 .gmv3p .flex-direction-nav a{width:40px !important;height:40px !important;top:var(--gm-arrow-y,50%) !important;margin-top:-20px !important;
transform:none !important;box-shadow:0 6px 14px -8px rgba(31,36,51,.45) !important}
body.gmv3 .gmv3p .flex-direction-nav .flex-prev{left:30px !important}
body.gmv3 .gmv3p .flex-direction-nav .flex-next{right:30px !important}
body.gmv3 .gmv3p .flex-direction-nav a::after{width:14px;height:14px}
body.gmv3 .gmv3p .flex-viewport{clip-path:inset(0 round 20px);-webkit-mask-image:-webkit-radial-gradient(white,black)}
body.gmv3 .gmv3p .woocommerce-product-gallery__image,body.gmv3 .gmv3p .woocommerce-product-gallery__image a{border-radius:20px;overflow:hidden;display:block}}
@media (min-width:769px){body.gmv3 .gmv3p .woocommerce-product-gallery > .flex-direction-nav{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:0 !important;margin:0 !important;padding:0 !important;transform:none !important;z-index:5}
body.gmv3 .gmv3p .flex-direction-nav li{position:static !important}}
body.gmv3 .single_add_to_cart_button:hover,body.gmv3 .single_add_to_cart_button:focus-visible,body.gmv3 #gm-sticky-atc .gm-sticky-atc-btn:hover{box-shadow:0 14px 26px -12px rgba(224,69,106,.75) !important}
@media (hover:none){body.gmv3 .single_add_to_cart_button,body.gmv3 .single_add_to_cart_button:hover,body.gmv3 .single_add_to_cart_button:active,body.gmv3 #gm-sticky-atc .gm-sticky-atc-btn,body.gmv3 #gm-sticky-atc .gm-sticky-atc-btn:hover{box-shadow:0 8px 16px -12px rgba(224,69,106,.6) !important;transform:none !important;-webkit-tap-highlight-color:transparent}
body.gmv3 .single_add_to_cart_button:active{filter:brightness(.95)}}
.gd-row2 > .gmv3-sec.gd-kit ul{display:grid !important;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:center;gap:12px 36px;
max-width:100%;margin:0 auto !important;flex:none !important}
.gd-row2 > .gmv3-sec.gd-kit ul li{border:0 !important;border-radius:0 !important;background:none !important;padding:0 0 0 26px !important;position:relative;
font:500 15px/1.45 Jura,Arial,sans-serif;color:#1F2433}
.gd-row2 > .gmv3-sec.gd-kit ul li::before{content:"" !important;display:block !important;position:absolute;left:0;top:.18em;width:17px;height:17px;border-radius:50%;
background:#E8F5EF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F8F6E' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/11px no-repeat !important}
.gd-row2 > .gmv3-sec.gd-kit > .vp-card{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:10px 12px !important}
@media (max-width:600px){.gd-row2 > .gmv3-sec.gd-kit ul{grid-template-columns:minmax(0,1fr);gap:10px}}
body.gmv3 .gmv3p .gd-reviews .submit{transition:background .2s,transform .2s,box-shadow .2s}
body.gmv3 .gmv3p .gd-reviews .submit:hover{background:#343B52 !important;transform:translateY(-2px);box-shadow:0 12px 22px -12px rgba(31,36,51,.7) !important}
body.gmv3 .gmv3p .gd-ups > h2{text-align:center !important}
body.gmv3 .gmv3p .gd-ups > h2::after{content:"";display:block;width:40px;height:3px;border-radius:3px;background:linear-gradient(90deg,#2F8F6E,#8FC7AE);margin:12px auto 0}
body.gmv3 .gmv3p .gd-ups ul.products{display:flex !important;flex-wrap:wrap;justify-content:center;gap:18px}
body.gmv3 .gmv3p .gd-ups ul.products li.product{width:calc(25% - 14px) !important;max-width:300px;margin:0 !important;float:none !important}
body.gmv3 .gmv3p .gd-ups ul.products .price{justify-content:center;text-align:center;display:flex !important;gap:6px;align-items:baseline}
@media (max-width:768px){body.gmv3 .gmv3p .gd-ups ul.products li.product{width:calc(50% - 9px) !important}}
body.gmv3 .gmv3p .gd-ups ul.products li.product .price{width:100% !important;margin-left:0 !important;margin-right:0 !important}
@media (min-width:601px){.gmv3-adv > .vp-card:last-child:nth-child(odd){justify-self:stretch !important;width:auto !important}}
@media (max-width:768px){body.gmv3.single-product main > .footer-products-widget,body.gmv3.single-product main > .footer-products-widget > .wp-block-wrapper,body.gmv3.single-product main > .footer-products-widget .wp-block-group{background:#EEF3F9 !important;background-image:none !important}}
body.gmv3.single-product .gmrm-note{display:flex !important;justify-content:center;align-items:flex-start;gap:6px;text-align:center}
body.gmv3.single-product .gmrm-note .gmrm-ck{position:static !important;flex:none;margin:0 !important}
body.gmv3.single-product .gmrm-note{display:block !important;text-align:center !important}
body.gmv3.single-product .gmrm-note .gmrm-ck{display:inline !important;margin-right:6px !important;vertical-align:baseline}
@media (hover:none){body.gmv3 .single_add_to_cart_button,body.gmv3 .single_add_to_cart_button:hover,body.gmv3 .single_add_to_cart_button:active,body.gmv3 .single_add_to_cart_button:focus,body.gmv3 #gm-sticky-atc .gm-sticky-atc-btn,body.gmv3 #gm-sticky-atc .gm-sticky-atc-btn:hover,body.gmv3 #gm-sticky-atc .gm-sticky-atc-btn:active{box-shadow:none !important}}
.gd-kitx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.gd-kitx > *{display:block;background:#F4F8FD;border:1px solid #E3E9F2;border-radius:16px;padding:12px 14px;font:500 13px/1.4 Jura,Arial,sans-serif;color:#454B5E;text-decoration:none !important}
.gd-kitx b{display:block;color:#2C3E73;font-size:13.5px;margin-bottom:3px}
.gd-kitx a:hover{border-color:#8FA3C4;background:#EEF3F9}
#gd-acc{scroll-margin-top:110px}
@media (max-width:600px){.gd-kitx{grid-template-columns:minmax(0,1fr)}}
@media (min-width:601px){.gmv3-adv > .vp-card:last-child:nth-child(odd){text-align:center}
.gmv3-adv > .vp-card:last-child:nth-child(odd) p{max-width:760px;margin-left:auto !important;margin-right:auto !important}}
@media (min-width:1025px){body.gmv3 div.product.gmv3p > .summary{padding-bottom:20px !important}
body.gmv3 .gmv3p .summary .woocommerce-product-details__short-description{margin-bottom:20px !important}
body.gmv3 .gmv3p .summary form.cart{margin-top:auto !important;margin-bottom:20px !important}
body.gmv3 .gmv3p .summary .gmv3-trust{margin-top:auto !important;margin-bottom:auto !important}}
@media (min-width:769px){body.gmv3 .gmv3p .summary h1.product_title{margin-bottom:22px !important}
body.gmv3 .gmv3p .summary .gmvaporizers-sale-price{margin-bottom:22px !important}
body.gmv3 .gmv3p .summary .gmv3-stock{margin-top:0 !important}}
body.gmv3 .gmv3p .gd-reviews time,body.gmv3 .gmv3p .woocommerce-review__published-date{color:var(--pm) !important}
:root{--gp-sky:#EEF3F9;--gp-sky2:#E3ECF7;--gp-line:#DCE5F1;--gp-slate:#5B6B8C;--gp-navy:#2C3E73;--gp-ink:#1F2433;--gp-pink1:#F05C7C;--gp-pink2:#E0456A}
ul.header-social > li > a,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-animated{background:var(--gp-sky) !important}
ul.header-social > li > a:hover{background:var(--gp-ink) !important;box-shadow:0 10px 20px -12px rgba(31,36,51,.6) !important}
ul.header-social .header-cart-count{background:linear-gradient(180deg,var(--gp-pink1),var(--gp-pink2)) !important}
.site-header-language .falang-language-switcher,.site-header-language ul{background:var(--gp-sky) !important}
.site-header-language li.current a,.site-header-language a.current{color:var(--gp-navy) !important}
.falang-language-switcher a.current,ul.falang-language-switcher li a.current{color:var(--gp-navy) !important}
.gmm-icw{background:var(--gp-sky) !important;color:var(--gp-navy) !important}
#mega-menu-wrap-primary li.gmm a.gmm-tile:hover .gmm-icw{background:var(--gp-ink) !important;color:#fff !important}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-tile:hover{background:var(--gp-sky) !important}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-big{background:var(--gp-sky) !important}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-big:hover{background:var(--gp-ink) !important;color:#fff !important}
#mega-menu-wrap-primary li.gmm a.gmm-big .gmm-icw{background:#fff !important}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-all{border-color:var(--gp-navy) !important;color:var(--gp-navy) !important}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-all:hover{background:var(--gp-ink) !important;border-color:var(--gp-ink) !important;color:#fff !important}
#mega-menu-wrap-primary li.gmm a.gmm-all .gmm-n{background:var(--gp-sky) !important;color:var(--gp-navy) !important}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-pill:hover{border-color:var(--gp-navy) !important;color:var(--gp-navy) !important;background:var(--gp-sky) !important}
#mega-menu-wrap-primary #mega-menu-primary li.gmm a.gmm-cta{background:var(--gp-sky) !important;color:var(--gp-ink) !important}
.gmm-cta-s{color:#4A5268 !important}
.gmm-cta-b{background:var(--gp-ink) !important;color:#fff !important}
.gmm-puffs i{background:rgba(44,62,115,.07) !important}
.gmm-cta-tg{background:var(--gp-sky) !important}
.gmm-cta-tg .gmm-cta-s{color:#4A5268 !important}
.gmm-cta-tg .gmm-cta-b{color:#fff !important}
.gmm-hit i{color:#5A4FD0 !important}
@media (max-width:768px){#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-463 > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-155 > a.mega-menu-link{background-color:var(--gp-sky) !important;color:var(--gp-navy) !important}
#mega-menu-wrap-primary .dgwt-wcas-search-form{border-color:var(--gp-line) !important}
#mega-menu-wrap-primary .dgwt-wcas-search-form::before{filter:grayscale(1) brightness(.5)}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-gm-quiz-mob > a.mega-menu-link{background:var(--gp-ink) !important;color:#fff !important}
#mega-menu-wrap-primary #mega-menu-primary li.mega-falang-menu-item > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary li.mega-falang-parent-menu-item li.mega-current-menu-item > a.mega-menu-link{background-color:transparent !important}
#mega-menu-wrap-primary #mega-menu-primary li.mega-falang-menu-item.mega-current-menu-item > a.mega-menu-link{background-color:var(--gp-ink) !important;color:#fff !important}}
#about-product.about-product,.footer-products-widget > .wp-block-wrapper.block-group-wrapper{background-image:none !important;background-color:var(--gp-sky) !important}
.gmrm-wrap{--gmrm-accent:#2C3E73 !important;--gmrm-plush:#EEF3F9 !important}
nav.woocommerce-breadcrumb a,.woocommerce-breadcrumb a{color:var(--gp-slate) !important}
a.added_to_cart{background:linear-gradient(180deg,var(--gp-pink1),var(--gp-pink2)) !important;color:#fff !important;border-color:transparent !important}
.up-sells .actions a.button,.related .actions a.button{background:var(--gp-ink) !important;border-color:var(--gp-ink) !important;color:#fff !important}
.gmp-eyebrow i{background:#2F8F6E !important}
.gm-acc-cart{background:linear-gradient(180deg,var(--gp-pink1),var(--gp-pink2)) !important}
.gm-acc-cart svg{stroke:#fff !important}
.gmf a.gmf-tg{background:var(--gp-sky) !important;color:var(--gp-ink) !important}
.gmf a.gmf-tg:hover{background:#fff !important}
#vpcw .vpcw-fab{background:var(--gp-ink) !important;box-shadow:0 12px 26px -12px rgba(31,36,51,.7) !important}
#vpcw .vpcw-fab::before,#vpcw .vpcw-fab::after{border-color:rgba(31,36,51,.25) !important}
.gmc-ring::before{border-color:rgba(44,62,115,.45) !important}
.gmc-ring.is-link::before{border-color:var(--gp-navy) !important;background:rgba(44,62,115,.08) !important}
.gmc-ring.is-card::before{background:rgba(31,36,51,.9) !important}
.gmc-dot::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2028%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%233E5596%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%231F2C57%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath%20d%3D%22M2.2%201.8c0-.9%201-1.3%201.7-.8l17.2%2013.1c.8.6.4%201.8-.6%201.8h-7.1c-.4%200-.8.2-1%20.5l-4.6%207.3c-.5.9-1.9.5-1.9-.5z%22%20fill%3D%22url%28%23g%29%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.7%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M5%205.2v12.6%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%22.35%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E") !important}
@media (max-width:768px){html body #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-463 > a.mega-menu-link,html body #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-155 > a.mega-menu-link{background:#EEF3F9 !important;color:#2C3E73 !important}
html body #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-3955 > a.mega-menu-link{background:#1F2433 !important;color:#fff !important}
html body #mega-menu-wrap-primary #mega-menu-primary li[class*="falang"] a.mega-menu-link{background:transparent !important;color:#5B6B8C !important}
html body #mega-menu-wrap-primary #mega-menu-primary li[class*="falang"].mega-current-menu-item > a.mega-menu-link,html body #mega-menu-wrap-primary #mega-menu-primary li[class*="falang"][class*="current"] > a.mega-menu-link{background:#1F2433 !important;color:#fff !important}}
@media (max-width:768px){html body #mega-menu-wrap-primary #mega-menu-primary li.mega-falang-menu-item > a.mega-menu-link[style],html body #mega-menu-wrap-primary li.mega-falang-menu-item.falang-uk > a,html body #mega-menu-wrap-primary li.mega-falang-menu-item.falang-ru > a{background-color:transparent !important}
html[lang^="uk"] body #mega-menu-wrap-primary li.mega-falang-menu-item.falang-uk > a,html[lang^="ru"] body #mega-menu-wrap-primary li.mega-falang-menu-item.falang-ru > a{background-color:#1F2433 !important;color:#fff !important}}
@media (max-width:768px){html body #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-1580 a.mega-menu-link{background:transparent !important;color:#5B6B8C !important}
html body #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-1580 li.mega-current-menu-item > a.mega-menu-link{background:#1F2433 !important;color:#fff !important}
html body #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-463 > a.mega-menu-link::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2060%22%3E%3Crect%20x%3D%225%22%20y%3D%222%22%20width%3D%2216%22%20height%3D%2256%22%20rx%3D%225%22%20fill%3D%22%232C3E73%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%2212%22%20width%3D%228%22%20height%3D%224%22%20rx%3D%222%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") !important;background-size:auto 24px !important}
html body #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-155 > a.mega-menu-link::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2213%22%20rx%3D%223%22%20fill%3D%22%232C3E73%22%2F%3E%3Cpath%20d%3D%22M3%2011h18%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.6%22%2F%3E%3Cpath%20d%3D%22M9%207V5.5A1.5%201.5%200%200%201%2010.5%204h3A1.5%201.5%200%200%201%2015%205.5V7%22%20stroke%3D%22%232C3E73%22%20stroke-width%3D%221.8%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E") !important;background-size:20px 20px !important}
html body #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-463 > a.mega-menu-link > span.mega-indicator,html body #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-155 > a.mega-menu-link > span.mega-indicator{color:#8FA3C4 !important}}
html body header .site-header-language ul.falang-language-switcher li a.current{color:#2C3E73 !important}
@media (max-width:768px){html body #mega-menu-wrap-primary .dgwt-wcas-search-form::before{filter:none !important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232C3E73%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22M20%2020l-3.5-3.5%22%2F%3E%3C%2Fsvg%3E") !important}
html body #mega-menu-wrap-primary #mega-menu-primary > li > a.mega-menu-link,html body #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-1580{border-color:#E8EEF6 !important}}
html body .container.flex > span > span.post{color:#1F2433 !important}
html body .gmc div[style*="5A4FD0"]{color:#2C3E73 !important;background:#EEF3F9 !important}
html body #vpcw .vpcw-panel,html body #vpcw .vpcw-foot{border-color:#E3ECF7 !important}
html body .quantity.gm-qty{border-color:#DCE5F1 !important}
html body .quantity.gm-qty .gm-qty-btn{color:#5B6B8C !important}
html body .quantity.gm-qty .gm-qty-btn:hover,html body .quantity.gm-qty .gm-qty-btn:focus-visible{background:#EEF3F9 !important;color:#2C3E73 !important}
html body .quantity.gm-qty .gm-qty-btn:active{background:#E3ECF7 !important}
html body .star-rating::before{color:#D5DEEA !important}
html body img.avatar{background-color:#EEF3F9 !important}
html body .gmrm-wrap .gmrm-h{color:#2C3E73 !important}
html body .gmrm-wrap .gmrm-card,html body .gmrm-wrap a.gmrm-ig{border-color:#DCE5F1 !important}
html body img.gm-sa-th{background-color:#EEF3F9 !important}
html body .entry-content .vp p a,html body .entry-content .vp ul > li > a{color:#2C3E73 !important}
@media (max-width:768px){html body #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-424 > a.mega-menu-link,html body #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-3237 > a.mega-menu-link{border-top-color:#E8EEF6 !important}
html body .summary form.cart .quantity.gm-qty,html body div.quantity.gm-qty{border-color:#DCE5F1 !important}}
html body.blog article.post:not(.gmb-card){padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #DCE5F1}
html body.blog article.post .entry-title a{text-decoration:none !important;background-image:none !important;color:#2C3E73 !important}
html body.blog article.post .entry-title a:hover{color:#1F2433 !important}
html body #about-product.about-product{border-radius:28px}
@media (max-width:1100px){html body #about-product.about-product{margin-left:12px !important;margin-right:12px !important;border-radius:22px}}
html body .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp{background:#F6F9FC !important;border-color:#DCE5F1 !important}
html body .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp:focus-within{border-color:#1F2433 !important}
html body .dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{background:#1F2433 !important;background-color:#1F2433 !important;border-color:#1F2433 !important}
html body .dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit:hover{background:#3A4257 !important;background-color:#3A4257 !important}
html body .gm-sp .gm-sp-chip{border-color:#DCE5F1 !important}
html body .gm-sp .gm-sp-chip:hover{background:#EEF3F9 !important;border-color:#1F2433 !important;color:#2C3E73 !important}
html body .gm-sp .gm-sp-th{background:#F6F9FC !important}
html body .gm-sp .gm-sp-nm strong,html body .gm-sp .gm-sp-arr,html body .gm-sp .gm-sp-foot a{color:#2C3E73 !important}
html body .gm-sp .gm-sp-foot,html body .gm-sp kbd{border-color:#DCE5F1 !important}
html body .gm-sp a.gm-sp-row:hover,html body .gm-sp a.gm-sp-row.on{background:#EEF3F9 !important}
html body .dgwt-wcas-suggestion-more,html body .dgwt-wcas-suggestion-more .dgwt-wcas-st-more,html body .dgwt-wcas-suggestion-more .dgwt-wcas-st-more-total{color:#2C3E73 !important}
html body button#gm-f-toggle,html body #gm-filter button#gm-f-apply{background:#1F2433 !important;background-color:#1F2433 !important;border-color:#1F2433 !important;color:#fff !important}
html body #gm-filter label.gm-f-opt:hover,html body #gm-filter label.gm-f-opt.on,html body #gm-filter label.gm-f-opt:has(input:checked){background:#EEF3F9 !important}
html body ul.products li.product .actions a.button,html body ul.products li.product a.button.add_to_cart_button{background:#1F2433 !important;background-color:#1F2433 !important;border-color:#1F2433 !important}
html body ul.products li.product .actions a.button:hover,html body ul.products li.product a.button.add_to_cart_button:hover{background:#3A4257 !important;background-color:#3A4257 !important;border-color:#3A4257 !important}
html body.single-product .woocommerce-Tabs-panel .vp-intro{background:#EEF3F9 !important}
html body.single-product .woocommerce-Tabs-panel .vp-cta a{border-color:#2C3E73 !important;color:#2C3E73 !important}
html body.single-product .woocommerce-Tabs-panel .vp-cta a:hover{background:#1F2433 !important;color:#fff !important}
html body .mega-nav-item-search .dgwt-wcas-search-wrapp.flex .dgwt-wcas-sf-wrapp{background:#F6F9FC !important;border-color:#DCE5F1 !important}
html body .mega-nav-item-search .dgwt-wcas-search-wrapp.flex .dgwt-wcas-sf-wrapp:focus-within{border-color:#1F2433 !important}
html body a[class*="suggestion-more"],html body a[class*="suggestion-more"] span{color:#2C3E73 !important}
html body a.dgwt-wcas-suggestion[class*="suggestion-more"]:hover{background:#EEF3F9 !important}
html body div.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more,html body div.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more *{color:#2C3E73 !important}
html body.gm-sp-on .dgwt-wcas-sf-wrapp::before{background:#1F2433 !important;background-color:#1F2433 !important}
html body .gm-sp .gm-sp-aside{background:#F6F9FC !important}
html body .woocommerce-ordering select.orderby,html body form.woocommerce-ordering select{background-color:#EEF3F9 !important;border-color:#DCE5F1 !important;color:#2C3E73 !important}
html body .woocommerce-ordering select.orderby:hover,html body .woocommerce-ordering select.orderby:focus{border-color:#1F2433 !important}
html body .header-panel{background:#1F2433 !important;background-color:#1F2433 !important}
html body footer.site-footer,html body footer.site-footer .gmf{background:#1F2433 !important;background-color:#1F2433 !important}
html body #vpcw .vpcw-head{background:#1F2433 !important}
html body #vpcw .vpcw-fab{background:#1F2433 !important;box-shadow:0 12px 26px -12px rgba(31,36,51,.7) !important}
html body #vpcw .vpcw-chans a[href^="tel"] .vpcw-ic{background:#1F2433 !important}
html body header ul.header-social > li > a,html body header ul.header-social > li > a > i{color:#1F2433 !important}
html body header ul.header-social > li > a:hover,html body header ul.header-social > li > a:hover > i{color:#fff !important}
html body .gmc-chip span{background:#1F2433 !important}
html body header.header ul.header-social > li > a > i[class]{color:#1F2433 !important}
html body header.header ul.header-social > li > a:hover > i[class]{color:#fff !important}
html body .gm-sp .gm-sp-card{text-align:center}
html body .gm-sp .gm-sp-card img{display:block !important;margin-left:auto !important;margin-right:auto !important}
html body .gm-sp .gm-sp-card{border-color:#DCE5F1 !important}
html body .gm-sp .gm-sp-card:hover{border-color:#1F2433 !important;box-shadow:0 6px 16px rgba(44,62,115,.14) !important}
html body .gm-sp .gm-sp-card img{background:#F6F9FC !important}
html body.woocommerce-cart table.cart img{background-color:#F6F9FC !important}
html body.woocommerce-cart b{color:inherit}
html body .woocommerce-info{background:#EEF3F9 !important;background-color:#EEF3F9 !important;border-color:#DCE5F1 !important;color:#1F2433 !important}
html body .woocommerce-info::before{color:#2C3E73 !important}
html body.woocommerce-checkout input[type=checkbox]:checked{accent-color:#1F2433;background-color:#1F2433 !important;border-color:#1F2433 !important}
html body .gm-sp .gm-sp-chip.hot{color:#2C3E73 !important;border-color:#2C3E73 !important;background:#EEF3F9 !important}
html body.search .woocommerce-info{background:#EEF3F9 !important;border-color:#DCE5F1 !important}
html body p.woocommerce-result-count{background:#EEF3F9 !important;background-color:#EEF3F9 !important;color:#2C3E73 !important}
html body ul.products li.product img{background-color:#F6F9FC}
html body .gm-sp .gm-sp-al:hover,html body .gm-sp .gm-sp-al.sel{background:#EEF3F9 !important;color:#2C3E73 !important}
html body .gm-sp .gm-sp-al:hover span,html body .gm-sp .gm-sp-al.sel span{color:#2C3E73 !important}
html body .gm-sp .gm-sp-row.sel{background:#EEF3F9 !important}
html body main p.woocommerce-result-count{background:#EEF3F9 !important;background-color:#EEF3F9 !important;color:#2C3E73 !important}
html body .woocommerce-message,html body .woocommerce-info,html body .woocommerce-error,html body .woocommerce-notices-wrapper > div{background:#EEF3F9 !important;background-color:#EEF3F9 !important;color:#1F2433 !important;border-color:#DCE5F1 !important}
html body .woocommerce-message,html body .woocommerce-info{border-top:3px solid #1F2433 !important}
html body .woocommerce-error{border-top:3px solid #C0392B !important}
html body .woocommerce-message::before{color:#2F8F6E !important}
html body .woocommerce-info::before{color:#1F2433 !important}
html body .woocommerce-message a:not(.button),html body .woocommerce-info a:not(.button),html body .woocommerce-error a:not(.button){color:#2C3E73 !important}
html body .woocommerce-message a.button.wc-forward,html body .woocommerce-message a.button{background:linear-gradient(180deg,#F05C7C,#E0456A) !important;background-color:#E0456A !important;color:#fff !important;border-color:transparent !important}
html body .woocommerce-message a.button:hover{background:linear-gradient(180deg,#F26F8B,#D93B61) !important}
html body main.main > div.vp > p.vp-intro{background:#EEF3F9 !important;border-color:#DCE5F1 !important}
html body .woocommerce .woocommerce-notices-wrapper div.woocommerce-message,html body div.woocommerce-notices-wrapper > .woocommerce-message.woocommerce-message{background:#EEF3F9 !important;background-color:#EEF3F9 !important;border-top:3px solid #1F2433 !important;color:#1F2433 !important}
html body .ewd-ufaq-faq-title,html body .ewd-ufaq-faq-title *,html body .gmv3p h1,html body .gmv3p h2,html body .gmv3p h3{
-webkit-hyphens:none !important;hyphens:none !important;word-break:normal !important;overflow-wrap:break-word}
html body .gd-kit .gd-kitx{margin-top:18px !important}
@media (max-width:768px){html body.gmv3 .gmv3p .woocommerce-product-gallery,html body.single-product div.product .woocommerce-product-gallery{margin-bottom:14px !important}}
html body .carousel .swiper-pagination-bullet,html body .swiper-pagination .swiper-pagination-bullet{width:9px !important;height:9px !important;border-radius:50% !important;background:#fff !important;opacity:.45 !important;margin:0 5px !important}
html body .carousel .swiper-pagination-bullet-active,html body .swiper-pagination .swiper-pagination-bullet-active{opacity:1 !important}
@media (max-width:768px){html body .gmrm-wrap .gmrm-drag{overflow:hidden !important;border-radius:18px}}
@media (max-width:768px){html body.gmv3 .gmv3p .summary.entry-summary{padding-top:0 !important;margin-top:0 !important}
html body.gmv3 .gmv3p .flex-control-thumbs{margin-bottom:0 !important}}
@media (max-width:768px){html body.gmv3 div.product.gmv3p{row-gap:16px !important}
html body.gmv3 .gmv3p .woocommerce-product-gallery{margin-bottom:0 !important}}
html body.woocommerce-cart .woocommerce-message a.button.wc-forward,html body.woocommerce-cart .woocommerce-message a.wc-forward{display:none !important}
@media (max-width:1100px){html body #about-product.about-product{width:auto !important;max-width:none !important}}
:root{--gm-accent:#1F2433 !important;--gm-accent-hover:#3A4257 !important}
html body.gmv3 button.single_add_to_cart_button:is(:focus,:focus-visible,:active,.loading,.added,:disabled),html body.gmv3 #gm-sticky-atc .gm-sticky-atc-btn:is(:focus,:focus-visible,:active,.loading,.added){background:linear-gradient(180deg,#F05C7C,#E0456A) !important;background-color:#E0456A !important;color:#fff !important;border-color:transparent !important;opacity:1 !important}
html body a.add_to_cart_button:is(:focus,:focus-visible,:active,.loading,.added){background:#1F2433 !important;background-color:#1F2433 !important;border-color:#1F2433 !important;color:#fff !important}
html body a.added_to_cart{background:#EEF3F9 !important;color:#2C3E73 !important}
html body .gmq-card.gd-quiz{padding-bottom:20px !important;height:auto !important}
html body .gmq-card.gd-quiz p{margin-bottom:20px !important}
@media (max-width:768px){html body .woocommerce-message a.button{display:block !important;float:none !important;margin:14px 0 0 -24px !important;width:calc(100% + 24px) !important;box-sizing:border-box;text-align:center}}
html body,html body *{-webkit-hyphens:none !important;hyphens:none !important}
html body h1,html body h2,html body h3,html body h4,html body p,html body li,html body a,html body span{overflow-wrap:break-word}
html body .gd-kit .gd-kitx > *{display:flex !important;flex-direction:column;justify-content:center}
html body .vp-card > :last-child,html body .vp-highlight > :last-child,html body .gmq-card > :last-child,html body .vp-intro > :last-child{margin-bottom:0 !important}
html body .gmv3-adv .vp-card{padding-bottom:20px !important}
html body .gmv3-adv .vp-card{display:flex !important;flex-direction:column !important;justify-content:center !important}
html body .woocommerce-message a.button:is(:hover,:focus,:focus-visible,:active,:visited){background:linear-gradient(180deg,#F05C7C,#E0456A) !important;background-color:#E0456A !important;color:#fff !important;border-color:transparent !important;outline:none !important;box-shadow:none !important}
html body .woocommerce-message a.button::before,html body .woocommerce-message a.button::after{display:none !important}
html body .woocommerce-message a.button{-webkit-tap-highlight-color:transparent}
html body .gmq-acc a.added_to_cart,html body .gd-split a.added_to_cart,html body .vp-related a.added_to_cart,html body ul.products li.product a.added_to_cart{display:none !important}
html body .woocommerce .woocommerce-message a.button.button:is(:hover,:focus,:focus-visible,:active),html body .woocommerce-message a.button.wc-forward.wc-forward:is(:hover,:focus,:focus-visible,:active){background:linear-gradient(180deg,#F26F8B,#D93B61) !important;background-color:#E0456A !important;color:#fff !important;border-color:transparent !important;box-shadow:none !important;outline:none !important}
html body .woocommerce .woocommerce-info a.button.button:is(:hover,:focus,:active){background:#3A4257 !important;background-color:#3A4257 !important;color:#fff !important}
html body main#main.site-main p.woocommerce-result-count.woocommerce-result-count{background:#EEF3F9 !important;background-color:#EEF3F9 !important;color:#2C3E73 !important;border-color:#DCE5F1 !important}
#mega-menu-wrap-primary #mega-menu-primary li.gm-quiz-link{
border-top:1px solid #E6E4EE;margin-top:10px;padding-top:10px}
#mega-menu-wrap-primary #mega-menu-primary li.gm-quiz-link > a.mega-menu-link{
color:#5A4FD0!important;font-weight:700}
#mega-menu-wrap-primary #mega-menu-primary li.gm-quiz-link > a.mega-menu-link:hover,#mega-menu-wrap-primary #mega-menu-primary li.gm-quiz-link > a.mega-menu-link:focus{
color:#4940B5!important;text-decoration:underline}
@media (min-width:769px){#mega-menu-wrap-primary #mega-menu-primary li.gm-quiz-mob{display:none!important}}
@media (max-width:768px){#mega-menu-wrap-primary #mega-menu-primary li.gm-quiz-link{display:none!important}
#mega-menu-wrap-primary #mega-menu-primary li.gm-quiz-mob{margin:18px 20px 8px!important;border:0!important}
#mega-menu-wrap-primary #mega-menu-primary li.gm-quiz-mob > a.mega-menu-link{
display:flex!important;align-items:center;justify-content:center;
background:#5A4FD0!important;color:#fff!important;border-radius:999px!important;
height:52px!important;line-height:52px!important;padding:0 24px!important;
font-size:17px!important;font-weight:700;text-align:center}
#mega-menu-wrap-primary #mega-menu-primary li.gm-quiz-mob > a.mega-menu-link:hover,#mega-menu-wrap-primary #mega-menu-primary li.gm-quiz-mob > a.mega-menu-link:focus{
background:#4940B5!important;color:#fff!important}}
@media (max-width:768px){#mega-menu-wrap-primary #mega-menu-primary{padding-top:16px!important}
#mega-menu-wrap-primary .dgwt-wcas-search-wrapp{padding:0 14px;margin-bottom:14px}
#mega-menu-wrap-primary .dgwt-wcas-search-form{position:relative;border:1.5px solid #5A4FD0;border-radius:999px;
background:#fff;overflow:hidden;display:flex;align-items:center}
#mega-menu-wrap-primary .dgwt-wcas-search-input{border:0!important;background:transparent!important;
padding-left:44px!important;height:48px!important;font-size:16px!important}
#mega-menu-wrap-primary .dgwt-wcas-search-form::before{content:"";position:absolute;left:16px;top:50%;
width:18px;height:18px;margin-top:-9px;background:no-repeat center/18px 18px;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235A4FD0' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");pointer-events:none}
#mega-menu-wrap-primary .dgwt-wcas-search-submit{display:none!important}
#mega-menu-wrap-primary .dgwt-wcas-close{right:10px!important}
#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-463 > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-155 > a.mega-menu-link{
display:flex!important;align-items:center;gap:12px;
background:#F4F1FE!important;border-radius:14px!important;
margin:0 14px 8px!important;padding:14px!important;height:auto!important;line-height:1.3!important;
font-size:17px!important;font-weight:700!important;color:#3C3489!important;border:0!important}
#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-463 > a.mega-menu-link::before,#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-155 > a.mega-menu-link::before{
content:""!important;display:block!important;flex:none!important;
width:38px!important;min-width:38px!important;height:38px!important;
border-radius:11px!important;background-color:#fff!important;
background-repeat:no-repeat!important;background-position:center!important;order:-1;margin:0!important}
#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-463 > a.mega-menu-link::before{
background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2060%22%3E%3Crect%20x%3D%225%22%20y%3D%222%22%20width%3D%2216%22%20height%3D%2256%22%20rx%3D%225%22%20fill%3D%22%235A4FD0%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%2212%22%20width%3D%228%22%20height%3D%224%22%20rx%3D%222%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");background-size:auto 24px}
#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-155 > a.mega-menu-link::before{
background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2213%22%20rx%3D%223%22%20fill%3D%22%235A4FD0%22%2F%3E%3Cpath%20d%3D%22M3%2011h18%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.6%22%2F%3E%3Cpath%20d%3D%22M9%207V5.5A1.5%201.5%200%200%201%2010.5%204h3A1.5%201.5%200%200%201%2015%205.5V7%22%20stroke%3D%22%235A4FD0%22%20stroke-width%3D%221.8%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");background-size:20px 20px}
#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-463 > a.mega-menu-link > span.mega-indicator,#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-155 > a.mega-menu-link > span.mega-indicator{
margin-left:auto!important;color:#8C86C9!important;font-size:15px!important}
#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-424 > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-3237 > a.mega-menu-link{
font-size:16px!important;font-weight:400!important;color:#2F2E2E!important;
padding:15px 20px!important;border-top:1px solid #F1F0F6!important}
#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-1580{
border-top:1px solid #F1F0F6;margin-top:8px;padding:10px 0 4px}
#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-1580 > ul.mega-sub-menu{
display:flex!important;justify-content:center;gap:8px}
#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-1580 a.mega-menu-link{
border-radius:999px!important;padding:0 20px!important;height:38px!important;line-height:38px!important;
font-size:14px!important;font-weight:700!important;color:#6F6D82!important;background:transparent!important}
#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-1580 li.mega-current-menu-item > a.mega-menu-link{
background:#5A4FD0!important;color:#fff!important}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-animated::before,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-animated::after,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-animated-box::before,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-animated-box::after{
content:none!important;display:none!important}
#mega-menu-wrap-primary .mega-menu-toggle button.mega-toggle-animated{
width:44px!important;height:44px!important;padding:0!important;
display:flex!important;align-items:center!important;justify-content:center!important}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-animated-box,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-animated-inner{pointer-events:none!important}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-animated-box{
width:30px!important;height:20px!important;position:relative;display:block}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-animated-inner{
position:absolute!important;top:0;left:0;width:30px!important;height:20px!important;
background:transparent!important;transform:none!important}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-animated-inner::before,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-animated-inner::after{
content:"";position:absolute;left:0;width:30px;height:2.5px;border-radius:2px;
background:#2F2E2E!important;transition:transform .22s ease,top .22s ease;opacity:1!important}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-animated-inner::before{top:5px;transform:none}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-animated-inner::after{top:14px;transform:none}
#mega-menu-wrap-primary .mega-toggle-on .mega-toggle-animated-inner::before,#mega-menu-wrap-primary .mega-menu-toggle button[aria-expanded="true"] .mega-toggle-animated-inner::before{
top:9px!important;transform:rotate(45deg)!important}
#mega-menu-wrap-primary .mega-toggle-on .mega-toggle-animated-inner::after,#mega-menu-wrap-primary .mega-menu-toggle button[aria-expanded="true"] .mega-toggle-animated-inner::after{
top:9px!important;transform:rotate(-45deg)!important}
@media (prefers-reduced-motion:reduce){#mega-menu-wrap-primary .mega-toggle-animated-inner::before,#mega-menu-wrap-primary .mega-toggle-animated-inner::after{transition:none}}}
.dgwt-wcas-search-wrapp .dgwt-wcas-search-input{font-size:16px!important;height:46px!important;padding-left:18px!important}
.dgwt-wcas-search-wrapp .dgwt-wcas-close{width:46px!important;height:46px!important}
.dgwt-wcas-suggestion .dgwt-wcas-st{color:#2F2E2E!important}
.dgwt-wcas-suggestion .dgwt-wcas-sp{color:#2F2E2E!important;font-weight:700!important;white-space:nowrap}
.dgwt-wcas-suggestion .dgwt-wcas-sp .screen-reader-text{position:absolute!important;width:1px;height:1px;
overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.dgwt-wcas-suggestion .dgwt-wcas-sp del{font-size:12px;font-weight:400;color:#8A8898!important;margin-right:6px}
.dgwt-wcas-suggestion .dgwt-wcas-sp ins{text-decoration:none;background:transparent}
.dgwt-wcas-suggestion .dgwt-wcas-si img{width:52px!important;height:52px!important;max-width:52px!important}
.dgwt-wcas-suggestion{min-height:64px!important}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more,.dgwt-wcas-st-more{min-height:48px!important;display:flex!important;align-items:center;justify-content:center;
color:#5A4FD0!important;font-size:14px!important;font-weight:700}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more:hover{background:#F4F1FE!important}
@media (min-width:769px){.dgwt-wcas-search-wrapp.flex{z-index:99;box-shadow:0 6px 18px rgba(47,46,46,.12)}
.dgwt-wcas-search-wrapp.flex .dgwt-wcas-search-form{max-width:1160px;margin:0 auto}}
@media (max-width:768px){.dgwt-wcas-suggestions-wrapp{border-radius:14px;overflow:hidden;margin-top:8px;
box-shadow:0 12px 30px rgba(47,46,46,.16);max-height:58dvh!important;overflow-y:auto!important;overscroll-behavior:contain}
.dgwt-wcas-suggestion{min-height:56px!important}
.dgwt-wcas-suggestion .dgwt-wcas-si img{border:0!important;background:transparent!important}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more,.dgwt-wcas-st-more{
position:sticky;bottom:0;background:#fff!important;border-top:1px solid #EFEFF4}}
@media (prefers-reduced-motion:reduce){.dgwt-wcas-suggestion{transition:none}}
.dgwt-wcas-suggestions-wrapp{max-width:100vw}
i.fa-shopping-basket,i.fa-user,i.fa-search,i.fa-gift,i.fa-shipping-fast,i.fa-th{display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor!important;background-image:none!important;font-size:22px;line-height:1;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
i.fa-shopping-basket::before,i.fa-user::before,i.fa-search::before,i.fa-gift::before,i.fa-shipping-fast::before,i.fa-th::before{content:none!important;display:none!important}
i.fa-shopping-basket{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2010h14l-1.2%208.2a2%202%200%200%201-2%201.8H8.2a2%202%200%200%201-2-1.8L5%2010z%22%2F%3E%3Cpath%20d%3D%22M9%2010%2011%204M15%2010%2013%204%22%2F%3E%3Cpath%20d%3D%22M10%2013.5v3M14%2013.5v3%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2010h14l-1.2%208.2a2%202%200%200%201-2%201.8H8.2a2%202%200%200%201-2-1.8L5%2010z%22%2F%3E%3Cpath%20d%3D%22M9%2010%2011%204M15%2010%2013%204%22%2F%3E%3Cpath%20d%3D%22M10%2013.5v3M14%2013.5v3%22%2F%3E%3C%2Fsvg%3E")}
i.fa-user{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%223.6%22%2F%3E%3Cpath%20d%3D%22M5%2020c0-3.4%203.1-5.6%207-5.6s7%202.2%207%205.6%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%223.6%22%2F%3E%3Cpath%20d%3D%22M5%2020c0-3.4%203.1-5.6%207-5.6s7%202.2%207%205.6%22%2F%3E%3C%2Fsvg%3E")}
i.fa-search{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22M20%2020l-3.6-3.6%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22M20%2020l-3.6-3.6%22%2F%3E%3C%2Fsvg%3E")}
i.fa-gift{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223.5%22%20y%3D%229.5%22%20width%3D%2217%22%20height%3D%2210.5%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3.5%2013.5h17M12%209.5V20%22%2F%3E%3Cpath%20d%3D%22M12%209.5S10.5%204%208%204a2.2%202.2%200%200%200%200%205.5zM12%209.5S13.5%204%2016%204a2.2%202.2%200%200%201%200%205.5z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223.5%22%20y%3D%229.5%22%20width%3D%2217%22%20height%3D%2210.5%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3.5%2013.5h17M12%209.5V20%22%2F%3E%3Cpath%20d%3D%22M12%209.5S10.5%204%208%204a2.2%202.2%200%200%200%200%205.5zM12%209.5S13.5%204%2016%204a2.2%202.2%200%200%201%200%205.5z%22%2F%3E%3C%2Fsvg%3E")}
i.fa-shipping-fast{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.5%207.5h9v9h-9zM11.5%2011h4l3%203v2.5h-7z%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2218.5%22%20r%3D%221.7%22%2F%3E%3Ccircle%20cx%3D%2216.5%22%20cy%3D%2218.5%22%20r%3D%221.7%22%2F%3E%3Cpath%20d%3D%22M1%2010.5h3M1%2013.5h2.5%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.5%207.5h9v9h-9zM11.5%2011h4l3%203v2.5h-7z%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2218.5%22%20r%3D%221.7%22%2F%3E%3Ccircle%20cx%3D%2216.5%22%20cy%3D%2218.5%22%20r%3D%221.7%22%2F%3E%3Cpath%20d%3D%22M1%2010.5h3M1%2013.5h2.5%22%2F%3E%3C%2Fsvg%3E")}
i.fa-th{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229.5%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M9%2013.8%208%2020l4-2%204%202-1-6.2%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229.5%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M9%2013.8%208%2020l4-2%204%202-1-6.2%22%2F%3E%3C%2Fsvg%3E")}
#mega-menu-wrap-primary .mega-indicator::before{content:''!important;display:block!important;width:15px;height:15px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209.5%2012%2015.5l6-6%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209.5%2012%2015.5l6-6%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain}
#mega-menu-wrap-primary .mega-indicator{display:inline-flex!important;align-items:center;justify-content:center;width:20px;height:20px}
.header-cart-link,.social__link,header a:has(> i.fa-user),.header a:has(> i.fa-user){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;position:relative;vertical-align:middle}
i.fa-shopping-basket,i.fa-user,i.fa-search{font-size:24px!important;width:24px!important;height:24px!important;vertical-align:middle!important;margin:0!important}
.header-cart-link .header-cart-count{top:3px!important;right:3px!important}
.header-cart-link .header-cart-count{background-color:#3E9B7A!important;color:#fff!important}
@media (min-width:769px){body .header-cart-link,body .social__link,body a:has(> i.fa-user){width:40px!important;height:40px!important}
body .header-cart-link{margin-right:-8px!important}
body .social__link{margin-left:-8px!important}
body .header-cart-link .header-cart-count{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:17px;height:17px;line-height:1;font-size:10.5px;padding:0 3px;text-indent:0;transform:none;top:0!important;right:0!important}}
ul.header-social{align-items:center!important}
.header-panel-list__item{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:5px 12px!important;line-height:1.3!important}
@media (min-width:769px){.header-panel-list__item{flex-direction:row!important;padding:4px 12px!important;gap:8px!important}}
.header-panel-list__item > *:not(i){flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;text-align:left!important}
.header-panel-list__item > i{flex:0 0 23px!important;width:23px!important;height:23px!important}
.header-panel-list__item i{margin:0!important}
@media (max-width:768px){.header-panel-list__item{flex-direction:column;justify-content:flex-start!important;gap:3px!important;padding:6px 3px 7px!important;text-align:center!important;line-height:1.25!important}
.header-panel-list__item > p{font-size:10.5px!important;white-space:nowrap!important;padding:0!important;min-height:0!important;height:auto!important}
.header-panel-list__item > i{flex:0 0 22px!important;width:22px!important;height:22px!important}
.header-panel-list__item > *:not(i){text-align:center!important;text-wrap:balance}}
@media (max-width:768px){#mega-menu-wrap-primary .mega-menu-toggle button.mega-toggle-animated{margin-left:14px!important}}
@media (max-width:768px){.header-cart-link{margin-right:-13px!important}
.header-cart-link .header-cart-count{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:16px;height:16px;line-height:1;font-size:10px;padding:0 4px;text-indent:0;transform:none;top:2px!important;right:0!important}}
body .header-cart-link .header-cart-count.count-0,.header-cart-count.count-0{display:none!important}
li.product .actions a.added_to_cart,.wrap .content .main li.product .actions a.added_to_cart{padding-top:12px!important;padding-bottom:12px!important}
li.product .actions a.added_to_cart::before,.wrap .content .main li.product .actions a.added_to_cart::before{font-family:inherit!important;font-size:0!important;background-color:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2010h14l-1.2%208.2a2%202%200%200%201-2%201.8H8.2a2%202%200%200%201-2-1.8L5%2010z%22%2F%3E%3Cpath%20d%3D%22M9%2010%2011%204M15%2010%2013%204%22%2F%3E%3Cpath%20d%3D%22M10%2013.5v3M14%2013.5v3%22%2F%3E%3C%2Fsvg%3E") no-repeat center/22px 22px;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2010h14l-1.2%208.2a2%202%200%200%201-2%201.8H8.2a2%202%200%200%201-2-1.8L5%2010z%22%2F%3E%3Cpath%20d%3D%22M9%2010%2011%204M15%2010%2013%204%22%2F%3E%3Cpath%20d%3D%22M10%2013.5v3M14%2013.5v3%22%2F%3E%3C%2Fsvg%3E") no-repeat center/22px 22px}
li.product .actions a.added_to_cart::before,.wrap .content .main li.product .actions a.added_to_cart::before{height:24px!important;margin-top:0!important;margin-bottom:0!important}
li.product .actions a.add_to_cart_button::before,.wrap .content .main li.product .actions a.add_to_cart_button::before{font-family:inherit!important;font-size:0!important;background-color:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M8.4%2012.2%2011%2014.8l4.6-5%22%2F%3E%3C%2Fsvg%3E") no-repeat center/16px 16px;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M8.4%2012.2%2011%2014.8l4.6-5%22%2F%3E%3C%2Fsvg%3E") no-repeat center/16px 16px}
li.product .actions a.add_to_cart_button::after,.wrap .content .main li.product .actions a.add_to_cart_button::after{font-family:inherit!important;font-size:0!important;background-color:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.5%2012a8.5%208.5%200%200%201-14.6%205.9M3.5%2012a8.5%208.5%200%200%201%2014.6-5.9%22%2F%3E%3Cpath%20d%3D%22M18.5%202.6v3.7h-3.7M5.5%2021.4v-3.7h3.7%22%2F%3E%3C%2Fsvg%3E") no-repeat center/18px 18px;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.5%2012a8.5%208.5%200%200%201-14.6%205.9M3.5%2012a8.5%208.5%200%200%201%2014.6-5.9%22%2F%3E%3Cpath%20d%3D%22M18.5%202.6v3.7h-3.7M5.5%2021.4v-3.7h3.7%22%2F%3E%3C%2Fsvg%3E") no-repeat center/18px 18px}
.woocommerce .woocommerce-ordering::after,.woocommerce-ordering::after{font-family:inherit!important;font-size:0!important;background-color:currentColor!important;width:13px!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209.5%2012%2015.5l6-6%22%2F%3E%3C%2Fsvg%3E") no-repeat center/13px 13px;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209.5%2012%2015.5l6-6%22%2F%3E%3C%2Fsvg%3E") no-repeat center/13px 13px}
body .header i.fa-shopping-basket,body header i.fa-shopping-basket,body .header i.fa-user,body header i.fa-user,body .header i.fa-search,body header i.fa-search{background-color:currentColor!important;background-image:none!important}
@media (min-width:993px){body.gm-sp-on .dgwt-wcas-search-wrapp{background:transparent!important;padding:10px 20px 0!important}
body.gm-sp-on .dgwt-wcas-search-form{max-width:1160px;margin:0 auto;width:100%}
body.gm-sp-on .dgwt-wcas-sf-wrapp{display:flex;align-items:center;gap:10px;background:#fff;
border:1.5px solid #5A4FD0;border-radius:14px;height:56px;padding:0 8px 0 16px;
box-shadow:0 0 0 4px rgba(90,79,208,.13),0 10px 26px rgba(47,46,46,.10)}
body.gm-sp-on .dgwt-wcas-sf-wrapp::before{content:"";width:20px;height:20px;flex:none;background:#5A4FD0;
-webkit-mask:var(--gm-lens) center/20px 20px no-repeat;mask:var(--gm-lens) center/20px 20px no-repeat}
body.gm-sp-on .dgwt-wcas-search-input{flex:1;border:0!important;outline:0!important;height:52px!important;
background:transparent!important;font-size:17px!important;font-weight:500;color:#2F2E2E!important;
padding:0!important;box-shadow:none!important}
body.gm-sp-on .dgwt-wcas-search-input::placeholder{color:#9d9bb0;font-style:normal}
body.gm-sp-on .dgwt-wcas-close,body.gm-sp-on .dgwt-wcas-voice-search{display:none!important}
body.gm-sp-on .dgwt-wcas-search-submit{position:static!important;height:42px!important;min-height:42px!important;
width:auto!important;padding:0 22px!important;border:0!important;border-radius:999px!important;
background:#5A4FD0!important;color:#fff!important;font-weight:700!important;font-size:13px!important;
letter-spacing:.4px;cursor:pointer;display:flex!important;align-items:center;justify-content:center}
body.gm-sp-on .dgwt-wcas-search-submit:hover{background:#4940B5!important}
body.gm-sp-on .dgwt-wcas-search-submit::before{display:none!important}
body.gm-sp-on .dgwt-wcas-search-submit svg{display:none!important}
body.gm-sp-on .dgwt-wcas-search-submit[data-gml]::after{content:attr(data-gml);margin:0;
font-size:13px;font-weight:700;letter-spacing:.4px;color:#fff;line-height:1}
body.gm-sp-on .dgwt-wcas-suggestions-wrapp{display:none!important}}
:root{--gm-lens:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iNi41Ii8+PHBhdGggZD0iTTE2IDE2bDQuNSA0LjUiLz48L3N2Zz4=")}
.gm-sp{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);
width:1160px;max-width:calc(100% - 40px);background:#fff;border-radius:16px;
box-shadow:0 18px 50px rgba(47,46,46,.18);overflow:hidden;z-index:100;display:none;
font-family:inherit;color:#2F2E2E;text-align:left}
.gm-sp.on{display:block}
.gm-sp-cols{display:grid;grid-template-columns:252px 1fr}
.gm-sp-aside{background:#FBFAFF;border-right:1px solid #E7E4F4;padding-bottom:10px}
.gm-sp-main{min-height:120px;max-height:min(62vh,560px);overflow-y:auto}
.gm-sp-h{padding:14px 18px 6px;font-size:11px;font-weight:700;letter-spacing:.9px;
text-transform:uppercase;color:#8A8898}
.gm-sp-h i{font-style:normal;color:#c7c5d4}
.gm-sp-al{display:flex;align-items:center;justify-content:space-between;gap:10px;
padding:8px 18px;font-size:13.5px;color:#2F2E2E;text-decoration:none}
.gm-sp-al:hover,.gm-sp-al.sel{background:#F4F1FE;color:#5A4FD0}
.gm-sp-al span{color:#8A8898;font-size:12px}
.gm-sp-al:hover span,.gm-sp-al.sel span{color:#5A4FD0}
.gm-sp-row{display:flex;align-items:center;gap:14px;padding:9px 18px;text-decoration:none;color:#2F2E2E}
.gm-sp-row:hover,.gm-sp-row.sel{background:#F4F1FE}
.gm-sp-th{width:56px;height:56px;flex:none;border-radius:10px;background:#f7f6fc;
display:flex;align-items:center;justify-content:center;overflow:hidden}
.gm-sp-th img{max-width:52px;max-height:52px;width:auto;height:auto;object-fit:contain}
.gm-sp-meta{flex:1;min-width:0}
.gm-sp-nm{font-size:14.5px;font-weight:500;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gm-sp-nm strong{color:#5A4FD0;font-weight:700}
.gm-sp-ln{display:flex;align-items:center;gap:10px;margin-top:4px}
.gm-sp-pr{font-weight:700;font-size:15px;white-space:nowrap}
.gm-sp-pr.none{font-weight:500;color:#8A8898;font-size:13.5px}
.gm-sp-pr del{font-size:12px;font-weight:400;color:#8A8898;margin-right:6px}
.gm-sp-pr ins{text-decoration:none;background:transparent}
.gm-sp-pr .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.gm-sp-st{font-size:11.5px;color:#3E9B7A;display:flex;align-items:center;gap:5px;white-space:nowrap}
.gm-sp-st b{width:6px;height:6px;border-radius:50%;background:#3E9B7A;display:block}
.gm-sp-st.no{color:#8A8898}
.gm-sp-st.no b{background:#c9c7d4}
.gm-sp-arr{opacity:0;color:#5A4FD0;font-size:16px}
.gm-sp-row:hover .gm-sp-arr,.gm-sp-row.sel .gm-sp-arr{opacity:1}
.gm-sp-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;
padding:12px 18px;background:#FAF9FF;border-top:1px solid #E7E4F4}
.gm-sp-foot a{color:#5A4FD0;font-weight:700;font-size:13.5px;text-decoration:none}
.gm-sp-keys{display:flex;gap:14px;color:#8A8898;font-size:11.5px;align-items:center}
.gm-sp-keys kbd{border:1px solid #E7E4F4;border-bottom-width:2px;border-radius:5px;background:#fff;
padding:2px 6px;font-size:10.5px;font-weight:600;color:#6b6a76;font-family:inherit}
.gm-sp-chips{display:flex;flex-wrap:wrap;gap:8px;padding:4px 18px 16px}
.gm-sp-chip{border:1px solid #E7E4F4;background:#fff;border-radius:999px;padding:7px 14px;
font-size:13px;cursor:pointer;color:#2F2E2E}
.gm-sp-chip:hover{border-color:#5A4FD0;background:#F4F1FE;color:#5A4FD0}
.gm-sp-chip.hot{background:#F4F1FE;border-color:#DAD3F7;color:#5A4FD0;font-weight:600}
.gm-sp-cards{display:flex;gap:10px;padding:0 18px 16px;overflow-x:auto}
.gm-sp-card{width:118px;flex:none;border:1px solid #E7E4F4;border-radius:12px;padding:9px;
text-align:center;background:#fff;text-decoration:none;color:#2F2E2E}
.gm-sp-card:hover{border-color:#5A4FD0;box-shadow:0 6px 16px rgba(90,79,208,.14)}
.gm-sp-card img{width:78px;height:78px;object-fit:contain;background:#f7f6fc;border-radius:8px}
.gm-sp-card .n{font-size:11.5px;line-height:1.2;height:28px;overflow:hidden;margin-top:5px}
.gm-sp-card .p{font-size:12.5px;font-weight:700;margin-top:4px}
.gm-sp-zero{padding:26px 18px 6px;text-align:center}
.gm-sp-zero .b{font-size:16px;font-weight:700;margin-bottom:6px}
.gm-sp-zero .s{color:#8A8898;font-size:13.5px;margin-bottom:14px}
.gm-sp-tg{display:inline-flex;align-items:center;gap:8px;background:#229ED9;color:#fff;
border-radius:999px;padding:11px 20px;font-weight:700;font-size:13px;text-decoration:none}
.gm-sp-tg:hover{background:#1b8ec4;color:#fff}
.gm-sp-load{padding:26px;text-align:center;color:#8A8898;font-size:13.5px}
@media (prefers-reduced-motion:reduce){.gm-sp *{transition:none!important}}
@media (min-width:993px) and (max-width:1240px){.site-header-language{margin-left:16px}}
@media (min-width:993px) and (max-width:1100px){.header-inner{padding-left:20px!important;padding-right:20px!important}
ul.mega-menu.max-mega-menu{gap:16px!important}}
@media (min-width:1101px) and (max-width:1240px){.header-inner{padding-left:28px!important;padding-right:28px!important}
ul.mega-menu.max-mega-menu{gap:18px!important}}
a,li.product img,.woocommerce-LoopProduct-link,.woocommerce-loop-product__link{transition-property:color,background-color,border-color,box-shadow,opacity,transform,fill,stroke}
.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol{font-family:inherit!important;font-size:0!important;line-height:0!important;width:32px!important;height:32px!important;box-sizing:border-box!important;background-color:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209.5%2012%2015.5l6-6%22%2F%3E%3C%2Fsvg%3E") no-repeat center/16px 16px;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209.5%2012%2015.5l6-6%22%2F%3E%3C%2Fsvg%3E") no-repeat center/16px 16px}
li.product .price del,.woocommerce ul.products li.product .price del,.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:1!important;color:#A34F4F!important}
.price del .woocommerce-Price-amount,.price del .amount{color:#A34F4F!important}
li.product .price del::before,li.product .price del::after,.woocommerce div.product p.price del::before,.woocommerce div.product p.price del::after,.woocommerce div.product span.price del::before,.woocommerce div.product span.price del::after{background-color:#cd9696!important}
.price del .woocommerce-Price-amount,.price del .amount{border-color:#cd9696!important}
.gmrm-wrap .gmrm-igs,.gmrm-igs{color:#5F5D69!important}
.gmrm-wrap .gmrm-pr,.gmrm-pr,.gmrm-wrap .gmrm-note,.gmrm-note{color:#5F5D69!important}
.gmrm-wrap .gmrm-ck,.gmrm-ck{color:#0F6E56!important}
#vpcw .vpcw-tx small,#vpcw .vpcw-foot{color:#5F5D69!important}
:root{
--gm-pad: 16px;
--gm-wide: 1360px;
--gm-prose: 760px;
--gm-gap: 12px;
}
@media (min-width: 600px){:root{ --gm-pad: 24px; --gm-gap: 16px; }}
@media (min-width: 840px){:root{ --gm-pad: 32px; }}
@media (min-width: 1200px){:root{ --gm-pad: 40px; --gm-gap: 24px; }}
@media (min-width: 1680px){:root{ --gm-wide: 1520px; }}
html body header.header .header-inner,html body .wrap main#main.site-main,html body .wrap main.main > .wp-block-wrapper,html body .wrap main.main > .page-header:not(.gmp-hero),html body footer.footer .footer-inner,html body footer.footer .footer-copyright{
max-width: var(--gm-wide) !important;
margin-left: auto !important;
margin-right: auto !important;
padding-left: var(--gm-pad) !important;
padding-right: var(--gm-pad) !important;
box-sizing: border-box !important;
}
html body footer.footer .gmf-in{ max-width: var(--gm-wide) !important; box-sizing: border-box !important; }
html body .term-description{ max-width: 80ch !important; }
html body:not(.home):not(.woocommerce-page) .wrap main.main > .page-header:not(.gmp-hero),html body:not(.home):not(.woocommerce-page) .wrap main.main > .block-paragraph-wrapper{
max-width: calc(var(--gm-prose) + 2 * var(--gm-pad)) !important;
}
@media (min-width: 600px){html body ul.products{
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: var(--gm-gap) !important;
}
html body ul.products::before,html body ul.products::after{ content: none !important; display: none !important; }
html body ul.products > li.product{
width: auto !important; min-width: 0 !important; max-width: none !important;
margin: 0 !important; float: none !important; clear: none !important;
}}
@media (min-width: 1200px){html body main#main.site-main > ul.products{ grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }}
@media (min-width: 1680px){html body main#main.site-main > ul.products{ grid-template-columns: repeat(5, minmax(0, 1fr)) !important; }}
@media (min-width: 769px) and (max-width: 1023px){html body header.header .header-inner{
display: grid !important;
grid-template-columns: auto 1fr auto auto !important;
grid-template-areas: "logo . lang icons" "nav nav nav nav" !important;
align-items: center !important;
row-gap: 4px !important; column-gap: 12px !important;
padding-top: 8px !important; padding-bottom: 4px !important;
}
html body header.header .header-inner > .site-logo{ grid-area: logo !important; width: 64px !important; min-width: 64px !important; height: auto !important; }
html body header.header .header-inner > .site-logo img{ width: 64px !important; height: auto !important; }
html body header.header .header-inner > .header-nav{ grid-area: nav !important; justify-self: center !important; width: auto !important; }
html body header.header .header-inner > .site-header-language{ grid-area: lang !important; }
html body header.header .header-inner > .header-social{ grid-area: icons !important; flex-wrap: nowrap !important; height: auto !important; }
html body header.header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ font-size: 16px !important; }}
@media (min-width: 768px) and (max-width: 768.98px){html body header.header .header-nav{ flex: 0 0 33% !important; }
html body .mega-menu{ margin-left: 0 !important; gap: normal !important; justify-content: normal !important; align-items: normal !important; }
html body .mega-menu > li > a{ white-space: normal !important; }
html body .mega-menu > li > .mega-sub-menu{ position: static !important; min-width: 0 !important; }
html body .site-header-language{ display:none !important; }
html body .mega-menu>li>a .mega-indicator:before{ font-size:16px; }
html body .mega-menu>li>.mega-sub-menu{ padding:0 30px; }
html body .header .site-logo{ order:2; }
html body .header .header-social{ order:3; }
html body .mega-menu{ display:flex; flex-direction:column; position:fixed; z-index:99999; top:71px; left:-100%; bottom:0; width:100vw; height:100%; overflow-x:auto; background-color:var(--white_color); transition:left 1s var(--cubic_bezier); will-change:transform; overflow:auto; margin:0; padding:0 0 100px; }
html body .mega-menu .dgwt-wcas-search-wrapp{ display:block !important; position:relative; top:0; max-width:100%; margin:0 0; margin-bottom:0; padding:30px 30px 15px; }
html body .mega-menu>li::before{ display:none; }
html body .mega-menu>li>a{ line-height:1.2; font-weight:bold; position:relative; display:flex; justify-content:space-between; align-items:center; padding:15px 30px; font-size:120%; outline:none; }
html body .mega-menu>li>a:hover{ text-decoration:none; }
html body .mega-menu>li>a:before{ display:inline-block; color:var(--primary_color); font-family:var(--icons_font); font-weight:700; font-size:15px; margin-right:10px; }
html body .mega-menu>li>.mega-sub-menu a{ display:inline-block; }
html body .mega-menu>li>.mega-sub-menu a[href*="#"]{ cursor:default; }
html body .mega-menu>li>.mega-sub-menu a[href*="#"]:hover{ color:var(--primary_color); }
html body .mega-menu>li>.mega-sub-menu a:not([href*="#"]):hover{ text-decoration:underline; }
html body .mega-menu>li>.mega-sub-menu>li>ul>li>ul>li>a{ font-weight:bold; font-size:120%; padding:10px 0; }
html body .mega-menu>li>.mega-sub-menu>li>ul>li>ul>li>ul>li>a{ padding:5px 0; }
html body .mega-menu .mega-menu-item-1267>[href*="#"]{ display:none !important; }
html body .mega-falang-parent-menu-item{ flex:1; display:flex !important; flex-direction:column; justify-content:flex-end; padding:50px 20px; }
html body .mega-falang-parent-menu-item>a{ display:none !important; }
html body .mega-falang-parent-menu-item>ul{ display:flex !important; align-items:center; justify-content:center; column-gap:20px; }
html body .mega-falang-parent-menu-item>ul>li>a{ font-weight:bold; display:block; padding:5px 10px; border-radius:5px; text-decoration:none; }
html body .mega-falang-parent-menu-item>ul>li>a:hover{ text-decoration:none !important; }
html body .mega-falang-parent-menu-item>ul>li>a[aria-current="page"]{ background-color:var(--secondary_color); color:#fff; }
html body .mega-toggle-block{ order:1; display:flex !important; align-items:center; }
html body .mega-toggle-block>button{ display:inline-block; padding:0; margin:0; border:0; width:34px; height:28px; outline:none !important; }
html body .mega-toggle-block>button>span:before,html body .mega-toggle-block>button:after,html body .mega-toggle-block>button:before{ display:block; position:relative; width:34px; content:""; height:4px; border-radius:2px; transition:all 0.7s var(--cubic_bezier); background-color:var(--primary_color); }
html body .mega-toggle-block>button>span:before,html body .mega-toggle-block>button:after{ margin-top:8px; }
html body.mega-menu-primary-mobile-open .mega-toggle-block>button>span{ display:none; }
html body.mega-menu-primary-mobile-open .mega-toggle-block>button:before{ transform:rotate(45deg); top:4px; position:relative; }
html body.mega-menu-primary-mobile-open .mega-toggle-block>button:after{ transform:rotate(-45deg); top:-8px; position:relative; }
html body.mega-menu-primary-mobile-open .mega-menu{ left:0; }
html body.mega-menu-primary-mobile-open .menu-backdrop{ position:fixed; z-index:9; width:100vw; height:100vh; display:block; background-color:rgba(0, 0, 0, 0.5); visibility:visible; opacity:1; }}
html body.single-product .gmv3-sec .vp-intro > p,html body.single-product .gmv3-sec .vp-explainer > p,html body.single-product .gmv3-sec .vp-care > p,html body.single-product .gmv3-sec.gmv3-intro > p,html body.single-product .woocommerce-Tabs-panel--description > .gmv3-sec > p{ max-width: 78ch !important; margin-left: auto !important; margin-right: auto !important; }
html body.single-product .gmv3-sec .vp-card > p,html body.single-product .woocommerce-product-details__short-description > p{ max-width: 78ch !important; }
html body .header-panel ul.header-panel-list > li.header-panel-list__item > p,html body .header-panel-list__item p,html body ul.products li.product .gmvaporizers-sale-badge,html body .gmvaporizers-sale-badge{ font-size: 12px !important; }
@media (pointer: coarse), (max-width: 767px){html body footer.footer .footer-menu a,html body footer.footer .gmf nav a{ display: inline-block !important; padding-top: 6px !important; padding-bottom: 6px !important; }
html body footer.footer .footer-menu{ row-gap: 0 !important; }}
@media (min-width: 1024px){html body .header-panel .header-panel-list{ max-width: var(--gm-wide) !important; margin-left: auto !important; margin-right: auto !important; padding-left: var(--gm-pad) !important; padding-right: var(--gm-pad) !important; box-sizing: border-box !important; }}
@media (pointer: coarse), (max-width: 767px){html body .woocommerce-product-rating a.woocommerce-review-link{ display: inline-block !important; padding-top: 12px !important; padding-bottom: 12px !important; margin-top: -12px; margin-bottom: -12px; }}
html body ul.products li.product div.gmvaporizers-sale-badge.gmvaporizers-sale-badge{ font-size: 12px !important; }
html body .entry-summary > p{ max-width: 75ch !important; }
@media (max-width: 359px){html body .gmrm-wrap > a.gmrm-ig{ max-width: 100% !important; box-sizing: border-box !important; flex-wrap: wrap !important; }
html body .gmrm-wrap > a.gmrm-ig .gmrm-igt{ min-width: 0 !important; overflow-wrap: anywhere; }}
@media (min-width: 769px) and (max-width: 1024px){html body.gmv3 div.product.gmv3p{ grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important; gap: 20px !important; }
html body.gmv3 div.product.gmv3p > .woocommerce-product-gallery{ grid-column: 1 !important; grid-row: 1 !important; }
html body.gmv3 div.product.gmv3p > .summary{ grid-column: 2 !important; grid-row: 1 !important; }
html body.gmv3 div.product.gmv3p > :not(.woocommerce-product-gallery):not(.summary):not(.onsale):not(.gmvaporizers-sale-badge){ grid-column: 1 / -1 !important; }}
@media (min-width: 768px) and (max-width: 768.98px){html body.woocommerce div.product div.images.woocommerce-product-gallery,html body.woocommerce div.product div.summary.entry-summary{ width: 100% !important; float: none !important; }}
@media (max-width: 599px){html body.single-product section.up-sells.upsells{ padding-left: 0 !important; padding-right: 0 !important; }}
html body #gm-filter-wrap{
max-width: var(--gm-wide) !important;
margin-left: auto !important; margin-right: auto !important;
padding-left: var(--gm-pad) !important; padding-right: var(--gm-pad) !important;
box-sizing: border-box !important;
}
html body #gm-filter-wrap main#main.site-main{
max-width: none !important; margin-left: 0 !important; margin-right: 0 !important;
padding-left: 0 !important; padding-right: 0 !important;
}
html body #gm-filter-wrap > *{ min-width: 0 !important; }
@media (min-width: 769px) and (max-width: 1023px){html body #gm-filter-wrap main#main.site-main > ul.products{ grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }}
@media (min-width: 1024px) and (max-width: 1439px){html body #gm-filter-wrap main#main.site-main > ul.products{ grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }}
@media (min-width: 1440px) and (max-width: 1679px){html body #gm-filter-wrap main#main.site-main > ul.products{ grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }}
html body footer.footer .gmf-in{ padding-left: var(--gm-pad) !important; padding-right: var(--gm-pad) !important; }
html body footer.footer .footer-copyright{
background: #1F2433 !important; background-color: #1F2433 !important;
color: #A3A8BA !important;
border-top: 0 !important;
background-image: linear-gradient(rgba(255, 255, 255, .10), rgba(255, 255, 255, .10)) !important;
background-size: calc(100% - 2 * var(--gm-pad)) 1px !important; background-position: center top !important; background-repeat: no-repeat !important;
padding-top: 18px !important; padding-bottom: 22px !important;
font-size: 13px !important; line-height: 1.5 !important;
}
html body footer.footer .footer-copyright p{ color: #A3A8BA !important; font-size: 13px !important; margin: 0 !important; }
html body footer.footer .footer-copyright p:empty{ display: none !important; }
html body footer.footer .footer-copyright .footer-menu{ margin: 0 !important; padding: 0 !important; list-style: none !important; gap: 4px 22px !important; }
html body footer.footer .footer-copyright .footer-menu li{ margin: 0 !important; padding: 0 !important; list-style: none !important; }
html body footer.footer .footer-copyright .footer-menu a,html body footer.footer .footer-copyright .footer-menu a span{ color: #A3A8BA !important; font-size: 13px !important; text-decoration: none !important; transition: color .15s ease; }
html body footer.footer .footer-copyright .footer-menu a:hover,html body footer.footer .footer-copyright .footer-menu a:hover span,html body footer.footer .footer-copyright .footer-menu a:focus-visible span{ color: #FFFFFF !important; }
@media (min-width: 768px){html body footer.footer .footer-copyright{ display: flex !important; align-items: center !important; justify-content: space-between !important; flex-wrap: wrap !important; gap: 8px 24px !important; text-align: left !important; }
html body footer.footer .footer-copyright .footer-menu{ display: flex !important; flex-wrap: wrap !important; justify-content: flex-end !important; }}
@media (max-width: 767px){html body footer.footer .footer-copyright{ display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center !important; gap: 6px !important; padding-bottom: 18px !important; }
html body footer.footer .footer-copyright .footer-menu{ display: flex !important; flex-direction: column !important; align-items: center !important; gap: 0 !important; }}
html body.single-product .gmv3-sec.gmv3-intro > .vp-intro{
background: transparent !important; background-color: transparent !important;
border: 0 !important; box-shadow: none !important; border-radius: 0 !important;
padding-left: 0 !important; padding-right: 0 !important;
}
html body.single-product .gmv3-sec .vp-explainer > .vp-card-label,html body.single-product .gmv3-sec .vp-care > .vp-card-label{ text-align: center !important; }
html body footer.footer.gmf-moved .footer-copyright{ display: none !important; }
html body footer.footer .gmf-brand p.gmf-copy{ margin-top: 14px !important; font-size: 12px !important; line-height: 1.5 !important; color: #8E94A8 !important; }
@media (max-width: 767px){html body footer.footer .gmf a.gmf-tg{ display: inline-flex !important; align-items: center !important; gap: 8px !important; white-space: nowrap !important;
padding: 9px 16px !important; font-size: 13px !important; line-height: 1.2 !important; min-height: 40px !important; box-sizing: border-box !important; }
html body footer.footer .gmf a.gmf-tg svg{ flex: 0 0 auto !important; width: 15px !important; height: 15px !important; }}
.woocommerce-product-gallery .flex-viewport{ container-type: inline-size; }
.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image,.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__image:nth-child(n){ float: left; width: 100cqw; }
html body .woocommerce-product-rating a.woocommerce-review-link,html body main p > a[href^="mailto:"]{ text-decoration: underline !important; text-underline-offset: 2px; text-decoration-thickness: 1px; }
html body.template-contacts [style*="color:#8b8598"]{ color: #5F5D69 !important; }
[data-simplebar]{
position: relative;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
align-content: flex-start;
align-items: flex-start
}
html{
line-height: 1.15;
-webkit-text-size-adjust: 100%
}
body{
margin: 0
}
main{
display: block
}
h1{
font-size: 2em;
margin: .67em 0
}
hr{
-webkit-box-sizing: content-box;
box-sizing: content-box;
height: 0;
overflow: visible
}
pre{
font-family: monospace, monospace;
font-size: 1em
}
a{
background-color: transparent
}
abbr[title]{
border-bottom: none;
text-decoration: underline;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted
}
b,strong{
font-weight: bolder
}
code,kbd,samp{
font-family: monospace, monospace;
font-size: 1em
}
small{
font-size: 80%
}
sub,sup{
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline
}
sub{
bottom: -.25em
}
sup{
top: -.5em
}
img{
border-style: none
}
button,input,optgroup,select,textarea{
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0
}
button,input{
overflow: visible
}
button,select{
text-transform: none
}
[type=button],[type=reset],[type=submit],button{
-webkit-appearance: button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
border-style: none;
padding: 0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
outline: 1px dotted ButtonText
}
fieldset{
padding: .35em .75em .625em
}
legend{
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal
}
progress{
vertical-align: baseline
}
textarea{
overflow: auto
}
[type=checkbox],[type=radio]{
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
height: auto
}
[type=search]{
-webkit-appearance: textfield;
outline-offset: -2px
}
[type=search]::-webkit-search-decoration{
-webkit-appearance: none
}
::-webkit-file-upload-button{
-webkit-appearance: button;
font: inherit
}
details{
display: block
}
summary{
display: list-item
}
[hidden],template{
display: none
}
blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{
margin: 0
}
button{
background-color: transparent;
background-image: none
}
button:focus{
outline: 1px dotted;
outline: 5px auto -webkit-focus-ring-color
}
fieldset,ol,ul{
margin: 0;
padding: 0
}
ol,ul{
list-style: none
}
html{
font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
line-height: 1.5
}
*,:after,:before{
-webkit-box-sizing: border-box;
box-sizing: border-box;
border: 0 solid #e2e8f0
}
hr{
border-top-width: 1px
}
img{
border-style: solid
}
textarea{
resize: vertical
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
color: #a0aec0
}
input::-moz-placeholder,textarea::-moz-placeholder{
color: #a0aec0
}
input:-ms-input-placeholder,input::-ms-input-placeholder,textarea:-ms-input-placeholder,textarea::-ms-input-placeholder{
color: #a0aec0
}
input::placeholder,textarea::placeholder{
color: #a0aec0
}
[role=button],button{
cursor: pointer
}
table{
border-collapse: collapse
}
h1,h2,h3,h4,h5,h6{
font-size: inherit;
font-weight: inherit
}
a{
color: inherit;
text-decoration: inherit
}
button,input,optgroup,select,textarea{
padding: 0;
line-height: inherit;
color: inherit
}
code,kbd,pre,samp{
font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}
audio,canvas,embed,iframe,img,object,svg,video{
display: block;
vertical-align: middle
}
img,video{
max-width: 100%;
height: auto
}
a{
color: #2f2e2e;
text-decoration: none;
border-bottom: 1px solid transparent;
-webkit-transition: .2s ease;
-o-transition: .2s ease;
transition: .2s ease
}
a:hover{
border-color: #2f2e2e
}
p{
margin-bottom: .75rem;
line-height: 1.5
}
h1,h2,h3,h4,h5{
margin-bottom: .5rem;
line-height: 1;
font-weight: 700
}
h1{
font-size: 3rem
}
h2{
font-size: 2.25rem
}
h3{
font-size: 1.875rem
}
h4{
font-size: 1.5rem
}
h5{
font-size: 1.25rem
}
ol,ul{
padding-left: 1rem
}
ol{
list-style-type: decimal
}
ul{
list-style-type: disc
}
@font-face {
font-family: Jura;
font-weight: 200;
font-display: swap;
src: url(/wp-content/themes/good-mood/dist/fonts/Jura/Jura-Thin_69a3a455.ttf) format("truetype")
}
@font-face {
font-family: Jura;
font-weight: 300;
font-display: swap;
src: url(/wp-content/themes/good-mood/dist/fonts/Jura/Jura-Light_99632f49.ttf) format("truetype")
}
@font-face {
font-family: Jura;
font-weight: 400;
font-display: swap;
src: url(/wp-content/themes/good-mood/dist/fonts/Jura/Jura-Regular_f9955609.woff2) format("woff2"), url(/wp-content/themes/good-mood/dist/fonts/Jura/Jura-Regular_f9955609.woff) format("woff"), url(/wp-content/themes/good-mood/dist/fonts/Jura/Jura-Regular_f9955609.ttf) format("truetype")
}
@font-face {
font-family: Jura;
font-weight: 500;
font-display: swap;
src: url(/wp-content/themes/good-mood/dist/fonts/Jura/Jura-Medium_ef9b2eff.woff2) format("woff2"), url(/wp-content/themes/good-mood/dist/fonts/Jura/Jura-Medium_ef9b2eff.woff) format("woff"), url(/wp-content/themes/good-mood/dist/fonts/Jura/Jura-Medium_ef9b2eff.ttf) format("truetype")
}
@font-face {
font-family: Jura;
font-weight: 600;
font-display: swap;
src: url(/wp-content/themes/good-mood/dist/fonts/Jura/Jura-SemiBold_42ae8255.woff2) format("woff2"), url(/wp-content/themes/good-mood/dist/fonts/Jura/Jura-SemiBold_42ae8255.woff) format("woff"), url(/wp-content/themes/good-mood/dist/fonts/Jura/Jura-SemiBold_42ae8255.ttf) format("truetype")
}
@font-face {
font-family: Jura;
font-weight: 700;
font-display: swap;
src: url(/wp-content/themes/good-mood/dist/fonts/Jura/Jura-Bold_6f2bfd2d.woff2) format("woff2"), url(/wp-content/themes/good-mood/dist/fonts/Jura/Jura-Bold_6f2bfd2d.woff) format("woff"), url(/wp-content/themes/good-mood/dist/fonts/Jura/Jura-Bold_6f2bfd2d.ttf) format("truetype")
}
@-webkit-keyframes animate-button-bg {
0% {
background-position: 0
}
to {
background-position: 400%
}
}
@-o-keyframes animate-button-bg {
0% {
background-position: 0
}
to {
background-position: 400%
}
}
@keyframes animate-button-bg {
0% {
background-position: 0
}
to {
background-position: 400%
}
}
@font-face {
font-family: swiper-icons;
src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
font-weight: 400;
font-style: normal
}
:root{
--swiper-theme-color: #007aff
}
.swiper-container{
margin-left: auto;
margin-right: auto;
position: relative;
overflow: hidden;
list-style: none;
padding: 0;
z-index: 1
}
.swiper-container-vertical>.swiper-wrapper{
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column
}
.swiper-wrapper{
position: relative;
width: 100%;
height: 100%;
z-index: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
-o-transition-property: -o-transform;
transition-property: transform;
transition-property: transform, -webkit-transform, -o-transform;
-webkit-box-sizing: content-box;
box-sizing: content-box
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper{
-ms-flex-wrap: wrap;
flex-wrap: wrap
}
.swiper-container-multirow-column>.swiper-wrapper{
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column
}
.swiper-container-free-mode>.swiper-wrapper{
-webkit-transition-timing-function: ease-out;
-o-transition-timing-function: ease-out;
transition-timing-function: ease-out;
margin: 0 auto
}
.swiper-container-pointer-events{
-ms-touch-action: pan-y;
touch-action: pan-y
}
.swiper-container-pointer-events.swiper-container-vertical{
-ms-touch-action: pan-x;
touch-action: pan-x
}
.swiper-slide{
-ms-flex-negative: 0;
flex-shrink: 0;
width: 100%;
height: 100%;
position: relative;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
-o-transition-property: -o-transform;
transition-property: transform;
transition-property: transform, -webkit-transform, -o-transform
}
.swiper-slide-invisible-blank{
visibility: hidden
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
height: auto
}
.swiper-container-autoheight .swiper-wrapper{
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-transition-property: height, -webkit-transform;
transition-property: height, -webkit-transform;
-o-transition-property: height, -o-transform;
transition-property: transform, height;
transition-property: transform, height, -webkit-transform, -o-transform
}
.swiper-container-3d{
-webkit-perspective: 1200px;
perspective: 1200px
}
.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-wrapper{
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d
}
.swiper-container-css-mode>.swiper-wrapper{
overflow: auto;
scrollbar-width: none;
-ms-overflow-style: none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{
display: none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{
scroll-snap-align: start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{
-ms-scroll-snap-type: x mandatory;
scroll-snap-type: x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{
-ms-scroll-snap-type: y mandatory;
scroll-snap-type: y mandatory
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
-webkit-transition-timing-function: ease-out;
-o-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide{
pointer-events: none;
-webkit-transition-property: opacity;
-o-transition-property: opacity;
transition-property: opacity
}
.swiper-container-fade .swiper-slide .swiper-slide{
pointer-events: none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{
pointer-events: auto
}
:root{
--swiper-navigation-size: 44px
}
.swiper-button-next,.swiper-button-prev{
position: absolute;
top: 50%;
width: calc(var(--swiper-navigation-size)/44*27);
height: var(--swiper-navigation-size);
margin-top: calc(0px - var(--swiper-navigation-size)/2);
z-index: 10;
cursor: pointer;
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;
color: var(--swiper-navigation-color, var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
opacity: .35;
cursor: auto;
pointer-events: none
}
.swiper-button-next:after,.swiper-button-prev:after{
font-family: swiper-icons;
font-size: var(--swiper-navigation-size);
text-transform: none !important;
letter-spacing: 0;
text-transform: none;
font-variant: normal;
line-height: 1
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{
left: 10px;
right: auto
}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{
content: "prev"
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{
right: 10px;
left: auto
}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{
content: "next"
}
.swiper-button-lock{
display: none
}
.swiper-pagination{
position: absolute;
text-align: center;
-webkit-transition: opacity .3s;
-o-transition: .3s opacity;
transition: opacity .3s;
-webkit-transform: translateZ(0);
transform: translateZ(0);
z-index: 10
}
.swiper-pagination.swiper-pagination-hidden{
opacity: 0
}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{
bottom: 10px;
left: 0;
width: 100%
}
.swiper-pagination-bullets-dynamic{
overflow: hidden;
font-size: 0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
-webkit-transform: scale(.33);
-o-transform: scale(.33);
transform: scale(.33);
position: relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
-webkit-transform: scale(1);
-o-transform: scale(1);
transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
-webkit-transform: scale(.66);
-o-transform: scale(.66);
transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
-webkit-transform: scale(.33);
-o-transform: scale(.33);
transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
-webkit-transform: scale(.66);
-o-transform: scale(.66);
transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
-webkit-transform: scale(.33);
-o-transform: scale(.33);
transform: scale(.33)
}
.swiper-pagination-bullet{
width: 8px;
height: 8px;
display: inline-block;
border-radius: 50%;
background: #000;
opacity: .2
}
button.swiper-pagination-bullet{
border: none;
margin: 0;
padding: 0;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet{
cursor: pointer
}
.swiper-pagination-bullet:only-child{
display: none !important
}
.swiper-pagination-bullet-active{
opacity: 1;
background: var(--swiper-pagination-color, var(--swiper-theme-color))
}
.swiper-container-vertical>.swiper-pagination-bullets{
right: 10px;
top: 50%;
-webkit-transform: translate3d(0, -50%, 0);
transform: translate3d(0, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
margin: 6px 0;
display: block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
top: 50%;
-webkit-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
width: 8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
display: inline-block;
-webkit-transition: top .2s, -webkit-transform .2s;
transition: top .2s, -webkit-transform .2s;
-o-transition: .2s top, .2s -o-transform;
transition: transform .2s, top .2s;
transition: transform .2s, top .2s, -webkit-transform .2s, -o-transform .2s
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
margin: 0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
left: 50%;
-webkit-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
white-space: nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
-webkit-transition: left .2s, -webkit-transform .2s;
transition: left .2s, -webkit-transform .2s;
-o-transition: .2s left, .2s -o-transform;
transition: transform .2s, left .2s;
transition: transform .2s, left .2s, -webkit-transform .2s, -o-transform .2s
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
-webkit-transition: right .2s, -webkit-transform .2s;
transition: right .2s, -webkit-transform .2s;
-o-transition: .2s right, .2s -o-transform;
transition: transform .2s, right .2s;
transition: transform .2s, right .2s, -webkit-transform .2s, -o-transform .2s
}
.swiper-pagination-progressbar{
background: rgba(0, 0, 0, .25);
position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
background: var(--swiper-pagination-color, var(--swiper-theme-color));
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
-webkit-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
-webkit-transform-origin: left top;
-o-transform-origin: left top;
transform-origin: left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
-webkit-transform-origin: right top;
-o-transform-origin: right top;
transform-origin: right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
width: 100%;
height: 4px;
left: 0;
top: 0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{
width: 4px;
height: 100%;
left: 0;
top: 0
}
.swiper-pagination-white{
--swiper-pagination-color: #fff
}
.swiper-pagination-black{
--swiper-pagination-color: #000
}
.swiper-pagination-lock{
display: none
}
.container{
width: 100%;
margin-right: auto;
margin-left: auto;
padding-right: 2rem;
padding-left: 2rem
}
div .dgwt-wcas-search-wrapp{
display: none;
position: absolute;
top: 100%;
left: 0;
max-width: 100%;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{
background: rgb(255 255 255);
padding: 10px;
border-radius: 0;
}
div .flex{
display: flex;
}
.fixed{
position: fixed;
}
.hidden{
overflow: hidden;
}
.product_meta{
opacity: 0;
height: 1em;
}
@media (min-width:640px){.container{
max-width: 640px
}}
@media (min-width:768px){.container{
max-width: 768px
}}
@media (min-width:1024px){.container{
max-width: 1024px
}}
@media (min-width:1280px){.container{
max-width: 1280px
}}
body:not(#tinymce){
font-family: Jura, Arial, Helvetica, sans-serif;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
min-height: 100vh;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none
}
body>div,body>footer,body>header{
width: 100%
}
body>footer{
margin-top: auto
}
p{
font-size: .875rem
}
@media (min-width:640px){p{
font-size: 1rem
}}
a{
border: none
}
.page-header{
padding: 2rem 1.5rem
}
@media (min-width:640px){.page-header{
padding-left: 2.5rem;
padding-right: 2.5rem
}}
.page-header h1{
margin-bottom: 0
}
.wp-block-wrapper{
width: 100%;
padding-left: 1.5rem;
padding-right: 1.5rem
}
@media (min-width:640px){.wp-block-wrapper{
padding-left: 2.5rem;
padding-right: 2.5rem;
}}
.wrap .content .main{
overflow: hidden
}
.wrap .content .main li.product{
display: block;
border-radius: .75rem;
-webkit-box-shadow: 0 1px 4px 0 #bfbebe;
box-shadow: 0 1px 4px 0 #bfbebe;
overflow: hidden
}
.wrap .content .main li.product .product-inner{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
overflow: hidden;
height: 100%
}
.wrap .content .main li.product .product-body{
padding: 1rem
}
@media (min-width:1024px){.wrap .content .main li.product .product-body{
padding: 1.5rem
}}
.wrap .content .main li.product .woocommerce-loop-product__link{
position: relative;
display: block;
margin-left: 1rem;
margin-right: 1rem;
margin-top: 1rem;
overflow: hidden;
border-radius: .75rem
}
.wrap .content .main li.product .woocommerce-loop-product__link .onsale{
position: absolute;
display: block;
top: .5rem;
right: .5rem;
left: auto;
padding: .25rem .5rem;
border-radius: .5rem;
--bg-opacity: 1;
background-color: #9b2c2c;
background-color: rgba(155, 44, 44, var(--bg-opacity));
--text-opacity: 1;
color: #fff;
color: rgba(255, 255, 255, var(--text-opacity));
font-size: 1rem;
line-height: 1.5;
margin: 0;
min-height: 1px;
z-index: 1;
text-transform: none
}
.wrap .content .main li.product .woocommerce-loop-product__link img{
display: block;
width: 100%;
max-width: 100%;
border-radius: .75rem;
margin-bottom: 0;
-webkit-transition-duration: .3s;
-o-transition-duration: .3s;
transition-duration: .3s
}
.wrap .content .main li.product .woocommerce-loop-product__link:hover img{
--transform-translate-x: 0;
--transform-translate-y: 0;
--transform-rotate: 0;
--transform-skew-x: 0;
--transform-skew-y: 0;
--transform-scale-x: 1;
--transform-scale-y: 1;
-webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
-o-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
--transform-scale-x: 1.1;
--transform-scale-y: 1.1
}
.wrap .content .main li.product .woocommerce-loop-product__link:active img{
--transform-translate-x: 0;
--transform-translate-y: 0;
--transform-rotate: 0;
--transform-skew-x: 0;
--transform-skew-y: 0;
--transform-scale-x: 1;
--transform-scale-y: 1;
-webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
-o-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
--transform-scale-x: 1.05;
--transform-scale-y: 1.05
}
.wrap .content .main li.product .woocommerce-loop-product__title{
font-size: 1.875rem;
font-weight: 400;
margin: 0;
padding: 0
}
.wrap .content .main li.product .price{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: .75rem;
--text-opacity: 1;
color: #2f2e2e;
color: rgba(47, 46, 46, var(--text-opacity));
font-size: 1.25rem
}
.wrap .content .main li.product .price del,.wrap .content .main li.product .price ins{
position: relative;
text-decoration: none
}
.wrap .content .main li.product .price bdi{
letter-spacing: -.1rem;
line-height: 1.5
}
.wrap .content .main li.product .price del{
--text-opacity: 1;
color: #9b2c2c;
color: rgba(155, 44, 44, var(--text-opacity));
margin-right: .5rem;
opacity: .5
}
.wrap .content .main li.product .price del:after,.wrap .content .main li.product .price del:before{
content: "";
position: absolute;
display: block;
width: 100%;
height: .125rem;
top: 50%;
left: 50%;
background-color: currentColor;
--transform-translate-x: 0;
--transform-translate-y: 0;
--transform-rotate: 0;
--transform-skew-x: 0;
--transform-skew-y: 0;
--transform-scale-x: 1;
--transform-scale-y: 1;
-webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
-o-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
--transform-translate-x: -50%;
--transform-translate-y: -50%;
min-width: 6rem
}
.wrap .content .main li.product .price del:before{
--transform-rotate: 30deg
}
.wrap .content .main li.product .price del:after{
--transform-rotate: -30deg
}
.wrap .content .main li.product .price ins{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-left: .5rem
}
.wrap .content .main li.product .price .amount{
display: block;
padding-left: .5rem;
padding-right: .5rem;
border: 2px solid;
border-radius: .5rem
}
.wrap .content .main li.product .price .amount bdi{
font-size: 1.5rem;
font-weight: 400
}
.wrap .content .main li.product .price .amount .woocommerce-Price-currencySymbol{
margin-left: .25rem;
font-weight: 700;
font-size: 1.125rem
}
.wrap .content .main li.product .actions{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: auto;
padding-left: 1rem;
padding-right: 1rem;
padding-bottom: 1.5rem
}
@media (min-width:1024px){.wrap .content .main li.product .actions{
padding-left: 1.5rem;
padding-right: 1.5rem
}}
.wrap .content .main li.product .actions a{
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
min-height: 3rem
}
.wrap .content .main li.product .actions a.added_to_cart{
display: inline-block;
padding: 1rem .5rem;
font-weight: 700;
text-transform: uppercase;
border-radius: 1.5rem;
font-size: .75rem;
text-align: center;
letter-spacing: .05em;
line-height: 1;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
background-color: #464545;
border: 2px solid #464545;
color: #fff;
position: relative;
font-size: 0;
margin-left: 1rem;
max-width: 5rem
}
.wrap .content .main li.product .actions a.added_to_cart:hover{
background-color: #fff;
color: #464545
}
.wrap .content .main li.product .actions a.added_to_cart:before{
content: "\F291";
display: block;
font-size: 1.125rem;
color: inherit;
font-family: Font Awesome\ 5 Free;
font-weight: 900;
height: .75rem;
margin-top: -.125rem
}
.wrap .content .main li.product .actions a.button{
position: relative;
display: inline-block;
padding: 1rem .5rem;
font-weight: 700;
text-transform: uppercase;
border-radius: 1.5rem;
font-size: .75rem;
text-align: center;
letter-spacing: .05em;
line-height: 1;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
background-color: #2f2e2e;
border: 2px solid #2f2e2e;
color: #fff
}
.wrap .content .main li.product .actions a.button:hover{
background-color: #fff;
color: #2f2e2e
}
.wrap .content .main li.product .actions a.add_to_cart_button{
position: relative;
-webkit-transition-duration: .2s;
-o-transition-duration: .2s;
transition-duration: .2s;
overflow: visible
}
.wrap .content .main li.product .actions a.add_to_cart_button:after,.wrap .content .main li.product .actions a.add_to_cart_button:before{
position: absolute;
font-weight: 900;
font-family: Font Awesome\ 5 Free;
margin: 0
}
.wrap .content .main li.product .actions a.add_to_cart_button:before{
content: "\F058";
position: absolute;
top: .125rem;
left: -.25rem;
display: block;
font-size: 1.25rem;
--text-opacity: 1;
color: #fcd641;
color: rgba(252, 214, 65, var(--text-opacity));
--transform-translate-x: 0;
--transform-translate-y: 0;
--transform-rotate: 0;
--transform-skew-x: 0;
--transform-skew-y: 0;
--transform-scale-x: 1;
--transform-scale-y: 1;
-webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
-o-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
--transform-scale-x: 0;
--transform-scale-y: 0;
-webkit-transition-duration: .2s;
-o-transition-duration: .2s;
transition-duration: .2s
}
.wrap .content .main li.product .actions a.add_to_cart_button:after{
content: "\F2F1";
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;
top: 0;
left: 0;
font-size: .875rem;
opacity: 0;
width: 100%;
height: 100%;
background-color: inherit;
border-radius: 9999px
}
.wrap .content .main li.product .actions a.add_to_cart_button.loading{
width: 3rem;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
margin-left: auto;
margin-right: auto;
font-size: 0;
--text-opacity: 1;
color: #2f2e2e;
color: rgba(47, 46, 46, var(--text-opacity));
overflow: hidden;
pointer-events: none;
--bg-opacity: 1;
background-color: #fcd641;
background-color: rgba(252, 214, 65, var(--bg-opacity));
opacity: 1;
min-width: 1px
}
.wrap .content .main li.product .actions a.add_to_cart_button.loading:after{
opacity: 1;
-webkit-animation: spin 1s ease-out infinite;
-o-animation: spin 1s ease-out infinite;
animation: spin 1s ease-out infinite;
margin: 0
}
.wrap .wp-block-wrapper.block-group-wrapper{
padding: 2rem 0;
--bg-opacity: 1;
background-color: #e2e8f0;
background-color: rgba(226, 232, 240, var(--bg-opacity))
}
a,button,input[type=submit]{
-webkit-transition-duration: .2s;
-o-transition-duration: .2s;
transition-duration: .2s
}
.woocommerce .woocommerce-message .button{
--bg-opacity: 1;
background-color: #fff;
background-color: rgba(255, 255, 255, var(--bg-opacity));
--border-opacity: 1;
border-color: #fff;
border-color: rgba(255, 255, 255, var(--border-opacity));
--text-opacity: 1;
color: #2f2e2e;
color: rgba(47, 46, 46, var(--text-opacity))
}
.woocommerce .woocommerce-message .button:hover{
--bg-opacity: 1;
background-color: #2f2e2e;
background-color: rgba(47, 46, 46, var(--bg-opacity));
--text-opacity: 1;
color: #fff;
color: rgba(255, 255, 255, var(--text-opacity))
}
.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button,.woocommerce input.button.alt{
position: relative;
display: inline-block;
padding: 1rem .5rem;
font-weight: 700;
text-transform: uppercase;
border-radius: 1.5rem;
font-size: .75rem;
text-align: center;
letter-spacing: .05em;
line-height: 1;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
background-color: #2f2e2e;
border: 2px solid #2f2e2e;
color: #fff;
-webkit-transition-duration: .2s;
-o-transition-duration: .2s;
transition-duration: .2s;
min-width: 10rem
}
.woocommerce #respond input#submit.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,.woocommerce input.button.alt:hover,.woocommerce input.button:hover{
background-color: #fff;
color: #2f2e2e
}
.woocommerce #respond input#submit.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:active,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,.woocommerce input.button.alt:hover,.woocommerce input.button:hover{
--bg-opacity: 1;
background-color: #fff;
background-color: rgba(255, 255, 255, var(--bg-opacity));
--text-opacity: 1;
color: #2f2e2e;
color: rgba(47, 46, 46, var(--text-opacity))
}
.woocommerce button.alt.disabled.wc-variation-selection-needed,.woocommerce button.alt.disabled.wc-variation-selection-needed:hover{
--bg-opacity: 1;
background-color: #2f2e2e;
background-color: rgba(47, 46, 46, var(--bg-opacity))
}
#commentform{
max-width: 100%;
width: 37.5rem;
border-width: 2px;
--border-opacity: 1;
border-color: #7780d3;
border-color: rgba(119, 128, 211, var(--border-opacity));
border-radius: .5rem;
padding: 1.5rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column
}
#commentform p{
margin-bottom: .75rem
}
#commentform p.comment-notes{
-webkit-box-ordinal-group: -1;
-ms-flex-order: -2;
order: -2
}
#commentform p.comment-form-author,#commentform p.comment-form-email{
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1
}
#commentform p.form-submit{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 0
}
#commentform p.form-submit input{
position: relative;
display: inline-block;
font-weight: 700;
text-transform: uppercase;
border-radius: 1.5rem;
text-align: center;
letter-spacing: .05em;
line-height: 1;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
background-color: #7780d3;
border: 2px solid #7780d3;
color: #fff;
cursor: pointer;
margin-left: auto;
padding: .5rem 1rem;
font-size: .75rem
}
#commentform p.form-submit input:hover{
background-color: #fff;
color: #7780d3
}
#commentform label{
display: block;
padding-bottom: .25rem
}
#commentform input[type=email],#commentform input[type=text],#commentform input[type=url],#commentform textarea{
width: 100%;
max-width: 100%;
padding: .25rem .75rem;
border-width: 1px;
--border-opacity: 1;
border-color: #7780d3;
border-color: rgba(119, 128, 211, var(--border-opacity));
--bg-opacity: 1;
background-color: #fff;
background-color: rgba(255, 255, 255, var(--bg-opacity));
--bg-opacity: 0.4;
--text-opacity: 1;
color: #2f2e2e;
color: rgba(47, 46, 46, var(--text-opacity));
border-radius: .5rem
}
#commentform textarea{
height: 5rem
}
#commentform .comment-form-cookies-consent{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between
}
#commentform input[type=checkbox],#commentform input[type=radio]{
margin-top: .5rem;
margin-right: .5rem
}
#commentform input[type=checkbox]+label,#commentform input[type=radio]+label{
display: inline-block;
padding: 0;
width: calc(100% - 24px)
}
@media (min-width:640px){#commentform input[type=checkbox]+label,#commentform input[type=radio]+label{
width: calc(100% - 24px)
}}
#reply-title small{
margin-left: .5rem
}
#reply-title small a#cancel-comment-reply-link{
position: relative;
display: inline-block;
font-weight: 700;
text-transform: uppercase;
border-radius: 1.5rem;
text-align: center;
letter-spacing: .05em;
line-height: 1;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
background-color: #cd0707;
border: 2px solid #cd0707;
color: #fff;
padding: .25rem .75rem;
text-decoration: none;
font-size: .75rem;
font-weight: 400
}
#reply-title small a#cancel-comment-reply-link:hover{
background-color: #fff;
color: #cd0707
}
ol.comment-list{
list-style-type: none;
padding: 0;
margin: 0 0 2rem
}
ol.comment-list li{
position: relative;
--border-opacity: 1;
border: 1px solid #fcd641;
border-color: rgba(252, 214, 65, var(--border-opacity));
border-radius: .5rem;
padding: .75rem .75rem .75rem 3.75rem
}
ol.comment-list li:not(:last-child){
margin-bottom: .75rem
}
ol.comment-list li.even{
--bg-opacity: 1;
--bg-opacity: 0.3
}
ol.comment-list li.even,ol.comment-list li.odd{
background-color: #7780d3;
background-color: rgba(119, 128, 211, var(--bg-opacity))
}
ol.comment-list li.odd{
--bg-opacity: 1;
--bg-opacity: 0.5
}
ol.comment-list li article.comment-body+.comment-respond{
margin-top: 1rem;
margin-bottom: 1rem
}
ol.comment-list li div.comment-metadata{
font-weight: 700;
font-size: .875rem
}
ol.comment-list li footer.comment-meta a{
--text-opacity: 1;
color: #2f2e2e;
color: rgba(47, 46, 46, var(--text-opacity))
}
ol.comment-list li footer.comment-meta a:hover{
--text-opacity: 1;
color: #464545;
color: rgba(70, 69, 69, var(--text-opacity))
}
ol.comment-list li .comment-content{
display: inline-block;
--bg-opacity: 1;
background-color: #fff;
background-color: rgba(255, 255, 255, var(--bg-opacity));
--bg-opacity: 0.2;
border-radius: .125rem;
padding: .25rem .5rem;
margin-top: .75rem;
margin-bottom: 1rem
}
ol.comment-list li .comment-content p{
margin: 0 !important
}
ol.comment-list li ol.children{
list-style-type: none;
padding: 0;
margin: 1rem 0 0
}
ol.comment-list li ol.children li.depth-2{
margin: 0 0 .25rem
}
.screen-reader-text{
position: absolute;
width: 1px;
height: 1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0
}
.screen-reader-text:active,.screen-reader-text:focus{
position: static;
width: auto;
height: auto;
overflow: visible;
clip: auto;
white-space: normal
}
li.product{
display: block;
border-radius: .75rem;
-webkit-box-shadow: 0 1px 4px 0 #bfbebe;
box-shadow: 0 1px 4px 0 #bfbebe;
overflow: hidden
}
li.product .product-inner{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
overflow: hidden;
height: 100%
}
li.product .product-body{
padding: 1rem
}
@media (min-width:1024px){li.product .product-body{
padding: 1.5rem
}}
li.product .woocommerce-loop-product__link{
position: relative;
display: block;
margin-left: 1rem;
margin-right: 1rem;
margin-top: 1rem;
overflow: hidden;
border-radius: .75rem
}
li.product .woocommerce-loop-product__link .onsale{
position: absolute;
display: block;
top: .5rem;
right: .5rem;
left: auto;
padding: .25rem .5rem;
border-radius: .5rem;
--bg-opacity: 1;
background-color: #9b2c2c;
background-color: rgba(155, 44, 44, var(--bg-opacity));
--text-opacity: 1;
color: #fff;
color: rgba(255, 255, 255, var(--text-opacity));
font-size: 1rem;
line-height: 1.5;
margin: 0;
min-height: 1px;
z-index: 1;
text-transform: none
}
li.product .woocommerce-loop-product__link img{
display: block;
width: 100%;
max-width: 100%;
border-radius: .75rem;
margin-bottom: 0;
-webkit-transition-duration: .3s;
-o-transition-duration: .3s;
transition-duration: .3s
}
li.product .woocommerce-loop-product__link:hover img{
--transform-translate-x: 0;
--transform-translate-y: 0;
--transform-rotate: 0;
--transform-skew-x: 0;
--transform-skew-y: 0;
--transform-scale-x: 1;
--transform-scale-y: 1;
-webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
-o-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
--transform-scale-x: 1.1;
--transform-scale-y: 1.1
}
li.product .woocommerce-loop-product__link:active img{
--transform-translate-x: 0;
--transform-translate-y: 0;
--transform-rotate: 0;
--transform-skew-x: 0;
--transform-skew-y: 0;
--transform-scale-x: 1;
--transform-scale-y: 1;
-webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
-o-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
--transform-scale-x: 1.05;
--transform-scale-y: 1.05
}
li.product .woocommerce-loop-product__title{
font-size: 1.875rem;
font-weight: 400;
margin: 0;
padding: 0
}
li.product .price{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: .75rem;
--text-opacity: 1;
color: #2f2e2e;
color: rgba(47, 46, 46, var(--text-opacity));
font-size: 1.25rem
}
li.product .price del,li.product .price ins{
position: relative;
text-decoration: none
}
li.product .price bdi{
letter-spacing: -.1rem;
line-height: 1.5
}
li.product .price del{
--text-opacity: 1;
color: #9b2c2c;
color: rgba(155, 44, 44, var(--text-opacity));
margin-right: .5rem;
opacity: .5
}
li.product .price del:after,li.product .price del:before{
content: "";
position: absolute;
display: block;
width: 100%;
height: .125rem;
top: 50%;
left: 50%;
background-color: currentColor;
--transform-translate-x: 0;
--transform-translate-y: 0;
--transform-rotate: 0;
--transform-skew-x: 0;
--transform-skew-y: 0;
--transform-scale-x: 1;
--transform-scale-y: 1;
-webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
-o-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
--transform-translate-x: -50%;
--transform-translate-y: -50%;
min-width: 6rem
}
li.product .price del:before{
--transform-rotate: 30deg
}
li.product .price del:after{
--transform-rotate: -30deg
}
li.product .price ins{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-left: .5rem
}
li.product .price .amount{
display: block;
padding-left: .5rem;
padding-right: .5rem;
border: 2px solid;
border-radius: .5rem
}
li.product .price .amount bdi{
font-size: 1.5rem;
font-weight: 400
}
li.product .price .amount .woocommerce-Price-currencySymbol{
margin-left: .25rem;
font-weight: 700;
font-size: 1.125rem
}
li.product .actions{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: auto;
padding-left: 1rem;
padding-right: 1rem;
padding-bottom: 1.5rem
}
@media (min-width:1024px){li.product .actions{
padding-left: 1.5rem;
padding-right: 1.5rem
}}
li.product .actions a{
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
min-height: 3rem
}
li.product .actions a.added_to_cart{
display: inline-block;
padding: 1rem .5rem;
font-weight: 700;
text-transform: uppercase;
border-radius: 1.5rem;
font-size: .75rem;
text-align: center;
letter-spacing: .05em;
line-height: 1;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
background-color: #464545;
border: 2px solid #464545;
color: #fff;
position: relative;
font-size: 0;
margin-left: 1rem;
max-width: 5rem
}
li.product .actions a.added_to_cart:hover{
background-color: #fff;
color: #464545
}
li.product .actions a.added_to_cart:before{
content: "\F291";
display: block;
font-size: 1.125rem;
color: inherit;
font-family: Font Awesome\ 5 Free;
font-weight: 900;
height: .75rem;
margin-top: -.125rem
}
li.product .actions a.button{
position: relative;
display: inline-block;
padding: 1rem .5rem;
font-weight: 700;
text-transform: uppercase;
border-radius: 1.5rem;
font-size: .75rem;
text-align: center;
letter-spacing: .05em;
line-height: 1;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
background-color: #2f2e2e;
border: 2px solid #2f2e2e;
color: #fff
}
li.product .actions a.button:hover{
background-color: #fff;
color: #2f2e2e
}
li.product .actions a.add_to_cart_button{
position: relative;
-webkit-transition-duration: .2s;
-o-transition-duration: .2s;
transition-duration: .2s;
overflow: visible
}
li.product .actions a.add_to_cart_button:after,li.product .actions a.add_to_cart_button:before{
position: absolute;
font-weight: 900;
font-family: Font Awesome\ 5 Free;
margin: 0
}
li.product .actions a.add_to_cart_button:before{
content: "\F058";
position: absolute;
top: .125rem;
left: -.25rem;
display: block;
font-size: 1.25rem;
--text-opacity: 1;
color: #fcd641;
color: rgba(252, 214, 65, var(--text-opacity));
--transform-translate-x: 0;
--transform-translate-y: 0;
--transform-rotate: 0;
--transform-skew-x: 0;
--transform-skew-y: 0;
--transform-scale-x: 1;
--transform-scale-y: 1;
-webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
-o-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
--transform-scale-x: 0;
--transform-scale-y: 0;
-webkit-transition-duration: .2s;
-o-transition-duration: .2s;
transition-duration: .2s
}
li.product .actions a.add_to_cart_button:after{
content: "\F2F1";
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;
top: 0;
left: 0;
font-size: .875rem;
opacity: 0;
width: 100%;
height: 100%;
background-color: inherit;
border-radius: 9999px
}
li.product .actions a.add_to_cart_button.loading{
width: 3rem;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
margin-left: auto;
margin-right: auto;
font-size: 0;
--text-opacity: 1;
color: #2f2e2e;
color: rgba(47, 46, 46, var(--text-opacity));
overflow: hidden;
pointer-events: none;
--bg-opacity: 1;
background-color: #fcd641;
background-color: rgba(252, 214, 65, var(--bg-opacity));
opacity: 1;
min-width: 1px
}
li.product .actions a.add_to_cart_button.loading:after{
opacity: 1;
-webkit-animation: spin 1s ease-out infinite;
-o-animation: spin 1s ease-out infinite;
animation: spin 1s ease-out infinite;
margin: 0
}
.ewd-ufaq-faqs{
padding-left: 1rem;
padding-right: 1rem;
margin-top: 2rem;
margin-bottom: 2rem
}
@media (min-width:640px){.ewd-ufaq-faqs{
padding-left: 2.5rem;
padding-right: 2.5rem
}}
.ewd-ufaq-faqs .ewd-ufaq-faq-div{
--bg-opacity: 1;
background-color: #e2e8f0;
background-color: rgba(226, 232, 240, var(--bg-opacity));
padding: 1rem;
border-radius: .5rem;
margin: .25rem 0
}
.ewd-ufaq-faqs .ewd-ufaq-faq-div .ewd-ufaq-faq-title-text h4{
font-size: 1rem
}
@media (min-width:640px){.ewd-ufaq-faqs .ewd-ufaq-faq-div .ewd-ufaq-faq-title-text h4{
font-size: 1.5rem
}}
.ewd-ufaq-faqs .ewd-ufaq-faq-div .ewd-ufaq-faq-body{
padding-left: .5rem
}
.ewd-ufaq-faqs .ewd-ufaq-faq-div .ewd-ufaq-faq-body .block-paragraph-wrapper{
padding: 0
}
.wrap{
padding-top: 4.5rem
}
.header{
position: fixed;
left: 0;
top: 0;
width: 100%;
z-index: 10;
--bg-opacity: 1;
background-color: #fff;
background-color: rgba(255, 255, 255, var(--bg-opacity));
-webkit-box-shadow: 0 1px 4px 0 #bfbebe;
box-shadow: 0 1px 4px 0 #bfbebe;
-webkit-transition-duration: .2s;
-o-transition-duration: .2s;
transition-duration: .2s;
-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
-o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}
.header[style*=top]{
-webkit-transition-duration: 0ms;
-o-transition-duration: 0ms;
transition-duration: 0ms
}
.header .header-inner{
padding: .5rem
}
@media (min-width:640px){.header .header-inner{
padding-left: 2.5rem;
padding-right: 2.5rem
}}
.header .site-logo{
display: block;
width: 5rem;
margin-right: 2.5rem
}
@media (min-width:640px){.header .site-logo{
margin: 0
}}
.header .header-nav{
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1
}
@media (min-width:640px){.header .header-nav{
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0
}}
.header .menu{
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
list-style-type: none;
padding: 0 1rem 0 0
}
.header .menu-item{
position: relative;
display: block;
line-height: 1
}
.header .menu-item a{
display: block;
text-transform: uppercase;
font-family: Jura, Arial, Helvetica, sans-serif;
font-weight: 700;
line-height: 1.25;
--text-opacity: 1;
color: #2f2e2e;
color: rgba(47, 46, 46, var(--text-opacity));
font-size: .75rem;
border-bottom: 2px solid transparent
}
@media (min-width:640px){.header .menu-item a{
font-size: 1rem
}}
.header .menu-item a:focus,.header .menu-item a:hover{
--border-opacity: 1;
border-color: #2f2e2e;
border-color: rgba(47, 46, 46, var(--border-opacity))
}
.header .menu-item[class*=menu-item--]{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center
}
.header .menu-item[class*=menu-item--]:before{
display: block;
padding-right: .25rem;
--text-opacity: 1;
color: #2f2e2e;
color: rgba(47, 46, 46, var(--text-opacity));
font-family: Font Awesome\ 5 Free;
font-weight: 700;
font-size: .75rem;
width: 1.25rem
}
@media (min-width:640px){.header .menu-item[class*=menu-item--]:before{
font-size: 1rem;
padding-right: .5rem;
width: auto
}}
.header .menu-item--shop:before{
content: "\F07A"
}
.header .menu-item--tags:before{
content: "\F02C"
}
@media (min-width:640px){.header .menu-item:not(:first-child){
margin-left: 1rem
}}
.header .header-social{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
list-style-type: none;
padding-left: 1rem
}
.header .header-social li{
display: block
}
.header .header-social li a{
--text-opacity: 1;
color: #2f2e2e;
color: rgba(47, 46, 46, var(--text-opacity));
font-size: 1.5rem
}
.header .header-social li+li{
margin-left: 1rem
}
.header-panel{
--bg-opacity: 1;
background-color: #2f2e2e;
background-color: rgba(47, 46, 46, var(--bg-opacity));
--text-opacity: 1;
color: #fff;
color: rgba(255, 255, 255, var(--text-opacity))
}
.header-panel-list{
margin: 0;
padding: 0;
-ms-flex-wrap: wrap;
flex-wrap: wrap
}
.header-panel-list,.header-panel-list__item{
list-style-type: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
justify-content: space-between;
flex-wrap: nowrap;
}
.header-panel-list__item{
position: relative;
width: 50%;
padding: .7rem .75rem .5rem;
text-align: center;
-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
}
@media (min-width:1280px){.header-panel-list__item{
flex-basis: 33%;
}}
.header-panel-list__item i{
font-size: 1.2rem
}
.header-panel-list__item img{
max-width: 5rem;
display: block
}
.header-panel-list__item p{
display: block;
font-weight: 700;
font-size: .7rem;
min-height: 2rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0 auto;
vertical-align: middle;
}
@media (min-width:768px){.header-panel-list__item p{
min-height: 1px
}}
@media screen and (max-width:1279px){.header-panel-list__item:nth-child(2n):before{
width: 1px;
height: 3rem;
left: 0;
--transform-translate-x: 0;
--transform-translate-y: 0;
--transform-rotate: 0;
--transform-skew-x: 0;
--transform-skew-y: 0;
--transform-scale-x: 1;
--transform-scale-y: 1;
-webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
-o-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
--transform-translate-y: -50%;
top: 50%
}}
@media screen and (max-width:1279px){.header-panel-list__item:nth-child(2n):before,.header-panel-list__item:nth-child(n+2):not(:nth-child(2)):after{
content: "";
position: absolute;
display: block;
--bg-opacity: 1;
background-color: #fff;
background-color: rgba(255, 255, 255, var(--bg-opacity))
}
.header-panel-list__item:nth-child(n+2):not(:nth-child(2)):after{
display: none;
height: 1px;
left: 1rem;
--transform-translate-x: 0;
--transform-translate-y: 0;
--transform-rotate: 0;
--transform-skew-x: 0;
--transform-skew-y: 0;
--transform-scale-x: 1;
--transform-scale-y: 1;
-webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
-o-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
top: 0;
width: calc(100% - 2rem)
}}
@media (min-width:1280px){.header-panel-list__item+li:before{
content: "";
position: absolute;
display: block;
width: 1px;
height: 3rem;
--bg-opacity: 1;
background-color: #fff;
background-color: rgba(255, 255, 255, var(--bg-opacity));
left: 0;
--transform-translate-x: 0;
--transform-translate-y: 0;
--transform-rotate: 0;
--transform-skew-x: 0;
--transform-skew-y: 0;
--transform-scale-x: 1;
--transform-scale-y: 1;
-webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
-o-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
--transform-translate-y: -50%;
top: 50%
}}
.header-panel-list__item:nth-child(3):before{
content: "";
position: absolute;
display: block;
width: 1px;
height: 3rem;
--bg-opacity: 1;
background-color: #fff;
background-color: rgba(255, 255, 255, var(--bg-opacity));
left: 0;
--transform-translate-x: 0;
--transform-translate-y: 0;
--transform-rotate: 0;
--transform-skew-x: 0;
--transform-skew-y: 0;
--transform-scale-x: 1;
--transform-scale-y: 1;
-webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
-o-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
--transform-translate-y: -50%;
top: 50%
}
.footer{
--bg-opacity: 1;
background-color: #2f2e2e;
background-color: rgba(47, 46, 46, var(--bg-opacity));
clear: both;
overflow: hidden
}
.footer .site-logo{
display: block;
width: 8rem
}
.footer .site-logo__img{
display: block;
max-width: 100%
}
.footer .site-logo:hover{
-webkit-animation: wiggle 1s ease-in-out infinite;
-o-animation: wiggle 1s ease-in-out infinite;
animation: wiggle 1s ease-in-out infinite
}
.footer .subscribe__text{
position: relative;
display: block;
margin-top: 0;
margin-bottom: 0;
--text-opacity: 1;
color: #fff;
color: rgba(255, 255, 255, var(--text-opacity));
max-width: 7.5rem;
margin-right: .75rem
}
@media (min-width:640px){.footer .subscribe__text{
max-width: 100%;
margin-right: 1.5rem
}}
.footer .subscribe__text:before{
content: "";
background-image: url(/wp-content/themes/good-mood/dist/images/gm_sloth_bf62061e.png);
position: absolute;
display: block;
width: 9rem;
height: 13rem;
top: -1.5rem;
left: -9rem;
z-index: 1;
background-position: 50%;
background-repeat: no-repeat;
background-size: cover
}
@media (min-width:640px){.footer .subscribe__text:before{
left: -11.5rem
}}
.footer-inner{
padding: 1rem;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end
}
.footer-inner,.footer-social{
display: -webkit-box;
display: -ms-flexbox;
display: flex
}
.footer-social{
list-style-type: none;
padding: 0
}
.footer-social__item{
display: block;
width: 2rem
}
@media (min-width:640px){.footer-social__item{
width: 3rem
}}
.footer-social__item a{
display: block
}
.footer-social__item a:hover{
opacity: .5
}
.footer-social__item+li{
margin-left: .25rem
}
@media (min-width:640px){.footer-social__item+li{
margin-left: .75rem
}}
.footer-copyright{
position: relative;
z-index: 2;
width: 100%;
padding: 1rem;
--bg-opacity: 1;
background-color: #fff;
background-color: rgba(255, 255, 255, var(--bg-opacity));
--text-opacity: 1;
color: #2f2e2e;
color: rgba(47, 46, 46, var(--text-opacity));
text-align: center;
font-size: 1.25rem
}
.footer-copyright p{
margin: 0
}
.woocommerce .site-main{
padding-left: 1.5rem;
padding-right: 1.5rem
}
@media (min-width:640px){.woocommerce .site-main{
padding-left: 2.5rem;
padding-right: 2.5rem
}}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{
--bg-opacity: 1;
background-color: #2f2e2e;
background-color: rgba(47, 46, 46, var(--bg-opacity));
--text-opacity: 1;
color: #fff;
color: rgba(255, 255, 255, var(--text-opacity))
}
.woocommerce .woocommerce-breadcrumb{
margin: 0;
padding: 0;
--bg-opacity: 0;
background-color: #7780d3;
background-color: rgba(119, 128, 211, var(--bg-opacity));
height: 2.5em;
}
.woocommerce .woocommerce-breadcrumb span{
font-size: .875rem;
--text-opacity: 1;
color: #fff;
color: rgba(255, 255, 255, var(--text-opacity))
}
.woocommerce .woocommerce-breadcrumb span a{
color: inherit
}
.woocommerce .woocommerce-breadcrumb span a:hover{
--text-opacity: 1;
color: #fcd641;
color: rgba(252, 214, 65, var(--text-opacity));
text-decoration: underline
}
.woocommerce .woocommerce-breadcrumb span.delimiter{
border-style: solid;
--border-opacity: 1;
border-color: #fff;
border-color: rgba(255, 255, 255, var(--border-opacity));
height: .5rem;
width: .5rem;
font-size: 0;
display: inline-block;
margin: 0 9px 0 6px;
border-width: 1px 1px 0 0;
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
line-height: 1rem
}
.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{
margin-bottom: 1rem;
width: 100%
}
@media (min-width:640px){.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{
margin-bottom: 2rem;
width: auto
}}
.woocommerce .woocommerce-result-count{
padding: .25rem 2rem .25rem .5rem;
--border-opacity: 1;
border: 2px solid #2f2e2e;
border-color: rgba(47, 46, 46, var(--border-opacity));
border-radius: .5rem
}
@media (min-width:640px){.woocommerce .woocommerce-result-count{
border-top-right-radius: 0;
border-bottom-right-radius: 0
}}
.woocommerce .woocommerce-ordering{
position: relative
}
@media screen and (max-width:calc(640px - 1px)){.woocommerce .woocommerce-ordering{
margin-bottom: 1.5rem
}}
.woocommerce .woocommerce-ordering:after{
content: "\F150";
position: absolute;
display: block;
font-family: Font Awesome\ 5 Free;
font-weight: 300;
font-size: 1.125rem;
--text-opacity: 1;
color: #2f2e2e;
color: rgba(47, 46, 46, var(--text-opacity));
top: .25rem;
right: .75rem;
pointer-events: none
}
.woocommerce .woocommerce-ordering select{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding: .25rem 2rem .25rem .5rem;
--border-opacity: 1;
border: 2px solid #2f2e2e;
border-color: rgba(47, 46, 46, var(--border-opacity));
border-radius: .5rem;
width: 100%;
font-size: .875rem
}
@media(max-width:720px){.woocommerce div.product div.images ul.flex-direction-nav{
display: none;
}}
@media (min-width:640px){.woocommerce .woocommerce-ordering select{
border-top-left-radius: 0;
border-bottom-left-radius: 0;
font-size: 1rem
}}
.woocommerce div.product div.images .flex-direction-nav{
display: none;
}
.woocommerce a.remove{
width: 1.75rem;
height: 1.75rem;
--border-opacity: 1;
border: 1px solid #2f2e2e;
border-color: rgba(47, 46, 46, var(--border-opacity))
}
.woocommerce ul.products{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap
}
.woocommerce ul.products li.product{
float: none
}
.woocommerce ul.products li.product .button{
margin-top: 0
}
.woocommerce ul.products[class*=columns-] li.product{
margin-right: 0;
margin-bottom: 1.5rem;
width: 100%;
min-width: 16.5rem
}
@media (min-width:768px){.woocommerce ul.products[class*=columns-] li.product{
width: calc(50% - 1rem)
}
.woocommerce ul.products[class*=columns-] li.product:not(:nth-child(odd)){
margin-left: 1.5rem
}}
@media (min-width:1024px){.woocommerce ul.products[class*=columns-] li.product{
width: calc(33.3333% - 1rem)
}
.woocommerce ul.products[class*=columns-] li.product:not(:nth-child(odd)){
margin-left: 0
}
.woocommerce ul.products[class*=columns-] li.product:not(:nth-child(3n+1)){
margin-left: 1rem
}}
@media (min-width:1280px){.woocommerce ul.products[class*=columns-] li.product{
width: calc(25% - 1rem)
}
.woocommerce ul.products[class*=columns-] li.product:not(:nth-child(3n+1)),.woocommerce ul.products[class*=columns-] li.product:not(:nth-child(odd)){
margin-left: 0
}
.woocommerce ul.products[class*=columns-] li.product:not(:nth-child(4n+1)){
margin-left: 1rem
}}
.woocommerce div.product span.onsale{
position: absolute;
display: block;
top: .5rem;
left: .5rem;
padding: .25rem .5rem;
border-radius: .5rem;
--bg-opacity: 1;
background-color: #9b2c2c;
background-color: rgba(155, 44, 44, var(--bg-opacity));
--text-opacity: 1;
color: #fff;
color: rgba(255, 255, 255, var(--text-opacity));
line-height: 1.5;
margin: 0;
min-height: 1px
}
.woocommerce div.product div.images .flex-viewport{
border-radius: .125rem;
overflow: hidden
}
.woocommerce div.product div.images .flex-control-thumbs li{
width: calc(25% - .375rem);
margin-top: .5rem;
border-radius: .125rem;
overflow: hidden;
--bg-opacity: 1;
background-color: #464545;
background-color: rgba(70, 69, 69, var(--bg-opacity))
}
.woocommerce div.product div.images .flex-control-thumbs li img{
-webkit-transition-duration: .1s;
-o-transition-duration: .1s;
transition-duration: .1s
}
.woocommerce div.product div.images .flex-direction-nav{
position: absolute;
list-style-type: none;
top: 30%;
left: 50%;
transform: translate(-50%, 50%);
display: flex;
padding-left: 1em;
padding-right: 1em;
width: 100%;
justify-content: space-between;
}
.woocommerce div.product div.images .flex-direction-nav li a{
font-size: 2.5rem;
color: rgb(0, 0, 0);
}
.woocommerce div.product div.images .flex-control-thumbs li:not(:nth-child(4n+1)){
margin-left: .5rem
}
.woocommerce div.product .entry-summary .product_title{
margin-bottom: 1rem;
font-size: 2.25rem
}
.woocommerce div.product .entry-summary>.price{
padding-top: 1.25rem;
padding-bottom: 1.25rem;
margin-bottom: 0
}
.woocommerce div.product .entry-summary .woocommerce-tabs{
margin-top: 0;
}
.woocommerce div.product .entry-summary .woocommerce-tabs .entry-content h2{
margin-bottom: 2rem
}
.woocommerce div.product .entry-summary .woocommerce-tabs .entry-content .iframe-wrapper{
position: relative;
padding-top: 56.25%
}
.woocommerce div.product .entry-summary .woocommerce-tabs .entry-content .iframe-wrapper iframe{
position: absolute;
display: block;
width: 100%;
height: 100%;
top: 0;
left: 0
}
.woocommerce div.product .entry-summary .woocommerce-tabs .entry-content>ol,.woocommerce div.product .entry-summary .woocommerce-tabs .entry-content>ul{
margin-bottom: .75rem
}
.woocommerce div.product .woocommerce-product-details__short-description{
margin-bottom: 1.25rem
}
.woocommerce div.product .woocommerce-product-details__short-description p{
margin-bottom: 0
}
.woocommerce div.product .woocommerce-product-details__short-description ol,.woocommerce div.product .woocommerce-product-details__short-description p:not(:last-child),.woocommerce div.product .woocommerce-product-details__short-description ul{
margin-bottom: 1rem
}
.woocommerce div.product .woocommerce-product-details__short-description ol li,.woocommerce div.product .woocommerce-product-details__short-description ul li{
line-height: 1.5
}
.woocommerce div.product .woocommerce-product-details__short-description ol li::marker,.woocommerce div.product .woocommerce-product-details__short-description ul li::marker{
--text-opacity: 1;
color: #464545;
color: rgba(70, 69, 69, var(--text-opacity));
font-size: 1.25rem
}
.woocommerce div.product p.price,.woocommerce div.product span.price{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
--text-opacity: 1;
color: #2f2e2e;
color: rgba(47, 46, 46, var(--text-opacity))
}
.woocommerce div.product p.price del,.woocommerce div.product p.price ins,.woocommerce div.product span.price del,.woocommerce div.product span.price ins{
position: relative;
text-decoration: none
}
.woocommerce div.product p.price bdi,.woocommerce div.product span.price bdi{
letter-spacing: -.1rem;
line-height: 1.5
}
.woocommerce div.product p.price del,.woocommerce div.product span.price del{
--text-opacity: 1;
color: #9b2c2c;
color: rgba(155, 44, 44, var(--text-opacity));
margin-right: .5rem;
opacity: .5
}
.woocommerce div.product p.price del:after,.woocommerce div.product p.price del:before,.woocommerce div.product span.price del:after,.woocommerce div.product span.price del:before{
content: "";
position: absolute;
display: block;
width: 100%;
height: .125rem;
top: 50%;
left: 50%;
background-color: currentColor;
--transform-translate-x: 0;
--transform-translate-y: 0;
--transform-rotate: 0;
--transform-skew-x: 0;
--transform-skew-y: 0;
--transform-scale-x: 1;
--transform-scale-y: 1;
-webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
-o-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
--transform-translate-x: -50%;
--transform-translate-y: -50%;
min-width: 6rem
}
.woocommerce div.product p.price del:before,.woocommerce div.product span.price del:before{
--transform-rotate: 30deg
}
.woocommerce div.product p.price del:after,.woocommerce div.product span.price del:after{
--transform-rotate: -30deg
}
.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-left: .5rem
}
.woocommerce div.product p.price .amount,.woocommerce div.product span.price .amount{
display: block;
padding-left: .5rem;
padding-right: .5rem;
border: 2px solid;
border-radius: .5rem
}
.woocommerce div.product p.price .amount bdi,.woocommerce div.product span.price .amount bdi{
font-size: 1.5rem;
font-weight: 400
}
.woocommerce div.product p.price .amount .woocommerce-Price-currencySymbol,.woocommerce div.product span.price .amount .woocommerce-Price-currencySymbol{
margin-left: .25rem;
font-weight: 700;
font-size: 1.125rem
}
.woocommerce div.product form.cart{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
max-width: 30rem
}
.woocommerce div.product form.cart .button,.woocommerce div.product form.cart div.quantity{
float: none
}
.woocommerce div.product form.cart div.quantity{
border-radius: .5rem;
--border-opacity: 1;
border: 2px solid #2f2e2e;
border-color: rgba(47, 46, 46, var(--border-opacity));
padding: .5rem;
width: 3rem;
height: 3rem
}
.woocommerce div.product form.cart div.quantity .qty{
width: 100%;
height: 100%
}
.woocommerce div.product form.cart .button{
margin-left: 1rem;
background-color: #7780d3;
border-color: #7780d3;
color: #fff
}
.woocommerce div.product form.cart .button:hover{
background-color: #fff;
color: #7780d3
}
.woocommerce div.product form.cart select{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding: .125rem 2rem .125rem .5rem;
display: inline-block;
--border-opacity: 1;
border: 2px solid #2f2e2e;
border-color: rgba(47, 46, 46, var(--border-opacity));
border-radius: .375rem;
margin: .5rem;
line-height: 1.5;
width: calc(100% - 100px)
}
.woocommerce div.product form.cart select+a.reset_variations{
display: inline-block;
line-height: 1.5;
min-width: 0;
--bg-opacity: 1;
background-color: #7780d3;
background-color: rgba(119, 128, 211, var(--bg-opacity))
}
.woocommerce div.product form.cart table.variations{
border-collapse: separate;
--border-opacity: 1;
border: 2px solid #2f2e2e;
border-color: rgba(47, 46, 46, var(--border-opacity));
border-radius: .375rem;
margin-bottom: 1.25rem
}
.woocommerce div.product form.cart table.variations tr td select{
min-width: 0;
margin-right: .5rem
}
.woocommerce div.product form.cart table.variations tr td.label{
--bg-opacity: 1;
background-color: #2f2e2e;
background-color: rgba(47, 46, 46, var(--bg-opacity));
--text-opacity: 1;
color: #fff;
color: rgba(255, 255, 255, var(--text-opacity));
padding-left: .5rem;
padding-right: .5rem;
vertical-align: middle
}
.woocommerce div.product form.cart table.variations tr td.label label{
font-weight: 400
}
.woocommerce div.product form.cart table.variations tr td a.reset_variations{
--bg-opacity: 1;
background-color: #7780d3;
background-color: rgba(119, 128, 211, var(--bg-opacity));
--text-opacity: 1;
color: #fff;
color: rgba(255, 255, 255, var(--text-opacity));
padding: .125rem .375rem;
border-radius: .375rem
}
.woocommerce div.product form.cart .single_variation_wrap .single_variation{
margin-bottom: 1.25rem
}
.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap
}
.woocommerce div.product .products.related,.woocommerce div.product .products.up-sells{
clear: both;
padding-top: 2.5rem
}
.woocommerce div.product .products.related>h2,.woocommerce div.product .products.up-sells>h2{
margin-top: 1.25rem;
margin-bottom: 1.25rem;
font-size: 1.875rem
}
.woocommerce-cart .woocommerce{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper{
width: 100%
}
.woocommerce-checkout:not(body){
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-bottom: 2.5rem
}
.woocommerce-info{
width: 100%
}
.woocommerce-cart table.cart th,.woocommerce-checkout table.cart th{
font-weight: 700
}
.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{
vertical-align: top
}
.carousel{
position: relative
}
.carousel .carousel__btn{
width: 1.25rem;
height: 2.25rem;
--text-opacity: 1;
color: #fff;
color: rgba(255, 255, 255, var(--text-opacity));
-webkit-transition-duration: .2s;
-o-transition-duration: .2s;
transition-duration: .2s;
outline: 2px solid transparent;
outline-offset: 2px;
--transform-translate-x: 0;
--transform-translate-y: 0;
--transform-rotate: 0;
--transform-skew-x: 0;
--transform-skew-y: 0;
--transform-scale-x: 1;
--transform-scale-y: 1;
-webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
-o-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
visibility: hidden;
-webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, .5));
filter: drop-shadow(0 0 2px rgba(0, 0, 0, .5))
}
@media (min-width:640px){.carousel .carousel__btn{
visibility: visible
}}
.carousel .carousel__btn:after{
width: 100%;
height: 100%;
font-size: 2.25rem
}
.carousel .carousel__btn:hover{
--transform-scale-x: 1.1;
--transform-scale-y: 1.1;
--text-opacity: 1;
color: #fcd641;
color: rgba(252, 214, 65, var(--text-opacity))
}
.carousel .carousel__btn:active{
--transform-scale-x: .9;
--transform-scale-y: .9
}
.carousel .carousel__btn.prev{
left: 1rem
}
.carousel .carousel__btn.next{
right: 1rem
}
.carousel .slide{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 100%;
min-height: 30rem;
--bg-opacity: 1;
background-color: #464545;
background-color: rgba(70, 69, 69, var(--bg-opacity));
padding: 2.5rem 1.5rem
}
@media (min-width:640px){.carousel .slide{
min-height: 40rem;
padding-left: 2.5rem;
padding-right: 2.5rem
}}
@media (min-width:1280px){.carousel .slide{
min-height: 48rem
}}
.product-repeater{
padding-top: 2.5rem;
padding-bottom: 2.5rem;
overflow: hidden
}
.product-repeater .product-listing-wrapper{
max-width: 100%;
padding-left: 1rem;
padding-right: 1rem
}
@media screen and (min-width:380px){.product-repeater .product-listing-wrapper{
padding-left: 2.5rem;
padding-right: 2.5rem
}}
@media (min-width:640px){.product-repeater .product-listing-wrapper{
padding-left: 0;
padding-right: 0
}}
.product-repeater .product-listing-wrapper .swiper-scrollbar-drag{
position: relative;
height: .5rem;
width: 1.5rem;
--bg-opacity: 1;
background-color: #7780d3;
background-color: rgba(119, 128, 211, var(--bg-opacity));
border-radius: .75rem
}
.product-repeater .product-listing-wrapper:not(.swiper-container-initialized) .swiper-slide{
width: 20rem;
margin-right: 1rem
}
.product-repeater .product{
width: 100%;
margin-bottom: 2rem
}
@media (min-width:640px){.product-repeater .product{
width: auto;
min-width: 25rem
}}
@media (min-width:1280px){.product-repeater .product{
width: calc(25% - 1rem);
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1
}}
.about-product{
background-image: -webkit-gradient(linear, left top, left bottom, from(#e7eff9), to(#fff));
background-image: -webkit-linear-gradient(top, #e7eff9, #fff);
background-image: -o-linear-gradient(top, #e7eff9 0, #fff 100%);
background-image: linear-gradient(180deg, #e7eff9, #fff);
position: relative;
padding: 5rem 1.5rem;
overflow: hidden
}
@media (min-width:640px){.about-product{
padding-left: 2.5rem;
padding-right: 2.5rem
}}
.about-product .block__btn{
position: relative;
display: inline-block;
padding: 1rem .5rem;
font-weight: 700;
text-transform: uppercase;
border-radius: 1.5rem;
font-size: .75rem;
text-align: center;
letter-spacing: .05em;
line-height: 1;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
background-color: #2f2e2e;
border: 2px solid #2f2e2e;
color: #fff;
margin-top: 1.5rem;
min-width: 10rem
}
.about-product .block__btn:hover{
background-color: #fff;
color: #2f2e2e
}
.about-product .block__text{
position: relative;
z-index: 1;
max-width: 32rem;
text-align: center;
margin: 2.5rem auto 4rem
}
@media (min-width:1280px){.about-product .block__text{
margin-bottom: 0
}}
.about-product .block__text[style="opacity: 0;"]{
height: 0;
overflow: hidden
}
@media (max-width: 750px){.header{
border-bottom: 1px solid rgb(47 46 46 / 50%);
}
.header .header-inner{
padding: 0.5rem 0.8rem;
}
.header .header-social{
padding-left: 0;
flex: 0 0 33%;
}
.header .header-nav{
flex: 0 0 33%;
}
.header .header-social{
flex: 0 0 33%;
}
.header .header-social li+li{
margin-left: 0.8rem;
}
.header .menu{
display: flex;
position: absolute;
top: 100%;
left: 0;
width: 90%;
height: 80vh;
background-color: rgb(255, 255, 255);
margin-left: -100%;
transition: 0.3s;
justify-content: flex-start;
flex-direction: column;
align-items: flex-start;
padding-top: 0.5em;
padding-left: 0.7em;
}
.header .menu-show{
margin-left: 0;
}
.header .menu-item[class*=menu-item--]:before{
display: none;
}
.header .menu-item a{
line-height: 2;
color: rgb(47 46 46);
font-size: 1.2rem;
}
.header .site-logo{
display: block;
width: 5rem;
margin-right: 0;
}
.header-social li:last-child{
display: none;
}
.burger{
width: 35px;
height: 20px;
display: flex;
flex-direction: column;
justify-content: space-between;
position: relative;
}
.burger__item{
height: 3px;
background-color: rgb(0, 0, 0);
border-radius: 50px;
width: 100%;
transition: 0.1s;
}
.burger__item-top{
transform: rotate(45deg);
position: absolute;
top: 5px;
}
.burger__item-middle{
opacity: 0;
}
.burger__item-bottom{
transform: rotate(-45deg);
position: absolute;
top: 5px;
}
div .dgwt-wcas-search-wrapp{
position: relative;
top: 0;
max-width: 80%;
margin: 0 0;
margin-bottom: 1.5em;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{
padding: 0;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
left: 80%;
top: 20%;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
padding: 13px 24px 13px 25px;
line-height: 24px;
font-size: 15px;
border: 2px solid rgb(0 0 0 / 0%);
border-radius: 30px;
height: auto;
font-family: Roboto,sans-serif;
background-color: rgb(238 238 238);
}}
.about-product.items-displayed{
min-height: 30rem
}
.about-product.items-displayed .block__btn{
display: none
}
.border{
border-width: 1px
}
.block{
display: block
}
.inline-block{
display: inline-block
}
.flex{
display: -webkit-box;
display: -ms-flexbox;
display: flex
}
.inline-flex{
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex
}
.table{
display: table
}
.flex-col{
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column
}
.flex-wrap{
-ms-flex-wrap: wrap;
flex-wrap: wrap
}
.flex-no-wrap{
-ms-flex-wrap: nowrap;
flex-wrap: nowrap
}
.items-center{
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center
}
.justify-between{
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between
}
.flex-grow-0{
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0
}
.flex-grow{
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1
}
.fixed{
position: fixed
}
.absolute{
position: absolute
}
.relative{
position: relative
}
.transform{
--transform-translate-x: 0;
--transform-translate-y: 0;
--transform-rotate: 0;
--transform-skew-x: 0;
--transform-skew-y: 0;
--transform-scale-x: 1;
--transform-scale-y: 1;
-webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
-o-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))
}
.transition{
-webkit-transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
-o-transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, -o-transform;
transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-box-shadow, -webkit-transform, -o-transform
}
@-webkit-keyframes spin {
to {
-webkit-transform: rotate(1turn);
transform: rotate(1turn)
}
}
@-o-keyframes spin {
to {
-o-transform: rotate(1turn);
transform: rotate(1turn)
}
}
@keyframes spin {
to {
-webkit-transform: rotate(1turn);
-o-transform: rotate(1turn);
transform: rotate(1turn)
}
}
@-webkit-keyframes ping {
75%, to {
-webkit-transform: scale(2);
transform: scale(2);
opacity: 0
}
}
@-o-keyframes ping {
75%, to {
-o-transform: scale(2);
transform: scale(2);
opacity: 0
}
}
@keyframes ping {
75%, to {
-webkit-transform: scale(2);
-o-transform: scale(2);
transform: scale(2);
opacity: 0
}
}
@-webkit-keyframes pulse {
50% {
opacity: .5
}
}
@-o-keyframes pulse {
50% {
opacity: .5
}
}
@keyframes pulse {
50% {
opacity: .5
}
}
@-webkit-keyframes bounce {
0%, to {
-webkit-transform: translateY(-25%);
transform: translateY(-25%);
-webkit-animation-timing-function: cubic-bezier(.8, 0, 1, 1);
animation-timing-function: cubic-bezier(.8, 0, 1, 1)
}
50% {
-webkit-transform: none;
transform: none;
-webkit-animation-timing-function: cubic-bezier(0, 0, .2, 1);
animation-timing-function: cubic-bezier(0, 0, .2, 1)
}
}
@-o-keyframes bounce {
0%, to {
-o-transform: translateY(-25%);
transform: translateY(-25%);
-o-animation-timing-function: cubic-bezier(.8, 0, 1, 1);
animation-timing-function: cubic-bezier(.8, 0, 1, 1)
}
50% {
-o-transform: none;
transform: none;
-o-animation-timing-function: cubic-bezier(0, 0, .2, 1);
animation-timing-function: cubic-bezier(0, 0, .2, 1)
}
}
@keyframes bounce {
0%, to {
-webkit-transform: translateY(-25%);
-o-transform: translateY(-25%);
transform: translateY(-25%);
-webkit-animation-timing-function: cubic-bezier(.8, 0, 1, 1);
-o-animation-timing-function: cubic-bezier(.8, 0, 1, 1);
animation-timing-function: cubic-bezier(.8, 0, 1, 1)
}
50% {
-webkit-transform: none;
-o-transform: none;
transform: none;
-webkit-animation-timing-function: cubic-bezier(0, 0, .2, 1);
-o-animation-timing-function: cubic-bezier(0, 0, .2, 1);
animation-timing-function: cubic-bezier(0, 0, .2, 1)
}
}
@-webkit-keyframes wiggle {
0%, to {
-webkit-transform: rotate(-9deg);
transform: rotate(-9deg)
}
50% {
-webkit-transform: rotate(9deg);
transform: rotate(9deg)
}
}
@-o-keyframes wiggle {
0%, to {
-o-transform: rotate(-9deg);
transform: rotate(-9deg)
}
50% {
-o-transform: rotate(9deg);
transform: rotate(9deg)
}
}
@keyframes wiggle {
0%, to {
-webkit-transform: rotate(-9deg);
-o-transform: rotate(-9deg);
transform: rotate(-9deg)
}
50% {
-webkit-transform: rotate(9deg);
-o-transform: rotate(9deg);
transform: rotate(9deg)
}
}
:root{--primary_color: #2f2e2e;--secondary_color: #7780d3;--white_color: #fff;--red_color: #ed1956;--red_color_2: #c90c41;--red_color_3: #9b2c2c;--cubic_bezier: cubic-bezier(0.1, 0.6, 0, 1);--icons_font: "Font Awesome 5 Free"}
body.mega-menu-primary-mobile-open{overflow:hidden}
h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;-ms-hyphens:manual;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}
:focus-visible{outline:none !important}
.site-header-language a{font-weight:200;text-decoration:none;padding:0 7px}
.site-header-language .falang-language-switcher{display:flex;align-items:center;justify-content:center;padding:0;margin:0}
.site-header-language .falang-language-switcher>li{list-style:none;padding:0;margin:0}
.site-header-language .falang-language-switcher>li>a{display:inline-block;font-weight:200;text-decoration:none;padding:0 10px}
.site-header-language .falang-language-switcher>li>a.current{color:var(--secondary_color);font-weight:bold}
@media (max-width:767px){.site-header-language{display:none !important}}
#carousel{z-index:1}
.header-cart-link{position:relative;display:inline-block}
.header-cart-count{font-weight:bold;background-color:var(--red_color);color:var(--white_color);font-size:15px;line-height:1;padding:4px;border-radius:13px;position:relative;top:-2px;right:-9px;text-align:center;text-indent:-1px;display:inline-block;min-width:24px;position:absolute;transform:scale(0.8)}
.header-cart-count.count-0{display:none}
@media (min-width:768px){.mega-menu{margin-left:9% !important}}
.mega-menu *{outline:none !important}
.mega-menu ul{padding:0;margin:0}
.mega-menu li{list-style:none}
.mega-menu a:hover{color:var(--secondary_color)}
.mega-menu>li>a .mega-indicator{outline:none}
.mega-menu>li>a .mega-indicator:before{font-family:var(--icons_font);content:"";font-size:12px;margin-left:10px;position:relative;transition:all 0.5s var(--cubic_bezier);text-decoration:none;position:relative;display:inline-block}
@media (max-width:767px){.mega-menu>li>a .mega-indicator:before{font-size:16px}}
.mega-menu>li>.mega-sub-menu{display:none}
@media (max-width:767px){.mega-menu>li>.mega-sub-menu{padding:0 30px}}
.mega-menu>li.mega-toggle-on>.mega-sub-menu{display:block}
.mega-menu>li.mega-toggle-on>a .mega-indicator::before{transform:rotate(180deg)}
.mega-menu>li.mega-toggle-on>.mega-sub-menu{display:block}
@media (max-width:767px){.menu-backdrop{visibility:hidden;opacity:0;transition:opacity 1s var(--cubic_bezier)}
.header .site-logo{order:2}
.header .header-social{order:3}
.mega-menu{display:flex;flex-direction:column;position:fixed;z-index:99999;top:71px;left:-100%;bottom:0;width:100vw;height:100%;overflow-x:auto;background-color:var(--white_color);transition:left 1s var(--cubic_bezier);will-change:transform;overflow:auto;margin:0;padding:0 0 100px}
.mega-menu .dgwt-wcas-search-wrapp{display:block !important;position:relative;top:0;max-width:100%;margin:0 0;margin-bottom:0;padding:30px 30px 15px}
.mega-menu>li::before{display:none}
.mega-menu>li>a{line-height:1.2;font-weight:bold;position:relative;display:flex;justify-content:space-between;align-items:center;padding:15px 30px;font-size:120%;outline:none}
.mega-menu>li>a:hover{text-decoration:none}
.mega-menu>li>a:before{display:inline-block;color:var(--primary_color);font-family:var(--icons_font);font-weight:700;font-size:15px;margin-right:10px}
.mega-menu>li>.mega-sub-menu a{display:inline-block}
.mega-menu>li>.mega-sub-menu a[href*="#"]{cursor:default}
.mega-menu>li>.mega-sub-menu a[href*="#"]:hover{color:var(--primary_color)}
.mega-menu>li>.mega-sub-menu a:not([href*="#"]):hover{text-decoration:underline}
.mega-menu>li>.mega-sub-menu>li>ul>li>ul>li>a{font-weight:bold;font-size:120%;padding:10px 0}
.mega-menu>li>.mega-sub-menu>li>ul>li>ul>li>ul>li>a{padding:5px 0}
.mega-menu .mega-menu-item-1267>[href*="#"]{display:none !important}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{right:20px;left:auto}
.mega-falang-parent-menu-item{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:50px 20px}
.mega-falang-parent-menu-item>a{display:none !important}
.mega-falang-parent-menu-item>ul{display:flex !important;align-items:center;justify-content:center;column-gap:20px}
.mega-falang-parent-menu-item>ul>li>a{font-weight:bold;display:block;padding:5px 10px;border-radius:5px;text-decoration:none}
.mega-falang-parent-menu-item>ul>li>a:hover{text-decoration:none !important}
.mega-falang-parent-menu-item>ul>li>a[aria-current="page"]{background-color:var(--secondary_color);color:#fff}
.mega-toggle-block{order:1;display:flex;align-items:center}
.mega-toggle-block>button{display:inline-block;padding:0;margin:0;border:0;width:34px;height:28px;outline:none !important}
.mega-toggle-block>button>span:before,.mega-toggle-block>button:after,.mega-toggle-block>button:before{display:block;position:relative;width:34px;content:"";height:4px;border-radius:2px;transition:all 0.7s var(--cubic_bezier);background-color:var(--primary_color)}
.mega-toggle-block>button>span:before,.mega-toggle-block>button:after{margin-top:8px}
.mega-menu-primary-mobile-open .mega-toggle-block>button>span{display:none}
.mega-menu-primary-mobile-open .mega-toggle-block>button:before{transform:rotate(45deg);top:4px;position:relative}
.mega-menu-primary-mobile-open .mega-toggle-block>button:after{transform:rotate(-45deg);top:-8px;position:relative}
.mega-menu-primary-mobile-open .mega-menu{left:0}
.mega-menu-primary-mobile-open .menu-backdrop{position:fixed;z-index:9;width:100vw;height:100vh;display:block;background-color:rgba(0, 0, 0, 0.5);visibility:visible;opacity:1}}
@media (min-width:768px){.header .header-nav{flex:1}
.mega-toggle-block{display:none !important}
.mega-menu{display:flex;justify-content:center;align-items:center;padding:0;margin:0;gap:20px}
.mega-menu>li{position:relative}
.mega-menu>li::before{display:none}
.mega-menu>li>a{display:flex;align-items:center;line-height:1;font-weight:bold;position:relative;white-space:nowrap;padding:0}
.mega-menu>li>a:hover{text-decoration:none}
.mega-menu>li>a:before{display:inline-block;color:var(--primary_color);font-family:var(--icons_font);font-weight:700;font-size:15px;margin-right:10px;width:20px;height:20px;line-height:20px}
.mega-menu>li.menu-item--shop>a:before{content:url("https://gmvaporizers.com/wp-content/themes/good-mood/resources/assets/css/../images/vap.svg")}
.mega-menu>li.menu-item--tags>a:before{content:""}
.mega-menu>li>.mega-sub-menu{position:absolute;left:0;top:100%;background-color:var(--white_color);padding:20px;z-index:9999;overflow:auto;min-width:calc(100% + 20px)}
.mega-menu>li>.mega-sub-menu a{display:inline-block}
.mega-menu>li>.mega-sub-menu a[href*="#"]{cursor:default}
.mega-menu>li>.mega-sub-menu a[href*="#"]:hover{color:var(--primary_color)}
.mega-menu>li>.mega-sub-menu a:not([href*="#"]):hover{text-decoration:underline}
.mega-menu>li>.mega-sub-menu>li>ul>li>ul>li>a{font-weight:bold;font-size:120%;padding:15px 0}
.mega-menu>li>.mega-sub-menu>li>ul>li>ul>li>ul>li>a{padding:5px 0}
.mega-menu>li.mega-menu-grid{position:static}
.mega-menu>li.mega-menu-grid>.mega-sub-menu{border-top:1px solid var(--primary_color);left:0;right:0;min-width:0;padding-top:5px}
.mega-menu>li.mega-menu-grid .mega-menu-row{position:relative;margin:0 auto;padding:0 25px;max-width:1000px}
.mega-menu>li.mega-menu-grid .mega-menu-row>.mega-sub-menu{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}
.mega-menu>li.mega-menu-grid .mega-menu-row>.mega-sub-menu .mega-menu-columns-4-of-12{flex-basis:calc(100% / 3 - 20px)}
.mega-menu>li.mega-menu-grid .mega-menu-row>.mega-sub-menu>li{flex:1}
.mega-menu .mega-menu-item-1267>[href*="#"]{opacity:0}
.mega-menu .nav-item-search{position:static}
.menu-backdrop{position:fixed;z-index:9;width:100vw;height:100vh;display:block;background-color:rgba(0, 0, 0, 0.5);display:none}
.navigation-open .menu-backdrop.menu-backdrop{display:block}}
.swiper-pagination .swiper-pagination-simple{text-align:center !important}
.block.about-product{padding-bottom:2rem}
.block.about-product:not(.items-displayed) .block__text{display:none}
.block.about-product.items-displayed{padding-bottom:5rem}
@media (max-width:767px){.site-footer .footer-copyright{padding-bottom:50px}}
.footer-menu{padding:0;margin:0 0 25px;display:flex;justify-content:center;gap:20px;font-size:1rem}
.footer-menu.menu>li{list-style:none}
.footer-menu.menu a:hover{text-decoration:underline}
.gmvaporizers-sale-badge{position:absolute;display:block;top:1.5rem;left:1.5rem;padding:0.25rem 0.5rem;border-radius:0.5rem;background-color:var(--red_color_2);color:var(--white_color);line-height:1.5;margin:0;font-size:18px}
@media (max-width:767px){.gmvaporizers-sale-badge{top:30px;left:30px}}
.single_variation_wrap{width:100%}
@media (max-width:767px){.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{margin-bottom:45px;display:flex;flex-direction:column}
.woocommerce .woocommerce-error *,.woocommerce .woocommerce-info *,.woocommerce .woocommerce-message *{order:1}
.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-message a{order:2;margin-top:15px}}
.woocommerce.single-product .woocommerce-product-gallery+.gmvaporizers-sale-badge{top:20px;left:20px}
@media (max-width:767px){.woocommerce.single-product .woocommerce-product-gallery+.gmvaporizers-sale-badge{top:20px;left:0}}
.woocommerce.single-product .summary.entry-summary{display:flex;flex-direction:column}
.woocommerce.single-product .summary.entry-summary p:empty{display:none}
.woocommerce.single-product .summary.entry-summary .product_meta{display:none}
.woocommerce.single-product .summary.entry-summary .product_title{order:1}
.woocommerce.single-product .summary.entry-summary .price{order:20}
.woocommerce.single-product .summary.entry-summary .price:empty{display:none}
.woocommerce.single-product .summary.entry-summary .stock{margin-bottom:25px}
.woocommerce.single-product .summary.entry-summary .gmvaporizers-sale-price{order:30;color:var(--red_color_2);margin-bottom:15px}
.woocommerce.single-product .summary.entry-summary .gmvaporizers-sale-price span{font-weight:bold}
.woocommerce.single-product .summary.entry-summary>*{order:40}
.woocommerce-breadcrumb{display:none}
.woocommerce .onsale{background-color:var(--red_color_2) !important;display:none !important}
.woocommerce .content-area{padding-top:20px}
.woocommerce .product .star-rating{margin:0.5em 0}
@media (max-width:767px){.woocommerce div.product span.onsale{top:15px;left:-10px}}
@media (min-width:768px){.woocommerce div.product form.cart .button{padding-left:5em;padding-right:5em}}
@media (max-width:767px){.woocommerce div.product form.cart .button{flex-grow:1}}
.woocommerce div.product .flex-direction-nav .flex-prev,.woocommerce div.product .flex-direction-nav .flex-next{font-size:0 !important;color:transparent !important}
.woocommerce div.product .flex-direction-nav .flex-prev:before,.woocommerce div.product .flex-direction-nav .flex-next:before{display:inline-block;width:17px;height:28px}
.woocommerce div.product .flex-direction-nav .flex-prev::before{content:url("https://gmvaporizers.com/wp-content/themes/good-mood/resources/assets/css/../images/left.svg")}
.woocommerce div.product .flex-direction-nav .flex-next::before{content:url("https://gmvaporizers.com/wp-content/themes/good-mood/resources/assets/css/../images/right.svg")}
@media (max-width:767px){.woocommerce div.product div.images .flex-viewport{margin-left:-24px;margin-right:-24px;margin-top:-20px;border-radius:0}}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{-webkit-transition:all 1s var(--cubic_bezier) !important;transition:all 1s var(--cubic_bezier) !important}
@media (max-width:767px){.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(5, 1fr);gap:10px;margin-top:10px}
.woocommerce div.product div.images .flex-control-thumbs>li{width:auto !important;margin:0 !important}
.woocommerce div.product div.images .flex-control-thumbs>li img{width:100%;height:100%;object-fit:cover}}
.woocommerce .woocommerce-Tabs-panel .woocommerce-Reviews-title:first-child,.woocommerce .woocommerce-Tabs-panel>h2:first-child{display:none}
.woocommerce .woocommerce-Tabs-panel .comment-form{margin-top:20px}
@media (min-width:768px){.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button,.woocommerce input.button.alt{padding-left:1.5em;padding-right:1.5em}}
@media (min-width:768px){.dgwt-wcas-search-wrapp:not(.flex){display:none !important}}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@media (max-width:767px){.sticky-add-cart div.product form.cart .single_add_to_cart_button{position:fixed;display:flex;align-items:center;justify-content:center;z-index:9999999999;bottom:20px;left:95px;right:95px;width:auto;margin:0;padding:0;height:48px !important;padding-left:0 !important;padding-right:0 !important;transition:background-color 0.3s ease;min-width:48px}}
@media (max-width:767px) and (max-width:320px){.sticky-add-cart div.product form.cart .single_add_to_cart_button{font-size:0;color:transparent}
.sticky-add-cart div.product form.cart .single_add_to_cart_button:before{font-size:20px;font-family:"Font Awesome 5 Free";content:"";color:#fff}
.sticky-add-cart div.product form.cart .single_add_to_cart_button:hover:before{color:#7780d3}}
.ewd-ufaq-post-margin{cursor:pointer;display:flex;align-items:center}
.footer-products-widget{clear:both}
@media (min-width:768px){.mega-falang-parent-menu-item{display:none !important}}
[id*=goog-gt-]{display:none !important}
.dashicons-admin-appearance::before{display:none!important;}
﻿
.vp{max-width:860px;padding:1rem 16px 2rem;font-size:15px;line-height:1.7;color:inherit;box-sizing:border-box}
.vp *{box-sizing:border-box}
.vp h2{font-size:19px;font-weight:600;margin:2rem 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid #e8e8e8}
.vp h3{font-size:15px;font-weight:600;margin:1.25rem 0 .5rem;color:#5a5aaa}
.vp p{margin:0 0 .875rem}
.vp a{color:#7780d3;text-decoration:underline}
.vp-intro{background:#f7f5ff;border-radius:10px;padding:1.25rem;margin-bottom:1.5rem}
.vp-tags{display:flex;flex-wrap:wrap;gap:6px;margin:.75rem 0}
.vp-tag{background:#e1d0f6;border-radius:20px;padding:4px 12px;font-size:13px;color:#4a4fa0}
.vp-specs{width:100%;border-collapse:collapse;margin:0 0 1.5rem}
.vp-specs tr{border-bottom:1px solid #f0f0f0}
.vp-specs td:first-child{color:#888;padding:9px 16px 9px 0;width:42%;font-size:13px;vertical-align:top}
.vp-specs td:last-child{padding:9px 0;font-size:14px;font-weight:600}
.vp-highlight{background:#f7f5ff;border-radius:10px;padding:1rem 1.25rem;margin:1rem 0;font-size:14px;color:inherit}
.vp-card{background:#f9f9f9;border-radius:10px;padding:1rem}
.vp-card-label{font-size:12px;font-weight:600;color:#999;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}
.vp-card ul{margin:0;padding:0 0 0 1rem;font-size:13px}
.vp-card ul li{margin-bottom:5px}
.vp-faq{border-top:1px solid #f0f0f0;padding:.875rem 0}
.vp-faq-q{font-weight:600;margin-bottom:5px;font-size:15px}
.vp-faq-a{margin:0;font-size:14px;color:#666}
.vp-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2rem}
.vp-cta a{padding:9px 16px;background:#e1d0f6;border:1px solid #c4b8ec;border-radius:8px;color:#4a4fa0;font-weight:600;text-decoration:none;font-size:14px}
@media(max-width:600px){.vp{padding:1rem 14px 2rem}
.vp-cta a{display:block;width:100%;text-align:center}
.vp h2{font-size:17px}}
.woocommerce.single-product div.product{display:block !important;overflow:hidden}
.woocommerce div.product div.images{float:left !important;width:48% !important}
.woocommerce div.product div.summary{float:right !important;width:48% !important}
.up-sells.upsells.products{clear:both !important;width:100% !important;float:none !important;margin-top:2rem}
@media(max-width:767px){.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none !important;width:100% !important}}
@media (max-width: 767px){body.single-product ul.products li.product .price,body.single-product ul.products li.product .price *{
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
font-feature-settings: "tnum" 1 !important;
}
body.single-product ul.products li.product .price{
display: flex !important;
align-items: baseline !important;
flex-wrap: wrap !important;
gap: 5px !important;
margin: 0 0 8px !important;
padding: 0 !important;
border: 0 !important;
background: none !important;
}
body.single-product ul.products li.product .price *{
border: 0 !important;
background: none !important;
padding: 0 !important;
box-shadow: none !important;
margin: 0 !important;
}
body.single-product ul.products li.product .price *::before,body.single-product ul.products li.product .price *::after{ content: none !important; }
body.single-product ul.products li.product .price .screen-reader-text{ display: none !important; }
body.single-product ul.products li.product .price del .woocommerce-Price-currencySymbol{ display: none !important; }
body.single-product ul.products li.product .price ins,body.single-product ul.products li.product .price ins bdi,body.single-product ul.products li.product .price > .amount,body.single-product ul.products li.product .price > .amount bdi{
font-size: 18px !important;
font-weight: 700 !important;
text-decoration: none !important;
color: #5A4FD0 !important;
white-space: nowrap !important;
}
body.single-product ul.products li.product .price del,body.single-product ul.products li.product .price del *,body.single-product ul.products li.product .price del .amount bdi{
font-size: 13.5px !important;
font-weight: 400 !important;
color: #6E6E6E !important;
text-decoration: line-through !important;
text-decoration-color: #9a9a9a !important;
white-space: nowrap !important;
opacity: 1 !important;
}
body.single-product ul.products li.product .price .woocommerce-Price-currencySymbol{
font-size: .68em !important;
font-weight: 500 !important;
color: #6A62C4 !important;
margin-left: 2px !important;
vertical-align: baseline !important;
}
body.single-product ul.products li.product .price ins{ order: 0 !important; }
body.single-product ul.products li.product .price del{ order: 1 !important; }
body.single-product ul.products li.product .price ins,body.single-product ul.products li.product .price del{ display: inline !important; }}
@media (min-width: 768px){body.single-product ul.products li.product .price,body.single-product ul.products li.product .price *{
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
font-feature-settings: "tnum" 1 !important;
}
body.single-product ul.products li.product .price{
display: flex !important;
align-items: baseline !important;
flex-wrap: wrap !important;
justify-content: flex-start !important;
gap: 8px !important;
margin: 10px 0 12px !important;
padding: 0 !important;
border: 0 !important;
background: none !important;
}
body.single-product ul.products li.product .price *{
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
background: none !important;
box-shadow: none !important;
opacity: 1 !important;
}
body.single-product ul.products li.product .price *::before,body.single-product ul.products li.product .price *::after{ content: none !important; }
body.single-product ul.products li.product .price .screen-reader-text{ display: none !important; }
body.single-product ul.products li.product .price del .woocommerce-Price-currencySymbol{ display: none !important; }
body.single-product ul.products li.product .price ins,body.single-product ul.products li.product .price ins bdi,body.single-product ul.products li.product .price > .amount,body.single-product ul.products li.product .price > .amount bdi{
font-size: 26px !important;
font-weight: 700 !important;
line-height: 1.2 !important;
letter-spacing: -.3px !important;
text-decoration: none !important;
color: #5A4FD0 !important;
white-space: nowrap !important;
}
body.single-product ul.products li.product .price del,body.single-product ul.products li.product .price del *,body.single-product ul.products li.product .price del .amount bdi{
font-size: 16px !important;
font-weight: 400 !important;
color: #6E6E6E !important;
text-decoration: line-through !important;
text-decoration-color: #9a9a9a !important;
white-space: nowrap !important;
}
body.single-product ul.products li.product .price .woocommerce-Price-currencySymbol{
font-size: .66em !important;
font-weight: 500 !important;
color: #6A62C4 !important;
margin-left: 3px !important;
vertical-align: baseline !important;
}
body.single-product ul.products li.product .price ins{ order: 0 !important; }
body.single-product ul.products li.product .price del{ order: 1 !important; }
body.single-product ul.products li.product .price ins,body.single-product ul.products li.product .price del{ display: inline !important; }
body.single-product ul.products li.product .button,body.single-product ul.products li.product a.button,body.single-product ul.products li.product .add_to_cart_button{
text-transform: none !important;
letter-spacing: normal !important;
}}
body.single-product ul.products li.product .onsale{ display: none !important; }
@media (max-width: 767px){body.single-product ul.products{
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 14px 10px !important;
margin: 0 0 18px !important;
padding: 0 !important;
}
body.single-product ul.products::before,body.single-product ul.products::after{ content: none !important; }
body.single-product ul.products li.product,body.single-product ul.products[class*="columns-"] li.product{
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
margin: 0 !important;
float: none !important;
clear: none !important;
display: flex !important;
flex-direction: column !important;
position: relative !important;
border: 1px solid #ececec !important;
border-radius: 12px !important;
padding: 8px !important;
background: #fff !important;
overflow: hidden !important;
box-shadow: none !important;
}
body.single-product ul.products,body.single-product ul.products li.product,body.single-product ul.products li.product *{
-webkit-tap-highlight-color: transparent !important;
}
body.single-product ul.products li.product a.woocommerce-LoopProduct-link{
display: block !important;
overflow: hidden !important;
border-radius: 8px !important;
margin: 0 0 6px !important;
}
body.single-product ul.products li.product a img,body.single-product ul.products li.product img{
width: 100% !important;
aspect-ratio: 4 / 5 !important;
height: auto !important;
object-fit: cover !important;
transform: scale(1.12) !important;
border-radius: 8px !important;
margin: 0 0 6px !important;
}
body.single-product ul.products li.product.product_cat-accessories img,body.single-product ul.products li.product.product_cat-grindery img{
aspect-ratio: 1 / 1 !important;
object-fit: contain !important;
transform: none !important;
}
body.single-product ul.products li.product .woocommerce-loop-product__title,body.single-product ul.products li.product h2,body.single-product ul.products li.product .gm-model{
font-size: 13.5px !important;
line-height: 1.25 !important;
margin: 0 0 4px !important;
display: -webkit-box !important;
-webkit-line-clamp: 2 !important;
-webkit-box-orient: vertical !important;
overflow: hidden !important;
min-height: 34px !important;
}
body.single-product ul.products li.product .gmvaporizers-sale-badge{
display: block !important;
top: 16px !important;
left: 16px !important;
font-size: 11px !important;
font-weight: 700 !important;
line-height: 1 !important;
padding: 4px 6px !important;
border-radius: 7px !important;
z-index: 2 !important;
}
body.single-product ul.products li.product .product-inner{
width: 100% !important;
padding: 0 !important;
margin: 0 !important;
flex: 1 1 auto !important;
min-width: 0 !important;
}
body.single-product ul.products li.product .product-body{
padding: 0 !important;
width: 100% !important;
min-width: 0 !important;
}
body.single-product ul.products li.product .actions{
display: block !important;
width: 100% !important;
padding: 0 !important;
margin: auto 0 0 !important;
min-width: 0 !important;
}
body.single-product ul.products li.product .added_to_cart{ display: none !important; }
body.single-product ul.products li.product .button,body.single-product ul.products li.product .add_to_cart_button,body.single-product ul.products li.product a.button{
margin: auto 0 0 !important;
width: 100% !important;
box-sizing: border-box !important;
max-width: 100% !important;
min-width: 0 !important;
flex: none !important;
display: block !important;
text-align: center !important;
background: #2F2E2E !important;
color: #fff !important;
border: 0 !important;
border-radius: 999px !important;
padding: 10px 6px !important;
font-size: 12px !important;
font-weight: 600 !important;
line-height: 1.15 !important;
white-space: normal !important;
letter-spacing: 0 !important;
text-transform: none !important;
min-height: 0 !important;
}
body.single-product ul.products li.product .button::after,body.single-product ul.products li.product .button::before{ content: none !important; }}
img#wpstats{display:none}
.dgwt-wcas-ico-magnifier{max-width:20px}
.dgwt-wcas-search-wrapp{max-width:600px}
.woocommerce-loop-product__title{
font-size:20px !important;
line-height:1.25 !important;
font-weight:700 !important;
text-align:left !important;
}
.gm-oos{margin:10px 0 18px;padding:16px 18px;background:#F4F1FE;border:1px solid #E1DDF7;border-radius:14px;}
.gm-oos__text{color:#2F2E2E;font-size:15px;line-height:1.45;margin:0 0 6px;text-align:center;}
.gm-oos__arrow{display:flex;justify-content:center;color:#229ED9;margin:0 0 8px;}
.gm-oos__arrow svg{width:24px;height:24px;animation:gm-oos-bounce 1.4s ease-in-out infinite;}
@keyframes gm-oos-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}
.gm-oos__tg{display:flex;width:fit-content;margin:0 auto;align-items:center;gap:8px;background:#229ED9;color:#fff !important;
border-radius:999px;padding:11px 22px;font-weight:600;font-size:15px;text-decoration:none;
box-shadow:0 2px 8px rgba(34,158,217,.28);transition:background .15s ease,transform .15s ease,box-shadow .15s ease;}
.gm-oos__tg:hover{background:#1B8EC4;transform:translateY(-1px);box-shadow:0 4px 14px rgba(34,158,217,.35);color:#fff !important;}
.gm-oos__tg svg{width:18px;height:18px;flex:0 0 auto;}
.woocommerce.single-product .gmvaporizers-sale-badge,.single-product .gmvaporizers-sale-badge{
background: #fff !important;
color: #0F6E56 !important;
box-shadow: 0 1px 4px rgba(0, 0, 0, .16) !important;
font-size: 13px !important;
font-weight: 700 !important;
line-height: 1 !important;
padding: 5px 9px !important;
border-radius: 8px !important;
}
body.single-product .summary p.price,body.single-product .summary p.price *{
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
font-feature-settings: "tnum" 1 !important;
}
body.single-product .summary p.price{
display: flex !important;
align-items: baseline !important;
flex-wrap: wrap !important;
gap: 12px !important;
padding: 6px 0 0 !important;
margin: 0 0 10px !important;
}
body.single-product .summary p.price *{
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
background: none !important;
opacity: 1 !important;
box-shadow: none !important;
}
body.single-product .summary p.price del::before,body.single-product .summary p.price del::after{ content: none !important; }
body.single-product .summary p.price .screen-reader-text{ display: none !important; }
body.single-product .summary p.price del .woocommerce-Price-currencySymbol{ display: none !important; }
body.single-product .summary p.price ins,body.single-product .summary p.price del{ display: inline !important; }
body.single-product .summary p.price ins{ order: 0 !important; }
body.single-product .summary p.price del{ order: 1 !important; }
body.single-product .summary p.price ins,body.single-product .summary p.price ins .amount,body.single-product .summary p.price ins bdi,body.single-product .summary p.price > .amount,body.single-product .summary p.price > .amount bdi{
font-size: 38px !important;
font-weight: 700 !important;
line-height: 1.1 !important;
letter-spacing: -1px !important;
text-decoration: none !important;
color: #5A4FD0 !important;
white-space: nowrap !important;
}
body.single-product .summary p.price del,body.single-product .summary p.price del *{
font-size: 19px !important;
font-weight: 400 !important;
line-height: 1.2 !important;
letter-spacing: 0 !important;
color: #6E6E6E !important;
text-decoration: line-through !important;
text-decoration-color: #9a9a9a !important;
white-space: nowrap !important;
}
body.single-product .summary p.price .woocommerce-Price-currencySymbol{
font-size: .58em !important;
font-weight: 500 !important;
color: #6F67D3 !important;
margin-left: 4px !important;
vertical-align: baseline !important;
}
body.single-product .summary .gmvaporizers-sale-price{
display: inline-block !important;
align-self: flex-start !important;
width: auto !important;
background: #E1F5EE !important;
color: #0F6E56 !important;
font-size: 13.5px !important;
line-height: 1.25 !important;
padding: 6px 14px !important;
border-radius: 999px !important;
margin: 0 0 18px !important;
}
body.single-product .summary .gmvaporizers-sale-price span{
color: #0F6E56 !important;
font-weight: 700 !important;
}
@media (max-width: 767px){body.single-product .summary p.price ins,body.single-product .summary p.price ins .amount,body.single-product .summary p.price ins bdi,body.single-product .summary p.price > .amount,body.single-product .summary p.price > .amount bdi{
font-size: 30px !important;
letter-spacing: -.6px !important;
}
body.single-product .summary p.price del,body.single-product .summary p.price del *{ font-size: 17px !important; }
body.single-product .summary p.price{ gap: 10px !important; }}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
background: #F1F0EE !important;
border: 1px solid #E2E0DB !important;
border-bottom-color: #E2E0DB !important;
color: #5A5A58 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ color: #5A5A58 !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{ color: #2F2E2E !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
background: #fff !important;
color: #2F2E2E !important;
border-bottom-color: #fff !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{ color: #2F2E2E !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{ display: none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before{ border-bottom-color: #E2E0DB !important; }
@media (min-width: 768px){body.single-product .vp-cta,.vp-cta{
display: flex !important;
flex-flow: row nowrap !important;
align-items: stretch !important;
justify-content: center !important;
gap: 16px !important;
}
.vp-cta br{ display: none !important; }
body.single-product .vp-cta > a,.vp-cta > a{
flex: 1 1 0 !important;
width: auto !important;
min-width: 0 !important;
margin: 0 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
text-align: center !important;
}}
@media (max-width: 767px){body.single-product .woocommerce-breadcrumb{ display: none !important; }
body.single-product #primary.content-area,body.single-product .content-area{ padding-top: 0 !important; }
body.single-product .woocommerce-notices-wrapper > .woocommerce-message,body.single-product .woocommerce-notices-wrapper > .woocommerce-info,body.single-product .woocommerce-notices-wrapper > .woocommerce-error{
margin-top: 14px !important;
margin-bottom: 18px !important;
}
body.single-product .woocommerce-product-details__short-description{ display: none !important; }}
@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:fallback;src:url('https://gmvaporizers.com/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url('https://gmvaporizers.com/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2') format('woff2');}
html body #vpcw.gm-cw-hide{opacity:1 !important;pointer-events:auto !important}
html body #vpcw .vpcw-fab{background:#2E9E78 !important;box-shadow:0 10px 24px -8px rgba(46,158,120,.8),0 0 0 4px #fff !important}
html body #vpcw .vpcw-fab::after{border-color:#2E9E78 !important}
html body #vpcw.is-open .vpcw-fab{background:#1F2433 !important;box-shadow:0 12px 26px -12px rgba(31,36,51,.7) !important}
@media (max-width:768px){html body #vpcw:not(.is-open) .vpcw-fab{width:56px !important;height:56px !important}
html body #vpcw:not(.is-open) .vpcw-fab svg{transform:none !important}}
.block-group-wrapper:has(.gmrm-wrap){background:linear-gradient(180deg,#f4f2ef 0%,#f7f6f4 45%,#ffffff 100%) !important}
.about-product{background-image:linear-gradient(180deg,#f4f2ef 0%,#f7f6f4 45%,#ffffff 100%) !important}
html body .about-product .block__btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;background:#f5f4f2 !important;color:#5a5a58 !important;border:1.5px solid #d4d4d4 !important;border-radius:40px !important;padding:12px 30px !important;font-weight:600 !important;box-shadow:none !important;transition:background .15s,color .15s,border-color .15s !important}
html body .about-product .block__btn:hover{background:#eeece8 !important;color:#4a4a48 !important;border-color:#c7c4bd !important}
html body .vp-cta a{background:#f1efec !important;background-color:#f1efec !important;color:#5a5a58 !important}
html body .vp-cta a:hover{background:#e9e6e0 !important;color:#2f2e2e !important}
html body .ewd-ufaq-faq-div{background:#f5f4f2 !important}
html body .card:has(.card-icon) h3{color:#4a4a48 !important}
html body .card:has(.card-icon) a{color:#5a5a58 !important}
html body .star-rating span::before{color:#F5A623 !important}
.gm-rvu{margin:24px 0 0;width:100%;font-family:Jura,Arial,sans-serif;color:#1F2433;hyphens:none}
.gm-rvu *{box-sizing:border-box}
.gm-rvu-cap{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:12px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#2C3E73;font-weight:700}
.gm-rvu-cap:after{content:"";flex:1;height:1px;background:#DCE5F1}
.gm-rvu-card[hidden]{display:none!important}
.gm-rvu-card{background:#fff;border:1px solid #DCE5F1;border-radius:16px;padding:16px;box-shadow:0 10px 24px -18px rgba(31,36,51,.35)}
.gm-rvu-st{display:inline-flex;gap:2px;vertical-align:top}
.gm-rvu-st svg{display:block}
.gm-rvu-q{margin:10px 0 0!important;font-size:15px;line-height:1.55;color:#1F2433;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.gm-rvu-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}
.gm-rvu-who{font-size:13px;color:#5A6585;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}
.gm-rvu-who b{color:#2C3E73;font-weight:700}
.gm-rvu-ok{display:inline-flex;align-items:center;gap:3px;color:#2E9E78;font-weight:600}
.gm-rvu-ok svg{display:block}
.gm-rvu .gm-rvu-all{display:inline-flex;align-items:center;gap:4px;padding:6px 0;white-space:nowrap;text-decoration:none!important;border:0!important;font-weight:700;font-size:14px;color:#2C3E73!important;background:none!important}
.gm-rvu .gm-rvu-all:hover,.gm-rvu .gm-rvu-all:focus-visible{color:#1F2433!important;text-decoration:underline!important;text-underline-offset:3px}
.gm-rvu-all svg{display:block;flex:none}
.woocommerce-product-gallery{opacity:1!important}
.woocommerce-product-gallery>.woocommerce-product-gallery__wrapper:has(>.woocommerce-product-gallery__image:nth-child(2)){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}
.woocommerce-product-gallery>.woocommerce-product-gallery__wrapper:has(>.woocommerce-product-gallery__image:nth-child(2))::before{content:"";grid-row:2;grid-column:1;aspect-ratio:1;border-radius:10px;background:#EEF3F9}
.woocommerce-product-gallery>.woocommerce-product-gallery__wrapper:has(>.woocommerce-product-gallery__image:nth-child(2))>.woocommerce-product-gallery__image:first-child{grid-row:1;grid-column:1/-1;width:auto!important;margin:0}
.woocommerce-product-gallery>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:nth-child(2){grid-column-start:2}
.woocommerce-product-gallery>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:nth-child(n+2){width:auto!important;margin:0!important;aspect-ratio:1;overflow:hidden;border-radius:10px;display:block!important}
.woocommerce-product-gallery>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:nth-child(n+2) a{display:block;height:100%}
.woocommerce-product-gallery>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:nth-child(n+2) img{width:100%!important;height:100%!important;object-fit:cover}
@media (max-width:768px){.woocommerce-product-gallery>.woocommerce-product-gallery__wrapper:has(>.woocommerce-product-gallery__image:nth-child(2))>.woocommerce-product-gallery__image:first-child{margin:0 -24px}}
@media (min-width:769px){.woocommerce-product-gallery>.woocommerce-product-gallery__wrapper:has(>.woocommerce-product-gallery__image:nth-child(2))::before,.woocommerce-product-gallery>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:nth-child(n+2){border-radius:14px}
.woocommerce-product-gallery>.woocommerce-product-gallery__wrapper:has(>.woocommerce-product-gallery__image:nth-child(2))>.woocommerce-product-gallery__image:first-child{border-radius:20px;overflow:hidden;margin-bottom:2px}
body.gmv3 div.product>.woocommerce-product-gallery{background:var(--pc);border-radius:28px;padding:14px;box-shadow:0 30px 60px -44px rgba(31,36,51,.45)}
.single-product form.cart .quantity.gm-qty:not(:has(.gm-qty-btn)){padding:0 34px!important}}
.gm-yt-fac{display:block!important;position:relative;width:100%;height:400px;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#000!important;box-shadow:none!important;cursor:pointer;overflow:hidden;-webkit-appearance:none;appearance:none;line-height:0}
.gm-yt-fac img{width:100%;height:100%;display:block;object-fit:cover;transition:filter .3s ease}
.gm-yt-fac:hover img{filter:brightness(.92)}
.gm-yt-fac:focus-visible{outline:3px solid #4940B5;outline-offset:-3px}
.gm-yt-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;background:#5A4FD0;box-shadow:0 8px 26px rgba(47,46,46,.34);display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}
.gm-yt-play::before{content:"";width:0;height:0;margin-left:6px;border-left:22px solid #fff;border-top:13px solid transparent;border-bottom:13px solid transparent}
.gm-yt-fac:hover .gm-yt-play{background:#4940B5;transform:translate(-50%,-50%) scale(1.06)}
@media (min-width:769px){body.gmv3 .gmv3p .gm-video-inline .gm-yt-fac{height:auto;aspect-ratio:16/9;border-radius:18px!important}
.gm-yt-play{width:84px;height:84px}
.gm-yt-play::before{margin-left:7px;border-left-width:26px;border-top-width:16px;border-bottom-width:16px}}
@media screen and (max-width:767px){body.dgwt-wcas-focused{
position:relative!important;
overflow: hidden!important;
}
#menu-footer-menu{
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
margin-top:20px;
}
#menu-footer-menu li{
width: 100%;
}}
.header .mega-menu > li.menu-item--shop > a::before,.header .mega-menu > li.menu-item--tags > a::before,.header .menu-item--shop::before,.header .menu-item--tags::before{
content: none !important;
display: none !important;
padding: 0 !important;
margin: 0 !important;
width: 0 !important;
}
.header i.fa-shopping-basket,.header i.fa-user,.header i.fa-search{
font-family:"Font Awesome 5 Free" !important;
font-weight:900 !important;
font-size:22px !important;
line-height:1 !important;
color:#2f2e2e !important;
width:30px !important;
height:30px !important;
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
vertical-align:middle !important;
background:none !important;
}
.woocommerce-product-gallery__trigger{ display: none !important; }
:root{
--gm-accent:#5A4FD0;
--gm-accent-hover:#4940B5;
--gm-accent-shadow:rgba(90,79,208,.4);
--gm-dark:#2F2E2E;
--gm-radius:999px;
}
a.add_to_cart_button{
background:var(--gm-accent)!important; color:#fff!important;
border:2px solid transparent!important; border-radius:var(--gm-radius)!important;
font-weight:700; letter-spacing:.8px; text-transform:uppercase;
transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important;
position:relative; overflow:hidden;
}
a.add_to_cart_button:hover{
background:var(--gm-accent-hover)!important; transform:translateY(-2px)!important;
box-shadow:0 8px 22px var(--gm-accent-shadow)!important;
}
a.add_to_cart_button:active{ transform:translateY(0) scale(.98)!important; }
a.add_to_cart_button::after{
content:""; position:absolute; top:0; left:-120%; width:55%; height:100%;
background:linear-gradient(120deg,transparent,rgba(255,255,255,.45),transparent);
transform:skewX(-20deg); transition:left .55s ease; pointer-events:none;
}
a.add_to_cart_button:hover::after{ left:140%; }
button.block__btn{
background:transparent!important; color:var(--gm-dark)!important;
border:2px solid var(--gm-dark)!important; border-radius:var(--gm-radius)!important;
transition:transform .18s ease,background .18s ease,color .18s ease!important;
}
button.block__btn:hover{
background:var(--gm-dark)!important; color:#fff!important; transform:translateY(-2px)!important;
}
a.add_to_cart_button:focus-visible,button.block__btn:focus-visible{
outline:none!important; box-shadow:0 0 0 4px var(--gm-accent-shadow)!important;
}
button.single_add_to_cart_button{
background:var(--gm-accent)!important; color:#fff!important;
border:2px solid transparent!important; border-radius:var(--gm-radius)!important;
position:relative!important; overflow:hidden!important;
transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important;
}
button.single_add_to_cart_button:hover{
background:var(--gm-accent-hover)!important; transform:translateY(-2px)!important;
box-shadow:0 8px 22px var(--gm-accent-shadow)!important;
}
button.single_add_to_cart_button:active{ transform:translateY(0) scale(.98)!important; }
button.single_add_to_cart_button::after{
content:""; position:absolute; top:0; left:-120%; width:55%; height:100%;
background:linear-gradient(120deg,transparent,rgba(255,255,255,.45),transparent);
transform:skewX(-20deg); transition:left .55s ease; pointer-events:none;
}
button.single_add_to_cart_button:hover::after{ left:140%; }
button.single_add_to_cart_button:focus-visible{ outline:none!important; box-shadow:0 0 0 4px var(--gm-accent-shadow)!important; }
.woocommerce button[name="apply_coupon"],.woocommerce button[name="update_cart"],.woocommerce button[name="calc_shipping"]{
background:transparent!important; color:var(--gm-dark)!important;
border:2px solid var(--gm-dark)!important; border-radius:var(--gm-radius)!important;
transition:transform .18s ease,background .18s ease,color .18s ease!important;
}
.woocommerce button[name="apply_coupon"]:hover,.woocommerce button[name="update_cart"]:hover,.woocommerce button[name="calc_shipping"]:hover{
background:var(--gm-dark)!important; color:#fff!important; transform:translateY(-2px)!important;
}
.woocommerce button[name="update_cart"][disabled]{ opacity:.45!important; }
@keyframes gm-sheen-auto{ 0%{left:-120%;} 12%{left:140%;} 100%{left:140%;} }
@media (hover: none) and (max-width: 768px){button.single_add_to_cart_button::after{ animation: gm-sheen-auto 6s ease-in-out 2s infinite; }}
@media (prefers-reduced-motion: reduce){button.single_add_to_cart_button::after{ animation:none!important; }}
#gm-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9990;background:#fff;border-top:1px solid #ececec;box-shadow:0 -6px 22px rgba(0,0,0,.12);transform:translateY(130%);transition:transform .3s cubic-bezier(.22,1,.36,1);}
#gm-sticky-atc .gm-sa-in{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:12px 24px;font-family:'Jura',sans-serif;}
#gm-sticky-atc .gm-sa-th{width:46px;height:46px;border-radius:10px;object-fit:cover;background:#ece9f6;flex:none;}
#gm-sticky-atc .gm-sa-nm{font-weight:700;font-size:15px;color:#2F2E2E;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px;}
#gm-sticky-atc .gm-sa-pr{font-weight:700;font-size:18px;color:#5A4FD0;white-space:nowrap;}
#gm-sticky-atc .gm-sa-sp{flex:1;}
#gm-sticky-atc .gm-sa-qty{width:54px;height:46px;border:1.5px solid #ddd;border-radius:10px;text-align:center;font-family:'Jura',sans-serif;font-weight:700;color:#2F2E2E;}
#gm-sticky-atc .gm-sticky-atc-btn{background:#5A4FD0;color:#fff;border:none;border-radius:999px;height:48px;padding:0 34px;font-family:'Jura',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.6px;font-size:14px;cursor:pointer;}
#gm-sticky-atc .gm-sticky-atc-btn:active{transform:scale(.99);}
@media(max-width:768px){#gm-sticky-atc .gm-sa-th,#gm-sticky-atc .gm-sa-nm,#gm-sticky-atc .gm-sa-pr,#gm-sticky-atc .gm-sa-qty,#gm-sticky-atc .gm-sa-sp{display:none;}
#gm-sticky-atc .gm-sticky-atc-btn{flex:1;height:50px;}
#gm-sticky-atc .gm-sa-in{padding:10px 14px;}}
.woocommerce-breadcrumb{ display:block !important; font-size:13px; color:#8a8a93; margin:0 0 16px; padding-top:6px; line-height:1.4; }
.woocommerce-breadcrumb a{ color:#5A4FD0 !important; text-decoration:none; }
.woocommerce-breadcrumb a:hover{ text-decoration:underline; }
.gmvaporizers-sale-price,.gmvaporizers-sale-price span{ color:#0F6E56 !important; }
.falang-language-switcher.lang-h{ position:relative; top:0; }
.falang-language-switcher.lang-h a{ font-weight:500 !important; transition:color .15s ease; }
.falang-language-switcher.lang-h a:hover{ color:#5A4FD0 !important; }
.falang-language-switcher.lang-h a.current{ color:#5A4FD0 !important; font-weight:700 !important; text-decoration:underline; text-underline-offset:4px; text-decoration-thickness:2px; }
.woocommerce-checkout input.input-text{
border:1.5px solid #E0E0E0 !important;
border-radius:10px !important;
transition:border-color .15s ease, box-shadow .15s ease;
}
.woocommerce-checkout input.input-text:focus{
border-color:#5A4FD0 !important;
box-shadow:0 0 0 3px rgba(90,79,208,.15) !important;
outline:none !important;
}
.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce-info,.woocommerce-message{
background:#F4F1FE !important;
color:#2F2E2E !important;
border-radius:12px !important;
box-shadow:0 1px 3px rgba(0,0,0,.05) !important;
}
.woocommerce .woocommerce-info{ border-top:3px solid #5A4FD0 !important; }
.woocommerce .woocommerce-info::before{ color:#5A4FD0 !important; }
.woocommerce .woocommerce-message{ border-top:3px solid #3E9B7A !important; }
.woocommerce .woocommerce-message::before{ color:#3E9B7A !important; }
.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button{
background:#5A4FD0 !important;
border:1.5px solid #5A4FD0 !important;
color:#fff !important;
border-radius:999px !important;
}
.woocommerce .woocommerce-message .button:hover,.woocommerce .woocommerce-info .button:hover{
background:#4940B5 !important;
border-color:#4940B5 !important;
color:#fff !important;
}
.header-panel-list__item i.fa-th::before{ content:"\f058" !important; }
.woocommerce .woocommerce-info a:not(.button),.woocommerce .woocommerce-message a:not(.button){
color:#5A4FD0 !important;
text-decoration:underline;
text-underline-offset:2px;
font-weight:600;
}
.woocommerce-cart .woocommerce:has(.cart-empty){
display:flex !important;
flex-direction:column;
align-items:center;
max-width:560px;
margin:28px auto 0 !important;
gap:16px;
}
.woocommerce-cart .woocommerce:has(.cart-empty) .woocommerce-message{
width:100%;
margin:0 !important;
}
.woocommerce-cart .woocommerce:has(.cart-empty){
margin-bottom:clamp(56px, 8vw, 96px) !important;
}
.header-panel-list__item i.fa-th::before{ content:"\f0a3" !important; }
.woocommerce-cart .woocommerce:has(.cart-empty) .woocommerce-notices-wrapper{
display:flex !important;
flex-direction:column;
gap:16px;
}
.woocommerce .woocommerce-error,.woocommerce-checkout .woocommerce-error,ul.woocommerce-error{
background:#FDECEC !important;
border:1px solid #E5534B !important;
border-left:4px solid #E5534B !important;
border-radius:12px !important;
color:#2F2E2E !important;
box-shadow:none !important;
padding:16px 18px !important;
}
.woocommerce .woocommerce-error::before,.woocommerce .woocommerce-error li::before{ color:#E5534B !important; background:none !important; }
.woocommerce .woocommerce-error a{ color:#A32D2D !important; }
.woocommerce-invalid input.input-text,.woocommerce-invalid select{ border-color:#E5534B !important; background:#FDECEC !important; }
.woocommerce .woocommerce-error::before,.woocommerce .woocommerce-error li::before{ content:none !important; display:none !important; }
.woocommerce .woocommerce-error{ padding-left:18px !important; }
button.single_add_to_cart_button{ position:relative!important; overflow:hidden!important; }
button.single_add_to_cart_button::before{
content:""; position:absolute; top:0; left:-60%; width:40%; height:100%;
background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);
transform:skewX(-20deg); pointer-events:none;
animation:gmCtaShine 6s ease-in-out infinite;
}
@keyframes gmCtaShine{ 0%{left:-60%} 30%,100%{left:130%} }
@media (hover:none) and (max-width:768px){button.single_add_to_cart_button::after{ animation:none!important; }}
@media (prefers-reduced-motion:reduce){button.single_add_to_cart_button::before{ animation:none!important; display:none!important; }}
button.single_add_to_cart_button::after{ display:none!important; animation:none!important; }
@media (pointer: coarse), (max-width: 810px){.woocommerce-checkout input,.woocommerce-checkout select,.woocommerce-checkout textarea,form.checkout input,form.checkout select,form.checkout textarea{ font-size:16px !important; }}
@media (max-width:768px){.subscribe__text::before{
left:-124px !important;
top:-10px !important;
background-size:auto 192px !important;
background-position:left top !important;
background-repeat:no-repeat !important;
}}
body.single-product .vp-card + .vp-card{ margin-top: 14px; }
body.single-product .vp-card{ margin-bottom: 0; }
body.single-product .vp-cta{
flex-direction: column;
align-items: center;
flex-wrap: nowrap;
gap: 10px;
margin-top: 34px;
margin-bottom: 8px;
}
body.single-product .vp-cta br{ display: none; }
body.single-product .vp-cta a{
display: block;
width: min(340px, 100%);
text-align: center;
padding: 12px 18px;
min-height: 45px;
line-height: 1.35;
transition: background-color .15s ease, transform .15s ease;
}
body.single-product .vp-cta a:hover{ transform: translateY(-1px); }
@media (max-width: 600px){body.single-product .vp-cta a{ width: 100%; }}
@media (max-width: 767px){.woocommerce.single-product div.product{ overflow: visible; }
.woocommerce.single-product div.product .summary,.woocommerce.single-product div.product .woocommerce-tabs,.woocommerce.single-product div.product .related,.woocommerce.single-product div.product .upsells{ overflow-x: hidden; }
.woocommerce div.product div.images .flex-viewport{ margin-top: 0; }
.single-product .woocommerce-breadcrumb{
font-size: 13px;
line-height: 1.3;
margin: 0 -24px 10px;
padding: 2px 24px 0;
white-space: nowrap;
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
}
.single-product .woocommerce-breadcrumb::-webkit-scrollbar{ display: none; }}
body.single-product .vp-fig{margin:18px 0 20px}
body.single-product .vp-fig img{display:block;width:100%;max-width:640px;height:auto;margin:0 auto;border-radius:14px}
.single-product .variations{border:0 !important;width:auto !important;}
.single-product .variations,.single-product .variations tbody,.single-product .variations tr{display:block !important;}
.single-product .variations th.label{display:block !important;text-align:left !important;padding:0 !important;margin:0 0 8px !important;border:0 !important;}
.single-product .variations th.label label{display:block !important;font-size:12.5px !important;line-height:1.2 !important;color:#7a7a7a !important;font-weight:400 !important;margin:0 !important;}
.single-product .variations td.value{display:block !important;padding:0 !important;border:0 !important;}
.gm-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:0;}
.gm-swatch{background:#fff;border:1px solid #dcdcdc;border-radius:999px;padding:8px 16px;font-size:12.5px;color:#2F2E2E;cursor:pointer;line-height:1;transition:border-color .15s,background .15s;}
.gm-swatch:hover{border-color:#b9b9b9;}
.gm-swatch.gm-sel{border-color:#5A4FD0;background:#EEEDFE;color:#5A4FD0;font-weight:500;}
.single-product .variations td.value.gm-has-swatches select{display:none !important;}
.single-product .variations select{border:1px solid #dcdcdc !important;border-radius:999px !important;background-color:#fff !important;height:46px !important;padding:0 18px !important;font-size:14px !important;color:#2F2E2E !important;max-width:320px;}
.single-product .reset_variations{display:inline-block !important;margin-top:10px !important;background:none !important;color:#9a9a9a !important;font-size:12.5px !important;padding:0 !important;border:0 !important;text-decoration:underline;}
.single-product .summary .quantity,.single-product form.cart .quantity{border-color:#e2e2e2 !important;}
.single-product .single_add_to_cart_button{padding:13px 34px !important;font-size:13.5px !important;font-weight:500 !important;text-transform:none !important;letter-spacing:.2px !important;width:auto !important;min-width:0 !important;}
.single-product .single_add_to_cart_button::after{display:none !important;}
@media (min-width:769px){.single-product form.cart button.single_add_to_cart_button{flex:1 1 auto !important;width:auto !important;min-width:280px !important;}}
.woocommerce-message{background:#f5f4f2 !important;border:1px solid #e9e7e2 !important;color:#2F2E2E !important;border-radius:12px !important;}
.woocommerce-message::before{color:#3E9B7A !important;}
.single-product .entry-summary > .woocommerce-product-rating:has(.star-rating){
order:0 !important;
margin:0 0 6px !important;
}