﻿
:root{
  --green:#1DA074;--green-d:#178460;
  --red:#D62A28;--red-d:#B01F20;
  --ink:#16191F;--muted:#6B7280;--struck:#9AA0A6;--line:#E6E8EB;
  --herobg:#F0F6F2;--mint:#EAF3EE;--section:#F5F7F6;
  --dark1:#1DA074;--dark2:#0E6E4E;
  --footer:#F7FBF8;--footer-text:#566459;
  --font-jost:'Jost','Futura','Century Gothic','Trebuchet MS','Gill Sans',sans-serif;
  --bottle:url("/template-assets/lovemutualstore/assets/b32d2fe9ea8d7a7c05d368f1.png");
}
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:var(--font-jost);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;}
a{color:inherit;text-decoration:none;}
img{max-width:100%;height:auto;}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.wrap{max-width:1280px;margin:0 auto;padding:0 22px;}


.btn-red,.btn-green{background:var(--red);color:#fff;border:none;border-radius:8px;padding:11px 22px;font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;display:inline-block;}
.btn-red:hover,.btn-green:hover{background:var(--red-d);}


.topbar{background:var(--green);color:#fff;font-size:13.5px;font-weight:600;}
.topbar .wrap{display:flex;justify-content:space-between;align-items:center;height:34px;}
.topbar .r{display:flex;gap:16px;opacity:.95;}
.topbar .r a{display:inline-flex;align-items:center;gap:6px;}
.topbar .r svg{display:block;flex-shrink:0;}
.topbar .announce{min-width:0;}


.header{border-bottom:1px solid var(--line);position:relative;}
.header > .wrap{display:flex;align-items:center;gap:50px;min-height:70px;}
.logo{font-weight:800;font-size:23px;letter-spacing:-.02em;color:var(--ink);flex-shrink:0;}
.logo strong{font-weight:800;}
.logo--img{display:inline-flex;align-items:center;flex-shrink:0;}
.logo--img img{height:30px;width:auto;display:block;}
.header-tools{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto;}


.header-search{display:none;border-top:1px solid var(--line);background:#fff;}
.header-search.is-open{display:block;}
.header-search .wrap{padding:14px 22px;display:flex;justify-content:flex-end;}
.header-search .search{width:100%;max-width:560px;}
.header-search .dgwt-wcas-search-wrapp{width:100%;max-width:560px;margin-left:auto;}


.nav{flex:1 1 auto;min-width:0;}
.nav .sc-menu,.nav .sc-menu ul{list-style:none;margin:0;padding:0;}
.nav .sc-menu{display:flex;flex-wrap:wrap;align-items:center;gap:6px 15px;font-family:var(--font-jost);font-size:13.5px;font-weight:600;}
.nav .sc-menu li{position:relative;}
.nav .sc-menu a{display:block;white-space:nowrap;padding:6px 0;}

.nav .sc-menu .sub-menu{
  position:absolute;top:100%;left:0;min-width:220px;
  background:#fff;border:1px solid var(--line);border-radius:10px;
  box-shadow:0 14px 32px rgba(0,0,0,.10);padding:8px 0;z-index:60;
  opacity:0;visibility:hidden;transform:translateY(6px);
  transition:opacity .15s ease,transform .15s ease,visibility .15s;
}

.nav .sc-menu .menu-item-has-children::after{content:"";position:absolute;left:0;right:0;top:100%;height:12px;}
.nav .sc-menu li:hover > .sub-menu,
.nav .sc-menu li:focus-within > .sub-menu{opacity:1;visibility:visible;transform:translateY(0);}
.nav .sc-menu .sub-menu li{position:relative;}
.nav .sc-menu .sub-menu a{padding:8px 16px;white-space:nowrap;}
.nav .sc-menu .sub-menu a::before{content:none;}
.nav .sc-menu .sub-menu a:hover{color:var(--red);}

.nav .sc-menu > li:nth-last-child(-n+2) .sub-menu{left:auto;right:0;}

.nav .sc-menu .sub-menu .sub-menu{top:0;left:100%;transform:translateX(6px);}
.nav .sc-menu .sub-menu li:hover > .sub-menu{transform:translateX(0);}
.nav .sc-menu > li:nth-last-child(-n+2) .sub-menu .sub-menu{left:auto;right:100%;transform:translateX(-6px);}

.nav .sc-menu .menu-item-has-children > a::after{content:"";display:inline-block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:6px;vertical-align:middle;opacity:.5;}

.nav .sc-menu > li > a::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);margin-right:7px;vertical-align:middle;}
form.search{display:flex;align-items:center;gap:8px;background:var(--section);border:1px solid var(--line);border-radius:9px;padding:9px 14px;width:230px;color:var(--muted);font-size:13px;}
form.search input{border:none;background:transparent;outline:none;font-family:inherit;font-size:13px;width:100%;color:var(--ink);}
.hicon{width:40px;height:40px;border:0;padding:0;border-radius:9px;background:var(--section);color:var(--green);display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;}
.hicon svg{display:block;}
.hicon:hover{background:#e5efe9;}
.cart_count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--red);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;}


.news{margin-top:20px;background:linear-gradient(120deg,var(--dark1),var(--dark2));color:#fff;text-align:center;padding:24px 0;position:relative;overflow:hidden;font-family:var(--font-jost);}
.news .kick{color:#fff;font-weight:700;font-size:13px;margin-bottom:10px;}
.news h2{font-size:28px;font-weight:800;margin-bottom:22px;}
.news .formrow{max-width:600px;}
.formrow{display:flex;gap:10px;max-width:430px;margin:0 auto;}
.formrow input{flex:1;border:none;border-radius:9px;padding:13px 16px;font-family:inherit;font-size:14px;}


.footer{position:relative;background:var(--footer);color:var(--footer-text);padding:46px 0 26px;font-size:13.5px;font-family:var(--font-jost);}
.footer::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;}
.footer .top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;padding-bottom:28px;border-bottom:1px solid #E3ECE6;}
.footer .logo{color:#13321F;margin-bottom:14px;display:inline-block;}
.footer .logo--img img{height:30px;width:auto;}
.footer h5{color:#13321F;font-size:14px;font-weight:700;margin-bottom:14px;}
.footer a{display:block;margin-bottom:9px;color:var(--footer-text);opacity:1;}
.footer a:hover{color:var(--green);}
.footer .muted{color:#5B675F;opacity:1;line-height:1.7;}
.footer .bottom{padding-top:20px;font-size:12px;color:#8A968F;text-align:center;}

.ft-col-head{display:flex;align-items:center;width:100%;background:none;border:0;padding:0;margin:0;text-align:left;cursor:default;font-family:inherit;color:inherit;}
.ft-col-ic,.ft-col-caret{display:none;}
.ft-col-title{color:#13321F;font-size:14px;font-weight:700;margin-bottom:14px;font-family:var(--font-jost);display:block;}
.ft-col-links{display:block;}


.sc-page{padding:10px 0 20px;}
.sc-content{font-size:15px;line-height:1.7;color:var(--ink);}
.sc-content p{margin-bottom:14px;}


.nav-toggle,.submenu-toggle{display:none;}

@media(max-width:980px){
  
  .nav-toggle{display:flex;}

  
  .nav{
    display:block;position:absolute;left:0;right:0;top:100%;
    background:#fff;border-top:1px solid var(--line);
    box-shadow:0 16px 30px rgba(0,0,0,.12);
    max-height:0;overflow:hidden;transition:max-height .28s ease;z-index:70;
  }
  .nav.is-open{max-height:82vh;overflow-y:auto;}
  .nav .sc-menu{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;padding:4px 0;font-size:15px;}
  .nav .sc-menu > li{border-bottom:1px solid var(--line);position:relative;}
  .nav .sc-menu a{padding:13px 22px;white-space:normal;}

  
  .nav .sc-menu .sub-menu{
    position:static;opacity:1;visibility:visible;transform:none;display:none;
    box-shadow:none;border:0;border-radius:0;min-width:0;padding:0;background:var(--section);
  }
  .nav .sc-menu .sub-menu.is-open{display:block;}
  .nav .sc-menu .sub-menu a{padding:11px 34px;}
  .nav .sc-menu .menu-item-has-children > a::after{display:none;}

  
  .submenu-toggle{
    display:flex;align-items:center;justify-content:center;
    position:absolute;top:0;right:0;width:52px;height:48px;
    background:none;border:0;cursor:pointer;color:var(--ink);
  }
  .submenu-toggle::before{
    content:"";width:8px;height:8px;
    border-right:2px solid currentColor;border-bottom:2px solid currentColor;
    transform:rotate(45deg);transition:transform .2s ease;
  }
  .submenu-open > .submenu-toggle::before{transform:rotate(-135deg);}

  
  .topbar{font-size:12px;}
  .topbar .wrap{flex-wrap:wrap;justify-content:center;height:auto;min-height:34px;padding:6px 22px;row-gap:4px;}
  .topbar .announce{flex-basis:100%;text-align:center;}
  .topbar .r{flex-basis:100%;justify-content:center;gap:20px;}
  .topbar .r .lbl{display:inline;}

  
  .tool-account,.tool-cart{display:none;}

  
  .mobile-bottom-nav{display:flex;}
  body{padding-bottom:64px;}

  .footer .top{grid-template-columns:1fr 1fr;}
}


form.search{flex-shrink:0;}
.hicon{flex-shrink:0;}
.search--fibo{width:auto;background:none;border:none;padding:0;}
.dgwt-wcas-search-wrapp .dgwt-wcas-search-input{background-color:#e5efe9!important;}


.addcart,
.woocommerce a.button.add_to_cart_button,
.woocommerce .button.add_to_cart_button,
.woocommerce button.single_add_to_cart_button,
.woocommerce .single_add_to_cart_button,
.wc-block-components-product-button .wp-block-button__link{
  background-color:var(--green) !important;
  border-color:var(--green) !important;
  color:#fff !important;
}
.addcart:hover,
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce button.single_add_to_cart_button:hover,
.wc-block-components-product-button .wp-block-button__link:hover{
  background-color:var(--green-d) !important;
  border-color:var(--green-d) !important;
}


.nav .sc-menu a{transition:color .12s ease;}
.nav .sc-menu a:hover,
.nav .sc-menu .current-menu-item > a,
.nav .sc-menu .current-menu-parent > a,
.nav .sc-menu .current-menu-ancestor > a,
.nav .sc-menu .current_page_item > a{color:var(--red);}


.nav .sc-menu > li > a{text-transform:uppercase;letter-spacing:.04em;}
@media(min-width:981px){
  .nav .sc-menu{gap:6px 6px;}
  .nav .sc-menu > li > a{
    padding:8px 14px;border-radius:10px;font-size:12.5px;
    transition:background .15s ease,color .15s ease;
  }
  
  .nav .sc-menu > li > a:hover,
  .nav .sc-menu > li.current-menu-item > a,
  .nav .sc-menu > li.current-menu-parent > a,
  .nav .sc-menu > li.current-menu-ancestor > a,
  .nav .sc-menu > li.current_page_item > a{
    background:var(--mint);color:var(--green);
  }
}


.mobile-bottom-nav{
  display:none;position:fixed;left:0;right:0;bottom:0;z-index:200;
  background:#fff;border-top:1px solid var(--line);
  box-shadow:0 -4px 16px rgba(0,0,0,.08);
  padding:7px 0 calc(7px + env(safe-area-inset-bottom));
}
.mbn-item{
  flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;
  background:none;border:0;cursor:pointer;text-decoration:none;
  color:var(--ink);font-family:inherit;font-size:11px;font-weight:600;
}
.mbn-ico{position:relative;display:inline-flex;color:var(--green);}
.mbn-item svg{display:block;}
.mbn-count{
  position:absolute;top:-6px;right:-9px;min-width:16px;height:16px;padding:0 4px;
  border-radius:9px;background:var(--red);color:#fff;font-size:10px;font-weight:700;
  display:flex;align-items:center;justify-content:center;
}


@media(max-width:980px){.mobile-bottom-nav{display:flex;}}


.news .wrap{position:relative;}
.news .kick,.news h2,.news .formrow,.news .nl-mpill{position:relative;z-index:3;}

.news .nl-mpill{display:inline-flex;align-items:center;gap:7px;background:#fff;border-radius:20px;padding:6px 12px;box-shadow:0 8px 18px rgba(0,0,0,.18);margin:0 auto 14px;max-width:100%;transition:opacity .25s;}
.news .nl-mpill .nl-mdot{width:7px;height:7px;border-radius:50%;background:#D62A28;flex:none;animation:nlblink 1s infinite;}
.news .nl-mpill .nl-mlbl{font-size:9.5px;font-weight:800;letter-spacing:.07em;color:#D62A28;text-transform:uppercase;}
.news .nl-mpill .nl-bubtext{font-size:11.5px;font-weight:800;color:#16191F;white-space:nowrap;}
@keyframes nlblink{0%,100%{opacity:1;}50%{opacity:.25;}}
.news .nl-imgL,.news .nl-imgR{position:absolute;bottom:0;height:290px;width:auto;z-index:1;pointer-events:none;user-select:none;}
.news .nl-imgL{left:0;}
.news .nl-imgR{right:0;}
@media(max-width:980px){
  .news{padding:34px 0 150px;text-align:center;}
  .news .nl-imgL,.news .nl-imgR{height:150px;}
  .news h2{font-size:20px;line-height:1.18;}
  .news .kick{font-size:12px;}
  .news .formrow{flex-direction:column;align-items:stretch;width:100%;max-width:230px;margin:0 auto;}
  .news .formrow input{padding:11px 14px;font-size:13px;}
  .news .formrow .btn-red{padding:11px 16px;font-size:13px;}
}
@media(max-width:600px){
  .news{padding:30px 0 70px;}
  .news .nl-imgL,.news .nl-imgR{height:115px;opacity:.92;}
  .news .formrow{max-width:100%;}
  .news h2{margin-bottom:5px;}

  
  .footer .top{grid-template-columns:1fr;gap:0;}
  .ft-pay{text-align:center;margin-top:8px;padding-top:20px;border-top:1px solid #E3ECE6;}
  .ft-pay-head{justify-content:center;font-size:15px;}
  .ft-pay-sub{margin:0 auto 14px;max-width:340px;}
  .ft-pay-icons{margin:0 auto 18px;max-width:340px;}
  .footer .ft-col{border-top:1px solid #E3ECE6;}
  .footer .ft-col-head{cursor:pointer;gap:12px;padding:16px 2px;}
  .footer .ft-col-ic{display:inline-flex;align-items:center;justify-content:center;color:var(--green);flex:0 0 auto;}
  .footer .ft-col-ic svg{width:22px;height:22px;display:block;}
  .footer .ft-col-title{margin-bottom:0;font-size:16px;flex:1 1 auto;}
  .footer .ft-col-caret{display:block;width:9px;height:9px;border-right:2px solid #13321F;border-bottom:2px solid #13321F;transform:rotate(45deg);transition:transform .2s ease;flex:0 0 auto;margin-right:4px;}
  .footer .ft-col.is-open .ft-col-caret{transform:rotate(-135deg);}
  .footer .ft-col-links{display:none;padding:2px 2px 16px 36px;}
  .footer .ft-col.is-open .ft-col-links{display:block;}
  .footer .ft-col-links a{margin-bottom:12px;}
}


.page-banner{position:relative;overflow:hidden;background:var(--herobg);}
.page-banner::before{
	content:"";position:absolute;inset:0;opacity:.5;
	background-image:radial-gradient(circle, rgba(214,42,40,.18) 1.5px, transparent 1.6px);
	background-size:26px 26px;
	-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 60%);
	mask-image:linear-gradient(90deg,#000 0%,transparent 60%);
}
.page-banner .wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:200px;}
.pb-text{flex:0 0 40%;min-width:0;padding:34px 0;}
.pb-crumb{font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:12px;}
.pb-crumb a:hover{color:var(--green);}
.pb-crumb .sep{margin:0 8px;opacity:.5;}
.pb-crumb .here{color:var(--green);}
.pb-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--red);font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-family:var(--font-jost);}
.pb-kicker::before{content:"";display:block;width:20px;height:2px;background:var(--red);border-radius:2px;}
.pb-text h1{font-family:var(--font-jost);font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0;color:var(--ink);}
.pb-text p{color:var(--muted);font-size:14.5px;margin:10px 0 0;max-width:440px;line-height:1.55;}
.pb-media{flex:1 1 0%;min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;}
.pb-media svg{height:190px;width:auto;display:block;}
.pb-media img{max-height:200px;width:auto;max-width:100%;object-fit:contain;border-radius:14px;display:block;}
.pb-media .pb-pic{display:contents;}
.pb-media img.pb-product-img{border-radius:0;background:transparent;}
@media(max-width:820px){
	.page-banner .wrap{min-height:0;padding:0px 22px 0;gap:16px;align-items:flex-end;}
	.pb-text{padding:22px 0;flex:1;min-width:0;}
	.pb-text h1{font-size:25px;overflow-wrap:anywhere;word-break:break-word;}
	.pb-text p{font-size:13px;}
	
	.pb-media{display:flex;flex:0 0 215px;width:215px;align-self:flex-end;align-items:flex-end;justify-content:flex-end;}
	.pb-media svg,.pb-media img{width:100%;height:auto;max-width:100%;max-height:215px;display:block;}
}
@media(max-width:520px){
	.pb-text h1{font-size:22px;}
	.pb-text p{display:none;}
	body.page .pb-text p{display:block;font-size:12.5px;margin-top:6px;}
	.pb-media{flex:0 0 210px;width:172px;}
	.pb-media svg,.pb-media img{max-height:185px;}
}


.addcart.addcart-icon,
a.addcart.addcart-icon,
.woocommerce a.button.addcart-icon,
.woocommerce a.button.add_to_cart_button.addcart-icon{
	width:42px;height:42px;min-width:0;max-width:42px;padding:0;margin:0;
	border:none;border-radius:10px;line-height:1;flex-shrink:0;
	display:inline-flex;align-items:center;justify-content:center;
}
.addcart.addcart-icon svg,
.woocommerce a.button.addcart-icon svg{width:18px;height:18px;display:block;margin:0;}


.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	border-radius:10px !important;
}


.sc-filter-toggle-wrap{display:none;}
.sc-filter-toggle{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 16px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-family:var(--font-jost,'Jost',sans-serif);font-weight:700;font-size:14px;cursor:pointer;transition:border-color .15s,color .15s;}
.sc-filter-toggle:hover{border-color:var(--green);color:var(--green);}
.sc-filter-toggle.has-active{border-color:var(--green);color:var(--green);}
.sc-filter-toggle-txt{line-height:1;}
.sc-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--green);color:#fff;font-size:11px;font-weight:800;line-height:1;}
.sc-filter-chev{transition:transform .2s;flex-shrink:0;}
.sc-filter-toggle.is-open .sc-filter-chev{transform:rotate(180deg);}
.sc-filter-clear{display:inline-flex;align-items:center;height:46px;padding:0 16px;border:1.5px solid #f0c9c9;border-radius:12px;background:#fdecec;color:var(--red,#d62a28);font-family:var(--font-jost,'Jost',sans-serif);font-weight:700;font-size:14px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s;}
.sc-filter-clear:hover{background:#fbe0e0;}

@media(max-width:760px){
	.sc-filter-toggle-wrap{display:flex;align-items:center;gap:10px;margin:22px 0 10px;}
	.sc-filter-toggle{flex:1;}
	.sc-filter-toggle .sc-filter-chev{margin-left:auto;}
	.sc-filterbar.sc-collapsible,
	.lab-bar.sc-collapsible{display:none;margin-top:0;}
	.sc-filterbar.sc-collapsible.is-open{display:flex;}
	.lab-bar.sc-collapsible.is-open{display:grid;}
}


.formrow.sc-omni-embed{display:block;}
.sc-omni-embed,.sc-omni-embed > div{width:100%;}


.ft-pay{margin-top:20px;}
.ft-pay-head{font-family:var(--font-jost,'Jost',sans-serif);font-weight:700;font-size:14px;color:var(--ink,#0f1b16);display:flex;align-items:center;gap:6px;margin-bottom:4px;}
.ft-pay-sub{font-size:12px;color:var(--muted,#7c878f);line-height:1.5;margin-bottom:12px;max-width:300px;}
.ft-pay-icons{display:block;width:100%;max-width:320px;height:auto;}


.woocommerce form .form-row .input-text,
.woocommerce form .form-row select{
	border:1px solid #e6e8eb;
	border-radius:10px;
	padding:15px;
}


.woocommerce-Price-amount,
.woocommerce-Price-amount .woocommerce-Price-currencySymbol{
  font-family:'Plus Jakarta Sans','Plus Jakarta Fallback',var(--font-jost) !important;
}


.sc-promobar{display:block;width:100%;background:#0a1a3f;color:#fff;text-align:center;font-family:var(--font-jost);text-decoration:none;}
a.sc-promobar{cursor:pointer;}
.sc-promobar-text{padding:9px 16px;font-weight:600;font-size:14px;line-height:1.4;}
.sc-promobar-text p{margin:0;}
.sc-promobar-text a{color:inherit;text-decoration:underline;}
.sc-promobar--img{padding:0;line-height:0;}

.sc-promobar-img{display:block;width:100%;object-fit:cover;}
.sc-pb-img-mob{display:none;}
@media(max-width:600px){.sc-promobar--hasmob .sc-pb-img-desk{display:none;}.sc-promobar--hasmob .sc-pb-img-mob{display:block;}}
@media(max-width:600px){.sc-promobar-text{font-size:12.5px;padding:8px 12px;}}
