/** Shopify CDN: Minification failed

Line 225:42 Expected ":"
Line 226:38 Expected ":"
Line 337:90 "rigth" is not a known CSS property

**/
@charset "utf-8";
@media print { .noprint { display: none; } }
body { overflow-x:hidden; }	
*, body, html { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

@font-face {
  font-family: 'SAD'; font-weight: normal; font-style: normal;
  src: url('https://cdn.shopify.com/s/files/1/0486/4131/0875/files/SAD.eot');
  src: local('https://cdn.shopify.com/s/files/1/0486/4131/0875/files/SAD'), local('SAD'),
      url('https://cdn.shopify.com/s/files/1/0486/4131/0875/files/SAD.eot?#iefix') format('embedded-opentype'),
      url('https://cdn.shopify.com/s/files/1/0486/4131/0875/files/SAD.woff2') format('woff2'),
      url('https://cdn.shopify.com/s/files/1/0486/4131/0875/files/SAD.woff') format('woff'),
      url('https://cdn.shopify.com/s/files/1/0486/4131/0875/files/SAD.ttf') format('truetype');     
}
:root {
  --font1: "acumin-pro", sans-serif; 
  --font2: "SAD", sans-serif; 
  --grndark: #243C2D; 
  --grnlight: #DFFF84; 
  --grylight: #f9f9f9; 
  --yellow: #FFF083; 
  --radius: 10px; 
  --gpadd:60px; 
} 
@media only screen and (max-width:1280px) { 
  :root {
    --gpadd:30px
  }
} 
@media only screen and (max-width:980px) { 
  :root {
    --gpadd:20px
  }
}

body { overflow-x:hidden; padding:0; margin:0; }	
*, body, html { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

body { font-family:var(--font1); font-size:14px; font-weight:400; color:var(--grndark); }

h1, h2, h3, h4 { margin-bottom:10px; color:var(--grndark); font-family:var(--font2); font-weight:normal; } 
h1 { font-size:30px; letter-spacing:0; } 
p { padding:0; margin:0; } 
strong, b { font-weight:700; } 
@media only screen and (max-width:980px) { 
  h1 { font-size:24px; letter-spacing:0; } 
}

.hrhid { display:block; clear:both; float:none; visibility:hidden; padding:0!important; margin:0!important; height:0!important; border:0!important; } 

div { line-height:1.4; color:var(--grndark); } 
.R-padd-60 { padding:0 var(--gpadd); }
.R-header { display:grid; grid-template-columns:35% 30% 35%; align-items:center; justify-content:space-between; width:100%; height:90px; padding-top:5px; position:relative; z-index:77; }
.R-header div:nth-child(1) { text-align:left; }
  .R-header div:nth-child(1) a { margin-right:20px; }
.R-header div:nth-child(2) { text-align:center; }
  .R-header div:nth-child(2) a { font-size:30px; position:relative; top:4px; width:300px; }
.R-header div:nth-child(3) { text-align:right; }
  .R-header div:nth-child(3) .gca { display:inline-block; margin-right:15%; }
  .R-header a { font-family:var(--font2); font-size:14px; color:#133208; text-decoration:none; }
  .Mbig a .R-count-red, .Msmall a .R-count-red  { display:inline-flex; align-items:center; justify-content:center; width:18px; height:18px; font-size:10px; background:#F00; color:#FFF; 
    border-radius:var(--radius); position:relative; top:-10px; left:-7px; }
  .Mbig a .R-count-gray, .Msmall a .R-count-gray { display:inline-flex; align-items:center; justify-content:center; width:18px; height:18px; font-size:10px; background:#CCC; color:#FFF; 
    border-radius:var(--radius); position:relative; top:-10px; left:-7px; }
  .Mbig .R-icon { color:#243C2D; font-size:18px; margin-left:10px; cursor:pointer; }
  .fa-bag-shopping { position:relative; font-size:20px!important; margin-left:10px!important; }

@media only screen and (max-width:1280px) { 
  .R-header div:nth-child(3) .gca { margin-right:30px; }
} 

/* Underline From Left */
.FXU { display:inline-block; padding:4px 10px 2px 10px; margin:0 5px; vertical-align:middle; position:relative; overflow:hidden; 
      -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); }
.FXU:hover { color:var(--grndark); }
.FXU:before { content:""; position:absolute; z-index:-1; left:0; right:100%; bottom:0; background:var(--grndark); height:2px; transition:all 0.3s ease-out; }
.FXU:hover:before, .FXU:focus:before, .FXU:active:before { right:0; }

.abtn { padding:3px 30px 0 30px; display:inline-flex; align-items:center; justify-content:center; text-decoration:none!important; cursor:pointer; }
.abtn { background: var(--grylight); color:var(--grndark); min-height:40px; font-family:var(--font2); font-size:14px; font-size:14px; border-radius:var(--radius); transition:all 0.3s ease-out; }
.abtn:hover { background-color:var(--yellow); color:var(--grndark); }

.abtn-neg { padding:3px 30px 0 30px; display:inline-flex; align-items:center; justify-content:center; text-decoration:none!important; cursor:pointer; }
.abtn-neg { background: var(--yellow); color:var(--grndark); min-height:40px; font-family:var(--font2); font-size:14px; font-size:14px; border-radius:var(--radius); transition:all 0.3s ease-out; }
.abtn-neg:hover { background-color:var(--grndark); color:var(--grylight); }

a { text-decoration:none; color:var(--grndark); text-decoration:none; }
a:hover { color:var(--grndark); }

.Cactive { padding:4px 10px 2px 10px; margin:0 5px; }
.Cactive:before { right:0; } 

.R-collect-list { display:grid; grid-template-columns:auto 130px; align-items:center; justify-content:space-between; padding:40px var(--gpadd) 50px var(--gpadd); } 
.R-collect-list div:nth-child(1) a { font-family:var(--font2); font-size:18px; color:var(--grndark); text-decoration:none; cursor:pointer; }

.R-collect-prod { position:relative; min-height:400px!important; display:grid; grid-template-columns:repeat(4, calc(25% - 8px)); align-items:stretch; justify-content:center; gap:10px; 
  padding:0 var(--gpadd) 30px var(--gpadd); }
@media only screen and (max-width:1280px) { 
  .R-collect-prod { grid-template-columns:repeat(3, calc(33% - 8px)); }
}
@media only screen and (max-width:980px) { 
  .R-collect-prod { grid-template-columns:repeat(2, calc(50% - 8px)); }
  .abtn3 { padding:3px 17px 0 17px!important; white-space:nowrap!important; float:right; }
  .R-collect-list div:nth-child(1) a { font-size:16px!important; }
  .FXU, .Cactive { display:inline-block; padding:3px!important; }
}

.R-wishlist, .R-no-products { padding:10px 0!important; }
.Rwish-Clear { display:inline-block; padding:0 0 40px 0; margin:auto; cursor:pointer; }
.Rwish-Clear:hover { color:#D00; text-decoration:underline; }

.R-prod-card { padding-bottom:40px; cursor:pointer; }
.R-prod-card a { font-family:var(--font2)!important; font-size:14px!important; color:var(--grndark)!important; text-decoration:none!important; }
.R-prod-card-in { background: var(--grylight); margin-bottom:20px; aspect-ratio:3/4!important; display:flex; align-items:center; justify-content:center; }
.R-prod-card-in img { width:100%; height:100%; object-position:center; object-fit:cover!important; aspect-ratio:1/1!important; }
.R-price-item, .R-price { font-family:var(--font2)!important; color:var(--grndark)!important; text-decoration:none!important; }
.R-prod-card-mf { position:relative; }
.R-prod-card-mf .img-over { opacity:0; position:absolute; width:100%; height:100%; object-position:center; object-fit:cover; transition: all 0.5s ease-out; z-index:3; }
.R-prod-card-mf:hover .img-over { opacity:1; }

.R-prod-card-meta { position:absolute; left:35px; top:30px; display:inline-block; }

.R-product-sale { position:relative; display:inline-block; background:var(--yellow); color:var(--grndark); font-size:12px; padding:3px 10px; border-radius:var(--radius); z-index:4; }
.R-product-newx { position:relative; display:inline-block; background:var(--grnlight); color:var(--grndark); font-size:12px; padding:3px 10px; border-radius:var(--radius); z-index:4; }
.R-product-sale2 { position:relative; display:inline-block; background:var(--yellow); color:var(--grndark); font-size:12px; padding:3px 10px; border-radius:var(--radius); z-index:3; }
.R-product-newx2 { position:relative; display:inline-block; background:var(--grnlight); color:var(--grndark); font-size:12px; padding:3px 10px; border-radius:var(--radius); z-index:3; }

.R-collect-images { position:relative; padding:0 var(--gpadd)!important; overflow:hidden; }
.R-collect-flex { position:absolute; width:100%; display:flex; align-items:stretch; }
.R-collect-images-card { aspect-ratio:2/3!important; background-position:center; background-size:cover; padding:50px; 
    display:grid!important; grid-template-columns:1fr; justify-content:center; text-align:center!important; }
.R-collect-images-card div:nth-child(1) { align-self:start!important; font-family:var(--font2)!important; font-size:14px; color:var(--grylight); }
.R-collect-images-card div:nth-child(2) { align-self:center!important; font-family:var(--font2)!important; font-size:30px; color:var(--grylight); }
.R-collect-images-card div:nth-child(3) { align-self:end!important; }

.R-collect-flex .swiper-slide { display:grid!important; aspect-ratio:2/3!important; }

.R-collect-images-hr { width: calc(100vw - 130px); margin:65px auto 65px auto; }
@media only screen and (max-width:1280px) { 
  .R-collect-images-hr { width: calc(100vw - 70px); margin:35px auto 35px auto; }
}
@media only screen and (max-width:980px) { 
  .R-collect-images-hr { width: calc(100vw - 50px); margin:25px auto 25px auto; }
  .R-collect-images-card div:nth-child(2) { font-size:24px; }
  .R-prod-card-meta { position:absolute; left:10px; top:10px; display:inline-block; }
}

.R-price-item { font-family:var(--font2); }
.unit-price { display:none!important; }

.SearchDiv { display:none; position:absolute; width:100%; height:120px; left:0; top:0; background:rgba(255,255,255,0.95); box-shadow:0 0 15px rgba(0,0,0,0.1); z-index:7; }
.SearchDiv .DivOut { height:120px; display:flex; align-items:center; justify-content:center; }
.SearchDiv .DivIn { width:100%; max-width:450px; display:flex; align-items:center; background:#FFF; border:1px solid rgba(0,0,0,0.2); 
  border-radius:var(--radius); }
.SrchForm { display:flex; width:100%; align-items:center; justify-content:space-between; }
.SearchDiv #q { width:100%; border:0; outline:0; background:#FFF; padding:15px 20px; position:relative; box-shadow:0 0 0 #000!important; }  
.SearchDiv .fa-arrow-right-long { font-size:18px; float:right; margin-right:20px!important; cursor:pointer; }  
.SearchDiv .fa-xmark { position:absolute; top:20px; right:30px; font-size:24px; color:#F00; cursor:pointer; }

.shopify-policy__container { width:100%; max-width:1200px; padding:var(--gpadd) 20px; }

input { font-family:var(--font2); font-size:14px!important; color:var(--grndark)!important; width:100%; padding:15px 20px; border:1px solid rgba(0,0,0,0.15); border-radius:var(--radius); }
button { font-family:var(--font2); font-size:14px!important; color:var(--grndark)!important; padding:15px 30px; border:1px solid rgba(0,0,0,0.15); min-width:200px; 
        border-radius:var(--radius); background:var(--grylight); cursor:pointer; transition:all 0.5s ease-out; }
button:hover { background:var(--yellow); }
.field label { display:none; }
.visually-hidden { display:none!important; }

.login a[href="#recover"] { display:block; margin:15px auto 0 auto!important; }

.notif-outer { display:none; position:absolute; top:20px; left:20px; width:520px; height:auto; background:#FFF; border-radius:var(--radius); box-shadow:0 5px 20px rgba(0,0,0,0.2); z-index:77; }
.notif-inner { display:grid; grid-template-columns: 140px auto; gap:30px; align-items:center; padding:30px; position:relative; }
.notif-cross { position:absolute; right:7px; top:7px; font-size:20px; color:#F00; cursor:pointer; } 
.notif-pict { width:140px; aspect-ratio:1/1; background-position:center center; background-size:cover; margin-top:5px; border-radius:var(--radius); }
.notif-butt { margin-bottom:0; font-size:12px; width:100%; margin-top:20px; }

.bell { position:relative; }
.bell span { display:inline-flex; align-items:center; justify-content:center; width:18px; height:18px; font-size:10px; background:#F00; color:#FFF; border-radius:var(--radius); position:relative; top:-10px; left:-5px; }

@media only screen and (max-width: 980px) {
  .notif-outer { display:none; position:absolute; top:20px; left:20px; width:94%; max-width:460px; height:auto; background:#FFF; border-radius:var(--radius); box-shadow:0 5px 20px rgba(0,0,0,0.2); z-index:77; }
  .notif-inner { display:grid; grid-template-columns:1fr!important; gap:20px; padding:25px; position:relative; }
  .notif-pict { width:100%; aspect-ratio:1/1; background-position:center center; background-size:cover; border-radius:var(--radius); }
}

.R-cols-outer { padding:30px var(--gpadd) 0 var(--gpadd); }
.R-cols-grid { padding:0 var(--gpadd) 60px var(--gpadd); display:grid; grid-template-columns:1fr 1fr; gap:90px; align-items:stretch; width:100%; }
.R-cols-head { font-family:var(--font2); font-size:18px; }
.R-cols-text { width:100%; max-width:50%; padding:20px 0 23px 0; font-family:var(--font1); font-size:18px; font-weight:600; line-height:1.2; }
.R-cols-left { font-family:var(--font1); }
.R-cols-right { font-family:var(--font1); }
@media only screen and (max-width:980px) { 
  .R-cols-outer { padding:0 20px 5px 20px; }
  .R-cols-grid { grid-template-columns:1fr; gap:30px; }
  .R-cols-text { max-width:100%; font-size:20px; }
}

/* R MAIN PRODUCT PAGE */
.R-product { display:grid; grid-template-columns:1fr 1fr; align-items:center; padding:30px var(--gpadd) 30px var(--gpadd); color:var(--grndark); }
.R-product .R-product-info { display:flex; align:items-center; justify-content:center; padding:60px 60px 60px 90px; max-width:750px; font-family:var(--font1); }
.R-product .R-product-info div { position:relative; }
  
.R-product-img-meta { position:absolute; width:80%; height:40px; left:30px; top:28px; z-index:7; }
.R-product-img-other { position:absolute; width:80%; height:40px; left:30px; bottom:5px; z-index:7; }

.R-product-info h1 { font-family:var(--font2); font-size:30px; margin-bottom:0; margin-top:25px; line-height:1; }
.R-product-info h2 { display:inline-block; font-family:var(--font1)!important; font-size:16px; font-weight:700; margin:0 0 15px 0!important; }

.R-variant-out { padding:15px 0 20px 0; }
.R-variant { display:inline-block; margin:0 30px 5px 0; font-family:var(--font2); font-size:14px; cursor:pointer; }
[openmeta] { margin:0 7% 5px 0!important; opacity:0.6; }
.R-variant:hover { color:var(--grndark); text-decoration:underline; }

.R-variant-no-hover { color:var(--grndark)!important; cursor:default!important; }
.R-variant-active { text-decoration:underline; color:var(--grndark)!important; opacity:1; }
.R-variant-active:hover:before, .R-variant-active:focus:before, .R-variant-active:active:before { -webkit-transform: scaleX(0); transform: scaleX(0); cursor:default; }

.R-old-price { display:inline-block; float left; color:#E00; font-family:var(--font2); font-size:16px; margin-left:10px; }
.R-price { display:inline-block; float left; font-family:var(--font2); font-size:14px; }

.R-product-heads { display:grid; grid-template-columns:1fr 3fr; align-items:start; gap:90px; padding:60px var(--gpadd) 0 var(--gpadd); }
.R-product-texts { display:grid; grid-template-columns:1fr 3fr; align-items:start; gap:90px; padding:0 var(--gpadd) 0 var(--gpadd); }

.R-product-highs { display:grid; grid-template-columns:1.4fr 2fr; align-items:start; column-gap:30px; row-gap:10px; font-family:var(--font2); }
.Rvarsmall { display:none; }

.abtn2 { padding:3px 30px 0 30px; margin:10px 0 30px 0; min-width:280px; display:flex!important; border:0!important; align-items:center; justify-content:center; text-decoration:none!important; cursor:pointer; }
.abtn2 { background:var(--yellow); color:var(--grndark); min-height:50px; font-family:var(--font2); font-size:22px!important; border-radius:var(--radius); transition:all 0.3s ease-out; }
.abtn2:hover { background-color:var(--grndark)!important; color:var(--grylight)!important; }

.abtn2-neg { padding:3px 30px 0 30px; margin:10px 0 30px 0; min-width:280px; display:flex!important; border:0!important; align-items:center; justify-content:center; text-decoration:none!important; cursor:pointer; }
.abtn2-neg { background:var(--grndark)!important; color:var(--grylight)!important; min-height:50px; font-family:var(--font2); font-size:22px!important; font-weight:400!important;
  border-radius:var(--radius); transition:all 0.3s ease-out; }
.abtn2-neg:hover { background-color:var(--yellow)!important; color:var(--grndark)!important; }

.customer button { padding:3px 30px 0 30px; margin:10px 0 30px 0; width:100%; display:flex!important; align-items:center; justify-content:center; text-decoration:none!important; cursor:pointer; }
.customer button { background:var(--yellow); color:var(--grndark)!important; min-height:50px; font-family:var(--font2); font-size:22px!important; border:0!important; margin:30px auto!important;
  border-radius:var(--radius); transition:all 0.3s ease-out; }
.customer button:hover { background-color:var(--grndark); color:var(--grylight)!important; }

@media only screen and (max-width:1220px) {
  .R-product { grid-template-columns:1fr 1fr; }
  .R-product-info { max-width:100%; padding:10px 10px 30px 30px!important; }
  .R-product-heads { display:grid; grid-template-columns:1fr 1.5fr; align-items:start; gap:30px; padding:40px var(--gpadd) 0 var(--gpadd); }
  .R-product-texts { display:grid; grid-template-columns:1fr 1.5fr; align-items:start; gap:30px; padding:0 var(--gpadd) 0 var(--gpadd); }
}
@media only screen and (max-width:980px) {
  .R-product { grid-template-columns:1fr; padding:0!important; }
  .R-product-img-meta { position:absolute; width:80%; height:40px; left:20px; top:18px; z-index:7; }
  .R-product-img-other { position:absolute; width:80%; height:40px; left:20px; bottom:0; z-index:7; }
  .R-product-info h1 { font-size:24px; }
  .R-product-info h2 { font-size:14px; }
  .R-product-info { padding:20px!important; }
  .R-variant-out  { padding:0!important; }
  .R-variant { display:inline-block; margin:0 20px 1px 0; }
  #R-prod-form { display:block; padding:10px 0 20px 0; }
  .Rvarbig { display:none; }
  .Rvarsmall { display:block; padding:0 0 20px 0!important; } 
  .abtn2 { margin:10px 0!important; width:100%!important; } 
  .R-product-highs { font-size:14px!important; }
}

.R-product-metas { position:relative; height: 100%; }
.R-product-metas div:nth-child(1) { display:block; }
.R-meta-prod { display:none; max-width:800px; }

.R-also-like { font-family:var(--font2); font-size:18px; text-align:center; padding:0 var(--gpadd) 60px var(--gpadd); }

#R-inp-quant { width:40px; text-align:center; border:0px solid rgba(0,0,0,0.1); margin:0 2px; padding:0!important; font-family:var(--font2); color:var(--grndark)!important; font-size:15px; outline:0; }
#R-inp-quant::-webkit-outer-spin-button, #R-inp-quant::-webkit-inner-spin-button { -webkit-appearance: none; }
.fa-minus, .fa-plus { font-size:12px; cursor:pointer; }

.shopify-policy__container { width:100%!important; max-width:1200px!important; }

.Rprodsmall { display:none; }
.Rprodhr1 { width: calc(100% - 120px); position:relative; left:60px; margin:30px 0 30px 0; }
.Rprodhr2 { width: calc(100% - 120px); position:relative; left:60px; margin:60px 0 60px 0; }
.Rprodhr3 { display:none; }
.Rprodhr4 { display:none; }
@media only screen and (max-width:1220px) {
  .Rprodhr1 { width: calc(100% - 60px); position:relative; left:30px; margin:30px 0 30px 0; }
  .Rprodhr2 { width: calc(100% - 60px); position:relative; left:30px; margin:30px 0 30px 0; }
}
@media only screen and (max-width:980px) { 
  .Rprodsmall { display:block; padding:20px; }
  .Rprodbig { display:none; }
  .Rprodhr1 { display:none; }
  .Rprodhr2 { display:none; }
  .Rprodhr3 { display:block; width: calc(100% - 40px); position:relative; left:20px; margin:20px 0; }
  .Rprodhr4 { display:block; width: calc(100% - 40px); position:relative; left:20px; margin:20px 0 60px 0; }
  .R-also-like { margin:10px 0!important; padding-bottom:30px!important; }
  .R-icons-texts { padding:10px 20px 60px 20px!important; }
}

/* FOOTER */
.R-footer { background:#E4DEE8; min-height:300px; padding:80px var(--gpadd) 130px var(--gpadd); display:grid; grid-template-columns:1fr 1.5fr; gap:60px; }

.R-undnews1 { font-family:var(--font2); font-size:14px; max-width:75%; margin:45px 0 35px 0; }
.R-undnews2 { font-family:var(--font1); font-size:12px; max-width:75%; }
  
.R-bott-mail-phone { display:flex; align-items:center; gap:40px; }
.R-bott-mail-phone a { display:inline-flex; align-items:center; gap:20px; font-family:var(--font2); font-size:18px; }

.R-bott-menu-grid { display:grid; grid-template-columns:1fr 1fr 1fr; gap:60px; margin:30px 0; }
.R-bott-menu-grid h4 { display:block; font-family:var(--font2); font-size:16px; margin-bottom:10px; }
.R-bott-menu-grid a { display:block; font-family:var(--font1); font-size:14px; margin-bottom:10px; }
  
.R-copyrights { font-size:12px; padding-bottom:60px; }

@media only screen and (max-width:1280px) { 
  .R-bott-mail-phone { display:block; }
  .R-bott-mail-phone a { display:flex; margin-bottom:10px; }
}
@media only screen and (max-width:980px) { 
  .R-footer { grid-template-columns:1fr; }
  .R-bott-menu-grid h4 { display:block; font-family:var(--font2); font-size:16px; margin-bottom:9px; }
  .R-bott-menu-grid a { display:block; font-family:var(--font1); font-size:14px; margin-bottom:9px; }
}
@media only screen and (max-width:640px) { 
  .R-footer, .R-bott-menu-grid { grid-template-columns:1fr; text-align:center; justify-content:center; gap:20px; }
  .R-undnews1, .R-undnews2 { max-width:100%; margin:30px 20px 0 20px; }
  .R-bott-mail-phone { text-align:center; justify-content:center; gap:30px; }
  .R-bott-mail-phone a { text-align:center; justify-content:center; margin-top:0; }
  .R-news-outer form { margin:40px auto 20px auto; }
}

/* MOBILE MENU */
.burger { cursor:pointer; }
.mob-menu { display:none; position:absolute; top:58px; left:0; width:100%; padding:0 20px 30px 20px; background-color:#F8F6F5; z-index:777; }
.Mmob .fa-times { color:#F00; font-size:18px; cursor:pointer; position:relative; top:8px; rigth:5px; }
.Smaingrid { display:grid; grid-template-columns: 3fr 1fr; } 
  .mob-menu a { display:block; font-size:16px!important; padding:15px 0; border-bottom:1px solid rgba(0,0,0,0.15); } 
  .mob-search { display:block; font-size:16px!important; padding:15px 0; border-bottom:1px solid rgba(0,0,0,0.15); }
.Smainsublink { display:none; } 
  .Smainsublink a { display:block; width:100%; padding:15px 0 15px 20px; border-bottom:1px solid rgba(0,0,0,0.15); font-size:16px; }  
.search-form_input2 { padding:0!important; width:80%; border:0!important; outline:0!important; background:none!important; font-family:var(--font1)!important; font-size:16px!important; color:var(--grndark); }  
/*
.search-form_input2::placeholder { opacity:1!important; color:#3a3a3a!important; }
.search-form_input2:-ms-input-placeholder { opacity:1!important; color:#3a3a3a!important; } 
.search-form_input2::-ms-input-placeholder { opacity:1!important; color:#3a3a3a!important; } 
*/

.Mmob { width:100%; display:grid; grid-template-columns: 3fr 3fr 3fr; align-items:center; padding:9px 0 10px 0; position:relative; z-index:77; }
.Mmob .left { font-size:24px; }
.Mmob .mid { text-align:center; } 
.Mmob img { width:80px; position:relative; top:3px; left:-5px;  }
.Mmob .right { font-size:14px; text-align:right; }
.Mmob .left a, .Mmob .mid a, .Mmob .right a { border:0; }

.klaviyo-star-rating-widget { padding-top:0!important; }
.kl_reviews__histogram__row { display:flex!important; margin-bottom:5px!important; }
.kl_reviews__review_item, .kl_reviews__review__content { margin-bottom:0!important; }
.kl_reviews__list_container { min-height:120px!important; }
.kl_reviews__summary__header { font-family:var(--font2)!important; font-size:18px!important; color:var(--grndark)!important; font-weight:300!important; padding:0!important; margin:3px 0!important;}
.kl_reviews__summary__average_value  { display:inline-block!important; font-family:var(--font2)!important; font-size:24px!important; color:var(--grndark)!important; font-weight:300!important; }
.kl_reviews__summary__average_denominator { display:inline-block!important; font-family:var(--font2)!important; font-size:24px!important; color:var(--grndark)!important; font-weight:300!important; }
.kl_reviews__histogram, .kl_reviews__histogram__rating, .kl_reviews__histogram__value { font-family:var(--font2)!important; font-size:16px!important; color:var(--grndark)!important; font-weight:300!important; }
.kl_reviews__histogram svg { fill:var(--grndark)!important;  }
.kl_reviews__summary__stars__count { display:block!important; font-family:var(--font2)!important; font-size:18px!important; color:var(--grndark)!important; margin:10px 0!important; }

.kl_reviews__button { padding:3px 30px 0 30px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; text-decoration:none!important!important; cursor:pointer; }
.kl_reviews__button { background:var(--yellow)!important; color:var(--grndark)!important; min-height:40px!important; font-family:var(--font2)!important; font-size:14px!important; transition:all 0.3s ease-out; }
.kl_reviews__button:hover { background-color:var(--grndark)!important; color:var(--grylight)!important; }
.kl_reviews__list__tab  kl_reviews__list__tab--active { background:var(--yellow)!important; color:var(--grndark)!important; }
.kl_reviews__list__tab:after { background:var(--grndark)!important; }
.kl_reviews__full_star path { fill:#f8be00!important; }
.kl_reviews__star_rating_widget__label { font-family:var(--font2)!important; font-size:18px!important; color:var(--grndark)!important; margin-left:20px!important; }

/* KLAVIYO SUBSCRIPTION EMAIL ONLY */
.klaviyo-form-Vbhyz8 form > div { min-height:45px!important; margin:10px 0!important; }
.klaviyo-form-Vbhyz8 [data-testid="form-row"] { background:#FFF!important; padding:0!important; width:70%; border-radius:10px; height:45px!important; }
.klaviyo-form-Vbhyz8 [data-testid="form-component"] { padding:0!important; height:45px!important; 
  display:flex!important; align-items:center!important; justify-content:space-between!important; 
}
#email_104974952 { border:0!important; outline:0!important; box-shadow:0 0 0 rgba(0,0,0,0)!important; height:45px!important; width:300px!important; display:flex; align-items:center;
  font-family:var(--font2); font-size:14px!important; color:var(--grndark)!important; padding:15px 20px!important; 
  font-family:var(--font2)!important; font-size:14px!important; text-transform:uppercase!important; 
}
.go1797496711 { visibility:hidden!important; width:40px!important; height:45px!important; display:flex; align-items:center; align-self:center!important; }
.go1797496711:before { content:"\f178"!important; font-family:"Font Awesome 6 Free"!important; font:var(--fa-font-solid)!important; height:45px!important; 
  display:flex; align-items:center; visibility:visible; padding:15px 10px!important; position:absolute; top:0!important; left:0; cursor:pointer!important; 
}
.go1797496711:hover:before { color:#F60!important; }

@media only screen and (max-width:980px) { 
  .R-footer { padding:40px 20px!important; text-align:center; }
  .klaviyo-form-Vbhyz8 [data-testid="form-row"] { width:90%; margin:auto; }
  #email_104974952 { width:200px!important; }
}

/* HIDE NASTY BOTTOM BAR */
iframe#admin-bar-iframe { display: none!important; }







