/*
 * Le Wand store-chrome support CSS.
 *
 * Five pieces, replacing what the legacy blog theme's stylesheets provided:
 *
 * 1. @font-face for Work Sans / Corben (Le Wand's global.css references the
 *    families but declares no faces — without these the chrome falls back to
 *    Arial), pointed at the live static WOFFs.
 * 2. The legacy theme's global.css, ported verbatim (Bootstrap-era grid,
 *    resets, container widths, brand ::selection).
 * 3. Chrome-critical rules EXTRACTED from the legacy theme's root style.css:
 *    the global border-box preflight (without it Tailwind utility markup like
 *    the header ticker's tw-w-full + tw-px-[25px] computes content-box and
 *    overflows the viewport), the coupon-popup/minicart/notifications rules
 *    (.pop-up-coupon-code ships in the header block visible-by-default), and
 *    the .mp-* off-canvas mobile-menu system (Le Wand's mobile menu block is
 *    the legacy push-menu pattern — without these rules its sub-level panels
 *    render open over the page). Extracted selectors only — the rest of that
 *    116KB file is the old blog's article styling and must NOT be ported.
 * 4. Swiper core layout from the legacy blog.css (see section comment).
 * 5. Store footer skin from style.css (black background + white text, logo /
 *    social / award / payment sizing, newsletter box). Without it the footer
 *    renders white-text-on-white with links invisible. See section comment.
 *
 * When Kay ships a store redesign, refresh from the store theme — this file
 * is the per-brand swap point alongside the Magento block cache.
 */

/* --- 1. Store fonts --- */
@font-face {
	font-family: "Work Sans";
	src: url("https://static.lewandmassager.com/pleasure-guide/wp-content/themes/lewand2017/font/worksans/WorkSans-Light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Work Sans";
	src: url("https://static.lewandmassager.com/pleasure-guide/wp-content/themes/lewand2017/font/worksans/WorkSans-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Work Sans";
	src: url("https://static.lewandmassager.com/pleasure-guide/wp-content/themes/lewand2017/font/worksans/WorkSans-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Corben";
	src: url("https://static.lewandmassager.com/pleasure-guide/wp-content/themes/lewand2017/font/corben/Corben-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

/* --- 2. Legacy global.css, ported verbatim --- */
/*responsive*/
.clearfix:after,.clearfix:before{display:table;content:""}
.clearfix:after{clear:both}
.container {margin-right: auto;margin-left: auto;*zoom: 1}
.container:before,.container:after {display: table;content: ""}
.container:after {clear: both}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.hidden{display:none;visibility:hidden}
.visible-phone{display:none!important}
.visible-tablet{display:none!important}
.hidden-desktop{display:none!important}
.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:""}
.row:after{clear:both}[class*="span"]{float:left;margin-left:20px}.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}
.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}
.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}
.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}
.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574%;*margin-left:2.0744680846382977%}
.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:99.99999998999999%;*width:99.94680850063828%}
.row-fluid .span11{width:91.489361693%;*width:91.4361702036383%}.row-fluid .span10{width:82.97872339599999%;*width:82.92553190663828%}.row-fluid .span9{width:74.468085099%;*width:74.4148936096383%}
.row-fluid .span8{width:65.95744680199999%;*width:65.90425531263828%}.row-fluid .span7{width:57.446808505%;*width:57.3936170156383%}.row-fluid .span6{width:48.93617020799999%;*width:48.88297871863829%}
.row-fluid .span5{width:40.425531911%;*width:40.3723404216383%}.row-fluid .span4{width:31.914893614%;*width:31.8617021246383%}.row-fluid .span3{width:23.404255317%;*width:23.3510638276383%}
.row-fluid .span2{width:14.89361702%;*width:14.8404255306383%}.row-fluid .span1{width:6.382978723%;*width:6.329787233638298%}.container{margin-right:auto;margin-left:auto;*zoom:1}
.container:before,.container:after{display:table;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}
.container-fluid:before,.container-fluid:after{display:table;content:""}.container-fluid:after{clear:both}p{margin:0 0 9px}
@media (max-width:767px){.visible-phone{display:inherit!important}
.hidden-phone{display:none!important}
.hidden-desktop{display:inherit!important}
.visible-desktop{display:none!important}
}
@media (min-width:768px) and (max-width:979px){.visible-tablet{display:inherit!important}
.hidden-tablet{display:none!important}
.hidden-desktop{display:inherit!important}
.visible-desktop{display:none!important}
}
@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}
.page-header h1 small{display:block;line-height:18px}
input[type=checkbox],input[type=radio]{border:1px solid #ccc}
.form-horizontal .control-group>label{float:none;width:auto;padding-top:0;text-align:left}
.form-horizontal .controls{margin-left:0}
.form-horizontal .control-list{padding-top:0}
.form-horizontal .form-actions{padding-right:10px;padding-left:10px}
.modal{position:absolute;top:10px;right:10px;left:10px;width:auto;margin:0}
.modal.fade.in{top:auto}
.modal-header .close{padding:10px;margin:-10px}
.carousel-caption{position:static}
}
@media (max-width:767px){
.navbar-fixed-bottom,.navbar-fixed-top{margin-right:-20px;margin-left:-20px}
.container-fluid{padding:0}
.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}
.dl-horizontal dd{margin-left:0}
.container{width:auto}
.row-fluid{width:100%}
.row,.thumbnails{margin-left:0}
.row-fluid [class*=span],[class*=span]{display:block;float:none;width:auto;margin-left:0}
.input-large,.input-xlarge,.input-xxlarge,.uneditable-input,input[class*=span],select[class*=span],textarea[class*=span]{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.input-append input,.input-append input[class*=span],.input-prepend input,.input-prepend input[class*=span]{display:inline-block;width:auto}
}
@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px}
.row:after,.row:before{display:table;content:""}
.row:after{clear:both}
[class*=span]{float:left;margin-left:20px}
.container,.navbar-fixed-bottom .container,.navbar-fixed-top .container{width:724px}
.span12{width:724px}
.span11{width:662px}
.span10{width:600px}
.span9{width:538px}
.span8{width:476px}
.span7{width:414px}
.span6{width:352px}
.span5{width:290px}
.span4{width:228px}
.span3{width:166px}
.span2{width:104px}
.span1{width:42px}
.offset12{margin-left:764px}
.offset11{margin-left:702px}
.offset10{margin-left:640px}
.offset9{margin-left:578px}
.offset8{margin-left:516px}
.offset7{margin-left:454px}
.offset6{margin-left:392px}
.offset5{margin-left:330px}
.offset4{margin-left:268px}
.offset3{margin-left:206px}
.offset2{margin-left:144px}
.offset1{margin-left:82px}
.row-fluid{width:100%}
.row-fluid:after,.row-fluid:before{display:table;content:""}
.row-fluid:after{clear:both}
.row-fluid [class*=span]{display:block;float:left;width:100%;min-height:28px;margin-left:2.762430939%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.row-fluid [class*=span]:first-child{margin-left:0}
.row-fluid .span12{width:99.999999993%}
.row-fluid .span11{width:91.436464082%}
.row-fluid .span10{width:82.87292817100001%}
.row-fluid .span9{width:74.30939226%}
.row-fluid .span8{width:65.74585634900001%}
.row-fluid .span7{width:57.182320438000005%}
.row-fluid .span6{width:48.618784527%}
.row-fluid .span5{width:40.055248616%}
.row-fluid .span4{width:31.491712705%}
.row-fluid .span3{width:22.928176794%}
.row-fluid .span2{width:14.364640883%}
.row-fluid .span1{width:5.801104972%}
.uneditable-input,input,textarea{margin-left:0}
.uneditable-input.span12,input.span12,textarea.span12{width:714px}
.uneditable-input.span11,input.span11,textarea.span11{width:652px}
.uneditable-input.span10,input.span10,textarea.span10{width:590px}
.uneditable-input.span9,input.span9,textarea.span9{width:528px}
.uneditable-input.span8,input.span8,textarea.span8{width:466px}
.uneditable-input.span7,input.span7,textarea.span7{width:404px}
.uneditable-input.span6,input.span6,textarea.span6{width:342px}
.uneditable-input.span5,input.span5,textarea.span5{width:280px}
.uneditable-input.span4,input.span4,textarea.span4{width:218px}
.uneditable-input.span3,input.span3,textarea.span3{width:156px}
.uneditable-input.span2,input.span2,textarea.span2{width:94px}
.uneditable-input.span1,input.span1,textarea.span1{width:32px}
}
@media (min-width:1200px){.row{margin-left:-30px}
.row:after,.row:before{display:table;content:""}
.row:after{clear:both}
[class*=span]{float:left;margin-left:30px}
.container,.navbar-fixed-bottom .container,.navbar-fixed-top .container{width:1170px}
.span12{width:1170px}
.span11{width:1070px}
.span10{width:970px}
.span9{width:870px}
.span8{width:770px}
.span7{width:670px}
.span6{width:570px}
.span5{width:470px}
.span4{width:370px}
.span3{width:270px}
.span2{width:170px}
.span1{width:70px}
.offset12{margin-left:1230px}
.offset11{margin-left:1130px}
.offset10{margin-left:1030px}
.offset9{margin-left:930px}
.offset8{margin-left:830px}
.offset7{margin-left:730px}
.offset6{margin-left:630px}
.offset5{margin-left:530px}
.offset4{margin-left:430px}
.offset3{margin-left:330px}
.offset2{margin-left:230px}
.offset1{margin-left:130px}
.row-fluid{width:100%}
.row-fluid:after,.row-fluid:before{display:table;content:""}
.row-fluid:after{clear:both}
.row-fluid [class*=span]{display:block;float:left;width:100%;min-height:28px;margin-left:2.564102564%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.row-fluid [class*=span]:first-child{margin-left:0}
.row-fluid .span12{width:100%}
.row-fluid .span11{width:91.45299145300001%}
.row-fluid .span10{width:82.905982906%}
.row-fluid .span9{width:74.358974359%}
.row-fluid .span8{width:65.81196581200001%}
.row-fluid .span7{width:57.264957265%}
.row-fluid .span6{width:48.717948718%}
.row-fluid .span5{width:40.170940171000005%}
.row-fluid .span4{width:31.623931624%}
.row-fluid .span3{width:23.076923077%}
.row-fluid .span2{width:14.529914530000001%}
.row-fluid .span1{width:5.982905983%}
.uneditable-input,input,textarea{margin-left:0}
.uneditable-input.span12,input.span12,textarea.span12{width:1160px}
.uneditable-input.span11,input.span11,textarea.span11{width:1060px}
.uneditable-input.span10,input.span10,textarea.span10{width:960px}
.uneditable-input.span9,input.span9,textarea.span9{width:860px}
.uneditable-input.span8,input.span8,textarea.span8{width:760px}
.uneditable-input.span7,input.span7,textarea.span7{width:660px}
.uneditable-input.span6,input.span6,textarea.span6{width:560px}
.uneditable-input.span5,input.span5,textarea.span5{width:460px}
.uneditable-input.span4,input.span4,textarea.span4{width:360px}
.uneditable-input.span3,input.span3,textarea.span3{width:260px}
.uneditable-input.span2,input.span2,textarea.span2{width:160px}
.uneditable-input.span1,input.span1,textarea.span1{width:60px}
.thumbnails{margin-left:-30px}
.thumbnails>li{margin-left:30px}
.row-fluid .thumbnails{margin-left:0}
}
@media (max-width:979px){body{padding-top:0}
.nav-collapse{clear:both}
.nav-collapse .nav{float:none;margin:0 0 9px}
.nav-collapse .nav>li{float:none}
.nav-collapse .nav>li>a{margin-bottom:2px}
.nav-collapse .nav>.divider-vertical{display:none}
.nav-collapse .nav .nav-header{color:#999;text-shadow:none}
.nav-collapse .dropdown-menu a,.nav-collapse .nav>li>a{padding:6px 15px!important;font-weight:700;color:#999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.nav-collapse .btn{padding:4px 10px 4px;font-weight:400;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}
.nav-collapse .dropdown-menu a:hover,.nav-collapse .nav>li>a:hover{background-color:#222}
.nav-collapse.in .btn-group{padding:0;margin-top:5px}
.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none!important;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.nav-collapse .dropdown .caret{display:none}
.nav-collapse .dropdown-menu:after,.nav-collapse .dropdown-menu:before{display:none}
.nav-collapse .dropdown-menu .divider{display:none}
.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:9px 15px;margin:9px 0;border-top:1px solid #222;border-bottom:1px solid #222;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}
.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}
.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}
}
@media (min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}
}

/*global*/
footer,header,hgroup,nav,section {display: block}
::-moz-selection {background:#de5678;color:#fff;}
::selection {background:#de5678; color:#fff;}
html {position:relative;min-height:100%;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
a:active,a:focus{background-color:transparent;}
a:hover,a:active{outline:0}
.p-wrapper{padding-bottom:60px;}
img {max-width: 100%;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic}
a img {opacity: 1}
a:hover img {backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}
::-moz-selection {background:#de5678;color:#fff;}
::selection {background:#de5678; color:#fff;}
html {position:relative;min-height:100%;}
body{background-color:#fff;font-family:"Raleway",Arial,serif;color:#595a5c;font-size:13px;line-height:18px;margin:0;}
a {color:#333;text-decoration:none}
a:active,a:focus{background-color:transparent;}
a:hover img{backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}
ul,li,ol{list-style:none;margin:0;padding:0}
h1, h2, h3, h4, h5, h6{line-height:1;text-transform:none;margin:0;font-family:"Work Sans",Arial,serif;font-weight:normal;}
ol,ul{list-style:none;}
strong {font-weight:bold;}
iframe{border:0}
/*dropdown-menu*/
.dropup,.dropdown {position: relative}
.dropdown-toggle {*margin-bottom: -3px}
.dropdown-toggle:active,.open .dropdown-toggle {outline: 0}
.dropdown-menu::after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right: 6px solid transparent;content: "";display: inline-block;right:33px;position: absolute;top: -6px;}
.dropdown:hover .dropdown-menu{display:block;}
.is_mobile .top-header #q-links .dropdown-menu{display: none;}
.is_mobile .top-header #q-links .active .dropdown-menu{display:block;position: absolute;}
a.menu:after,.dropdown-toggle:after {content:none;}
.dropdown-menu {position: absolute;top: 100%;right:0;z-index: 10;display: none;float: left;min-width: 120px;padding: 4px 0;margin: 0;list-style: none;background-color:rgba(255,255,255,0.9);*border-right-width: 2px;*border-bottom-width: 2px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);box-shadow: 0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip: padding-box;-moz-background-clip: padding;background-clip: padding-box}
.dropdown-menu a {display: block;padding: 10px;clear: both;line-height: 18px;color: #333;white-space: nowrap}
.dropdown-menu li>a:hover,.dropdown-menu .active>a,.dropdown-menu .active>a:hover {color: #de5678;text-decoration: none}
.dropdown-menu{background-color:rgba(255,255,255,0.9);right:0;position: absolute;top: 100%;z-index: 10;display: none;float: left;min-width: 120px;padding: 4px 0;margin: 0;list-style: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);box-shadow: 0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip: padding-box;
-moz-background-clip: padding;background-clip:padding-box;}
/* Large desktop */
@media (min-width: 1200px) { 

}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

}
/* Landscape phones and down */
@media (max-width: 480px) {

}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
}
/* --- 3. Chrome rules extracted from the legacy theme's root style.css --- */
html{box-sizing:border-box;-ms-overflow-style:scrollbar;}
*,*::before,*::after{box-sizing:border-box;-webkit-box-sizing:border-box;}
.scroll-header.scroll-header-show .header-ticker{display: none;}
.header-ticker{text-align:center;padding:10px 0;overflow:hidden;background: #fff;}
.header-ticker-each .icon{width: auto;height: auto;display:inline-block;vertical-align: middle;}
.header-ticker-each .op-ct{display: inline-block;font-size:14px;line-height:1;font-weight:400;padding-left:10px;color:#747474;vertical-align: middle;}
.header-ticker-slider{overflow:hidden;}
.header-ticker .swiper-slide{width:100%}
iframe.minicart-iframe{width:0;height:100%;display: flex;flex-direction: column;position: fixed;top: 0;right: -100%;background: #fff;box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);z-index: 1000;visibility: visible;backface-visibility: hidden;overflow: hidden auto;transition: right 0.3s ease;}
.navbar-cart.open iframe.minicart-iframe{width:390px;}
.navbar-cart.open .cart-sidebar-cover{display:block;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index:999;background: rgba(0, 0, 0, 0.64);}
.cart-sidebar-loader-overlay{display:none;position:fixed;top:0;right:0;width:390px;height:100%;background:rgba(0,0,0,0.5);z-index:1001;}
.whole .cart-sidebar-loader-overlay{width:100%}
.whole.navbar-cart.open .cart-sidebar-cover{background: rgba(0, 0, 0, 0.14);}
.navbar-cart.open .cart-sidebar-loader-overlay.show{display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
.cart-sidebar-loader-overlay .loading-wheel-blue{width:40px;height:40px;animation: spin 2s linear infinite;-webkit-animation: spin 2s linear infinite;}
.navbar-cart>.dropdown{position:static;}
.navbar-cart .subtitle.empty{font-weight:normal;color: #000;}
.navbar-cart .cart-title{font-size:11px;color:#fff;position:absolute;top:-4px;right:-8px;background-color:#AA2BEA;border-radius:100%;-webkit-border-radius:100%;height:17px;width:17px;text-align:center;line-height:18px}
.navbar-cart a.dropdown-toggle{display:block;line-height: 0;}
.navbar-cart .dropdown-menu li{padding-bottom: 15px;}
.navbar-cart .dropdown-menu li:last-child{padding-bottom: 5px;}
.navbar-cart .dropdown-menu li > .product{padding: 15px 15px 10px 15px;border: 1px solid #ebebeb;border-radius: 10px;}
.navbar-cart .dropdown-menu li > .product .product-info{display:-ms-flexbox;display:flex;padding-bottom: 10px;}
.navbar-cart .dropdown-menu li > .product .product-item-pricing{display: flex;justify-content: space-between;}
.navbar-cart .dropdown-menu{min-width:320px;max-width:320px;top:100%;right:-15px;background-color:#fff;margin-top:5px;padding:0;text-align:left;border-radius:10px;box-shadow: 1px 1px 5px rgb(0 0 0 / 40%);}
.navbar-cart .product-item-details{width: 100%;}
.navbar-cart .product-item-details .product-item-name a{display: block;white-space: normal;line-height: 15.23px;color: #000;font-size: 13px;font-weight: 700;margin-bottom: 5px;margin-right:5px;}
.navbar-cart .product-item-details .product-item-name .free-gift-label{color: #000;}
.navbar-cart .product-item-details .product-item-name .free-gift-label:before{content: "free gift";display: flex;background: #E92459;border-radius: 12px;width: 100px;height: 23px;font-size: 12px;font-weight: 400;letter-spacing: 2px;justify-content: center;align-items: center;color: #fff;text-transform: uppercase;transform: scale(0.7);transform-origin: left;}
.navbar-cart .price-container{font-size: 0;}
.navbar-cart .price-container .old-price{text-decoration: line-through;padding-right: 5px;font-size: 13px;color: #808080;font-weight: 400;}
.navbar-cart .price-container .old-price + .price{color:#AA2BEA;}
.navbar-cart .price-container .price{display: inline-block;font-weight: 700;color: #000;font-size: 15px;}
.navbar-cart-dropdown-in{padding:14px 7px 14px 14px;}
.navbar-cart-product p{margin:0;}
.navbar-cart-dropdown-in::after{content:"";display:block;border-bottom:15px solid transparent;border-left:20px solid transparent;border-right:0 solid transparent;position:absolute;bottom:100%;right:28px;}
.navbar-cart .dropdown-menu::after,.navbar-cart .dropdown-menu::before{display:none;}
.navbar-cart .dropdown:hover::before{content:"";position:absolute;width:260px;height:30px;right:0;top:100%;margin-top:-5px}
.navbar-cart ul li a{color:#333;cursor:pointer;padding:0px;}
.navbar-cart ul li a:hover{background:none;}
.navbar-cart ul li .btn{border:none;padding:15px 15px;margin:15px 0px 15px;height:auto;font-size:18px;letter-spacing:1px;}
.navbar-cart ul li .btn:hover{background:#231f20;}
.navbar-cart ul li a span{display:block;line-height:15px;color:#333;font-size:13px;font-weight:300;margin-bottom:5px;width: 80px;height: 80px;}
.navbar-cart ul li a span:last-child{margin-bottom:0}
.navbar-cart ul li a span.qty,.navbar-cart ul li a span.subprice{color:#000;font-size:13px;font-weight:normal;}
.navbar-cart ul li a span.subprice{font-weight:400;font-family: 'Montserrat', Arial, serif;}
.navbar-cart .navbar-cart-dropdown-in .qty{color:#000;font-weight: 600;}
.navbar-cart .dropdown-menu .details-qty .label{display: inline-block;background: transparent;padding: 0;color: #000;font-size: 13px;font-weight: 600;}
.navbar-cart ul li a span.designer-label{font-weight: 400;}
.navbar-cart-btn{margin:12px 9px 8px 0;}
.navbar-cart-btn .btn{color: #fff;margin: 0 auto;}
.navbar-cart .dropdown-menu .view-cart{text-align: center;font-size: 15px;text-decoration: underline;color: #656565;font-weight: 300;font-family: 'Montserrat', Arial, serif;}
.navbar-cart .discount_amount.totals{color: #AA2BEA;font-size: 15px;font-weight: 700;text-align: center;overflow: hidden;padding: 4px 0 6px;}
.navbar-cart .discount-t{position: relative;display: inline-block;}
.navbar-cart .discount-t:before,
.navbar-cart .discount-t:after{content: "";display: inline-block;width: 100%;max-width: 44px;height: 1px;background: #000;position: absolute;}
.navbar-cart .discount-t:before{right: 100%;margin: 8px 18px 0;}
.navbar-cart .discount-t:after{left: 100%;margin: 8px 18px 0;}
.navbar-cart .dropdown-menu .close-btn:before,
.navbar-cart .dropdown-menu .close-btn:after{content: "";position: absolute;top: 50%;left: 0;display: inline-block;background-color: #000;height: 1px;width: 20px;}
.navbar-cart .dropdown-menu .close-btn:before{transform: rotate(45deg);}
.navbar-cart .dropdown-menu .close-btn:after{transform: rotate(-45deg);}
.navbar-cart .small-tips a{text-decoration:underline;}
.navbar-cart ul li a img{float:left;margin: 0px 10px 0 0;}
.navbar-cart ul li .product-image-container img{border-radius: 10px;width: 100%;}
.navbar-cart-box{display:inline-block;width:165px}
.navbar-cart ul li a:hover span.title{color:#000;}
.navbar-cart .cart-sidebar-head{height:0;font-size: 0;}
.navbar-cart .cart-sidebar-head .close-btn{display: none;}
.navbar-cart .navbar-cart-product{overflow: auto;padding-right: 6px;}
.navbar-cart .navbar-cart-product::-webkit-scrollbar{width: 3px;height: 1px;}
.navbar-cart .navbar-cart-product::-webkit-scrollbar-thumb{border-radius: 40px;background: #B3B3B3;}
.navbar-cart .navbar-cart-product::-webkit-scrollbar-track{border-radius: 40px;background: #E0E0E0;}
.navbar-cart .cart-sidebar-head.some-products{height:auto;color:#000;padding:18px 15px 0 15px;font-size: 15px;font-weight: 700;}
.navbar-cart .cart-sidebar-head.some-products a{display: none;color:#fff;position: absolute;right: 16px;cursor: pointer;}
.navbar-cart .cart-sidebar-head.some-products a:hover{text-decoration: underline;}
.navbar-cart ul li.item-info{padding:15px 0;border-bottom:1px solid #d9dbdc;}
.navbar-cart ul li.item-info a{display:block;}
.navbar-cart ul li .small-tips{font-size:15px;padding: 0 10px 30px;display: block;}
.navbar-cart ul li .small-tips a{padding:0;margin:0;display: inline-block;text-decoration: underline;}
.navbar-cart .dropdown-toggle-inner{display:block;}
.navbar-cart .dropdown-toggle-inner.Reminder{-webkit-animation-name: scaleDraw;-webkit-animation-timing-function: ease-in-out;-webkit-animation-iteration-count: 1;-webkit-animation-duration:1s;}
.navbar-cart .dropdown-toggle-inner.Reminder svg{-webkit-animation-name: colorDraw;-webkit-animation-timing-function: ease-in-out;-webkit-animation-iteration-count: 1;-webkit-animation-duration:1s;}
.navbar-cart .dropdown-toggle-inner.Reminder svg path{-webkit-animation-name: strokeDraw;-webkit-animation-timing-function: ease-in-out;-webkit-animation-iteration-count: 1;-webkit-animation-duration:1s;}
.navbar-cart .small-tips.subtotal{text-align: center;color:#000;font-size: 15px;padding: 10px 9px 0 0;}
.navbar-cart .small-tips.subtotal .price{display: inline-block;color:#000;font-size:15px}
.navbar-cart .small-tips.subtotal .mini-totals{margin-bottom: 0;width: 100%;border-collapse: collapse;}
.navbar-cart .small-tips.subtotal .mini-totals .mark{vertical-align: middle;padding: 8px 0;font-weight: 600;text-align: left;}
.navbar-cart .small-tips.subtotal .mini-totals td.amount{vertical-align: middle;padding: 8px 0;text-align: right;display: table-cell;font-weight: 700;}
.navbar-cart .small-tips.subtotal .mini-totals tr:hover td,
.navbar-cart .small-tips.subtotal .mini-totals tr:hover th{background: initial;}
.navbar-cart .small-tips.subtotal .mini-totals .discount-icon img{max-width: 180px;}
.navbar-cart .small-tips.subtotal .mini-totals .discount.discount-icon .amount .price{color: #17CE6D;}
.navbar-cart .small-tips.subtotal .mini-totals .discount .amount .price{color: #39BF4F;}
.navbar-cart .small-tips.subtotal .mini-totals .total.grand-total .mark,
.navbar-cart .small-tips.subtotal .mini-totals .total.grand-total .amount{font-weight: 700;}
.navbar-cart .product-item-photo{display:block;margin-right:10px;}
.navbar-cart .product-item-photo .product-image-container{display: block;}
.navbar-cart .label{display: inline-block;white-space:normal;padding:0;background-color:transparent;font-size: 13px;font-weight: 400;}
.navbar-cart .hide-link{width: 56px;padding-top: 67px;margin-top: -76px;position: absolute;left: auto;top: 0;right: 0px;outline: none;}
.navbar-cart .minicart-items-wrapper{height: auto !important;}
.navbar-cart .product-item-details .price-container{}
.navbar-cart .dropdown-menu .details-qty .cart-item-qty{display: inline-block;width: 65px;padding: 10px;vertical-align: middle;margin: 0;background-color: #f6f7f7;border: none;}
.navbar-cart .product-item-details .actions{padding-top: 5px;display: none;}
.navbar-cart .product-item-details .actions .delete,.navbar-cart .dropdown-menu .details-qty .update-cart-item{background: #ff6160;border: 1px solid #ff6160;border-radius: 5px;width: 60px;text-align: center;font-size: 12px;padding: 1px;}
.navbar-cart .product-item-details .actions .delete span,.navbar-cart .dropdown-menu .details-qty .update-cart-item span{display: inline-block;color: #fff;font-weight: 300;}
.navbar-cart .amount{display: inline-block;}
.navbar-cart .small-tips.subtotal{font-weight: 500;}
.navbar-cart .toggle{cursor:pointer;}
.navbar-cart .product.options .subtitle{color:#000;display:inline-block;padding:5px 0;}
.navbar-cart .product.options.list{font-size:10.998px;color:#333;margin:0;}
.navbar-cart .product.options.list .values{display: inline-block;margin:0;margin-bottom:5px;font-size: 13px;font-weight: 400;color: #E92459;}
.cart-sidebar-loyalty{text-align:center;background-color:#FFECEC;font-size:14px;color:#121212;line-height:1.2;}
.cart-sidebar-loyalty a{color:#ED6C66;text-decoration:underline;padding:0;display:inline-block;line-height:1.2;}
@media (max-height:800px){.navbar-cart ul li.item-info{padding:6px 0}.navbar-cart-btn .btn{padding:8px}.navbar-cart ul li a span.qty, .navbar-cart ul li a span.subprice{font-size:12px}.navbar-cart-btn{margin:10px 0 8px;}}
.pop-up-coupon-code{background-color:#fff;position:absolute;top:100%;right:-10px;padding:15px 20px;text-align:center;color:#000;width:220px;display:none;border-radius:10px;-webkit-border-radius:10px;margin-top:10px;border-top: 32px solid #ff6160;box-shadow:0 5px 10px rgb(0 8 16 / 16%);z-index:1}
.pop-up-coupon-code::after{content: "";display: block;border-bottom: 9px solid #ff6160;border-left: 6px solid transparent;border-right: 6px solid transparent;position: absolute;bottom: calc(100% + 32px);right:16px;}
.pop-up-coupon-code .icon-success-mark{width:48px;height:48px;margin-bottom:10px;fill:transparent !important;}
.pop-up-coupon-code.active .icon-success-mark{-webkit-animation-name: scaleDraw;-webkit-animation-timing-function: ease-in-out;-webkit-animation-iteration-count: 1;-webkit-animation-duration:1s;}
.pop-up-coupon-code-st{font-size:12px;margin-bottom:8px;line-height: 1.2;}
.pop-up-coupon-code-st strong{display:inline-block;}
.pop-up-coupon-code-mt{font-size:26px;font-weight:bold;margin-bottom:5px;line-height:1.2;color:#ff6160;}
.pop-up-coupon-code-info{font-size:10px;color:#BABABA;display:block;line-height:1.3;margin: 0 -15px;transform: scale(0.85);}
.cart-popup-close{position:absolute;right:10px;top:-23px}
.cart-popup-close svg{fill:#fff;}
.category-menu .btn-sambar .icon-bar{background-color:#ff6160;display:block;height:3px;margin:3px 0;width:30px;}
@media (max-width:1400px){body.nav-pushed{overflow:hidden;position:relative;}.btn-sambar .icon-bar{background-color:#000;display:block;height:2px;margin:5px 0;width:25px;}.is_tablet .minicart-wrapper,.is_mobile .minicart-wrapper{margin-left:20px;}.is_tablet .minicart-wrapper, .is_mobile .minicart-wrapper, .notification-wrapper, .notification-wrapper{margin-left: 15px;}.site-outer.mp-pushed::after{content: '';width: 100%;height: 100%;opacity: 1;-webkit-transition: opacity 0.3s;-moz-transition: opacity 0.3s;transition: opacity 0.3s;}.site-outer::after, .mp-level::after{background: rgba(0, 0, 0, 0.3);-webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;-moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;z-index:1000;}.mp-level::after{z-index: -1;}.site-outer.mp-pushed{-webkit-transform: translate3d(0, 0px, 0px)!important;-moz-transform: translate3d(0, 0px, 0px)!important;transform: translate3d(0, 0px, 0px)!important;}.site-outer.mp-pushed::after, .mp-level.mp-level-overlay::after{width: 100%;height: 100%;opacity: 1;-webkit-transition: opacity 0.3s;-moz-transition: opacity 0.3s;transition: opacity 0.3s;}.mp-level.mp-level-overlay.mp-level::before{width: 100%;height: 100%;background: transparent;opacity: 1;}.site-outer, .mp-level{-webkit-transition:transform 0.5s;-moz-transition:transform 0.5s;transition:transform 0.5s;}.site-outer::after, .mp-level::after, .mp-level::before{position: absolute;top: 0;right: 0;width: 0;height: 0;content: '';opacity: 0;}.mp-overlap .mp-level.mp-level-open{box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);-webkit-transform: translate3d(-40px, 0, 0);-moz-transform: translate3d(-40px, 0, 0);transform: translate3d(-40px, 0, 0);}.mp-menu > .mp-level, .mp-menu > .mp-level.mp-level-open, .mp-menu.mp-overlap > .mp-level, .mp-menu.mp-overlap > .mp-level.mp-level-open{box-shadow: none;-webkit-transform: translate3d(0, 0px, 0px);-moz-transform: translate3d(0, 0px, 0px);transform: translate3d(0, 0px, 0px);}.mp-cover .mp-level.mp-level-open{-webkit-transform: translate3d(0, 0px, 0px);-moz-transform: translate3d(0, 0px, 0px);transform: translate3d(0, 0px, 0px);}.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open){-webkit-transform: translate3d(-100%, 0, 0);-moz-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}.mp-pushed .mp-menu{height:100%;}.mp-menu{position: absolute;top: 0;left: 0;width: 300px;-webkit-transform: translate3d(-100%, 0, 0);-moz-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);text-align:left;z-index:1001}.site-outer.mp-pushed .mp-menu{;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}.mp-level{position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;-webkit-transform: translate3d(-100%, 0, 0);-moz-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);background-color:#fff}.mp-level li:before{content:none;}#mobile-nav-menu{display: block;visibility: hidden;}.mp-pushed #mobile-nav-menu{visibility: visible;}.mp-menu .line-break{display:block;height:1px;background-color:#999;margin-top:20px}.mp-level-open{background:#fafafa;}.mp-pushed .header{margin:0;}.mp-menu ul > li > a{font-size: 16px;font-weight: 600;color: #000;line-height: 1;display: block;padding: 18px 0;}.mp-menu ul > li > a.main-a{padding: 8px 0;line-height: 1;font-weight: 700;font-size: 16px;color: #000;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;position: relative;}.mp-menu ul.sub-menu > li > a{padding:12px 30px;color:#000}.mobile-nav-inner{height:100vh;overflow:scroll;}.mobile-nav-menu-close{font-size:20px;color:#000;font-weight: 600;font-style:inherit;padding:15px;margin-bottom:25px;background-color:#EAEAEA;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;}.mobile-nav-menu-close-t{font-size:16px;color: #747474;font-weight: 500;}.mp-menu ul > li > a.main-a .icon-h-close{display:block;width:12px;height:12px;float:right;margin-top:3px;fill:#000;display:none;}.mp-menu ul > li > a.main-a .icon-h-open{display:block;width:12px;height:12px;float:right;margin-top:3px;fill:#000;}.mp-menu ul > li.open > a.main-a .icon-h-close{display:block;}.mp-menu ul > li.open > a.main-a .icon-h-open{display:none;}.mp-menu a.main-a .title{padding-left: 15px;}.mp-menu ul > li{margin-left: 16px;margin-right: 16px;}.mp-menu ul > li.header-nav-le-wand-massagers{border-top: 1px solid #ededed;padding-top: 8px;margin-top: 8px;}.mp-menu ul > li.header-nav-blog{border-top: 1px solid #ededed;padding-top: 8px;margin-top: 8px;border-bottom: 1px solid #ededed;padding-bottom: 8px;margin-bottom: 8px;}.mp-menu ul > li.header-nav-giveaway{border-bottom: 1px solid #ededed;padding-bottom: 8px;margin-bottom: 8px;}.header-mnav-click .header-nav-angle-right{position: absolute;right: 0;top: 50%;transform: translateY(-50%) !important;width: 9px;}.mp-child-level .mobile-nav-menu-close{padding:14.5px 15px;margin-bottom: 0;}.mp-child-level .mp-back span{vertical-align: middle;}.mp-child-level .header-nav-angle-right{width: 8px;height: 13px;transform: rotate(180deg);fill:#747474;margin-right:8px;vertical-align: middle;}.mp-child-level ul.sub-menu{height: calc(100vh - 55px);overflow: scroll;padding-top: 25px;}.mp-child-level ul.sub-menu li a{display: flex;align-items: center;padding: 8px 0;font-weight: 500;line-height: 1.2;}.mp-child-level ul.sub-menu li a img{margin-right: 18px;}.mp-menu ul > li.header-nav-sale{background: #00965C;margin: 0;padding: 0 16px;}.mp-menu ul > li.header-nav-sale > a{color: #fff;}.mp-menu ul > li.header-nav-sale > a > .header-nav-angle-right{fill: #fff;}}
@media (min-width: 768px) and (max-width: 992px){.header-nav-right-icon>.minicart-wrapper{margin-left:20px;}.navbar-cart .cart-sidebar-head.some-products a{display: inline-block;}}
@media (max-width: 767px){.navbar-cart.open iframe.minicart-iframe{width:100%;box-shadow:none;}.btn-sambar .icon-bar{background-color:#000;display:block;height:2px;margin:5px 0;width:25px;}.btn-sambar{padding:10px;float:left;}.btn-sambar .add-wishlist-succeed{left:0;top:40px;background-color:#000;color:#fff;}.btn-sambar .add-wishlist-succeed::after{left:20px;bottom:100%;border-bottom:6px solid #000;border-left:5px solid transparent;border-right:2px solid transparent;}.scroll-header.scroll-header-show .header-ticker{display: none;}.header-ticker{text-align:center;padding:10px 0}.header-ticker-each .icon{width:auto;height:auto;display:inline-block;vertical-align: middle;}.header-ticker-each .op-ct{display: inline-block;font-size:12px;line-height:1;font-weight:400;padding-left:3px;color:#747474;vertical-align: middle;}.header-ticker .swiper-slide{width:100%}.header-ticker-slider{overflow:hidden;}.navbar-cart .cart-title{top: -3px;right: -4px;height:15px;width:15px;line-height: 16px;}.navbar-cart .dropdown-menu{right: 10px;}.navbar-cart .dropdown:hover .dropdown-menu{display: none;}.navbar-cart .cart-sidebar-head.some-products a{display: inline-block;}.pop-up-coupon-code{right: 0;}}
/* --- 4. Swiper core layout, from the legacy theme's blog.css ---
   The header ticker is a Swiper the store's Alpine bundle initialises; these
   two rules are the engine's own layout contract (blog.css carries them on
   the live site — there is no separate swiper.css). Without them the
   initialised slides render as stacked block flow and the ticker collapses
   into a multi-line mess on mobile. The rest of blog.css's swiper rules style
   the OLD blog's own carousels and are not ported. */
.swiper-wrapper{position:relative;width:100%;height:100%;display:flex;transition-property:transform;box-sizing:content-box;}
.swiper-slide{flex-shrink:0;}

/* --- 5. Store footer, from the legacy theme's style.css ---
   The Le Wand store footer is Tailwind-laid-out but its skin (black
   background with white text, logo/social/award/payment sizing and the
   newsletter box) lives in the legacy root style.css. Without it the
   footer renders white-text-on-white (links invisible) with unstyled
   giant headings. Store-footer selectors only; the blog's own
   .rumble-buzz-* footer is not used and not ported. */
.footer{background-color:#000;color:#fff}
.footer-top{padding:80px 0 50px;}
.footer-top-each .icon-f-close{display:none;}
.footer-top-logo{margin-bottom:40px}
.footer-top .media-icon > a{margin-right:15px;display:inline-flex;}
.media-icon-hover{display:none;}
.footer-top .media-icon > a:hover .media-icon-hover{display:block;}
.footer-top .media-icon > a:hover .media-icon-o{display:none;}
.footer .footer-top ul li a{color:#fff;line-height:1.3;font-size:13px;display:block;margin-bottom:15px;}
.footer .footer-top ul li a:hover{color:#ff6160}
.footer .copyright,.company-address,.footer-accept-t{color:#747474;font-size:14px;}
.footer-accept-t{display:block;}
.footer-accept{text-align:right;}
.footer-bottom{padding-bottom:60px;color:#747474;}
.footer-pc-yotpo{text-align:right;}
.footer-newsletter-subscribe{padding:24px;;background-color: #ff9a99;margin-top: 40px;max-width: 335px;border-radius: 8px;}
.footer-newsletter-subscribe form.klaviyo-form .kl-private-reset-css-Xuajs1[data-testid="form-row"]:nth-child(2)>div{padding: 0px !important ;}
.footer-newsletter-subscribe form.klaviyo-form .kl-private-reset-css-Xuajs1[data-testid="form-row"]:nth-child(2)>div>div div{top: -46px;right: -30%;transform: rotate(180deg) scaleX(-1);}
.footer-newsletter-subscribe form.klaviyo-form .kl-private-reset-css-Xuajs1[data-testid="form-row"]:nth-child(2)>div>div div span{transform: rotate(180deg) scaleX(-1);padding: 12px 10px !important;}
.footer-newsletter-subscribe form.klaviyo-form{background: #ff9a99 !important;padding: 0px !important;}
.footer-newsletter-subscribe form.klaviyo-form .kl-private-reset-css-Xuajs1{font-family: "Work Sans",Arial,serif !important;;min-height: 0px !important; padding: 0px !important;}
.footer-newsletter-subscribe form.klaviyo-form .kl-private-reset-css-Xuajs1 p{width: 100%;font-family: "Work Sans",Arial,serif !important;display: none !important;}
.footer-newsletter-subscribe form.klaviyo-form #email_01KGKECV62DYAZ7XBMSAKWF6WN{height: 56px !important;padding-left: 16px !important;border: none !important;outline: none !important;}
.footer-newsletter-subscribe form.klaviyo-form #email_01KGKECV62DYAZ7XBMSAKWF6WN.go3278297290{border: 3px solid rgb(208,51,31) !important;box-shadow:none !important ;}
.footer-newsletter-subscribe form.klaviyo-form #email_01KGKECV62DYAZ7XBMSAKWF6WN:focus{border-radius: 0px !important;box-shadow: inset 0 0 0 2px #899de7;}
.footer-newsletter-subscribe form.klaviyo-form button.kl-private-reset-css-Xuajs1{height: 56px !important;padding: 0px 16px !important; position: relative; color: transparent !important;width: 122px !important;box-sizing: border-box !important}
.footer-newsletter-subscribe form.klaviyo-form button.kl-private-reset-css-Xuajs1::before{content: "SUBSCRIBE";position: absolute !important; top: 50% !important;left: 50% !important;transform: translate(-50%, -50%) !important;color: white !important;font-weight: 500 !important;font-size: 16px !important;white-space: nowrap !important;}
.footer-newsletter-subscribe form.klaviyo-form button.kl-private-reset-css-Xuajs1.klaviyo-spinner::before{content: ""}
.footer-newsletter-subscribe form.klaviyo-form button.kl-private-reset-css-Xuajs1.klaviyo-spinner::after{top: 41%;left: 44%;width: 32px;height: 32px;animation: klaviyo-spinner 1s linear infinite;background: conic-gradient( from 0deg, rgba(255, 255, 255, 0) 0deg, rgba(255, 255, 255, 0.3) 90deg, rgba(255, 255, 255, 0.7) 180deg, rgba(255, 255, 255, 0.8) 270deg, rgba(255, 255, 255, 1) 360deg );-webkit-mask: radial-gradient(circle, transparent 57%, black 55%);mask: radial-gradient(circle, transparent 57%, black 55%);border: none;filter: none}
.footer-newsletter-subscribe form.klaviyo-form .kl-private-reset-css-Xuajs1#rich-text-01KGKECV6VX2YDZ84R1ZX5V6MJ{padding:27px 0 0!important;margin-top:-130px;background:#ff9a99;z-index:1}
.footer-newsletter-subscribe form.klaviyo-form .kl-private-reset-css-Xuajs1#rich-text-01KGKECV6VX2YDZ84R1ZX5V6MJ span{font-family: "Work Sans",Arial,serif !important;}
.footer-newsletter-subscribe form.klaviyo-form .kl-private-reset-css-Xuajs1#rich-text-01KGKECV6VX2YDZ84R1ZX5V6MJ p{font-size: 32px !important;font-weight: 700 !important;display: block !important;text-align: left !important;line-height: 1.1 !important;}
.footer-newsletter-subscribe form.klaviyo-form .kl-private-reset-css-Xuajs1#rich-text-01KGKECV6VX2YDZ84R1ZX5V6MJ p:nth-child(2) span{font-weight: 500 !important; display: block !important;font-size:16px !important;line-height: 1.4 !important;margin-top: 8px !important;}
.footer-newsletter-subscribe-t{display:block;font-size: 32px;font-weight: 700;color:#000;line-height:1.2;}
.footer-newsletter-subscribe-t span{color:#ff6160;font-weight: 700;}
.footer-newsletter-subscribe p{font-size:16px;line-height:1.5;font-weight: 500;color:#000;margin:8px 0px 16px;}
.footer-newsletter-subscribe .input-box label.error{position:absolute;top:100%;left:0;margin-top:5px;width:100%;text-align:center;}
.footer-newsletter:has(#rich-text-01KGKECV6VX2YDZ84R1ZX5V6MJ) .footer-newsletter-subscribe-t{display: none !important;}
.footer-newsletter:has(#rich-text-01KGKECV6VX2YDZ84R1ZX5V6MJ) .footer-newsletter-subscribe-t + p{display: none !important;}
.footer-newsletter-subscribe .fieldset{position:relative;}
.footer-newsletter-subscribe #email_address_home-error{position:absolute;left:20px;top:100%;margin-top:5px}
.footer-newsletter-subscribe.success #home-newsletter-form{display: none;}
.footer-newsletter-subscribe #home-newsletter-form .loading-icon{-webkit-transform: rotate(360deg);animation: rotation 2s linear infinite;-moz-animation: rotation 2s linear infinite;-webkit-animation: rotation 2s linear infinite;max-width: 32px;}
.footer-newsletter-subscribe .tips-t{color: #747474;font-size: 14px;}
.footer-newsletter-subscribe .success-txt{display: none;}
.footer-newsletter-subscribe.success .success-txt{display: inline-block;color:#000;}
.footer-newsletter-subscribe .success-txt .thanks-t{font-size: 32px;font-weight: bold;}
.footer-newsletter-subscribe .success-txt .verify-email{font-size: 16px;padding-top: 8px;line-height: 1.4;font-weight: 500;}
.footer-newsletter-subscribe .success-txt .verify-email span{color:#000;font-weight: bold;}
@media (min-width: 768px) and (max-width: 992px){.footer-top-logo{display:none}.footer-media-icon{margin-bottom:50px;text-align:center;}.footer-top .media-icon > a{margin:0 7px;}.footer .footer-top ul li a{font-size:13px;}.footer-pc-yotpo{display:none;}.footer-small-yotpo{display:block;text-align:right;}.footer-newsletter-subscribe-box{margin: 0 auto;}}
@media (max-width: 767px){.footer{text-align:center;font-size:14px;}.footer-top-logo{display:none;}.footer-top{padding:50px 0 0}.footer-top .media-icon>a{margin:0 5px}.footer-media-icon{margin-bottom:50px;text-align:center;}.footer-media-icon .media-icon svg{width:32px;height:32px}.footer-media-icon .f-title{margin-bottom:20px}.footer-small-yotpo{text-align:right;}.footer-accept{text-align:center;}.footer-accept-t{margin-bottom:20px}.footer-top .icon-f-close{display:block;width:16px;height:16px;float:right;margin-top:5px;fill:#fff;transform:rotate(0);-webkit-transform:rotate(0);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.footer-top .footer-top-each.open .icon-f-close{transform: rotate(45deg);-webkit-transform: rotate(45deg);}.footer .footer-top ul li a{font-size:14px;padding:15px 0;display:block;margin-bottom:0;font-weight:300}.footer .footer-top ul li{display:block;border-bottom: 1px solid #333;}.footer-copyright{text-align:center;}.footer-top-each{text-align:left;}.footer-top-each .f-title{border-bottom:1px solid #747474;padding:20px 0}.footer-top-each-last-child{margin-bottom:40px}.footer-top-each ul{display:none;margin-top:-1px}.footer-top .footer-top-each.open .footer-nav-child-list{display: block;}.footer-copyright{order:2;margin-top:40px}.footer-small-yotpo{text-align:right;}.footer-newsletter-subscribe-box{margin: 0 auto;}.footer-newsletter-subscribe{margin-top: 24px;}.footer-newsletter-subscribe-t,.footer-newsletter-subscribe p{text-align: left;}}