body,html{background:#fff}a,button,html,input,select,textarea{color:#222}.container,.content-left img,.reigster-form .form-row,.woocommerce #customer_login .u-column1.col-1,header .logo svg,img{width:100%}.page.full,body,div,header a.basket-btn{position:relative}.nf,.page.full .container,h2{backface-visibility:hidden}body::after,header{left:0;position:fixed}.hamburger-bg-div.active .hamburger-bg-img:first-child img,.hamburger-bg-div.active .hamburger-bg-img:last-child img,.hamburger-menu.active,.hamburger-menu.active .hamburger-close-btn .line span,.hamburger-menu.active .hamburger-close-btn .text span,.nf,.page.full .container,header a.basket-btn span.count,header a.basket-btn span.count2.out,header+.hamburger-btn.active .text span{transform:translate3d(0,0,0)}.copyright,.footer-nav-detail-btn,.footer-privacy-btn{letter-spacing:1.8px;font-weight:500;text-transform:uppercase}.c-row-1 .left,.left,footer{float:left}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus,a:active,a:focus,a:hover{outline:0}a{outline:0!important}.chromeframe,.text-overlay,body{color:#000}.img-holder img,article,aside,body.tablet .tablet-msg-pop,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;font-family:'Neue Montreal'}.hamburger-login a,h2{font-family:'Silk Serif'}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}.hamburger-btn .line,.mobile,.slide-story footer,[hidden],footer .privacy.mobile,header .searchform,header+.hamburger-btn .linewrapper{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:dotted thin}img{border:0;-ms-interpolation-mode:bicubic}figure,form{margin:0}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{border:none;outline:0;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{resize:vertical;overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}fieldset{border:0;margin:0;padding:0}.chromeframe{margin:.2em 0;background:#ccc;padding:.2em 0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{overflow-x:hidden}div{white-space:normal!important}div.sticky{position:-webkit-sticky;position:sticky;top:0;background-color:#666;padding:40px;font-size:25px}body::after{content:"";z-index:-10;top:0;right:0;bottom:0;background:fixed #fff;height:100vh}.row{display:flex;flex-direction:row}.row.between{justify-content:space-between}header{top:0;width:100vw;align-items:center;padding:6.4vh 90px 0;transition:background-color .2s linear,border-color .2s linear;background-color:transparent;border-bottom:1px solid transparent;pointer-events:none;z-index:52}header .logo{width:153px}header a.search-btn{width:14px;margin-right:40px;display:none}header a.profile-btn{width:16px;margin-right:25px}header .seperator{width:1px;height:16px;background:rgba(0,0,0,.2);margin-right:25px}.footer-bottom,.header-right.row{align-items:center}header a.basket-btn{display:flex;flex-direction:row;align-items:center;text-decoration:none;overflow:hidden;z-index:52}header a.basket-btn img,header a.basket-btn svg{width:17px;height:19px;margin-right:10px;margin-left:15px}header a.basket-btn span{font-size:14px;font-weight:500;letter-spacing:2px;position:relative;text-align:center;min-width:11px;will-change:transform;transition:transform .2s}header a.basket-btn span.count.out{transform:translate3d(0,-14px,0)}header a.basket-btn span.count2{position:absolute;right:0;transform:translate3d(0,14px,0)}header .hamburger-btn,header+.hamburger-btn{width:36px;height:9px;margin-left:50px;display:flex;flex-direction:column;justify-content:space-between}header .hamburger-btn{visibility:hidden;pointer-events:none}header .hamburger-btn span,header+.hamburger-btn .line span{width:30px;height:1px;background:#000;display:inline-block}header .hamburger-btn span:last-child,header+.hamburger-btn .line span:last-child{margin-left:6px}header+.hamburger-btn{position:fixed;top:48px;right:60px;z-index:52;width:auto;height:auto;background:rgba(255,255,255,.25);padding:20px 10px}header .logo,header .search,header a.basket-btn,header a.profile-btn{pointer-events:all;padding-top:13px;padding-bottom:0}.header-right.row{align-items:center;margin-top:-20px}.hamburger-menu.active{z-index:53}a.hamburger-btn.active,a.logo.active{z-index:54}.horizontal-scroll.row,.scroll-container,main{height:100%}.page.full{width:100vw;height:100%;padding-top:20vh}.page.full .container{padding:0 12.3vw;justify-content:space-between;height:100%}.page.full:not(:first-child) .container{padding-left:0}h2{font-size:5.98vw;letter-spacing:-5.75px;line-height:.9;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.leaf{position:absolute;z-index:0}.text-holder{position:relative;isolation:isolate}header .ab,header .count,header .db,header .hamburger-btn span{transition:.2s linear}a.subscribe-submit-btn:active svg .arrowa,a.subscribe-submit-btn:active svg .arrowb,header.active .ab{stroke:#fff}.hamburger-menu-btn.active svg .hmc,.hamburger-menu-btn:active svg .hmc,.hamburger-menu-btn:focus svg .hmc,a.logo.active .a,header.active .db{fill:#fff}header.active .count{color:#fff}header+.hamburger-btn.active .line span,header.active .hamburger-btn span,header.active+.hamburger-btn .line span{background-color:#fff}a.logo{position:fixed;top:37px;left:90px;z-index:52;display:block;width:153px}.hamburger-menu-btn svg .hmc,a.logo .a{transition:fill .3s}.hamburger-menu{position:fixed;top:0;left:0;width:100vw;height:100%;background:#151515;z-index:41;padding:0 90px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .4s;transform:translate3d(0,-100%,0)}.hamburger-btn,.woocommerce-account.logged-in .select2-container .select2-selection--single .select2-selection__rendered{padding:0!important}.footer-nav-btn,.footer-nav-detail-btn{transition:color .2s linear,transform .2s}.hamburger-login{position:absolute;bottom:30px}.hamburger-login a{color:#fff;text-decoration:none;font-size:18px}.hamburger-btn{background:0 0!important;text-decoration:none!important;font-family:"Neue Montreal"!important}.hamburger-btn .header-menu-text{position:relative;left:-10px;text-decoration:none;border-radius:6px;padding:5px 18px;font-weight:500;color:#000;background:rgba(0,0,0,.1)}.hamburger-btn .header-menu-text span{line-height:1.5;font-size:17px}.hamburger-address,.hamburger-mail-btn{text-align:right;color:rgba(255,255,255,.4)}#cfw-logo-container,#cfw-logo-container-mobile,.hamburger-btn.active .header-menu-text,.woocommerce a.added_to_cart,.woocommerce-add-to-cart-btn-gen-style .added_to_cart{display:none!important}header+.hamburger-btn.active .linewrapper{display:inline;position:relative;left:-30px;top:13px}.hamburger-bg,.hamburger-bg-div,.hamburger-bg-img{position:absolute;z-index:9}#benefits-menu .hamburger-bg-img:last-child,#contact-menu .hamburger-bg-img:last-child,#home-menu .hamburger-bg-img:first-child,#salon-menu .hamburger-bg-img:first-child,#shop-menu .hamburger-bg-img:last-child,#story-menu .hamburger-bg-img:first-child,.hamburger-bg,.hamburger-bg-div{top:0}.hamburger-bg-div{height:100vh}.hamburger-menu-btn-holder{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center}.hamburger-menu-btn{height:8.1vh;display:block;cursor:pointer;overflow:hidden}.hamburger-menu-btn:not(:last-child){margin-bottom:4.1vh}.hamburger-menu-btn svg{height:100%;display:block;transition:transform .3s;transform:translate3d(0,-110%,0)}.hamburger-menu.active .hamburger-menu-btn svg{transition-delay:0.5s;transform:translate3d(0,0,0)}.hamburger-bg-img,.hamburger-close-btn .line,.hamburger-close-btn .text,header+.hamburger-btn .line,header+.hamburger-btn .text{overflow:hidden}.hamburger-bg-img img{display:block;width:auto;height:100%;transition:transform .3s}.hamburger-bg-img:first-child{right:27vh}.hamburger-bg-img:last-child{left:27vh}.hamburger-bg-div.active .hamburger-bg-img:first-child img{transition-delay:0.1s}.hamburger-bg-div.active .hamburger-bg-img:last-child img{transition-delay:0.2s}.hamburger-bg-img:first-child img{transform:translate3d(110%,0,0)}.hamburger-bg-img:last-child img{transform:translate3d(-110%,0,0)}.hamburger-bg-img.size1{height:56vh}.hamburger-bg-img.size2{height:41vh}.hamburger-bg-img.size3{height:28.4vh}#benefits-menu .hamburger-bg-img:first-child,#contact-menu .hamburger-bg-img:first-child,#home-menu .hamburger-bg-img:last-child,#salon-menu .hamburger-bg-img:last-child,#shop-menu .hamburger-bg-img:first-child,#story-menu .hamburger-bg-img:last-child{bottom:0}.hamburger-address{position:absolute;right:90px;bottom:90px;font-size:16px;line-height:20px}.hamburger-mail-btn{display:block;margin-top:20px;text-decoration:none}.hamburger-close-btn{position:absolute;top:77px;right:90px;display:flex;flex-direction:row;align-items:center;z-index:10;text-decoration:none}.hamburger-close-btn .line{width:36px;height:2px}.hamburger-close-btn .line span,.hamburger-close-btn .text span,header+.hamburger-btn .line span,header+.hamburger-btn .text span{display:block;transition:transform .3s;transform:translate3d(110%,0,0)}.hamburger-close-btn .text,header+.hamburger-btn .text{font-size:16px;font-weight:500;color:#fff;margin-right:18px;text-decoration:none;position:absolute;left:-10px;top:13px;pointer-events:none}.hamburger-close-btn.active .text,header+.hamburger-btn.active .text{left:-80px}.hamburger-close-btn .line span{width:36px;height:2px;background:#fff;position:absolute;left:0;top:0}header+.hamburger-btn{margin-left:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}header+.hamburger-btn .line{height:9px;display:flex;flex-direction:column;justify-content:space-between;overflow:visible}header+.hamburger-btn .line span{transform:rotate(0) translate(0,0);transform-origin:right center;transition:transform .3s,background-color .3s linear}.hamburger-menu.active .hamburger-close-btn .line{overflow:hidden;animation:.1s 1s forwards delay-overflow}.hamburger-menu.active .hamburger-close-btn .text span,header+.hamburger-btn.active .text span{transition-delay:0.5s}.hamburger-menu.active .hamburger-close-btn .line span{transition-delay:0.6s;animation:.2s 1s forwards btn-open}.hamburger-menu.active .hamburger-close-btn .line span:last-child{animation:.2s 1s forwards btn-open2}header+.hamburger-btn.active .line span:first-child{transform:rotate(-45deg) translate(3px,-5px)}header+.hamburger-btn.active .line span:last-child{transform:rotate(45deg) translate(0,10px)}@keyframes delay-overflow{to{overflow:visible}}@keyframes btn-open{0%{transform:translate3d(0,0,0) rotate(0)}100%{transform:translate3d(0,0,0) rotate(45deg)}}@keyframes btn-open2{0%{transform:translate3d(0,0,0) rotate(0)}100%{transform:translate3d(0,0,0) rotate(-45deg)}}footer{padding:0 10.93vw 10vh;width:100%}.footer-top:before{content:'';width:100%;height:1px;background:#f4f4f4;position:absolute;top:50%;left:0;z-index:0}.footer-logo{box-sizing:content-box;width:174px;padding:0 6.25vw;background:#fff;z-index:1;margin:0 auto 88px}.adem-container.cart table.wc_cart_table td:nth-child(2),.adem-container.cart table.wc_cart_table th:nth-child(2),footer nav{text-align:center}footer nav a{text-decoration:none;display:block}.footer-nav-btn{font-size:34px;line-height:40px;margin-bottom:14px;font-family:'Silk Serif'}footer nav .row{margin-top:45px;justify-content:center;margin-bottom:80px}.footer-nav-detail-btn{font-size:12px}.footer-nav-detail-btn:not(:last-child){margin-right:46px}.subscribe-holder{width:349px;border:1px solid #000;margin:0 auto 65px}.subscribe-input{width:calc(100% - 78px);height:47px;border-right:1px solid #000}.subscribe-input input{height:49px;background:0 0;width:100%;padding:0 23px;font-size:12px;font-weight:500;letter-spacing:2.4px}a.subscribe-submit-btn{width:78px;height:49px;display:flex;align-items:center;justify-content:center;transition:background-color .2s linear}a.subscribe-submit-btn img,a.subscribe-submit-btn svg{width:23px;background-color:transparent}a.subscribe-submit-btn svg .arrowa,a.subscribe-submit-btn svg .arrowb{transition:stroke .2s linear}.copyright,.footer-privacy-btn{font-size:12px;text-decoration:none}footer .copyright,footer .privacy{width:calc((100% - 172px)/ 2)}footer .copyright{text-align:right;padding-left:30px}footer .social{width:172px}footer .social-btn{height:20px;transition:opacity .2s linear}footer .social-btn:not(:last-child){margin-right:54px}footer .social-btn img{width:auto;height:100%}.column,.desc,.img-holder,.text-holder,h2,img,section{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}@media (hover:hover){.hamburger-menu-btn:hover svg .hmc{fill:#fff}a.subscribe-submit-btn:hover{background-color:#000}a.subscribe-submit-btn:hover svg .arrowa,a.subscribe-submit-btn:hover svg .arrowb{stroke:#fff}.footer-nav-btn:hover,.footer-nav-detail-btn:hover{color:#999}footer .social-btn:hover{opacity:.7}}a.subscribe-submit-btn:active{background-color:#000}@media (min-width:1920px){h2{font-size:115px;letter-spacing:-5.75px;line-height:.9}}.adem-container{padding-top:20vh;max-width:80%;margin:0 auto}.container-select,.reigster-form h2{margin-bottom:50px}.adem-container *,.adem-container h2,.contact-main *,.reigster-form *,.woocommerce-account,.woocommerce-account *{font-family:'Neue Montreal'!important}.adem-btn{color:#fff;background:#000;padding:15px 20px;font-weight:500;font-size:14px}.c-row-1 .right,.right{float:right}.clear,.login-btn-row{clear:both}.already-account a,.new-account a,.strong{font-weight:500}.contact-main h2 span,.underline{text-decoration:underline}.adem-container a,.adem-container.cart .pad a,.checkout-btn,.contact-main h2 a{text-decoration:none}.hamburger-menu-btn:hover .hma{opacity:1}.woocommerce-info,.woocommerce-message{border-top-color:#000!important}.woocommerce form .form-row{padding-left:0!important}.woocommerce-info::before,.woocommerce-message::before{color:#000!important}#cartMessage{position:fixed;bottom:0;width:100%;z-index:10;background:#0a750a;padding:25px;color:#fff;display:none}.wc_mobile_menu{width:100%;display:none}.container-select{overflow:hidden;background-repeat:no-repeat;width:100%;background-color:#fff;background-position:right center}.container-select select{-moz-appearance:none;width:100%}.container-select img{position:absolute;top:15px;right:5px;width:10px}.container-select select::-ms-expand{display:none}.content-left{float:left;width:70%;overflow:hidden;height:100vh}.content-right{float:left;width:30%;height:100vh}.reigster-form,.wc-login-form{display:flex;justify-content:center;align-items:center;height:100%}.reigster-form .form-div,.wc-login-form article{width:80%}.reigster-form h2,.woocommerce-account h2{font-size:40px;letter-spacing:normal;font-weight:500;margin-bottom:50px}.woocommerce #customer_login form{border:none;padding:0}.reigster-form input,.woocommerce-account input[type=password],.woocommerce-account input[type=text]{width:100%;color:#737373;font-size:16px;border-bottom:1px solid #737373;padding-bottom:15px;margin-bottom:25px!important}.woocommerce-LostPassword{float:right;font-size:14px;color:#000}.reigster-form .register-btn input,body.woocommerce-account .login-btn-row button{width:100%;border:1px solid #000!important;background-color:#161616!important;margin-top:25px;padding:20px 15px;color:#fff;font-weight:400;font-size:20px}.already-account,.new-account{color:#000;text-align:center}.errors{color:red}.success{color:green;margin-bottom:15px;font-weight:500}.woocommerce-account .adem-container{width:auto;max-width:none;padding-left:90px;padding-right:90px;height:100vh}.woocommerce-account .woocommerce-MyAccount-navigation::after{content:"";width:1px;background:#e5e5e5;height:1000vh;position:absolute;right:0;top:-100%}.woocommerce-account .adem-container .woocommerce-MyAccount-navigation li{margin-bottom:20px;text-transform:uppercase}.woocommerce-account .is-active a{text-decoration:underline;font-weight:500}.woocommerce-account .woocommerce-MyAccount-content{line-height:1.5}.woocommerce-orders .woocommerce table.my_account_orders th{background:#f7f8f9}.woocommerce-orders .woocommerce table.my_account_orders td,.woocommerce-orders .woocommerce table.my_account_orders th{padding:15px 25px}.woocommerce-account.logged-in input{border:1px solid #d9d9d9;border-radius:5px;padding:10px}.woocommerce-account.logged-in h3{font-weight:500;font-size:18px}.woocommerce-EditAccountForm.edit-account fieldset{margin-top:30px;padding-top:10px}.woocommerce-Address-title.title{position:relative;padding:0 0 20px;width:auto}.woocommerce-account.logged-in .addresses .title .edit{float:left;margin-left:10px;margin-top:1px;font-size:12px}.editpencil{width:20px;margin-top:5px;margin-left:10px}.location-content,.woocommerce-address-fields{margin-top:20px}.checkout-btn,.woocommerce-account.logged-in .woocommerce-address-fields .adem-btn{margin-top:30px}.select2-container--default .select2-selection--single,.woocommerce-account.logged-in select{border:1px solid #d9d9d9!important;border-radius:5px;padding:7px!important;height:auto!important}.woocommerce-account.logged-in #billing_country_field,.woocommerce-account.logged-in #billing_state_field,.woocommerce-account.logged-in #shipping_country_field,.woocommerce-account.logged-in #shipping_state_field{margin-bottom:30px!important}.woocommerce-account.logged-in #billing_email_field{margin-top:30px!important}.woocommerce-account.logged-in .woocommerce form .form-row{padding:0;margin:0}.woocommerce-account.logged-in .select2-container--default .select2-selection--single .select2-selection__arrow{top:10px}.contact-main{display:flex;justify-content:center;align-items:center;height:100vh;padding:0 20px}.contact-main h2{font-size:74px;letter-spacing:1px}.contact-main .row-1{margin-bottom:15vh}.contact-main .col-left{float:left;font-size:20px;font-weight:500}.contact-main .col-right{float:right;min-width:500px}.c-row-1{position:relative;z-index:1}.c-row-1 .left,.c-row-1 .right{width:40%;margin-bottom:25px}.c-row-2{margin-bottom:25px}.contact-main .col-right input,.contact-main .col-right textarea{width:100%;color:#000;font-size:16px;border-bottom:1px solid #000;padding-bottom:15px;margin-bottom:25px!important}.checkout-btn,.contact-main .contact-submit input{width:200px;background-color:#161616!important;color:#fff;font-size:17px;float:right;font-weight:400}.contact-main .col-right textarea{height:70px}.contact-main .contact-submit input{border:1px solid #000!important;margin-top:25px;padding:15px}.wpcf7 form .wpcf7-response-output{margin-top:6em!important;border:none!important;margin-left:0!important;padding-left:0!important}.woocommerce wc_cart_table th{font-weight:500!important}.adem-container.cart h2{font-size:40px;letter-spacing:normal;padding-bottom:20px;font-weight:400}.adem-container.cart table.wc_cart_table{border:none;table-layout:fixed}.adem-container.cart table.wc_cart_table img{width:120px;box-shadow:none;border-radius:5px}.product-name{text-align:left}.adem-container.cart .product-thumbnail>a,.adem-container.cart .product-thumbnail>div{float:left;padding-top:5px}.adem-container.cart .product-thumbnail>div{margin-top:35px;margin-left:25px}.adem-container.cart table.wc_cart_table td,.adem-container.cart table.wc_cart_table th{width:33.33%;padding-left:0;padding-right:0;font-size:18px}.adem-container.cart table.wc_cart_table td:last-child,.adem-container.cart table.wc_cart_table th:last-child{text-align:right}.adem-container.cart .pad{color:#000;font-size:18px;margin-bottom:0;font-weight:500}.adem-container.cart .product-remove .remove{font-size:16px;color:#b7b7b7!important;font-weight:400;margin-top:15px}.adem-container.cart .product-remove .remove:hover{background:0 0}.adem-container.cart .qty::-webkit-inner-spin-button,.adem-container.cart .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.adem-container.cart .qty{-moz-appearance:textfield}.product-quantity .pad>*{display:inline;font-size:20px}.product-quantity .pad .plus-btn{font-size:15px}.after-cart .left{font-size:21px;color:#000;display:none}.after-cart .right{font-size:31px;color:#000}.checkout-btn{border:1px solid #000!important;padding:20px;text-align:center;margin-bottom:20px}tr.woocommerce-cart-form__cart-item.cart_item:last-child td{border-bottom:1px solid rgba(0,0,0,.1)}.after-cart{position:absolute;right:0;bottom:27px}#cfw-order-review,#order_review{z-index:10}#cfw{margin-top:6em}.error-404 .search-field{border-bottom:1px solid #000;width:50%}.error-404 .page-content{font-size:22px}.rotate-phone{width:100vw;top:0;left:0;z-index:9999;background:#fff;flex-direction:row;align-items:center;justify-content:center;display:none}.rotate-container{width:20%}@media only screen and (-webkit-device-pixel-ratio:2) and (max-device-height:896px) and (min-device-width:414px) and (orientation:landscape){.rotate-phone{display:flex}}.logger{width:350px;position:fixed;top:0;left:50%;transform:translateX(-50%);background:#222;height:200px;padding:10px;z-index:100}.logger .text{background:#fff;width:100%;height:100%;padding:10px;font-size:18px;overflow-y:scroll}.cst-tc-title{font-size:32px!important;font-weight:700!important;margin-bottom:40px!important}.cst-support-section article h3{font-size:20px!important}.cst-tc-title2{font-weight:700!important;font-size:24px!important;margin-bottom:16px!important}.cst-support-section .article-title{display:block;position:relative;margin:0;padding:1.5rem 2.375rem 1.5rem 0;text-transform:uppercase;letter-spacing:3px;font-size:.75rem;font-weight:400;color:#000;cursor:pointer}.cst-support-section p{padding:7px 0;line-height:1.4!important}.cst-support-section h3{font-size:1.25rem;font-weight:500;margin:30px 0 15px}.accordion-container .content-entry:first-child i::before{content:"- "!important}.accordion-container .content-entry:not(.open) i::before{content:"+ "!important}.accordion-container .content-entry ul li{padding-bottom:10px!important}@media only screen and (min-width:1024px) and (max-width:1248px){.cst-svg-minus,.cst-svg-plus{width:21px!important;right:67px!important;margin-top:5px!important}}@media only screen and (min-width:768px) and (max-width:1023px){.cst-svg-minus,.cst-svg-plus{width:14px!important;right:102px!important;margin-top:2px!important}}.cst-support-section .accordion-content h3{font-size:1.25rem!important;font-weight:500!important;margin:30px 0 15px!important}@media only screen and (min-width:768px){.cst-services-page ul li{font-family:Montserrat,sans-serif;font-size:16px;line-height:26px;font-weight:300}.cst-services-page .pg-title,.cst-services-page h4{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:1.4;letter-spacing:3px;text-transform:uppercase}.cst-shipping-info .accordion-content{line-height:26px!important}}@media only screen and (max-width:767px){.home-info-text h2{font-size:36px!important;line-height:44px;letter-spacing:-3px}body.page-id-201 .contact-main{height:unset!important;margin-top:25px!important}body.woocommerce-shop a.logo.active .a{fill:#cba563!important}.cst-svg-minus,.cst-svg-plus{width:14px!important;right:137px!important;margin-top:1px!important}.cst-services-page .pg-title,.cst-services-page h4{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:1.4;letter-spacing:3px;text-transform:uppercase}.cst-services-page ul li{font-family:Montserrat,sans-serif;font-size:13px;line-height:26px;font-weight:300}.cst-shipping-info .accordion-content,.cst-support-section p{line-height:26px!important}}.woocommerce-add-to-cart-btn-gen-style a{font-weight:400!important;background:0 0!important;opacity:1!important;transition:transform .3s linear,opacity .3s linear,color .3s linear!important;text-decoration:none!important}#cfw-side-cart .cfw-side-cart-contents h2{letter-spacing:0}.woocommerce-add-to-cart-btn-gen-style .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after{top:0!important}#cfw-side-cart .cfw-side-cart-contents-header .cfw-side-cart-close-btn:hover svg{margin:0!important}.woocommerce_add_to_cart_btn_modify{width:78%;background:#000}.woocommerce_add_to_cart_btn_modify a{height:50px!important;display:flex!important;font-size:20px!important;line-height:25px!important;width:100%!important;align-items:center!important;justify-content:center!important;background:#000!important;color:#fff!important;font-weight:400!important}.rating-shortcode{margin-bottom:12px}.post-image{height:100vh;background-size:cover;background-position:center}.post-content{position:relative}.overlay-content{position:absolute;top:0;padding-right:300px;padding-left:80px;padding-top:180px}.overlay-content a{color:#fff;font-size:50px;font-weight:400;text-decoration:none;line-height:60px;font-family:'Silk Serif'}.overlay-content a:hover{transition:.3s}.archive-blog-post-meta{margin-top:15px;margin-bottom:15px}.archive-blog-post-meta span{font-size:16px;font-weight:500;line-height:22px}.hero-section-meta{color:rgba(255,255,255,.6)}.archive-blog-post-meta span:nth-child(2){padding:0 10px}.hero-section-read-more-btn{display:inline-flex;justify-content:center;align-items:center;min-width:10rem;text-transform:uppercase;padding:.1rem 3rem;background:#151b26;color:#fff;cursor:pointer}.hero-section-read-more-btn:hover{background:rgba(31,62,42);color:#fff}.hero-section-read-more-btn a{font-size:16px}.archive-blog-post-container{padding:120px 80px}.archive-blog-post-container>h2{font-size:70px;font-weight:300;margin-bottom:70px}.archive-blog-post-flex-container{display:flex;flex-wrap:wrap;gap:4px}.archive-blog-posts{width:33%;box-sizing:border-box;padding:0 5px}.single-blog-post-hero,.single-post-container{width:100%;margin:auto}.archive-blog-post-image img{height:350px;object-fit:cover}.archive-blog-posts-meta{padding-top:15px}.archive-blog-posts-meta h2{font-size:30px;font-weight:400;line-height:30px}.single-blog-post-article-footer-content span,.single-blog-post-content p{font-size:16px;line-height:26px;font-weight:400;font-family:'Neue Montreal';color:#000}.archive-blog-posts-meta h2 a:hover{color:rgba(21,27,38,.75);transition:.3s}.archive-blog-posts .archive-blog-posts-meta{font-size:14px;font-weight:400;color:#b1bebc;padding-top:15px;padding-bottom:85px}.archive-blog-posts-meta a{text-decoration:none;letter-spacing:1.5px}.read-now-btn{color:#000;text-decoration:none;cursor:pointer;display:inline-block;padding:.6rem 0;text-transform:uppercase}.read-now-btn::after{content:'';display:block;width:auto;max-width:100%;height:1px;background:#000;margin-top:7px;transition:max-width .3s}.read-now-btn:hover::after{max-width:0}.blog-post-pagination-wrapper{display:flex;justify-content:center;align-items:center;gap:10px;font-size:18px;padding-bottom:40px}.blog-post-pagination-wrapper .page-numbers{padding:0 10px;text-decoration:none}.blog-post-pagination-wrapper .page-numbers.current{text-decoration:underline!important}.blog-post-pagination-wrapper .next,.blog-post-pagination-wrapper .prev{text-decoration:none;font-size:30px}.no-posts-found{display:flex;justify-content:center;align-items:center;margin:100px 0}.single-post-wrapper{margin-top:150px}.single-post-container{max-width:1000px;background:#fff}.single-blog-post-hero img{max-width:100%;max-height:650px;object-fit:cover}.single-post-container .post-title{font-family:'Silk Serif'!important;font-size:50px;padding-top:50px;padding-bottom:80px;font-weight:400;text-decoration:none;line-height:55px}.single-blog-post-content{padding-right:40px;padding-left:100px;padding-bottom:100px}.single-blog-post-latests-article-container{padding:0 120px;background:#f0f0f2}.single-blog-post-latests-article-container .single-blog-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:70px;padding-top:70px}.single-blog-post-latests-article-container .single-blog-header h2{font-size:60px;letter-spacing:0}.single-blog-post-latests-article{padding-bottom:80px}.single-blog-post-article-footer{background:#f0f0f2}.single-blog-post-latests-article-container .single-blog-header a{font-family:'Silk Serif';font-weight:400}.single-blog-post-article-footer-content{padding:30px;border-top:2px solid #d0d1d4;width:80%;margin:auto}.single-blog-post-article-footer-content span{padding-right:10px}.single-blog-post-content h2{padding:40px 0;font-size:30px;font-weight:400;letter-spacing:0;line-height:30px}.location-flex-container{display:flex;width:70%;margin-top:140px;margin-left:70px;margin-bottom:80px}.location-content-container{flex:1;padding:20px;box-sizing:border-box}.location-content h1{font-size:40px;font-weight:500;margin-bottom:25px}.location-image-container{flex:1;padding:80px 10px;box-sizing:border-box}.location-image-container a,.showmobile{display:none}.location-image-container img{height:220px;width:350px;object-fit:cover}.location-content p{font-size:17px;font-weight:300;padding-bottom:18px;line-height:20px}.location-content a{text-decoration:none;color:#000;font-weight:800}.archive-location-template-container{margin-top:140px;margin-left:88px;margin-bottom:80px;font-family:'Neue Montreal'}.archive-locations{display:flex;flex-wrap:nowrap;width:80%;margin-top:30px}.location-content-wrapper{width:36%;margin-right:90px}.location-content-wrapper h1{font-size:30px;font-weight:400;padding:20px 0}.location-content-wrapper p:nth-child(4){font-size:17px;line-height:20px;font-weight:300;padding:10px 0}.location-content-wrapper a{padding-top:10px;text-decoration:none;color:#000;font-weight:800}.location-content-wrapper img{height:250px;object-fit:cover;display:block}.archive-location-template-container h2{letter-spacing:2px;font-size:45px}@media only screen and (min-width:601px) and (max-width:768px){.overlay-content{padding:90px 30px}.overlay-content a{font-size:27px;line-height:29px}.hero-section-read-more-btn a{font-size:16px;padding:1rem 0}.archive-blog-post-container{padding:120px 30px}.archive-blog-post-container .archive-blog-posts,.archive-blog-posts{width:49%}.single-post-hero-section .single-post-content{padding:140px 30px 0;width:100%}.single-post-hero-section .single-post-content h1{font-size:33px;line-height:38px;padding-bottom:15px}.single-blog-post-content{padding:20px 30px}.single-blog-post-quotes-container{padding:60px 30px}.single-blog-post-quotes-container span{font-size:50px;line-height:58px}.single-blog-post-article-footer-content{width:100%;padding:20px 30px;font-size:14px}.single-blog-post-latests-article-container{padding:20px}.archive-location-template-container h2,.single-blog-header h2{letter-spacing:2px}.archive-blog-post-flex-container{gap:12px}.archive-locations{flex-direction:column;width:100%}.location-content-wrapper{width:100%;margin-bottom:40px}.archive-location-template-container{margin-right:30px;margin-left:30px}.location-flex-container{width:100%;flex-direction:column-reverse;margin-left:0;margin-top:100px}.location-image-container{padding:0}}@media (max-width:920px){.single-blog-post-content,.single-blog-post-latests-article-container,.single-blog-post-quotes-container{padding:40px}.single-blog-post-article-footer-content{padding:20px 0;width:90%}}@media only screen and (max-width:600px){.overlay-content{padding:250px 10px}.overlay-content a{font-size:27px;line-height:29px}.hero-section-read-more-btn a{font-size:16px;padding:1rem 0}.archive-blog-post-flex-container{flex-direction:column}.archive-blog-post-container{padding-right:10px;padding-left:10px}.archive-blog-posts,.location-image-container img{width:100%}.single-post-wrapper{margin-top:0}.single-post-hero-section .single-post-content{padding:140px 20px 0;width:100%}.single-post-container .post-title{font-size:25px;line-height:30px;padding-top:0;padding-bottom:20px}.single-blog-post-hero img{height:100%;padding-top:90px}.single-blog-post-article-footer-content span,.single-blog-post-content p,.single-post-content span{font-size:15px}.single-blog-post-content h2,.single-blog-post-latests-article-container .single-blog-header h2{font-size:36px;line-height:44px}.single-blog-post-latests-article-container .single-blog-header h2,.single-blog-post-quotes-container h2{font-size:29px;line-height:1.2}.single-blog-post-latests-article-container .single-blog-header{padding:30px 0}.single-blog-post-content,.single-blog-post-latests-article-container{padding:20px}.single-blog-post-quotes-container{padding:20px 10px}.single-blog-post-quotes-container span{font-size:20px;line-height:28px}.single-blog-post-article-footer-content{width:100%;padding:20px;font-size:14px}.archive-location-template-container h2,.single-blog-header h2{letter-spacing:2px}.archive-locations{flex-direction:column;width:100%}.location-content-wrapper{width:100%;margin-bottom:40px}.archive-location-template-container{margin-right:30px;margin-left:30px}.location-flex-container{width:100%;flex-direction:column-reverse;margin-left:0}.location-image-container{padding:20px 20px 0}.location-content a h1{display:none}.location-image-container a{display:block;text-decoration:none;color:#000;font-weight:800;padding-right:20px;padding-bottom:20px}.location-image-container h1{font-size:40px}.archive-locations>.location-content-wrapper{padding-bottom:33px;border-bottom:2px solid #ededed}.archive-locations>.location-content-wrapper:last-child{border:none}}@media screen and (min-width:768px) and (max-width:1024px){header+.hamburger-btn{top:43px!important}}@media (max-width:1366px){.adem-container.cart .product-thumbnail .pad{width:150px}}@media (min-width:1280px){.woocommerce-account .adem-container .woocommerce-MyAccount-navigation{position:relative;width:20%}.woocommerce-account .adem-container .woocommerce-MyAccount-content{width:75%}}@media (max-width:1280px){#myVideo{position:absolute;right:0;top:0;min-width:unset;min-height:unset}.woocommerce-account .woocommerce-MyAccount-navigation::after{display:none}}@media (min-width:1025px){header .seperator{margin-top:10px}}@media (max-width:1024px){header .search,header a.basket-btn,header a.profile-btn{padding:20px 0 7px}.page-id-199 .content-left,.woocommerce-account .content-left,header .seperator,header a.profile-btn{display:none}.page-id-199 .content-right,.woocommerce-account .content-right{width:100%}.contact-container .row-2 .col-left{position:fixed;bottom:5vh}.contact-main .col-right{width:100%;min-width:unset}.adem-container.cart .product-thumbnail .pad{width:100%;text-align:left}.contact-container h2{font-size:3em;line-height:1.44em}.adem-container.cart .product-thumbnail>div{margin:0;padding:0}}@media (max-width:768px){.product-btns .border-btn.full-btn{width:50%}.woocommerce-sticky_add_to_cart_btn_styles{width:50%;display:flex;justify-content:center}.hidemobile,.product-thumbnail>a,.show-mb,.woocommerce-MyAccount-navigation ul,article .entry-header{display:none}#home-hero .show-mb,.showmobile,.slide-story footer{display:block}header.active+.hamburger-btn .line span{background:#fff!important}header{padding:4vh 60px}header.bg{background:#fff;border-color:#e2e2e2}header a.profile-btn{width:20px;opacity:1}header .profile-btn{opacity:0}a.logo{top:4vh;left:60px}a.hamburger-btn{top:2vh;right:20px;padding:6px 10px!important}header .search,header a.basket-btn,header a.profile-btn{left:30px}.hamburger-close-btn{top:47px;right:40px}.home-hero .container video{width:100%;height:100%;object-fit:cover}.contact-container h2{font-size:2em}.adem-container.cart table.shop_table td,.adem-container.cart table.shop_table th{width:auto}.woocommerce-account .adem-container{padding-left:20px;padding-right:20px}.contact-main .contact-submit input{width:100%!important}.c-row-1 .left,.c-row-1 .right,.checkout-btn{width:100%}.contact-main .row-1{margin-bottom:20px;margin-top:10vh}.contact-container .row-2 .col-left{position:relative;bottom:unset;margin-bottom:30px;color:#171717;font-weight:400}.woocommerce-cart-form__cart-item.cart_item>td{vertical-align:middle}.adem-container.cart .qty{-moz-appearance:textfield;width:40px!important}.right.alreadyacc{float:left;color:transparent;position:absolute;right:0;top:5px}.u-column2.col-2.woocommerce-Address{margin-top:15px}.return-to-shop{margin-bottom:30px}}@media (max-width:450px){.hamburger-btn .header-menu-text{left:0}header+.hamburger-btn.active .linewrapper{left:-20px}.hamburger-close-btn.active .text,header+.hamburger-btn.active .text{left:-55px;top:16px}header{padding:25px 20px}header.bg{background:#fff;border-color:#e2e2e2}header .hamburger-btn,header+.hamburger-btn{width:36px;height:9px;margin-left:20px}header+.hamburger-btn{position:fixed;top:26px;right:20px;width:auto;height:auto}a.hamburger-btn{padding:0!important}header .search,header a.basket-btn,header a.profile-btn{padding:30px 0 7px;left:-30px}.hamburger-close-btn .text,header+.hamburger-btn .text{font-size:14px;margin-right:0;top:16px}.hamburger-bg,.hamburger-bg-div,.hamburger-close-btn .text,footer .privacy.desktop,header .seperator,header a.search-btn{display:none}footer{background-color:#f7f7f7;padding:60px 0}.footer-top:before{background:#dcdcdc}.footer-logo{margin:0 auto 40px;background:#f7f7f7}.footer-nav-btn,.hamburger-menu-btn:not(:last-child){margin-bottom:22px}.footer-nav-btn{font-size:26px;line-height:40px;font-family:'Silk Serif'}footer nav .row{margin-top:32px;margin-bottom:54px}.subscribe-holder{width:calc(100% - 36px)}footer .privacy.mobile{display:block;margin-bottom:15px}.footer-bottom.row.between{flex-direction:column}footer .social{margin-bottom:42px}footer .copyright,footer .privacy{width:100%;text-align:center}.copyright,.footer-privacy-btn{color:#949494}footer .copyright{line-height:16px;width:270px;padding-left:0}.hamburger-menu-btn-holder{transform:translateY(-15%)}.hamburger-menu-btn{height:36px}.hamburger-close-btn{top:38px;right:20px}.hamburger-close-btn .line{width:18px;height:2px}.hamburger-close-btn .line span{width:18px;height:1px}.hamburger-address{right:30px;bottom:30px;font-size:14px;line-height:18px}.hamburger-mail-btn{margin-top:15px}a.logo{top:30px;left:20px;width:120px}footer .row a{margin:0 5px!important}#product1 img.in,#product2 .img-holder img.in,#product4 .img-holder img.in,#product6 .img-holder img.in{transform:none!important}}@media only screen and (min-device-width:768px) and (max-device-height:1024px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:834px) and (max-device-height:1112px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:834px) and (max-device-height:1194px) and (orientation:portrait),only screen and (min-device-width:1668px) and (max-device-height:2388px) and (orientation:portrait),only screen and (min-device-width:1024px) and (max-device-height:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){header.bg{background:#fff;border-color:#e2e2e2}.hamburger-menu-btn{height:5.1vh}}@media only screen and (min-device-width:834px) and (max-device-height:1112px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:834px) and (max-device-height:1194px) and (orientation:portrait),only screen and (min-device-width:1668px) and (max-device-height:2388px) and (orientation:portrait),only screen and (min-device-width:1024px) and (max-device-height:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){header{padding:4vh 90px}a.logo,header+.hamburger-btn{top:4vh}}