@font-face{font-family:'Font Awesome 7 Pro';font-weight:400;font-style:normal;font-variant:normal;font-display:block;src:url('far.woff2');-moz-osx-font-smoothing:grayscale;text-rendering:auto}
@font-face{font-family:'Font Awesome Brands';font-weight:400;font-style:normal;font-variant:normal;font-display:block;src:url(fab.woff2);-moz-osx-font-smoothing:grayscale;text-rendering:auto}
:before,:after{font-family:"Font Awesome 7 Pro"}
::selection{background:var(--c-main);color:var(--c-white)}
::-moz-selection{background:var(--c-main);color:var(--c-white)}
::-webkit-input-placeholder{color:var(--c-light)}
::-moz-placeholder{color:var(--c-light)}
:-ms-input-placeholder{color:var(--c-light)}
:-moz-placeholder{color:var(--c-light)}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--fm:"Google Sans Flex",sans-serif;--fw-normal:400;--fw-bold:600;--fs-base:1rem;--fs-h1:2rem;--fs-h2:2rem;--fs-h3:1.5rem;--fs-h4:1.5rem;--fs-h5:1.25rem;--fs-h6:1rem;--fs-big:18px;--fs-bigger:24px;--fs-biggest:36px;--fs-biggo:48px;--fs-smaller:14px;--fs-smallest:13px;--lh-base:1.4;--lh-h1:1.2;--lh-h2:1.3;--lh-h3:1.3;--c-main:#0a0a0a;--c-primary:#7a2925;--c-secondary:#475433;--c-blue:#00F;--c-gold:#D88C00;--c-star:#D7A94B;--c-orange:#FF9800;--c-green:#02864A;--c-yellow:#FFE600;--c-red:#D20038;--c-brown:#795548;--c-purple:#4C0099;--c-redbg:#FDDDE6;--c-white:#FFF;--c-half:#555;--c-light:#777;--c-lighter:#DDD;--c-lightest:#EEE;--c-lightmax:#F9F9F9;--c-goldbg:#FFF8DB;--c-greenbg:#D6FFEB;--c-greenbg2:#E5FFE7;--c-bluebg:#EFF6FF;--c-newbg:#fff5e6;--c-brownbg:#e1c4be;--c-limebg:#ddefbb;--c-bluebg2:#e7f0fd;--c-bluebg3:#e0eeff;--c-yellowbg:#ffefba;--c-brand:linear-gradient(180deg,rgba(242,242,242,1) 0%,rgba(255,255,255,0) 100%);--c-product:linear-gradient(180deg,#ffdbd4 0%,#eee 70%);--c-191:linear-gradient(0deg,#d4ffd4 0%,#f9f9f9 40%);--c-187:linear-gradient(0deg,#ffd0d0 0%,#f9f9f9 40%);--c-322:linear-gradient(0deg,#ffeed4 0%,#f9f9f9 40%);--c-188:linear-gradient(0deg,#ddd 0%,#f9f9f9 40%);--c-hero:linear-gradient(90deg,rgba(255,240,230,1) 500px,rgba(255,255,255,0) 1200px);--c-featured:linear-gradient(90deg,rgba(221,221,221,1) 60px,rgba(221,221,221,0) 180px);--c-featured2:linear-gradient(90deg,rgba(11,78,162,1) 60px,rgba(11,78,162,0) 160px);--c-featureimg:linear-gradient(90deg,#7a2925 480px,rgba(11,78,162,0) 100%);--opc:0.7;--opc2:0.6;--opc3:0.3;--fx:all ease 0.3s;--mb1:15px;--mb2:30px;--mb5:5rem;--mbstd30:90px;--mbstd60:60px;--mbstd:120px;--br4:4px;--br40:40px;--br77:12px;--br99:60px 12px;--maxw:1400px;--maxw2:1400px;--maxw3:1400px}
html{font-size:16px;line-height:1.5;scroll-behavior:smooth;scroll-padding-top:100px}
body{font-family:var(--fm);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--c-main);background:var(--c-white);position:relative;margin:0;padding:0;font-weight:var(--fw-normal);font-style:normal;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-variation-settings:"slnt" 0,"wdth" 100, "GRAD" 0,"ROND" 0}
h1,h2,h3,h4,h5,h6,p,blockquote,figure,figcaption,ol,ul{margin:0;padding:0;font-weight:inherit}
hr{height:1px;background:var(--c-light)}
ol,ul{list-style:none}
img{max-width:100%;height:auto;display:block}
table{border-collapse:collapse;border-spacing:0}
button,input,label,textarea,select{font:inherit;color:inherit;margin:0;cursor:pointer}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}
small{font-size:var(--fs-smaller)}
b,strong{font-weight:var(--fw-bold)}
i{font-style:normal;font-weight:var(--fw-normal)}
a{color:var(--c-main);text-decoration:none}
a:hover{color:var(--c-primary);transition:var(--fx)}
p{margin:0 0 24px 0}
h1,h2,h3,h4,h5,h6{font-weight:var(--fw-bold)}
h1{font-size:var(--fs-h1);line-height:var(--lh-h1);margin:0 0 20px 0}
h2{font-size:var(--fs-h2);line-height:var(--lh-h2);margin:0 0 20px 0}
h3{font-size:var(--fs-h3);line-height:var(--lh-h3);margin:0 0 20px 0}
h4{font-size:var(--fs-h4);margin:0 0 20px 0}
h5{font-size:var(--fs-h5);margin:0 0 20px 0}
h6{font-size:var(--fs-h6);margin:0 0 20px 0}
.cf:after,.n100:after,.n66:after,.t100:after,.d100:after,.blog-newpost:after,.w-100:after,.new-contact ul:after,.w-101:after,.w-200:after,.h-nav-big ul:after,.h-100:after,.h-nav-bar:after,.h-nav-main:after,.h-right a:after,.h-nav:after,.h-all:after,.h-nav-top:after,.h-right:after,.mc-products li a:after,.mc-buttons:after,.p100:after,.p101:after,.f-100:after,.f101:after,.f-container:after,.f-entrance:after,.f-nav:after,.f-last:after,.f-bottom:after,.f-support:after,.method-ingredients:after,.product-top:after,.products__list:after,.product-header__highlights:after,.f-newsletter:after,.i-cards:after,.product-list:after,.i-feature:after,.cta-links a:after,.cta-links:after,.i-entrance:after,.entry-content:after,.i-counters ul:after,.i-features ul:after,.subcards:after,.share-inside ul:after{display:table;content:'';clear:both}
.hidden{display:none}
.h-pc{width:100%;height:10px;position:absolute;z-index:0;bottom:-10px;left:0}
.h-pb{height:100%;background:var(--c-lighter);opacity:.4;width:0%}
.h-100{margin:0 auto;padding:0;position:relative;max-width:var(--maxw)}
.w-100{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px;position:relative}
.w-200{width:100%;max-width:var(--maxw);margin:0 auto;padding:0;position:relative}
.w-101{width:100%;max-width:var(--maxw2);margin:0 auto;position:relative}
.w-102{width:100%;max-width:var(--maxw3);margin:0 auto;padding:0 19px;position:relative}
.w-330{width:100%;max-width:var(--maxw3);margin:0 auto 60px auto;padding:0 24px;position:relative}
.w-700{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}
.f-100{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}
.p100{width:100%;max-width:var(--maxw);padding:0 24px 0 400px;position:relative}
.p101{width:100%;max-width:var(--maxw);margin:0 auto;position:relative}
.mb30{margin:0 auto 24px auto}
.mb60{margin:0 auto 60px auto}
.mb100{margin:0 auto 100px auto}
.n100{margin:0 0 20px 0}
.t100{margin:0 0 20px 0}
.d100{margin:0 0 15px 0}
.s-100{position:relative;width:100%;max-width:var(--maxw);margin:0 auto 60px auto}
main{padding: 154px 0 0 0;position:relative;overflow:hidden}
.h-header{position:fixed;left:0;right:0;top:0;z-index:9999;background:var(--c-white);display:block}
.h-header:after{content:'';width:100%;height:1px;display:block;background:var(--c-lighter);position:absolute;bottom:-1px;left:0;right:0}
.h-nav-top{padding:15px 0}
.h-logo{position:relative;width:200px;z-index:20;margin:0 auto;transition: var(--fx);}
.h-logo a{display:block}
.h-logo img{width:100%;height:auto;display:block}
.menu-btn{z-index:30;cursor:pointer;position:absolute;left:24px;top: 20px;line-height:40px;display:block;transition:var(--fx);width:80px}
.menu-btn:hover{color:var(--c-primary)}
.menu-btn span{float:right;font-size:var(--fs-smallest);font-weight:var(--fw-bold)}
.menu-btn:before{content:'\f0c9';display:block;width:24px;font-size:1rem;float:left}
.h-nav{z-index:10;display:block;position:relative}
.h-nav input[type=checkbox]{display:none}
.toggle{display:none}
.h-nav:before,#search:before{content:'';display:block;width:100%;height:1px;position:fixed;left:0;right:0;top: 80px;background:var(--c-lighter)}
.h-nav-big{margin:0 24px;line-height:40px}
.h-nav-big ul{padding:0;margin:0}
.h-nav-big ul li{margin:0 26px 0 0;display:block;font-weight:var(--fw-bold);float:left}
.h-nav-big ul li a{display:block;position:relative;line-height:50px}
.h-nav-main{position:relative;width:100%;padding:24px 24px 6px 24px;overflow:auto;display:none}
.h-nav-main label:after{content:'\2b';opacity:var(--opc2);padding:0 0 0 10px;display:none}
.h-nav-main a{display:inline-block}
.h-nav-main ul{position:relative;margin:0 0 30px 0}
.h-nav-main ul li{margin:0 0 6px 0}
.h-nav-main ul li:hover{color:var(--c-primary)}
.h-nav-main ul li:last-child{margin:0}
.h-nav-main ul li label:after{content:'\f105';display:block;float:right}
.h-nav-main .flag{width:14px;height:14px;margin:3px 10px 0 0}
.h-nav-main .rating{width:auto}
.h-nav-main .rating:before{margin:0 10px 0 0;float:left}
.h-nav-25{width:25%;float:left}
.h-nav-title{display:block;position:relative;line-height:50px;font-weight:var(--fw-bold);cursor:pointer}
.h-nav-title:before{content:'\f107';opacity:var(--opc2);display:block;float:right;padding:0 0 0 8px}
.h-nav-sub{position:absolute;right:24px;top:0}
.h-nav-sub:hover{color:var(--c-primary)}
.h-nav-sub ul{margin:0;display:none;position:absolute;right:0;width:240px;top:50px;background:var(--c-white);border:1px solid var(--c-lighter);border-radius:0 0 var(--br4) var(--br4);padding:40px}
.h-nav-sub:hover ul{display:block}
.h-nav-sub ul li a{position:relative}
.h-nav-sub ul li{margin:0 0 16px 0}
.h-nav-sub ul li:last-child{margin:0}
.h-nav-big ul li a:after{position:absolute;left:0;bottom:0;content:'';display:block;width:0;height:2px;background:var(--c-primary);transition:var(--fx);z-index:0}
.h-nav-big ul li:hover a:after{width:100%}
.h-right{position:absolute;right:24px;z-index:999;top: 20px;font-size:var(--fs-smallest)}
.h-right a{display:block}
.h-ico{float:left;position:relative;z-index:101}
.h-ico-last{margin:0 30px}
.h-ico:hover .ma-account,.h-ico:hover .mc-cart{display:block}
.h-account,.h-cart{line-height: 40px;border-radius:var(--br4)}
.h-ico:hover .h-account,.h-ico:hover .h-cart{color:var(--c-primary)}
.h-account:before{content:'\f007';font-size:18px}
.h-account{width:80px}
.h-cart{width:90px}
.h-cart:before{content:'\f291';font-size:20px}
.h-ico a:before{display:block;float:left}
.h-ico-title{display:block;float:right;font-weight:var(--fw-bold);font-size:12px}
#mini-cart-count{display:block;line-height:20px;font-size:10px;position:absolute;top:4px;left:15px;font-weight:var(--fw-bold);text-align:center;background:var(--c-primary);color:var(--c-white);width:20px;border-radius:var(--br40)}
.h-search{cursor:pointer;width:40px;float:left;position:relative;transition:var(--fx);display:block}
.search-btn:hover:before{transition:var(--fx);background:var(--c-lighter)}
.search-btn:before{content:'\f002';display:block;line-height:40px;text-align:center;font-size:var(--fs-smaller);background:var(--c-lightest);border-radius:var(--br40)}
.search-active .search-btn:hover{color:var(--c-red)}
.search-active .search-btn:after{position:fixed;left:0;bottom:0;right:0;top:221px;transition:opacity .32s cubic-bezier(.4,0,.6,1) 80ms,visibility .32s step-start 80ms;background:rgb(100 100 100 / .1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;display:block;content:''}
.search-active .h-nav{display:none}
.search-active #search{display:block}
.search-active .search-btn:before{content:'\f00d';background:var(--c-red);color:var(--c-white)}
#search{display:none;position:relative}
#search form{display:block;position:relative;padding:40px 24px 20px 24px}
.h-search-box{padding:0 60px;margin:0 0 24px 0;position:relative;min-height:50px}
.h-search-field{display:block;width:100%;line-height:48px;border-radius:var(--br4);padding:0 20px;font-weight:var(--fw-bold);background:var(--c-lightest);border:none}
.h-search-field:focus{outline:none;background:var(--c-goldbg)}
.h-search-button{display:block;width:50px;line-height:48px;border:none;position:absolute;right:24px;top:30px;transition:var(--fx);border-radius:0 4px 4px 0;background:none}
.h-search-button b{font-size:var(--fs-smaller);opacity:var(--opc);display:inline-block;margin:0 0 0 10px;display:none}
.h-search-button:before{content:'\f002';display:block;font-size:1rem}
.h-search-button:hover{background:var(--c-primary);color:var(--c-white)}
.h-search-title{font-weight:var(--fw-bold);line-height:24px;background:var(--c-goldbg);padding:0 10px;border-radius:var(--br4);margin:0 0 0 24px;display:inline-block}
.h-search-tags{overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap;font-size:var(--fs-smaller)}
.h-search-tags ul{display:inline-block}
.h-search-tags li{display:inline-block;margin:0 24px 10px 0}
.h-search-tags li a{display:block;opacity:var(--opc);font-weight:var(--fw-bold);text-decoration:underline;line-height:20px}
.h-search-tags li a:hover{opacity:1}
.h-search-tags li:first-child{margin-left:24px}
.h-search-tags li:last-child{margin-right:24px}
.sticky .h-nav{display:none}
.sticky .h-ico-last,.menu-active .h-ico-last,.search-active .h-ico-last{margin:0 25px 0 0}
.sticky .menu-btn span,.menu-active .menu-btn span,.search-active .menu-btn span{display:block}
.sticky .h-account,.menu-active .h-account,.search-active .h-account{width:50px;text-align:center}
.sticky .h-account:before,.menu-active .h-account:before,.search-active .h-account:before{margin:0 auto;float:none}
.sticky .h-cart,.menu-active .h-cart,.search-active .h-cart{width:50px;text-align:center}
.sticky .h-cart:before,.menu-active .h-cart:before,.search-active .h-cart:before{float:none;padding:0 6px 0 0}
.sticky .h-ico-title,.menu-active .h-ico-title,.search-active .h-ico-title{display:none}
.sticky #mini-cart-count,.menu-active #mini-cart-count,.search-active #mini-cart-count{left:auto;right:4px}
.sticky .menu-btn,.menu-active .menu-btn,.search-active .menu-btn{top: 20px;left:24px}
.sticky .h-nav-main:before,.menu-active .h-nav-main:before{top:60px}
.sticky .h-nav-sub ul,.menu-active .h-nav-sub ul{display:block;border:none;padding:0;position:relative;top:auto;right:auto;border-radius:0;width:auto;background:none}
.sticky .search-active #search{display:block!important}
.sticky .h-logo {width:160px}
.sticky .h-right{top:15px}
.sticky .ma-account{top:55px}
.sticky .mc-cart{top:55px}
.menu-active .sticky .h-logo, .search-active .sticky .h-logo{width:200px}
.menu-active .ma-account,.search-active .ma-account{right:-115px;top:60px}
.menu-active .mc-cart,.search-active .mc-cart{right:-65px;top: 60px;}
.menu-active .sticky .h-right, .search-active .sticky .h-right{top:20px}
.menu-active .menu-btn:before{content:'\f00d';background:var(--c-red);color:var(--c-white);border-radius:var(--br40);text-align:center}
.menu-active .menu-btn:hover{color:var(--c-main)}
.menu-active .h-nav{display:block;overflow-y:auto;height:calc(100vh - 60px);position:relative;left:auto;top:auto}
.menu-active .h-nav-big{margin:0 24px;border-bottom:1px solid var(--c-lighter);line-height:60px}
.menu-active .h-nav-big ul li{margin:0 40px 0 0}
.menu-active .h-nav-big ul li a{font-size:24px;line-height:80px}
.menu-active .h-nav-main{display:block;width:calc(100% - 180px);padding:6px 24px;float:left}
.menu-active .h-nav-sub{display:block;top:auto;padding:20px 24px;background:transparent;border-radius:0;right:auto;width:100%}
.menu-active .h-nav-sub ul li{display:inline-block;margin:0 30px 10px 0}
.menu-active .h-nav-title{display:none}
.menu-active .h-nav-title:before{display:none}
.mc-cart:before,.ma-account:before{content:'';display:block;position:absolute;width:100%;height: 25px;top: -25px;left:0;right:0}
.ma-account{width:220px;border:1px solid var(--c-lighter);background:var(--c-white);text-align:left;border-radius:0 0 var(--br4)var(--br4);padding:24px;position:absolute;top: 60px;right:-120px;display:none;line-height:1.5}
.ma-links ul li{border-bottom:1px solid var(--c-lighter);padding:0 0 10px 0;margin:0 0 10px 0}
.ma-links ul li:last-child{border:none;margin:0;padding:0}
.ma-links ul li a{display:block;font-weight:var(--fw-bold)}
.ma-links ul li a:after{content:'\f105';display:block;float:right;opacity:var(--opc2);font-size:10px}
.ma-links ul li:hover a:after{opacity:1}
.ma-visitor{text-align:center}
.ma-visitor a{display:block;border:1px solid var(--c-lighter);padding:0;line-height:38px;border-radius:var(--br4);margin:0 0 10px 0;font-weight:var(--fw-bold)}
.ma-visitor a:last-child{margin:0;background:var(--c-lightest);border:1px solid var(--c-lightest)}
.ma-visitor a:hover{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-white)}
.mc-cart{width:320px;border:1px solid var(--c-lighter);background:var(--c-white);position:absolute;top: 60px;right:-70px;border-radius:0 0 var(--br4) var(--br4);display:none;text-align:left;line-height:1.5}
.mc-products{margin:0;max-height:300px;overflow-y:auto;border-bottom:1px solid var(--c-lighter)}
.mc-products::-webkit-scrollbar{width:4px;height:4px;overflow:hidden}
.mc-products::-webkit-scrollbar-thumb{background:var(--c-lighter);border:none}
.mc-products::-webkit-scrollbar-track{background:var(--c-lightmax)}
.mc-products li{padding:20px 20px 0 20px;position:relative}
.mc-products li:last-child{border:none;padding:20px}
.mc-product-image{float:left;width:60px;background:var(--c-lightmax);border-radius:var(--br4)}
.mc-product-image img{width:100%;height:auto}
.mc-product-info{float:right;width:calc(100% - 80px);padding:10px 0}
.mc-product-name{display:block;font-weight:var(--fw-bold)}
.mc-product-sku{display:block}
.mc-meta{opacity:var(--opc)}
.mc-price{display:block;padding:4px 0 0 0}
.mc-current-price{font-weight:var(--fw-bold)}
.mc-original-price{opacity:var(--opc);padding:0 0 0 4px}
.mc-remove-item{position:absolute;right:20px;top:30px;width:24px;;line-height:24px;border:none;background:none;background:var(--c-lightest);opacity:0;transition:var(--fx);text-align:center;border-radius:50%}
.mc-products li:hover .mc-remove-item{opacity:1}
.mc-remove-item:before{content:'\f1f8';float:none!important;border-radius:var(--br40)}
.mc-remove-item:hover{color:var(--c-white);background:var(--c-red)}
.mc-summary{text-align:right;padding:24px;line-height:20px}
.mc-actions{padding:0 24px 24px 24px}
.mc-actions a{display:block;border:none;line-height:40px;text-align:center;border-radius:var(--br4);font-weight:var(--fw-bold)}
.mc-forward{margin:0 0 10px 0;background:var(--c-lightest)}
.mc-forward:hover{background:var(--c-secondary);color:var(--c-white)}
.mc-checkout{background:var(--c-primary);color:var(--c-white)}
.mc-checkout:hover{background:var(--c-secondary);color:var(--c-white)}
.mc-shipping-notice{margin:0 0 20px 0;padding:0 24px;width:100%;max-width:280px;font-weight:var(--fw-bold);color:var(--c-light);display:none}
.mc-shipping-info{display:block}
.mc-progress-bar{width:100%;height:6px;background:var(--c-lighter);border-radius:var(--br4);margin:6px 0;overflow:hidden}
.mc-progress-fill{height:100%;background:var(--c-star);border-radius:var(--br4);transition:var(--fx)}
.mc-remaining{display:block}
.mc-free-shipping-active .mc-progress-fill{background:var(--c-green)}
.mc-free-shipping-active .mc-remaining{color:var(--c-green);font-weight:var(--fw-bold)}
.mc-blank{padding:30px;display:none}
.mc-blank-title{font-weight:var(--fw-bold);font-size:1rem;margin:0 0 2px 0;display:block}
.mc-blank-title:before{content:'\f119';display:block;font-size:3rem;margin:0 0 20px 0;line-height:1}
.mc-blank p{opacity:var(--opc);margin:0 0 20px 0}
.mc-shop{display:block;line-height:40px;border-radius:var(--br4);font-weight:var(--fw-bold);background:var(--c-primary);color:var(--c-white);text-align:center}
.mc-shop:hover{background:var(--c-green);color:var(--c-white)}
.mc-payment{width:105px;padding:3px 0;float:left}
.mc-payment img{display:block;width:100%;height:auto}
.slider-container{position:relative}
.slider-top{position:relative;line-height:30px}
.slider-title{margin:0 0 15px 24px}
.slider-title i{opacity:var(--opc)}
.slider-title a{font-weight:var(--fw-bold)}
.slider-arrow{position:absolute;top:0;border:none;width:30px;height:30px;border-radius:50%;cursor:pointer;z-index:10;opacity:var(--opc);font-size:0}
.slider-arrow:hover{opacity:1}
.slider-arrow:disabled{opacity:var(--opc2);cursor:not-allowed}
.slider-arrow.prev{right:60px}
.slider-arrow.next{right:24px}
.slider-base{position:relative;top:18px}
.slider-base .slider-arrow{opacity:1}
.slider-base .slider-arrow.prev{right:auto;left:24px}
.slider-base .slider-arrow.next{right:24px}
.slider-base .slider-arrow:disabled{display:none}
.slider-main .slider-arrow{opacity:1;width:40px;height:40px}
.slider-main .slider-arrow.prev{right:auto;left:24px;top:calc(50% - 20px)}
.slider-main .slider-arrow.next{right:24px;top:calc(50% - 20px)}
.slider-main .slider-arrow:disabled{display:none}
.slider-arrow:before{display:block;font-size:10px}
.slider-arrow.prev:before{content:'\f104'}
.slider-arrow.next:before{content:'\f105'}
.slider-progress{position:absolute;top:13px;right:120px;width:120px;height:4px;background:var(--c-lightest);border-radius:120px;overflow:hidden;z-index:10}
.slider-progress-bar{height:100%;background:var(--c-light);transition:var(--fx)}
.slider-track{display:flex;gap:10px;width:max-content;cursor:grab;transition:transform .3s ease;user-select:none;touch-action:pan-y}
.slider-track.dragging{transition:none;cursor:grabbing}
.slider-track img{pointer-events:none;user-select:none;-webkit-user-drag:none;draggable:false;width:100%;height:auto;display:block}
.slider-track a{pointer-events:auto;cursor:pointer}
.slider-track.dragging a{cursor:grabbing}
.slider-item{align-items:center;justify-content:center;position:relative;;overflow:hidden}
.slider-item:first-child{margin-left:24px}
.slider-item:last-child{margin-right:24px}
.slider-featured{margin-bottom:40px;text-align:center}
.slider-featured .slider-item{width:440px;overflow:hidden}
.slider-featured .slider-item:hover:before{background:var(--c-featured2)}
.slider-featured img{border-radius:var(--br4)}
.slider-featured strong{display:block;padding:10px 0 0 0;font-size:var(--fs-smallest)}
.hero-content{border:1px solid var(--c-lighter);border-radius: var(--br4) 0 0 var(--br4);padding:40px;position: absolute;left: 0;top: 0;bottom: 0;background: var(--c-white);width: 240px;}
.hero-content p{margin:0;font-size:18px;width:100%;max-width:280px;opacity:var(--opc);position: absolute;bottom: 40px;}
.hero-content p:after{content:'\e093';display:block;padding: 20px 0 0 0;}
.slider-track a:hover p {opacity:1}
.hero-title{font-size:48px;line-height:1.1;margin:0 0 10px 0;padding:0;position:relative}
.hero-image{border-radius:var(--br4) var(--br4) 0 0;overflow:hidden;width: calc(100% - 200px);float: right;}
.hero-cta{display:inline-block;line-height:60px;background:var(--c-primary);color:var(--c-white);padding:0 30px;border-radius:var(--br40);font-weight:var(--fw-bold);transition:var(--fx);font-size:var(--fs-smaller);width:100%;max-width:300px;text-align:left;display:none}
.hero-cta:after{content:'\e093';display:block;float:right;font-size:70%;padding:0 0 0 60px}
.hero-cta:hover{background:var(--c-green);color:var(--c-white);transition:var(--fx)}
.slider-hero .slider-item{width:768px;overflow:hidden;max-width: calc(100% - 100px);}
.slider-multi .slider-item{width:320px}
.product-top{position:relative;padding:0 260px 0 400px;width:100%;max-width:var(--maxw)}
.product-header{position:relative}
.product-header__title-block{position:relative}
.product-header__name{margin:0 0 10px 0;font-weight:var(--fw-bold);font-size:4rem}
.product-header__highlights{margin:0 0 10px 0;font-size:var(--fs-smaller)}
.ph-info{display:block;float:left;margin:0 5px 5px 0;background:var(--c-lightest);padding:0 8px;border-radius:var(--br4);font-weight:var(--fw-bold)}
.ph-info:before{content:'';display:none;width:12px;height:12px;margin:4px 4px 0 0;float:left;background:var(--c-lighter)}
.product-header__flavor{background:#ffdbd4}
.product-header__roast{background:var(--c-redbg)}
.product-header__description{width:100%;max-width:600px;margin:0 0 24px 0}
.product-title{position:absolute;left:24px;top:0;width:360px;line-height:24px}
.product-title:before{content:'';display:block;width:100%;position:absolute;right:0;top:11px;height:2px;background:var(--c-lightest)}
.product-title-h{font-size:1rem;line-height:20px;display:inline-block;position:relative;background:var(--c-white);padding:0 20px 0 0;margin:0;color:var(--c-light);font-size:var(--fs-smaller)}
.index-sub .f-tabs{overflow:hidden;width:calc(100% - 500px);float:right;margin:0 0 60px 0;border:1px solid var(--c-lighter);padding:40px 40px 10px 40px;border-radius:var(--br4);position:relative}
.index-sub .f-tabs h2{font-size:1rem;border-bottom:1px solid var(--c-lighter);padding:0 0 20px 0;margin:0 0 20px 0}
.index-sub .f-tabs .f-tab-title{font-weight:var(--fw-normal)}
.f-tab a{text-decoration:underline;color:var(--c-primary)}
.f-tab{overflow:hidden;margin:0 0 10px 0}
.f-tab:last-child{margin:0 0 20px 0}
.f-tab .badge{display:inline-block;background:var(--c-primary);color:var(--c-white);padding:0 10px;font-size:var(--fs-smaller);line-height:20px;font-weight:var(--fw-bold);border-radius:var(--br4);margin:0 0 0 10px}
.f-tab input{position:absolute;opacity:0;z-index:-1;display:none}
.f-tab-title{display:block;cursor:pointer;position:relative;padding:0 30px 9px 0;font-weight:var(--fw-bold)}
.f-tab-title:hover{color:var(--c-primary)}
.f-tab-title:after{content:'\2b';display:block;position:absolute;right:0;top:0}
.f-tab-inside{transition:var(--fx);display:none}
.f-tabs input:checked+.f-tab-title{color:var(--c-primary)}
.f-tabs input:checked+.f-tab-title:after{content:'\f068';opacity:1}
.f-tabs input:checked~.f-tab-inside{display:block}
.f-tab ul{margin:0 0 24px 0;padding:0 0 0 20px;list-style:disc}
.f-tab ul li{margin:0 0 5px 0}
.f-tab ul li:last-child{margin:0}
.faq-link{font-size:var(--fs-smaller);color:var(--c-half);position:absolute;right:40px;top:40px}
.faq-link a{font-weight:var(--fw-bold);text-decoration:underline}
.a-tabs{overflow:hidden}
.a-tabs a{text-decoration:underline;color:var(--c-primary)}
.a-tab{overflow:hidden;margin:0 0 40px 0}
.a-tab:last-child{margin:0 0 20px 0}
.a-tab .badge{display:inline-block;background:var(--c-primary);color:var(--c-white);padding:0 10px;font-size:var(--fs-smaller);line-height:20px;font-weight:var(--fw-bold);border-radius:var(--br4);margin:0 0 0 10px}
.a-tab input{position:absolute;opacity:0;z-index:-1;display:none}
.a-tab-title{display:inline-block;cursor:pointer;position:relative;line-height:24px;font-weight:var(--fw-bold)}
.a-tab-title:hover{color:var(--c-main)}
.a-tab-title:after{content:'\2b';display:block;float:right;opacity:var(--opc2);padding:0 0 0 10px;font-size:12px}
.a-tab-title::before{display:block;float:left;width:24px;text-align:center;margin:0 24px 0 0;font-size:24px}
.a-tab-inside{transition:var(--fx);display:none;padding:0}
.a-tab-inside p{margin:0 0 20px 0}
.a-tab:target .a-tab-inside{display:block;padding:0 0 15px 0}
.a-tab:target input:checked~.a-tab-inside{display:none;padding:0}
.a-tabs input:checked+.a-tab-title{color:var(--c-primary)}
.a-tabs input:checked+.a-tab-title:after{content:'\f068';opacity:1}
.a-tabs input:checked~.a-tab-inside,.a-tab:target .a-tab-inside{display:block;padding:20px 0 20px 48px}
.a-tab ul{margin:0 0 24px 0;padding:0 0 0 20px;list-style:disc}
.a-tab ul li{margin:0 0 5px 0}
.a-tab ul li:last-child{margin:0}
.icos2373:before{content:'\006a'}
.icos3371:before{content:'\002f'}
.icos4401:before{content:'\0027'}
.icos7894:before{content:'\0035'}
.icos8417:before{content:'\0033'}
.n66{float:left;width:calc(100% - 200px)}
.n33{display:block;float:left;width:200px}
.n40{padding:24px 0 0 0}
.n66 em{display:inline-block;font-style:normal}
.n-title{font-weight:var(--fw-bold);display:block}
.n-notes{display:block;opacity:var(--opc);padding:4px 0 0 0}
.n-more{display:block;margin:0 0 5px 0}
.n-option{display:block;float:left;margin:0 20px 0 0}
.n-option:last-child{margin:0}
.n-more:last-child{margin:0}
.roast-tab-labels{padding:0 0 0 200px}
.roast-tab-label{cursor:pointer;transition:var(--fx);display:block;position:relative;line-height:36px;margin:0 4px 0 0;padding:0 20px;background:var(--c-lightest);overflow:hidden;float:left;border-radius:var(--br4)}
.roast-tab-menu input[type=radio]{display:none}
.roast-tab-labels span{display:block;position:relative;z-index:10}
#roast-tab1:checked~.roast-tab-labels .roast-tab-label[for=roast-tab1],#roast-tab2:checked~.roast-tab-labels .roast-tab-label[for=roast-tab2]{font-weight:var(--fw-bold)}
#roast-tab1:checked~.roast-tab-labels .roast-tab-label[for=roast-tab1]:before,#roast-tab2:checked~.roast-tab-labels .roast-tab-label[for=roast-tab2]:before{width:100%}
#roast-tab1:checked~.roast-tab-content #roast-panel1,#roast-tab2:checked~.roast-tab-content #roast-panel2{display:block}
.roast-tab-label:before{content:'';display:block;width:0%;height:100%;background:var(--c-goldbg);position:absolute;left:0;bottom:0;transition:var(--fx);z-index:1}
.roast-tab-panel{display:none;padding:24px 0 0 0}
.roast-tab-content{position:relative;width:100%;max-width:800px}
.roaster-profile{float:left;margin:0 0 20px 0}
.roaster-link{transition:var(--fx)}
.roaster-link:hover .roaster-name{color:var(--c-primary);opacity:1}
.roaster-link img{width:48px;height:auto;border-radius:50%;float:left;margin:0 20px 0 0}
.roaster-link i{display:block;font-weight:var(--fw-normal);opacity:var(--opc)}
.roaster-name{display:block;float:left;font-weight:var(--fw-bold)}
.roaster-comment p{border-left:4px solid var(--c-lightest);padding:0 0 0 24px}
.roaster-comment em{display:block;font-style:normal}
.roast-info{padding-left:200px}
.ror-container{font-size:var(--fs-smallest)}
.ror-graph-box{position:relative;margin:-15px 0 24px 0;float:right;width:calc(100% - 200px)}
.ror-info-box{padding:0 0 24px 0;float:left}
.ror-ul{margin:0;padding:0}
.ror-ul li{padding:0 0 0 25px;list-style:none;position:relative;margin:0 0 24px 0}
.ror-ul li:last-child{margin:0}
.ror-ul li b{display:block}
.ror-ul li i{display:block;opacity:var(--opc)}
.ror-ul span{display:block;position:absolute;left:0;top:6px;width:10px;height:10px;border-radius:50%}
.ror-notes{font-size:var(--fs-smallest);position:relative;padding:0 0 0 200px;width:100%}
.ror-notes i{opacity:var(--opc)}
.ror-notes-title{font-weight:var(--fw-bold)}
.ror-svg{max-width:100%;height:auto;display:block;margin:auto}
.ror-axis{stroke:var(--c-light);stroke-width:.3}
.ror-label{font-size:5px}
.ror-point{stroke:var(--c-white);stroke-width:1.5;cursor:pointer;opacity:0}
.ror-charge{fill:var(--c-green);background:var(--c-green)}
.ror-turningpoint{fill:var(--c-gold);background:var(--c-gold)}
.ror-firstcrack{fill:var(--c-brown);background:var(--c-brown)}
.ror-secondcrack{fill:var(--c-main);background:var(--c-main)}
.ror-drop{fill:var(--c-red);background:var(--c-red)}
.ror-dev-info{background:var(--c-orange);border-radius:0!important}
.ror-dev-area{fill:var(--c-orange);opacity:0}
.ror-tooltip{position:fixed;background:rgb(0 0 0 / .8);color:var(--c-white);padding:5px 10px;pointer-events:none;opacity:0;transition:var(--fx);z-index:10;text-align:center;font-weight:var(--fw-normal);border-radius:var(--br4)}
.ror-path{fill:none;stroke:var(--c-light);stroke-width:2;stroke-dasharray:1000;stroke-dashoffset:1000}
.ror-time-line{stroke:var(--c-light)}
.animate-line .ror-path{animation:drawLine 2s ease-in-out forwards}
.animate-points .ror-point:not(.ror-charge){animation:fadeInPoint 0.5s ease-in-out forwards}
.animate-first-point .ror-point.ror-charge{animation:fadeInPoint 0.5s ease-in-out forwards}
.rating-bar{width:66px;height:10px;margin:0 14px 0 0;border:1px solid var(--c-star);overflow:hidden;display:inline-block;border-radius:var(--br4)}
.rating-fill{display:block;height:100%;background:var(--c-star)}
.rating-fill[data-rating=1]{width:30%}
.rating-fill[data-rating=2]{width:60%}
.rating-fill[data-rating=3]{width:100%}
.hint-scala{position:relative;display:inline-block;margin:0 0 0 10px;font-size:var(--fs-smaller)}
.hint-scala:hover .hint-icon{background:var(--c-star);color:var(--c-white)}
.hint-icon{width:20px;height:20px;background:var(--c-lightest);border-radius:50%;text-align:center;cursor:help;display:block;line-height:20px;transition:var(--fx);font-size:var(--fs-smallest)}
.hint-icon:before{content:'\0025';display:block}
.hint-scala:hover .hint-tooltip{display:block}
.hint-tooltip{display:none;position:absolute;top:24px;left:calc(50% - 110px);background:var(--c-white);border:1px solid var(--c-lighter);z-index:100;width:260px;overflow:hidden;font-size:var(--fs-smaller);border-radius:var(--br4)}
.hint-tooltip ul{padding:0;margin:0;list-style:none}
.hint-tooltip ul li{padding:10px 20px}
.hint-tooltip ul li:last-child{border:none}
.hint-tooltip b{display:block;font-weight:var(--fw-normal);margin:0 0 2px 0}
.hint-tooltip i{opacity:var(--opc)}
.hint-selected{background:var(--c-goldbg)}
.hint-selected i{display:block;opacity:1}
.hint-selected b{font-weight:var(--fw-bold)}
.hint-tooltip .rating{width:auto;margin:0 4px 0 0}
.hint-tooltip .rating-bar{width:100%;margin:5px 0 10px 0;display:block}
.o100{display:block;float:left;width:calc(33.333% - 8px);margin:0 12px 12px 0;position:relative;padding:24px;height:240px;border:1px solid var(--c-lighter);border-radius:var(--br4)}
.o100:nth-child(3n){margin-right:0}
.o100 p{position:absolute;left:0;bottom:0;right:0;margin:0;padding:24px;font-size:var(--fs-smaller);opacity:var(--opc);width:100%;max-width:260px}
.o-title{display:block}
.o-title strong{display:block}
.n-trade-note{opacity:var(--opc);padding:10px 0 0 0;font-size:var(--fs-smaller)}
.storage-item{margin:0 0 10px 0}
.storage-item:last-child{margin:0}
.disclaimer-item{margin:0 0 10px 0}
.disclaimer-item:last-child{margin:0}
.product-tags{font-size:0}
.product-tag{font-size:var(--fs-smallest);display:inline-block;padding:0 12px;transition:var(--fx);border:1px solid var(--c-lighter);text-decoration:none;margin:0 5px 5px 0;line-height:30px;font-weight:var(--fw-bold);border-radius:var(--br4)}
.product-tag:hover{background-color:var(--c-primary);opacity:1;border-color:var(--c-primary);color:var(--c-white)}
.product-gallery{position:absolute;left:24px;top:0;width:320px}
.product-gallery a:hover{color:inherit}
.product-gallery__main{position:relative;overflow:hidden}
.product-gallery__main img{width:100%;height:auto;display:block;max-width:100%;object-fit:contain}
.product-gallery__main a{display:block;position:relative;border:1px solid var(--c-lighter);border-radius:var(--br4);overflow: hidden;}
.product-gallery__main a:after{content:'\f002';position:absolute;right:0;bottom:0;pointer-events:none;height:40px;width:40px;font-size:var(--fs-smaller)}
.product-gallery__thumbs{margin-top: 8px;font-size:0}
.product-gallery__thumbs a{display:inline-block;width: calc(25% - 6px);margin: 0 8px 8px 0;position:relative;border-radius:var(--br4);overflow:hidden;border:1px solid var(--c-lighter)}
.product-gallery__thumbs a:nth-child(4n){margin-right:0}
.product-gallery__thumbs img{width:100%;height:auto;cursor:pointer;transition:var(--fx)}
.product-gallery__thumbs img:hover{transform:scale(1.04)}
.product-gallery__thumbs a.is-active img{opacity:var(--opc2)}
.product-gallery__thumbs a.is-active:after{content:'\f00c';display:block;position:absolute;left:0;top:0;font-size:var(--fs-smaller);width:40px;line-height:40px;text-align:center}
.product-gallery figcaption{display:none}
#lightbox{position:fixed;inset:0;background:rgb(0 0 0 / .8);flex-direction:column;align-items:center;justify-content:center;z-index:9999;display:none;color:var(--c-light)}
#lightbox.active{display:flex}
#lightbox-content img,#lightbox-content video{max-width:90vw;max-height:75vh;object-fit:contain;border-radius:var(--br4);background:var(--c-white)}
#lightbox figcaption{text-align:center;padding:10px 20px 0 20px;font-size:var(--fs-smallest);color:var(--c-lighter)}
#lightbox button{display:block;border:none;display:block;width:50px;cursor:pointer}
#lightbox .close-btn{position:absolute;top:20px;right:20px;line-height:50px;background:none;border-radius:50%;font-size:20px;color:var(--c-red)}
#lightbox .nav-btn{position:absolute;top:50%;transform:translateY(-50%);user-select:none;line-height:100px;background:none;font-size:20px}
#lightbox .prev-btn{left:20px}
#lightbox .next-btn{right:20px}
.close-btn:before{content:'\f00d'}
.prev-btn:before{content:'\f104'}
.next-btn:before{content:'\f105'}
#lightbox-thumbs{display:flex;gap:6px;margin-top:15px;overflow-x:auto;max-width:90%}
#lightbox-thumbs img{width:60px;height:60px;object-fit:cover;cursor:pointer;opacity:var(--opc);border-radius:var(--br4);position:relative;background:var(--c-white)}
#lightbox-thumbs img.active{opacity:1}
.product-gallery__thumbs a[data-type=video],.product-gallery__main a[data-type=video]{position:relative}
.product-gallery__main a[data-type=video]::before,.product-gallery__thumbs a[data-type=video]::before{content:'\0023';position:absolute;top:50%;left:50%;transform:translate(-40%,-50%);z-index:3;transition:var(--fx);border-radius:50%;display:block;text-align:center;background:var(--c-white);opacity:var(--opc)}
.product-gallery__main a[data-type=video]::before{line-height:60px;width:60px;font-size:24px}
.product-gallery__thumbs a[data-type=video]::before{line-height:30px;width:30px;font-size:var(--fs-smaller)}
.product-gallery__main a[data-type=video]:hover::before{background:var(--c-primary);color:var(--c-white);opacity:1}
#lightbox-thumbs a[data-type=video] img::before{content:'\X';position:absolute;top:50%;right:13px;transform:translateY(-50%);z-index:3}
.modal-toggle{display:none}
.modal{position:fixed;inset:0;display:none;z-index:9999}
.modal-toggle:checked~.modal{display:block}
.modal-bg{position:absolute;inset:0;background:rgb(0 0 0 / .8);cursor:pointer}
.modal-content{position:relative;z-index:1;background:var(--c-white);max-width:540px;width:90%;margin:0 auto;overflow:hidden;border-radius:var(--br4);top:calc(50% - 200px)}
.modal-close{position:absolute;top:20px;right:20px;cursor:pointer;background:var(--c-lightest);line-height:40px;width:40px;text-align:center;border-radius:50%;z-index:10;font-size:10px}
.modal-close:hover{background:var(--c-red);color:var(--c-white)}
.modal-close:before{content:'\f00d';display:block}
.modal-title{font-size:1rem;font-weight:var(--fw-bold)}
.modal-sub-title{opacity:var(--opc)}
.modal-inside{padding:40px 240px 40px 40px;font-size:var(--fs-smaller);text-align:justify;border-radius:var(--br4)}
.modal-inside p{margin:0 0 20px 0}
.modal-img{font-size:0;line-height:0;position:absolute;right:0;top:0;width:200px}
.modal-img img{width:100%;height:auto}
.modal-link a{text-decoration:underline;font-weight:var(--fw-bold)}
.modal-link a:after{content:'\004a';padding:0 0 0 4px;display:inline-block;font-size:10px}
.product-order fieldset{position:relative;display:block;border:none;margin:0 0 20px 0}
.product-order legend{font-size:var(--fs-smaller);margin:0 0 10px 0;position:relative;z-index:100;color:var(--c-light);line-height:24px}
.variant-option{display:block;margin:0 0 10px 0}
.variant-option:last-child{margin-right:0}
.variants input,.grind-options input{display:none}
.variant-option input[type=radio]:disabled+.variant-label{cursor:not-allowed}
.variant-option input[type=radio]:disabled+.variant-label:hover{border-color:var(--c-lighter);color:inherit}
.variant-option input[type=radio]:disabled+.variant-label .variant-discount-badge{background:var(--c-light);color:var(--c-lightest)}
.variant-option input[type=radio]:disabled+.variant-label .variant-pricing{display:none}
.variant-option input[type=radio]:disabled+.variant-label::after{content:'\005f';opacity:var(--opc2)}
.variant-label{display:block;border:1px solid var(--c-lighter);background:var(--c-white);cursor:pointer;transition:var(--fx);padding:20px;overflow:hidden;position:relative;font-size:var(--fs-smaller);border-radius:var(--br4)}
.variant-label:hover,.grind-options label:hover span{border-color:var(--c-primary);color:var(--c-primary)}
.variant-info{position:relative;display:block}
.variant-option input:checked+.variant-label{border-color:var(--c-newbg);background:var(--c-newbg);color:var(--c-primary)}
.variant-option input:checked+.variant-label::after{content:'\f00c';color:var(--c-primary);font-size:var(--fs-smallest)}
.variant-label::after{position:absolute;right:20px;top:20px;line-height:1}
.variant-weight{font-size:1rem;margin:0 0 4px 0;font-weight:var(--fw-bold);display:block}
.variant-name,.variant-sku{display:inline-block}
.variant-sku:before{content:'\f105';padding:0 4px 0 6px;opacity:var(--opc3)}
.variant-price-detail,.variant-pricing{display:block}
.variant-pricing s{font-weight:var(--fw-normal);opacity:var(--opc)}
.variant-pricing{margin:10px 0 0 0}
.variant-price{font-weight:var(--fw-bold)}
.variant-discount-badge{background:var(--c-primary);color:var(--c-white);display:block;width:30px;line-height:30px;text-align:center;position:absolute;right:0;bottom:0;font-size:10px;border-radius:50%;font-weight:var(--fw-bold)}
.grind-options label{display:inline-block;margin:0 2px 10px 0;cursor:pointer;position:relative}
.grind-options span{border:1px solid var(--c-lighter);background:var(--c-white);padding:0 16px;display:block;font-size:var(--fs-smaller);line-height:32px;border-radius:var(--br4)}
.grind-options input:checked+span{background:var(--c-bluebg);color:var(--c-primary);border-color:var(--c-bluebg);font-weight:var(--fw-bold)}
.grind-options input:checked+span:after{content:'\006b';padding:0 0 0 8px;display:block;float:right;font-size:var(--fs-smallest)}
.grind-scale-tooltip{position:absolute;right:0;top:0}
.grind-scale-trigger{border:none;display:block}
.grind-scale-modal{display:none}
.price-box{margin:0 0 20px 0}
.price-current{font-size:2rem;display:block;line-height:1;font-weight:var(--fw-bold)}
.price-current del{opacity:var(--opc2);font-size:1rem}
.price-current ins{text-decoration:none;font-weight:var(--fw-bold)}
.price-savings{background:var(--c-greenbg);font-size:var(--fs-smaller);font-weight:var(--fw-bold);padding:0 10px;line-height:20px;border-radius:var(--br4);margin:5px 0 0 0}
.price-savings em{font-style:normal}
.quick-actions{font-size:var(--fs-smaller);margin:0 0 20px 0}
.quick-actions button{border:none;background:none;margin:0 10px 0 0;font-weight:var(--fw-bold)}
.quick-actions button:hover{color:var(--c-primary)}
.quick-actions b{display:block}
.quick-label{margin:0 10px 0 0;color:var(--c-light)}
.quantity-box{float:left;width:220px;line-height:50px;border:1px solid var(--c-lighter);text-align:center;overflow:hidden;background:var(--c-white);border-radius:var(--br40)}
.quantity-box input,.quantity-box button{border:none;background:none;float:left}
.quantity-box input{width:calc(100% - 140px)!important;font-weight:var(--fw-bold)}
.quantity-box button{width:70px;display:block;font-size:var(--fs-smallest)}
.quantity-box button:before{display:block}
.quantity-decrease:before{content:'\f068'}
.quantity-increase:before{content:'\2b'}
.quantity-box button:hover{color:var(--c-primary)}
.quantity-box button:active{background:var(--c-lightest)}
.quantity-box input[type=number]{border:none;text-align:center;padding:0;-moz-appearance:textfield}
.quantity-box input[type=number]::-webkit-outer-spin-button,.quantity-box input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.quantity-box input[type=number]:focus{outline:none;background-color:var(--c-lightest)}
.add-to-cart{background-color:var(--c-primary);color:var(--c-white);border:none;padding:0;width:calc(100% - 240px);cursor:pointer;display:inline-block;line-height:52px;float:left;font-weight:var(--fw-bold);border-radius:var(--br40);margin:0 0 0 10px}
.add-to-cart:hover{background-color:var(--c-secondary);transition:all 0.4s cubic-bezier(.42,0,.58,1)}
.product-order{position:relative}
.custom-add-to-cart.loading{opacity:.7;pointer-events:none}
.cart-message{margin-top:10px;padding:10px;text-align:center;font-weight:var(--fw-bold);font-size:var(--fs-smaller);border-radius:var(--br40)}
.cart-message.success{background:var(--c-greenbg);color:var(--c-green)}
.cart-message.error{background:var(--c-redbg);color:var(--c-red)}
.variant-stock.in{color:var(--c-green);display:none}
.variant-stock.out{color:var(--c-red);position:absolute;left:0;bottom:0;font-weight:var(--fw-bold)}
.order-title-top{position:relative;z-index:10;margin:0 0 15px 0;font-size:var(--fs-smaller)}
.order-title{display:block;float:left;opacity:var(--opc)}
.g-hint{display:block;color:var(--c-main);position:absolute;width:40px;font-size:1rem;top:-35px;left:130px;z-index:100;line-height:24px}
.g-hint:hover .g-hint-tooltip{display:block}
.g-hint-icon{display:block;cursor:pointer;text-align:center}
.g-hint:hover .g-hint-icon{color:var(--c-primary)}
.g-hint-icon:before{content:'\006d';display:block}
.g-hint-tooltip{display:none;position:absolute;left:-10px;top:30px;background:var(--c-white);border:1px solid var(--c-lighter);width:320px;padding:20px;font-size:var(--fs-smaller);line-height:20px;border-radius:var(--br4)}
.g-hint-tooltip:before{background:none;content:'';display:block;width:100%;height:20px;position:absolute;top:-20px;right:0;left:0}
.g-hint-tooltip ul li{margin:0 0 6px 0;padding:0 0 6px 0;border-bottom:1px solid var(--c-lighter)}
.g-hint-tooltip ul li:last-child{margin:0;padding:0;border:none}
.g-hint-tooltip i{opacity:var(--opc);float:right}
.order-information{padding:24px 200px 0 0;line-height:20px}
.payment-methods{margin:0 0 8px 0;width:100%;max-width:150px;display:block}
.payment-methods img{display:block;width:100%;height:auto}
.offer-details{font-size:var(--fs-smallest)}
.offer-details li{display:inline-block;margin:0 16px 2px 0;color:var(--c-light)}
.offer-details li:last-child:after{display:none}
.offer-details li a{color:var(--c-light)}
.offer-details li a:hover{color:var(--c-primary)}
.product-order-aside{position:absolute;right:24px;top:0;font-size:var(--fs-smaller);border-left:1px solid var(--c-lighter);overflow:hidden}
.product-order-aside ul li a{position:relative;padding:0 0 0 36px;display:block}
.product-order-aside ul li a:before{position:absolute;left:0;top:4px;display:block;font-size:16px}
.product-order-aside span{display:block}
.product-order-aside i{opacity:var(--opc);display:block;font-size:var(--fs-smallest)}
.product-order-aside u{font-weight:var(--fw-bold)}
.product-order-aside strong{display:block;margin:0 0 20px 0}
.product-order-aside ul li{margin:0 0 20px 0}
.product-order-aside ul li:last-child{margin:0}
.po-title{display:block;margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid var(--c-lighter)}
.c20{padding:0 0 0 30px}
.c10{padding:20px 20px 0 20px}
.b2b-service{background:var(--c-goldbg)}
.mi-no{content:'\0076'}
.mi-exclamation{content:'\006c'}
.mi-coffee2:before{content:'\0072'}
.mi-weight:before{content:'\007e'}
.mi-warning{content:'\005f'}
.mi-guard{content:'\002b'}
.mi-calendar{content:'\0069'}
.mi-calendar2{content:'\006a'}
.mi-time2:before{content:'\005c'}
.mi-time3:before{content:'\0036'}
.mi-temp2:before{content:'\002e'}
.product{position:relative;overflow:hidden;border-radius:var(--br4);border:1px solid var(--c-lighter)}
.product__media{overflow:hidden}
.product__media img{transition:var(--fx)}
.product__media a{padding:30px;display:block}
.product__media a:hover img{transform:scale(1.03)}
.product__info{padding:0 20px 20px 20px;font-size:var(--fs-smaller)}
.product h4{font-size:1rem;margin:0;padding:0}
.product-go{background:var(--c-lightest);border:none;display:inline-block;line-height:30px;text-align:center;font-weight:var(--fw-bold);border-radius:var(--br40);padding:0 20px;display:none}
.product-go:hover{background:var(--c-primary);color:var(--c-white)}
.product__discount-badge{position:absolute;top:-1px;left:-1px;border:1px solid var(--c-lighter);font-size:10px;text-align:center;font-weight:var(--fw-bold);padding:0 20px;line-height:20px;border-radius:0 0 var(--br4) 0}
.product__highlights{height:80px}
.product__category{display:block;line-height:1;font-weight:var(--fw-bold);font-size:var(--fs-smallest);opacity:var(--opc)}
.product__roast{font-style:italic;opacity:var(--opc);font-size:var(--fs-smallest)}
.product__flavor{display:block;opacity:var(--opc);font-size:var(--fs-smallest)}
.product .product__description{display:none}
.product__price-current{font-weight:var(--fw-bold)}
.product__price-original{opacity:var(--opc);padding:0 0 0 4px}
.product__price i{opacity:var(--opc);float:right;display:none}
.fadeOut{animation-name:fadeOut}
.animated{animation-duration:1s;animation-fill-mode:both}
.f-footer{font-size:var(--fs-smallest);background:var(--c-lightmax)}
.f-container{padding:40px 0 20px 0;position:relative}
.f-container i{opacity:var(--opc)}
.secure-band{text-align:center;border-bottom:1px solid var(--c-lighter);overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap;font-size:0}
.secure-band span{display:inline-block;margin:30px 40px}
.secure-band span:before{display:block;float:left;font-size:24px;line-height:40px;margin: 0 15px 0 0;}
.secure-band b{display:inline-block;line-height:15px;font-size:var(--fs-smallest);padding:5px 0;text-align:left}
.fsb-tk:before{content:'\e13e'}
.fsb-uk:before{content:'\f06b'}
.fsb-hg:before{content:'\e3d0'}
.fsb-kk:before{content:'\f09d'}
.fsb-bh:before{content:'\e528'}
.fsb-go:before{content:'\f30d'}
.fsb-ss:before{content:'\f3ed'}
.f-support{margin:0 0 40px 0;float:left;width:300px}
.f-support span,.f-support i{display:block}
.f-contact{float:left}
.f-contact ul li{margin:0 0 30px 0}
.f-contact ul li:last-child{margin:0}
.f-contact ul li a{display:inline-block;position:relative}
.f-contact .a-ico{padding:0 0 0 30px;position:relative}
.f-contact .a-ico:before{display:block;position:absolute;left:0;line-height:24px;font-size:1rem}
.f-contact ul li b{display:block;font-weight:var(--fw-normal)}
.f-logo{display:block;margin:4px 0 24px 0;width:60px;float:left}
.f-about{width:240px;float:left;margin:0 60px 0 0}
.f-about img{display:block}
.f-about a{display:block;background:var(--c-bluebg);padding:0 12px;border-radius:var(--br4);line-height:36px;font-weight:var(--fw-bold);color:var(--c-primary);margin:0 4px 8px 0;text-align:center}
.f-about a:hover{background:var(--c-primary);color:var(--c-white)}
.f-nav{float:left}
.f-title{font-weight:var(--fw-bold);display:block;cursor:default;margin:0 0 20px 0}
.f-menu{display:block;float:left;margin:0 0 20px 120px}
.f-menu:hover .f-title{color:var(--c-primary)}
.f-menu ul li{margin:0 0 12px 0}
.f-menu ul li:last-child{margin:0}
.f-container input[type=checkbox]{display:none}
.f-bottom{position:relative}
.f-payment{position:absolute;right:0;bottom:30px;width:300px}
.f-payment img{display:block;width:100%;height:auto}
.f-social-media{position:relative;font-size:0;margin:0 0 30px 0}
.f-social-media{position:relative;font-size:0}
.f-social-media a{margin: 0 10px 0 0;text-align:center;display:inline-block;position:relative;line-height:40px;border-radius: var(--br40);font-size:1rem;padding: 0 20px;background: var(--c-lightest);}
.f-social-media a:last-child{margin:0}
.f-social-media a:before{display:block;font-family:'Font Awesome Brands';font-weight:400;float: left;margin: 0 10px 0 0;font-size: 18px;}
.f-social-media a:hover{color:var(--c-white);text-decoration:none}
.f-social-media b{font-size:var(--fs-smallest);display:block;float:left}
.social-facebook:hover{background:#4867AA}
.social-twitter:hover{background:#1C9CEA}
.social-instagram:hover{background:#C32AA3}
.social-youtube:hover{background:#e40521}
.social-linkedin:hover{background:#007BB5}
.social-google:hover{background:#437CE1}
.social-pinterest:hover{background:#e40521}
.social-whatsapp:hover{background:#128C7E}
.social-tiktok:hover{background:var(--c-main)}
.social-facebook:before{content:'\f39e'}
.social-twitter:before{content:'\e61b'}
.social-instagram:before{content:'\f16d'}
.social-youtube:before{content:'\f167'}
.social-linkedin:before{content:'\f0e1'}
.social-google:before{content:'\f1a0'}
.social-pinterest:before{content:'\f231'}
.social-whatsapp:before{content:'\f232'}
.social-tiktok:before{content:'\e07b'}
.share-this-page{position:relative}
.share-this-page:before{content:'';display:block;position:absolute;left:24px;right:24px;top:20px;background:var(--c-lighter);height:1px}
.share-input{display:none}
.share-input:checked~.share-inside{display:block;padding:30px 0 0 0;font-size:0}
.share-input:checked~.share-label:before{content:'\f00d'}
.share-inside{display:none;padding:0}
.share-label{background:var(--c-white);z-index:2;cursor:pointer;display:inline-block;font-weight:var(--fw-bold);line-height:40px;position:relative;padding:0 30px 0 0}
.share-label:hover{color:var(--c-primary)}
.share-label:hover:before{color:var(--c-white);background:var(--c-primary)}
.share-label:before{content:'\f1e0';display:block;float:left;text-align:center;width:40px;margin:0 20px 0 0;background:var(--c-half);color:var(--c-white);border-radius:50%}
.share-inside a{display:block;border-radius:var(--br4);transition:var(--fx);background:var(--c-lightmax);padding:20px;text-align:center}
.share-inside a:hover{color:var(--c-white)}
.share-inside a:before{display:block;font-family:'Font Awesome Brands';font-weight:400;font-size:24px;margin:0 0 10px 0}
.share-inside b{display:block;font-size:var(--fs-smallest)}
.share-inside ul li{margin:0 8px 0 0;float:left;width:calc(20% - 7px)}
.share-inside ul li:last-child{margin:0}
.f-policies{padding:0 0 20px 0}
.f-policies ul li{display:inline-block;padding:0 24px 12px 0}
.f-policies ul li:last-child{padding-right:0}
.f-last{border-top:1px solid var(--c-lighter);padding:20px 0 40px 0}
.f-last a{font-weight:var(--fw-bold)}
.f-copyright{padding:10px 0;float:left}
.f-arr{display:inline-block}
.f-arr:before{content:'\f068';display:block;float:left;padding:0 10px}
.f-author{float:right;padding:10px 0}
.cookies{display:none;z-index:9998;overflow:hidden;width:100%;position:fixed;bottom:0;right:0;left:0;text-align:center;font-size:var(--fs-smaller)}
.cookies-bar{border-top:1px solid var(--c-lighter);background:var(--c-white);padding:12px 24px}
.cookies a{text-decoration:underline;font-weight:var(--fw-bold)}
.cookies a:hover,.cookies label:hover{color:var(--c-primary)}
.cookies p{display:inline-block;margin:0;padding:5px 24px 5px 0;color:var(--c-half)}
.cookies br{display:none}
.cookies button{display:inline-block;padding:0 20px;border-radius:var(--br40);line-height:30px;font-weight:var(--fw-bold)}
.cookies button:hover{transition:var(--fx)}
.cookies-reject{background:var(--c-lighest);border:1px solid var(--c-lighter);color:var(--c-half)}
.cookies-reject:hover{background:var(--c-lighter)}
.cookies-approve{background:var(--c-greenbg);border:1px solid var(--c-bluebg)}
.cookies-approve:hover{background:var(--c-green);color:var(--c-white);border-color:var(--c-green)}
.progress-wrap{position:fixed;right:24px;bottom:24px;height:40px;width:40px;cursor:pointer;border-radius:50%;z-index:120;opacity:0;visibility:hidden;transition:var(--fx);color:var(--c-light)}
.progress-wrap.active{opacity:1;visibility:visible}
.progress-wrap::after{position:absolute;content:'\f106';text-align:center;left:0;right:0;top:0;line-height:40px;display:block;z-index:1;pointer-events:none;font-size:var(--fs-smallest)}
.progress-wrap svg path{fill:none;stroke:var(--c-lighter,var(--c-lighter));stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset 0.1s linear}
.new-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .7);z-index:999999}
.new-popup-inside{position:relative;margin:5% auto;width:80%;max-width:1080px;background:var(--c-white);text-align:center}
.new-popup-close{background:var(--c-red);color:var(--c-white);border:none;border-radius:50%;line-height:50px;width:50px;text-align:center;cursor:pointer;position:absolute;right:-25px;top:-25px}
.new-popup-close:after{content:'\f00d';display:block}
.new-popup-img{display:block;width:100%;height:auto}
.new-popup-img a{display:block}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.breadcrumb{font-size:var(--fs-smallest);color:var(--c-light)}
.breadcrumb__list{padding:0 0 12px 0;overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap}
.breadcrumb__item{display:inline-block;margin:0 12px 12px 0}
.breadcrumb__item:first-child{margin-left:24px}
.breadcrumb__item:last-child{margin-right:24px}
.breadcrumb__item a{color:var(--c-half)}
.breadcrumb__item:hover a{color:(--c-primary)}
.breadcrumb__item:after{content:'\f105';display:inline-block;padding:0 0 0 12px;font-size:8px}
.breadcrumb__item--current{display:inline-block;margin-right:24px}
.m-cfa{display:block;position:absolute;left:90px;bottom:40px;z-index:10;font-size:var(--fs-smallest)}
.m-cfa a{display:block;color:var(--c-white);line-height:20px}
.m-cfa a:hover{opacity:var(--opc)}
.m-cfa a:before{content:'\f059';display:block;float:left;padding:0 10px 0 0}
.m-cfa u{font-weight:var(--fw-bold)}
.m-down{position:absolute;bottom:20px;right:24px;line-height:30px;text-align:center;width:50px;z-index:10}
.m-down a{display:block;text-decoration:none;color:var(--c-white);line-height:50px}
.m-down a:hover{opacity:1}
.m-down a:after{content:'\f354';display:block}
.products{margin-bottom:40px}
.products h2{font-size:1rem;margin:0 0 20px 0;padding:0 5px;line-height:30px}
.blog{margin:0 0 40px 0}
.i-blog figure{display:block;margin:0 0 24px 0;overflow:hidden;transition:all ease 0.3s;border-radius:var(--br4)}
.i-blog figure img{display:block;width:100%;height:auto;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition:all 0.3s linear}
.i-blog a:hover img{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);opacity:var(--opc)}
.i-blog a:hover figure{background:var(--c-primary)}
.i-blog h4{height:60px;margin:0;width:100%;max-width:240px;padding:0 24px 0 0;font-size:1rem}
.i-blog-all .i-blog-list{width:33.333%;float:left}
.i-date{opacity:var(--opc);display:block;padding:0 0 5px 0}
.i-more{display:inline-block;opacity:0;transition:all ease 0.3s;font-weight:var(--fw-bold)}
.i-more:before{content:'\0049';display:block;float:left;padding:0 20px 0 0}
.i-blog a:hover{color:inherit}
.i-blog a:hover .i-more{opacity:1}
.i-blog-item{margin:0 5px;font-size:var(--fs-smallest)}
.site-intro{border-top:1px solid var(--c-lighter);border-bottom:1px solid var(--c-lighter);padding:40px 0 0 0;margin:0 0 40px 0;position:relative}
.site-intro a{text-decoration:underline;font-weight:var(--fw-bold)}
.site-intro input{display:none}
.b-more{display:inline-block}
.b-less{display:none}
.b-acc{cursor:pointer;display:inline-block;position:absolute;left:auto;bottom:40px;z-index:2}
.b-acc:hover{color:var(--c-primary);opacity:1}
.b-ic{height:72px;overflow:hidden;border:none;margin:0 0 80px 0}
.b-ic h2{font-size:1rem;margin:0;padding:0 0 5px 0}
.b-ic h3{padding:0;margin:0 0 5px 0;font-size:1rem}
.b-ac:checked~.b-ic{height:100%;width:100%;display:block;opacity:1;margin:0 0 60px 0}
.b-ac:checked~.b-acc .b-less{display:inline-block}
.b-ac:checked~.b-acc .b-more{display:none}
.b-acc b:before{display:block;float:right;padding:0 0 0 10px}
.b-more:before{content:'\2b'}
.b-less:before{content:'\f068'}
.homepage-intro ul{padding:0 0 30px 0}
.homepage-intro ul li{margin:0 0 8px 0}
.homepage-intro ul li:last-child{margin:0}
.subcard{width:480px;height:320px;float:left;margin:0 0 60px 0;overflow:hidden}
.subcard a{display:block;color:var(--c-white);position:relative;border-radius:var(--br4);overflow:hidden}
.subcard a:hover strong{text-decoration:underline}
.subcard img{display:block;width:100%;height:auto;border-radius:var(--br4)}
.subcard-link{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to top,#000 30%,#fff0 100%);display:block;font-weight:var(--fw-bold);padding:30px}
.subcard a:after{content:'\f005';display:block;position:absolute;left:30px;top:30px;line-height:1;font-size:24px}
.subcard-link strong{display:block;margin:0 0 5px 0}
.subcard-link i{display:block;opacity:var(--opc);font-size:var(--fs-smaller);line-height:1.3}
.brewing-recommendations{position:relative}
.brewing-recommendations input[type=radio]{display:none}
.brewing-content .recommended-badge{margin:0 0 0 10px}
input[name=brew]:checked+label+.brewing-method{display:block;border:none}
input[name=brew]:checked+label{border:none;margin:0;padding:0;color:var(--c-main);font-weight:var(--fw-bold)}
input[name=brew]:checked+label:after{opacity:1}
.method-details{position:absolute;left:360px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.brewing-method{display:none;border-bottom:1px solid var(--c-lighter);transition:var(--fx);position:relative}
.method-header{display:block;margin:0 0 20px 0;color:var(--c-half);line-height:24px}
.method-header:after{content:'\f068';display:inline-block;opacity:var(--opc2);padding:0 0 0 10px}
.method-ingredients{padding:15px 0 10px 0;overflow-y:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;white-space:nowrap;margin:0 0 15px 0;font-size:0}
.method-ingredients span{display:inline-block;padding:20px;background:var(--c-lightmax);margin:0 5px 5px 0;position:relative;width:calc(20% - 4px);min-width:120px;font-weight:var(--fw-bold);border-radius:var(--br4);font-size:1rem}
.method-ingredients span:last-child{margin-right:0}
.method-ingredients span:before{display:block;margin:0 0 20px 0;font-size:20px}
.method-ingredients span:after{display:block;font-family:inherit;opacity:var(--opc);font-size:var(--fs-smaller)}
.mi-coffee:after{content:'\Kahve'}
.mi-water:after{content:'\Su'}
.mi-time:after{}
.mi-ratio:after{content:'\Oran'}
.mi-tds:after{content:'\TDS'}
.mi-temp:after{}
.mi-coffee:before{content:'\0070'}
.mi-water:before{content:'\0075'}
.mi-time:before{content:'\006f'}
.mi-ratio:before{content:'\006e'}
.mi-tds:before{content:'\0073'}
.mi-temp:before{content:'\005b'}
.method-notes{display:block;opacity:var(--opc);padding:10px 0 0 0}
.recommended-badge{display:inline-block;background:var(--c-goldbg);color:var(--c-main);padding:0 10px;font-size:var(--fs-smaller);line-height:20px;font-weight:var(--fw-bold);border-radius:var(--br4)}
.f-newsletter{background:var(--c-main);color:var(--c-light);padding:24px 48px;border-radius:var(--br4);margin:0 0 40px 0;font-size:var(--fs-smaller);position:relative}
.f-newsletter a{color:var(--c-white)}
.f-newsletter a:hover{color:var(--c-primary)}
.f-newsletter-inside{display:none;position:relative;width:100%;border-top:1px solid var(--c-half);transition:var(--fx);margin:-1px 0 0 0}
.f-newsletter-inside fieldset{border:none;padding:0;margin:0}
.f-newsletter-button{display:none}
.f-newsletter-label{cursor:pointer;z-index:10;line-height:48px;display:block;font-weight:var(--fw-bold);padding:0 24px;border-radius:var(--br4);background:var(--c-half);color:var(--c-white);float:right}
.f-newsletter-label:hover{background:var(--c-primary)}
.f-newsletter-label:after{display:block;float:right;content:'\2b';font-size:var(--fs-smallest);width:30px;text-align:right;margin:0 0 0 20px}
.f-newsletter-button:checked~.f-newsletter-label{border-radius:0;line-height:48px;background:var(--c-half);border-radius:var(--br4) var(--br4) 0 0}
.f-newsletter-button:checked~.f-newsletter-label:after{content:'\f00d'}
.f-newsletter-button:checked~.f-newsletter-inside{display:inline-block;padding:20px 0 0 0}
.f-newsletter-inside form{display:block}
.f-newsletter-title{display:block;float:left;line-height:48px}
.f-newsletter-inside .csinput{display:block;width:calc(33.333% - 6px);float:left;line-height:40px;background:var(--c-white);border:1px solid var(--c-lighter);position:relative;padding:0 20px;border-radius:var(--br4);color:var(--c-main)}
.f-newsletter-inside .csinput2{margin:0 9px}
.f-newsletter-inside input:focus{outline:none;border:1px solid var(--c-primary)}
.f-newsletter-inside button{display:block;line-height:48px;background:var(--c-primary);color:#fff;overflow:hidden;cursor:pointer;margin:0;width:200px;text-align:center;border:none;border-radius:36px;transition:all ease 0.3s;font-weight:var(--fw-bold)}
.f-newsletter-inside button:hover{background:var(--c-green);color:#fff}
.f-newsletter-inside button:focus{border:none}
.p-checkbox a{text-decoration:underline}
.p-checkbox{display:block;align-items:center;position:relative;padding:20px 0 10px 0}
.p-check{display:none}
.p-checkbox .p-terms{cursor:pointer;position:relative;padding:0 24px 8px 24px;display:block;line-height:1.5}
.p-checkbox .p-terms:before{content:'\002c';position:absolute;left:0;top:0}
.p-check:checked+.p-terms:before{content:'\002d'}
.product-list{padding:0 0 20px 0;position:relative}
.product-list .product{width:calc(25% - 10px);float:left;margin:0 5px 30px 5px;border-radius:var(--br4)}
.p-archive-bottom{margin-bottom:60px}
.entry-content .f-tab{border-bottom:1px solid var(--c-lighter);margin:0 0 30px 0}
.entry-content{padding:0 0 24px 0}
.entry-content p{margin:0 0 24px 0}
.entry-content ul{list-style:outside;margin:0 0 24px 0;padding:0 0 0 20px}
.entry-content ul li{margin:0 0 5px 0}
.entry-content ul li:last-child{margin:0}
.entry-content ol{list-style:decimal outside;margin:0 0 24px 0;padding:0 0 0 20px}
.entry-content ol li{margin:0 0 5px 0}
.entry-content ol li:last-child{margin:0}
.entry-content address{display:block;margin:0 0 24px 0;font-style:normal;padding:0 0 0 24px}
.entry-content a{font-weight:var(--fw-bold);text-decoration:underline}
.i-map{width:calc(100% - 400px);float:right}
.i-map iframe{width:100%;height:480px;margin:0 0 24px 0;overflow:hidden}
.f-link{margin:0 0 24px 0}
.f-link a{display:inline-block;line-height:30px}
.f-link a:after{content:'\004a';display:inline-block;padding:0 0 0 20px}
.i-contact{padding:0!important}
.i-contact li{margin:0 0 24px 0!important;position:relative;list-style:none}
.i-contact li:last-child{margin:0}
.i-contact i,.i-contact span,.i-contact em{display:block}
.i-contact i{opacity:.8;font-size:14px}
.i-contact a{text-decoration:none;position:relative;display:inline-block;font-weight:400}
.i-contact .a-working-hours{position:relative;padding:20px 20px 0 20px}
.i-contact .a-working-hours em{font-style:normal}
.i-contact .a-working-hours i{margin:0 0 10px 0}
.i-contact .a-ico{padding:0}
.i-container h2,.i-container h3{font-size:2rem;line-height:var(--lh-h2);margin:0 0 20px 0}
.i-intro{padding:0 0 0 24px;border-left:10px solid var(--c-lighter);margin:0 0 60px 0}
.i-intro p{margin:0}
.i-intro p:first-child{font-size:var(--fs-bigger);margin:0 0 5px 0}
.i-feature{position:relative;margin:0 0 60px 0}
.i-inside{width:calc(100% - 640px);position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);max-width:600px;padding:24px 0 0 0}
.i-inside p{width:100%;text-align:justify;margin:0 0 24px 0}
.i-note{font-style:italic;font-size:var(--fs-smaller);opacity:var(--opc)}
.i-img{display:block;overflow:hidden;position:relative;width:600px;border-radius:var(--br99)}
.i-img img{width:100%}
.i-far{float:right;right:0}
.i-fal{float:left;left:0}
.i-list{list-style:inside;margin:0 0 24px 0}
.i-list li{margin:0 0 5px 0}
.i-list li:last-child{margin:0}
.i-link{display:block;margin:0 0 24px 0}
.i-link a{background:var(--c-primary);color:var(--c-white);padding:0 24px;display:block;line-height:50px;border-radius:var(--br40);width:100%;text-decoration:none;max-width:320px;font-weight:var(--fw-bold);font-size:var(--fs-smaller)}
.i-link a:after{content:'\e093';display:block;float:right;padding:0 0 0 60px}
.i-link a:hover{background:var(--c-secondary)}
.i-cta{text-decoration:none!important;background:var(--c-goldbg);display:inline-block;padding:0 4px}
.i-cta:hover{background:var(--c-primary);color:var(--c-white)}
.cta-all{padding:60px 0 24px 0;border-top:1px solid var(--c-lighter);width:100%;max-width:600px}
.i-block{width:100%;max-width:400px}
.cta-title{float:left;width:200px}
.cta-all h4{margin:0 0 10px 0;padding:0;font-size:var(--fs-smallest)}
.cta-all h4:after{content:'\004f';display:inline-block;margin:0 0 0 10px}
.cta-all p{margin:0;font-size:var(--fs-smallest)}
.cta-working-hours{opacity:var(--opc)}
.cta-working-hours span,.cta-working-hours i{display:block}
.cta-links ul{list-style:none;padding:0;margin:0;float:left;width:calc(100% - 200px);font-size:var(--fs-smallest)}
.cta-links ul li{margin:0 0 15px 0;padding:0 0 15px 0;border-bottom:1px solid var(--c-lighter)}
.cta-links ul li:last-child{margin:0;padding:0;border:none}
.cta-links a{display:block;font-weight:var(--fw-bold)}
.cta-links a:before{display:block;float:left;width:40px}
.cta-label{display:block;float:left}
.cta-links b{display:block;float:right}
.cta-links b:after{display:block;float:right;text-align:right;width:30px;font-size:10px}
.icon-address:before{content:'\f124'}
.icon-phone:before{content:'\f82d'}
.icon-whatsapp:before{content:'\e1ee'}
.icon-mail:before{content:'\40'}
.icon-external:after{content:'\004a'}
.icon-internal:after{content:'\e093'}
.i-standart{margin:0 0 40px 0;position:relative}
.i-entrance{margin:0 0 80px 0;position:relative}
.i-entrance .post-thumbnail{position:relative;z-index:1;border-radius:var(--br4);overflow:hidden}
.i-entrance .post-thumbnail:before{content:'';display:block;width:100%;position:absolute;left:0;top:0;bottom:0;background:var(--c-featureimg)}
.i-entrance .post-thumbnail img{width:100%;max-width:900px;float:right}
.i-entrance .i-entry-title{left:90px;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:100;color:var(--c-white)}
.i-entrance .i-entry-title h1{margin:0}
.i-entrance .i-entry-title p{width:100%;max-width:480px;border-left:4px solid var(--c-white);padding:0 0 0 24px;margin:16px 0 0 0}
.i-shortcuts{float:left;width:180px}
.i-shortcuts p,.i-dropdown{display:none}
.i-shortcuts .hP{position:relative;display:block;padding:24px 0;transition:var(--fx);list-style:outside;padding:24px 0 24px 16px}
.i-dropdown+label{display:block;line-height:50px;z-index:1;border-radius:var(--br4);margin:0;background:none;border:none;border-bottom:1px solid var(--c-lighter);color:var(--c-light);font-size:var(--fs-smallest)}
.i-dropdown+label:after{content:'\004f';display:block;float:right}
.i-dropdown:checked~.hP{display:none}
.i-shortcuts ul{font-size:var(--fs-smallest);list-style:inside}
.i-shortcuts ul li{margin:0 0 10px 0}
.i-shortcuts ul li:last-child{margin:0}
.i-shortcuts ul li a{text-decoration:none}
.i-shortcuts ul li ul{padding:10px 0 0 15px;margin:0;list-style:outside}
.i-information{width:calc(100% - 280px);float:right;max-width:980px}
.i-information h2,.i-information h3{padding:16px 0 12px 0;margin:0;font-size:var(--fs-big)}
.i-information .f-tabs{border-bottom:1px solid var(--c-lighter);margin:0 0 24px 0;padding:0 0 20px 0}
.i-information .f-tabs h2{margin:0 0 10px 0;font-size:30px}
.i-information .f-tab{margin:0;padding:0;border:none}
.i-information .f-tab-title{margin:0;padding:0 24px 0 0;border:none}
.i-information .f-tabs input:checked~.f-tab-inside{margin:0 0 24px 0}
.a-related .a-title:after{content:'\0037'}
.a-related{border-top:1px solid #ddd;padding:40px 0 0 0;line-height:36px}
.a-related ul li a{padding:0 24px}
.a-related ul li a:hover{background:var(--c-primary);color:#fff}
.i-cards .i-card:nth-child(3n){margin-right:0}
.i-card{float:left;width:calc(33.333% - 10px);margin:0 15px 40px 0}
.i-card h3{font-size:1rem;padding:15px 0 5px 0}
.i-card figure{display:block;overflow:hidden}
.i-card a{display:block;text-decoration:none}
.i-card p{font-size:var(--fs-smaller);font-weight:var(--fw-normal);opacity:var(--opc);margin:0}
.i-card figcaption{display:block;padding:0 20px 0 0;height:140px;position:relative}
.i-card figcaption:after{content:'\0049';display:block;margin:15px 0 0 0}
.i-card img{width:100%;height:auto;border-radius:var(--br4)}
.icls{padding:0 0 24px 0}
.icls strong{display:block}
.icls i{display:block;opacity:var(--opc)}
.icls ul{list-style:none;padding:0;margin:0}
.icls ul li{margin:0 0 24px 0;padding:0 0 24px 0;border-bottom:1px solid var(--c-lighter)}
.icls ul li:last-child{padding:0;margin:0;border:none}
.icls ul li a{display:block;position:relative;padding:0 24px 0 0;text-decoration:none}
.icls ul li a:after{content:'\f105';display:block;position:absolute;right:0;top:0}
.i-counters{text-align:center;padding:20px 0 40px 0}
.i-counters p{display:none}
.i-counters ul{padding:0;margin:0}
.i-counters ul li{display:block;float:left;width:33.333%;margin:0 0 40px 0}
.i-counters .c-number{font-size:3rem;line-height:1;font-weight:var(--fw-bold);margin:0 0 10px 0;display:block}
.i-counters i{display:block;font-size:1rem;opacity:var(--opc);font-style:normal}
.i-features{position:relative;text-align:center;padding:0 0 40px 0;margin:0}
.i-features ul{padding:0;margin:0}
.i-features ul li{position:relative;float:left;width:33.333%;list-style:none;padding:0 0 40px 0;margin:0}
.i-features ul li:last-child{border:none}
.i-features ul li:before{display:block;font-size:3rem;margin:0 0 24px 0;line-height:1}
.i-features ul li i{opacity:var(--opc);display:block;width:100%;max-width:280px;margin:0 auto;font-size:var(--fs-smaller)}
.i-features ul li b{display:block;margin:0 0 5px 0}
.i-oc1:before{content:'\0070'}
.i-oc2:before{content:'\0021'}
.i-oc3:before{content:'\0051'}
.rotateFX{position:relative;display:block;height:48px;font-size:2rem}
.rotateFX span{position:absolute;top:0;left:0;right:0;opacity:0;animation:rotateFX 9s infinite;margin:0;display:block}
.rotateFX span:nth-child(2){animation-delay:3s}
.rotateFX span:nth-child(3){animation-delay:6s}
.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{font-family:inherit}
.cart-message a{text-decoration:underline;color:inherit;margin:0 0 0 5px;display:inline-block}
.cart-message a:after{content:'\f164';display:block;float:right;padding:0 0 0 4px}
.cart-message a:hover{color:var(--c-primary)}
.hP li{-webkit-animation:Hoppa 0.6s 0.6s ease both;animation:Hoppa 0.6s 0.6s ease both}
.error-suggestions{display:grid;grid-template-columns:1fr 2fr;gap:2rem;margin:2rem 0}
.category-links ul{list-style:none;padding:0}
.category-links li{margin-bottom:.5rem}
.featured-products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
.product-suggestion{text-align:center}
.product-suggestion img{max-width:100px;height:auto}
.error-actions{margin-top:2rem;text-align:center}
.btn{display:inline-block;padding:12px 24px;margin:0 10px;text-decoration:none;border-radius:4px}
.btn-primary{background:var(--c-primary);color:#fff}
.btn-secondary{background:#f5f5f5;color:#333}
.woocommerce .woocommerce-ordering select{border:1px solid var(--c-lighter);padding:4px 10px}
.woocommerce .woocommerce-ordering select:focus{outline:none}
.woocommerce nav.woocommerce-pagination ul{margin:0!important;border:none!important}
.woocommerce nav.woocommerce-pagination ul li{border:none!important;margin:0 1px!important}
.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--c-lightest);border:1px solid var(--c-lightest);color:inherit}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0!important;border-radius:var(--br40);border:1px solid var(--c-lighter)}
.hP li:nth-child(1){-webkit-animation-delay:0.1s;animation-delay:0.1s}
.hP li:nth-child(2){-webkit-animation-delay:0.13s;animation-delay:0.13s}
.hP li:nth-child(3){-webkit-animation-delay:0.16s;animation-delay:0.16s}
.hP li:nth-child(4){-webkit-animation-delay:0.19s;animation-delay:0.19s}
.hP li:nth-child(5){-webkit-animation-delay:0.21s;animation-delay:0.21s}
.hP li:nth-child(6){-webkit-animation-delay:0.24s;animation-delay:0.24s}
.hP li:nth-child(7){-webkit-animation-delay:0.27s;animation-delay:0.27s}
.hP li:nth-child(8){-webkit-animation-delay:0.30s;animation-delay:0.30s}
.hP li:nth-child(9){-webkit-animation-delay:0.33s;animation-delay:0.33s}
.hP li:nth-child(10){-webkit-animation-delay:0.36s;animation-delay:0.36s}
.hP li:nth-child(11){-webkit-animation-delay:0.39s;animation-delay:0.39s}
.hP li:nth-child(12){-webkit-animation-delay:0.42s;animation-delay:0.42s}
.hP li:nth-child(13){-webkit-animation-delay:0.45s;animation-delay:0.45s}
.hP li:nth-child(14){-webkit-animation-delay:0.48s;animation-delay:0.48s}
.hP li:nth-child(15){-webkit-animation-delay:0.51s;animation-delay:0.51s}
.hP li:nth-child(16){-webkit-animation-delay:0.54s;animation-delay:0.44s}
.hP li:nth-child(16){-webkit-animation-delay:0.57s;animation-delay:0.57s}
.q-item{width:360px!important}
.q-item img{border-radius:var(--br4);margin:0 0 20px 0}
.q-title{font-size:1rem;padding:5px 20px 0 0;margin:0;max-width:240px}
.q-date{font-size:var(--fs-smaller);opacity:var(--opc)}
.q-labels{padding:0 0 20px 0}
.q-labels ul li{display:inline-block;margin:0 10px 10px 0}
.q-labels ul li a{display:block}
.i-feature{position:relative;margin:0 0 80px 0}
.i-inside{width:calc(100% - 600px);position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);padding:20px 0 0 0}
.i-inside h2,.i-inside h3{font-size:30px;padding:0}
.i-inside p{width:100%;text-align:justify}
.i-note{font-style:italic;font-size:var(--fs-smaller);opacity:var(--opc)}
.i-img{display:block;overflow:hidden;position:relative;width:480px;border-radius:var(--br99)}
.i-img img{width:100%}
.i-far{float:right;right:0}
.i-fal{float:left;left:0}
.i-link{display:block;margin:0 0 20px 0}
.i-link a{background:var(--c-primary);color:var(--c-white);padding:0 30px;display:block;line-height:50px;border-radius:var(--br40);width:100%;text-decoration:none;max-width:320px;font-weight:var(--fw-bold);font-size:16px}
.i-link a:after{content:'\e093';display:block;float:right;padding:0 0 0 60px}
.i-link a:hover{background:var(--c-secondary)}
.q-labels ul li a:before{content:'\23';display:inline-block;padding:0 2px 0 0}
.owl-carousel{display:none;width:100%;-ms-touch-action:pan-y}
.owl-wrapper:after{content:'';display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-wrapper{display:none;-webkit-transform:translate3d(0,0,0)}
.owl-wrapper-outer{overflow:hidden;width:100%}
.owl-wrapper-outer.autoHeight{-webkit-transition:height .2s ease-in-out;-o-transition:height .2s ease-in-out;transition:height .2s ease-in-out}
.owl-item{float:left}
.owl-controls{-webkit-user-select:none;user-select:none;position:absolute;right:50px;top:0;width:60px}
.owl-wrapper,.owl-item{-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-controls .owl-buttons div{cursor:pointer;opacity:var(--opc3)}
.owl-controls .owl-buttons div:hover{opacity:var(--opc);transition:var(--fx)}
.owl-controls .owl-page{display:inline-block;margin:0 6px 2px 0}
.owl-controls .owl-page span{display:block;width:6px;height:6px;background:var(--c-main);opacity:var(--opc3);border-radius:50%;cursor:pointer}
.owl-controls .owl-page.active span,.owl-controls.clickable .owl-page:hover span{opacity:1}
.owl-controls .owl-page:last-child{margin-right:0}
.owl-carousel img{width:100%;height:auto}
.owl-buttons{position:absolute;top:0;right:0}
.owl-prev,.owl-next{top:0;line-height:0;font-size:0;width:30px;position:absolute;overflow:hidden}
.owl-prev{right:24px}
.owl-next{right:0}
.owl-prev:before,.owl-next:before{display:block}
.owl-prev:before{content:'\f104'}
.owl-next:before{content:'\f105'}
.notes{line-height:24px;z-index:2;position:relative;padding:0 0 20px 0}
.notes input{visibility:hidden;display:none;opacity:0}
.notes .owl-buttons{display:none}
.notes .owl-item a:after{content:'\e093';display:inline-block;padding:0 0 0 4px}
.notes .owl-wrapper-outer{width:calc(100% - 120px)}
.d-acc{cursor:pointer;display:block;text-align:center;position:absolute;right:24px;top:0;z-index:2}
.d-acc span{display:none;position:absolute;width:50px;height:24px;right:0;top:0}
.d-ac:checked~.d-acc{top:auto;right:24px;position:relative;float:right}
.d-ac:checked~.d-acc:before{content:'\f0f3';color:inherit}
.d-ac:checked~.d-acc span{display:block}
.d-ic{height:100%;opacity:1;visibility:visible;transition:var(--fx);width:100%;display:block;padding:0 0 0 24px;background:var(--c-white);position:relative}
.d-ac:checked~.d-ic{visibility:hidden;opacity:0;height:0;overflow:hidden;border:none;margin:0;padding:0}
.d-acc:before{content:'\f00d';display:block;color:var(--c-red)}
.d-ac:checked~.d-acc:hover:before,.d-ac:checked~.d-acc:hover{color:var(--c-primary)}
.site-time{position:absolute;left:24px;top:0;z-index:0;font-size:var(--fs-smallest)}
.site-time span{opacity:var(--opc)}
.site-time a{display:inline-block;margin:0 0 0 20px;font-weight:var(--fw-bold)}
.site-time a:before{content:'\f291';padding:0 10px 0 0;display:block;float:left;font-size:1rem}
.site-date{display:block;opacity:var(--opc3)}
.m-newinfo{border-top:1px solid var(--c-lighter);padding:60px 0 0 0}
.m-newinfo h2{padding:36px 0 0 0}
.tags-container{padding:36px 0 0 0}
.new-contact{padding: 0 0 12px 0;}
.new-contact ul{padding:0;list-style:none}
.new-contact ul li{width:calc(33.333% - 8px);margin:0 12px 12px 0;float:left}
.new-contact ul li:last-child{margin:0}
.new-contact ul li a {display:block;border:1px solid var(--c-lighter);border-radius:var(--br4);padding:30px;text-decoration:none}
.new-contact ul li a:before{display:block;font-size:30px;margin:0 0 20px 0}
.new-contact ul li a:hover{background:var(--c-lightest);border:1px solid var(--c-lightest)}
.new-contact i{display:block;opacity:var(--opc2)}
.blog-list{padding: 10px 0 30px 0;}
.blog-newpost .entry-title{font-size:20px;margin: 0 0 10px 0;}
.blog-newpost{margin: 0 0 40px 0;}
.blog-thumbnail{float:left;width:480px;border-radius: var(--br4);overflow: hidden;}
.blog-thumbnail img{width:100%;height:auto;display:block}
.post-content{width:calc(100% - 520px);float:right;padding: 30px 0}
.entry-summary{height:48px;overflow:hidden;margin:0 0 20px 0}
.posted-on{opacity:var(--opc);margin: 0 0 5px 0;display: block;font-size: var(--fs-smaller);}
.entry-footer a{font-weight:var(--fw-bold)}
.new-contact-form{padding:30px;border-radius:var(--br4);background:var(--c-lightmax)}
@-webkit-keyframes Hoppa{
0%{opacity:0}
66%{opacity:.8}
77%{opacity:.9}
100%{opacity:1}
}
@keyframes Hoppa{
0%{opacity:0}
66%{opacity:.8}
77%{opacity:.9}
100%{opacity:1}
}
@keyframes rotateFX{
0%{opacity:0}
5%{opacity:1}
20%{opacity:1}
25%{opacity:0}
100%{opacity:0}
}
@keyframes drawLine{
to{stroke-dashoffset:0}
}
@keyframes fadeInPoint{
to{opacity:1}
}
@keyframes SfxB{
0%{background:var(--c-main)}
50%{background:var(--c-gold)}
100%{background:var(--c-gold)}
}
@media screen and (max-width:1360px){
.i-entrance .i-entry-title{left:60px}
.i-entrance .m-cfa{left:60px}
.f-menu{margin:0 0 24px 100px}
}
@media screen and (max-width:1279px){
.slider-container::before,.slider-container::after{display:none}
.i-container h2,.i-container h3{font-size:30px}
.i-container{font-size:16px}
.i-feature{margin:0 0 90px 0}
.i-img{width:500px}
.i-inside{width:calc(100% - 560px);max-width:100%}
.cookies p{display:block;padding:0 0 16px 0}
.o100{width:calc(50% - 6px)}
.o100:nth-child(3n){margin-right:12px}
.o100:nth-child(2n){margin-right:0}
.secure-band span{margin:32px 24px}
.f-menu{margin:0 0 24px 80px}
}
@media screen and (max-width:1199px){
.i-card{float:left;width:calc(50% - 10px)}
.i-cards .i-card:nth-child(3n){margin-right:15px}
.i-cards .i-card:nth-child(2n){margin-right:0}
.subcards{width:540px}
.index-sub .f-tabs{width:calc(100% - 550px)}
.index-sub .f-tabs{padding:24px 30px 0 30px}
.index-sub .f-tabs h4{border:none;padding:0;margin:0 0 20px 0}
.faq-link{top:24px;right:24px}
}
@media screen and (max-width:1080px){
.blog-thumbnail{width:360px}
.post-content{width:calc(100% - 400px)}
body.menu-active,body.search-active{overflow:hidden!important}
main{padding:90px 0 0 0}
.f-logo{float:none}
.f-support{width:auto}
.h-nav{display:none}
.h-ico-last{margin:0 20px 0 0}
#mini-cart-count{left:auto;right:4px}
.menu-btn span{display:block}
.h-right{right:16px}
.h-account{width:50px;text-align:center}
.h-account:before{margin:0 auto;float:none}
.h-cart{width:50px;text-align:center}
.h-cart:before{margin:0 auto;float:none}
.h-ico a:before{margin:0 auto;float:none}
.h-ico-title{display:none}
.search-active #mini-cart-count{left:auto;right:0}
.menu-btn,.sticky .menu-btn,.menu-active .menu-btn,.search-active .menu-btn{left:16px}
#search form{padding:30px 16px 20px 16px}
.h-search-title{margin:0 0 6px 16px}
.h-search-tags li:first-child{margin-left:16px}
.h-search-tags li:last-child{margin-right:16px}
.h-search-button{right:16px}
.menu-active .h-nav{height:calc(100vh - 60px)}
.menu-active .h-nav-title,.h-nav-title{cursor:pointer;font-weight:var(--fw-normal)}
.menu-active .h-nav-title:before{content:'\2b';opacity:var(--opc2);display:block;float:right;font-size:8px}
.menu-active .h-nav-main,.h-nav-main{width:100%;float:none;padding:12px 24px}
.menu-active .h-nav-sub,.h-nav-sub{float:none;position:relative;top:auto;right:auto;width:100%;padding:24px;var(--br4): ;border-radius:0}
.menu-active .h-nav-sub ul li{display:block;margin:0 0 16px 0}
.menu-active .h-nav-main input[type=checkbox]:checked+.h-nav-title{font-weight:var(--fw-bold)}
.menu-active .h-nav-main input[type=checkbox]:checked+.h-nav-title:before{content:'\0044';opacity:1}
.menu-active .h-nav-main input[type=checkbox]:checked~ul{display:block;margin:0 0 10px 0}
.menu-active .h-nav-sub input[type=checkbox]:checked+.h-nav-title{font-weight:var(--fw-bold)}
.menu-active .h-nav-sub input[type=checkbox]:checked+.h-nav-title:before{content:'\0044';opacity:1}
.menu-active .h-nav-sub input[type=checkbox]:checked~ul{display:block}
.menu-active .h-nav-big{border:none}
.h-nav-big ul{padding:20px 0 0 0}
.h-nav-big ul li{display:block;font-size:20px;margin:0;float: none;}
.h-nav-big ul li a:after{display:none}
.menu-active .h-nav-big ul li a{line-height:50px}
.h-nav{display:none}
.h-nav-25{float:none;width:100%}
.h-nav-bar{padding:30px 16px 0 16px}
.slider-multi .slider-item{width:260px}
.hero-content p{height:auto}
.w-100,.f-100,.p100{padding:0 16px}
.w-102{padding:0 11px}
.slider-title{margin:0 0 15px 16px}
.slider-arrow.next{right:16px}
.slider-arrow.prev{right:54px}
.slider-base .slider-arrow.prev{left:16px}
.slider-base .slider-arrow.next{right:16px}
.slider-progress{right:100px;width:80px}
.slider-item:first-child{margin-left:16px}
.slider-item:last-child{margin-right:16px}
.products__list{padding:20px 0 0 0}
.f-newsletter{padding:24px}
.i-img{width:480px}
.i-inside{width:calc(100% - 540px)}
.i-entrance{margin:0 -16px 60px -16px}
.i-entrance .i-entry-title h1{font-size:36px}
.i-entrance .i-entry-title p{font-size:16px;max-width:480px}
.i-entrance .post-thumbnail{border-radius:0}
.product-top{padding:0 20px 0 320px}
.order-information{padding:24px 0;line-height:20px}
.product-order-aside{float:none;position:relative;top:auto;right:auto;width:100%;border-radius:4px}
.support-brand{float:left;width:80px;height:auto}
.b2b-service{float:left;width:calc(50% - 40px)}
.product-title{position:relative;left:auto;top:auto;width:100%;line-height:24px;margin:0 0 24px 0}
.product-list .product{width:calc(33.333% - 10px)}
.product-gallery{width:280px;left:20px}
.breadcrumb__list{padding:0 0 10px 0}
.breadcrumb__item:first-child{margin-left:20px}
.mb100{margin:0 auto 60px auto}
}
@media screen and (max-width:1023px){
.i-feature{margin:0 0 60px 0}
.i-features ul li b{font-size:1rem}
.i-features ul li i{font-size:var(--fs-smaller);width:100%;padding:0 10px}
.i-features ul li:before{font-size:48px}
.i-far,.i-fal{float:none}
.i-img{float:none;width:100%;margin:0}
.i-inside{width:100%;position:relative;top:auto;-ms-transform:none;transform:none;max-width:600px;padding:24px 0 0 0}
.i-container h2,.i-container h3{font-size:24px;margin:0 0 15px 0}
.f-payment{position:relative;right:auto;bottom:auto;margin:0 0 30px 0}
}
@media screen and (max-width:960px){
.index-sub .f-tabs{width:100%;float:none;padding:30px 30px 0 30px}
.faq-link{position:relative;right:auto;top:auto;text-align:center;border-top:1px solid var(--c-lighter);padding:20px 0;margin:20px 0 0 0}
.subcards{width:100%;float:none;margin:0}
.secure-band b{padding:0;text-align:center}
.secure-band span:first-child{margin-left:16px}
.secure-band span:last-child{margin-right:24px}
.secure-band span:before{float:none;line-height:1;margin:0 0 20px 0}
.cookies-bar{padding:24px}
.cookies br{display:block}
.i-information{width:calc(100% - 240px)}
.quantity-box{float:none;line-height:48px;width:100%}
.add-to-cart{float:none;width:100%;max-width:100%;margin:12px 0 0 0}
.n66{width:calc(100% - 160px)}
.n33{width:160px}
.roast-info{padding-left:160px}
.roast-tab-labels{padding:0 0 0 160px}
.f-contact{float:none;width:100%}
.f-nav{float:none;width:100%}
.f-title{cursor:pointer;position:relative;user-select:none;margin:0;line-height:50px}
.f-title::after{content:'\2b';float:right;transition:var(--fx)}
.f-menu,.f-contact{margin:0;border-bottom:1px solid var(--c-lighter);float:none;width:100%}
.f-menu ul{display:none;padding:0 0 30px 0}
.f-contact ul{display:none;padding:0 0 30px 0}
.f-container input[type=checkbox]:checked + .f-title::after{content:'\f068'}
.f-container input[type=checkbox]:checked + .f-title + ul{display:block}
}
@media screen and (max-width:768px){
.share-inside b{font-size:10px}
.secure-band b{font-size:11px;line-height:inherit}
.secure-band span:before{font-size:20px;margin:0 0 15px 0}
.new-contact ul li{float:none;width:100%;margin:0 0 20px 0}
.new-contact ul li a:before{float:none;width:60px}
html{font-size:15px}
.slider-base,.slider-main{display:none}
.progress-wrap{right:16px;bottom:16px}
.hero-content{position:relative;top:auto;left:auto;width:100%;bottom:auto;margin:0;overflow:hidden}
.hero-image{margin:0;overflow:hidden;float: none;width: 100%;}
.hero-go{top:auto;-ms-transform:inherit;-webkit-transform:none;transform:none;position:relative}
.hero-title{max-width:100%;margin:0 0 6px 0;font-size: 30px;}
.hero-content p{max-width:260px;font-size:16px;position: relative;bottom: auto;}
.hero-cta{max-width:280px;line-height:40px;margin:0 auto}
.hero-cta:after{display:none}
.slider-hero .slider-item{width: calc(100vw - 60px);max-width:480px}
.i-features{padding:40px 0 0 0}
.i-features ul li{width:50%}
.mb100{margin:0 auto 40px auto}
.m-cfa,.m-down{display:none}
.breadcrumb__item:first-child{margin-left:16px}
.i-entrance{margin:0 -16px;overflow:hidden;width:calc(100%+32px)}
.i-entrance .post-thumbnail::before{display:none}
.i-entrance .i-entry-title{transform:none;position:relative;top:auto;left:auto;right:auto;padding:40px 24px;background:var(--c-primary);color:var(--c-white);margin:-16px 0 48px 16px;width:calc(100% - 16px);border-radius:var(--br4) 0 0 var(--br4)}
.i-entrance .i-entry-title h1{font-size:24px}
.i-entrance .i-entry-title p{border-left:4px solid var(--c-lighter);font-size:var(--fs-smaller);padding:0 0 0 16px}
.i-shortcuts{float:none;width:100%;margin:0 0 24px 0}
.i-shortcuts ul li{margin:0 0 5px 0}
.i-shortcuts .hP{display:none}
.i-dropdown:checked~.hP{display:block}
.i-information{float:none;width:100%}
.products{margin-bottom:20px}
.product-top{padding:0 16px 0 280px}
.product-gallery{width:240px;left:16px}
.product__price i{float:none;display:block}
.ror-graph-box{margin:-15px 0 24px 0;float:none;width:100%}
.ror-info-box{float:none}
.ror-ul li{padding:0 0 0 20px;margin:0 24px 24px 0;display:inline-block}
.ror-notes{padding:0}
.o100{float:none;width:100%;border:none;margin:0 0 24px 0!important;height:auto;padding:0}
.o100:last-child{margin:0}
.o100 p{position:relative;left:auto;bottom:auto;right:auto;max-width:100%;padding:0}
.o-title strong{display:inline-block}
.f-copyright,.f-author{float:none;padding:5px 0}
.f-newsletter-inside .csinput{width:100%;float:none}
.f-newsletter-inside .csinput,.f-newsletter-inside .csinput2{margin:0 0 10px 0}
.f-arr{display:block}
.f-arr:before,.f-arr:after{display:none}
.i-feature{margin:0 0 40px 0}
.i-counters{padding:0 0 60px 0}
.i-counters ul li{width:50%}
.i-counters .c-number{font-size:48px}
}
@media screen and (max-width:720px){
.blog-thumbnail,.post-content{float:none;width:100%}
.entry-summary{height:40px}
.product-top{padding:0}
.product-header{padding:0 16px}
.product-order{padding:0 16px}
.product-gallery{position:relative;left:auto;top:auto;width:100%;margin:0 0 24px 0}
.product-gallery__main{margin:0 16px;border-radius:var(--br4)}
.product-gallery__thumbs{overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap;margin:6px 0 0 0}
.product-gallery__thumbs a{width:80px;margin:0 6px 6px 0}
.product-gallery__thumbs a:nth-child(3n){margin-right:6px}
.product-gallery__thumbs a:first-child{margin-left:16px}
.product-gallery__thumbs a:last-child{margin-right:24px}
#lightbox-content img,#lightbox-content video{max-width:100vw;border-radius:0}
#lightbox .nav-btn{font-size:1rem}
#lightbox .prev-btn{left:0}
#lightbox .next-btn{right:0}
.f-newsletter-inside{border:none}
.f-newsletter{color:var(--c-white)}
.f-newsletter-label{margin:20px 0 0 0;float:none;max-width:240px;line-height:40px}
.f-newsletter-button:checked~.f-newsletter-label{background:var(--c-red);border-radius:0 var(--br4) 0 var(--br4);padding:0;position:absolute;top:0;right:0;width:50px;line-height:50px;margin:0}
.f-newsletter-button:checked~.f-newsletter-label .f-text{display:none}
.f-newsletter-button:checked~.f-newsletter-label:after{content:'\f00d';margin:0;width:100%;float:none;text-align:center}
.f-newsletter-title{line-height:20px}
.f-newsletter-title{line-height:20px;float:none}
}
@media screen and (max-width:600px){
main{padding:80px 0 0 0}
.slider-multi .slider-item{width:240px}
.modal-img{display:none}
.modal-inside{padding:30px}
.f-container{padding:40px 0}
.f-support{float:none;width:100%;border-bottom:1px solid var(--c-lighter);padding:0 0 40px 0;margin:0}
.f-logo{float:left;margin:0 40px 0 0}
.variant-label{padding:16px}
.menu-btn,.sticky .menu-btn,.menu-active .menu-btn,.search-active .menu-btn,.menu-btn{width:auto;padding:0 16px;left:0}
.sticky .h-logo,.menu-active .h-logo,.search-active .h-logo,.h-logo{margin:0 0 0 70px}
.breadcrumb{font-size:var(--fs-smallest)}
.i-card{float:none;width:100%;margin:0 0 40px 0}
.i-card figcaption{height:auto}
.cookies{font-size:var(--fs-smallest)}
.cookies br{display:none}
.h-account:after,.h-cart:after{bottom:0}
.h-ico:hover .ma-account,.h-ico:hover .mc-cart{display:none}
.h-nav-bar{padding:24px 24px 0 24px;height:calc(100vh - 50px)}
.h-nav-bar:before{top:50px}
.product-list .product{width:calc(50% - 10px)}
.sticky .menu-btn span,.menu-active .menu-btn span,.search-active .menu-btn span,.menu-btn span{display:none}
.n33,.n66{width:100%;float:none}
.n100{margin:0 0 24px 0}
.n-title{padding:0 0 5px 0}
.n66 .rating,.n66 .rating-bar{display:block}
.hint-scala .rating,.hint-scala .rating-bar{display:inline-block}
.hint-tooltip{font-size:var(--fs-smallest)}
.sensory-profile .rating-bar{margin:0 0 5px 0}
.hint-tooltip{left:-20px}
.n-option{float:none;margin:0 0 10px 0}
.n-option:first-child{margin-top:10px}
.n-option:last-child{margin:0}
.roast-tab-labels{padding:0}
.roast-info{padding:20px 0 0 0}
.ror-label{font-size:6px}
.cta-title{float:none;width:100%;margin:0 0 24px 0}
.cta-links ul{float:none;width:100%}
.a-title{float:none;width:100%;line-height:20px;margin:0 0 20px 0}
.i-features{padding:24px 0 10px 0}
.i-features ul li{float:none;width:100%}
.i-features ul li:before{margin:0 0 20px 0}
.hero-content{padding:30px}
.hero-content::after{display:block;position:relative;right:auto;bottom:auto;margin:20px 0 0 0}
.b-ic{height:110px}
}
@media screen and (max-width:500px){
.share-inside b{display:none}
.share-inside a:before{font-size:20px;margin:0 auto}
.share-insida a{padding:20px 0;text-align:center}
.index-sub .f-tabs{width:100%;float:none}
.faq-link{padding:20px 0;margin:20px 0 0 0}
.subcard{float:none;margin:0 0 10px 0;width:100%}
}
@media screen and (max-width:400px){
.product-header__name{font-size:36px}
}
@media screen and (max-width:375px){
.slider-progress{display:none}
.product-list .product{width:calc(100% - 10px);float:none}
}