@charset "UTF-8";
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,footer,header,nav,section{display:block}
h1{font-size:2em;margin:.67em 0}
main{display:block}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
strong{font-weight:inherit}
strong{font-weight:bolder}
small{font-size:80%}
img{border-style:none}
button,input{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button{overflow:visible}
button{text-transform:none}
button{-webkit-appearance:button}
button::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring{outline:1px dotted ButtonText}
input{overflow:visible}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%}
*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}
body{margin:0;padding:0;background:#fefefe;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}
button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:0 0;line-height:1;cursor:auto}
button,input{font-family:inherit}
.grid-container{padding-right:.625rem;padding-left:.625rem;max-width:87.125rem;margin:0 auto}
@media print,screen and (min-width:40.0625em){.grid-container{padding-right:.9375rem;padding-left:.9375rem}
}
@media print,screen and (min-width:64em){.grid-container{padding-right:1.5625rem;padding-left:1.5625rem}
}
.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin:0 auto}
.grid-x{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
.cell{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:100%}
.cell.auto{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}
.cell.shrink{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.grid-x>.auto{width:auto}
.grid-x>.shrink{width:auto}
@media print,screen and (min-width:40.0625em){.grid-x>.medium-4,.grid-x>.medium-6,.grid-x>.medium-8,.grid-x>.medium-shrink{-ms-flex-preferred-size:auto;flex-basis:auto}
}
@media print,screen and (min-width:64em){.grid-x>.large-10,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-shrink{-ms-flex-preferred-size:auto;flex-basis:auto}
}
@media print,screen and (min-width:40.0625em){.grid-x>.medium-auto{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;width:auto}
.grid-x>.medium-shrink{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}
.grid-x>.medium-4{width:33.33333%}
.grid-x>.medium-6{width:50%}
.grid-x>.medium-8{width:66.66667%}
}
@media print,screen and (min-width:64em){.grid-x>.large-auto{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;width:auto}
.grid-x>.large-shrink{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}
.grid-x>.large-6{width:50%}
.grid-x>.large-7{width:58.33333%}
.grid-x>.large-10{width:83.33333%}
}
.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}
@media print,screen and (min-width:40.0625em){.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}
}
@media print,screen and (min-width:64em){.grid-margin-x{margin-left:-1.5625rem;margin-right:-1.5625rem}
}
.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}
@media print,screen and (min-width:40.0625em){.grid-margin-x>.cell{width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}
}
@media print,screen and (min-width:64em){.grid-margin-x>.cell{width:calc(100% - 3.125rem);margin-left:1.5625rem;margin-right:1.5625rem}
}
@media print,screen and (min-width:40.0625em){
.grid-margin-x>.medium-4{width:calc(33.33333% - 1.875rem)}
}
@media print,screen and (min-width:64em){
.grid-margin-x>.medium-4{width:calc(33.33333% - 3.125rem)}
.grid-margin-x>.large-shrink{width:auto}
}
.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}
@media print,screen and (min-width:40.0625em){.grid-container:not(.full)>.grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}
}
@media print,screen and (min-width:64em){.grid-container:not(.full)>.grid-padding-x{margin-right:-1.5625rem;margin-left:-1.5625rem}
}
.grid-padding-x>.cell{padding-right:.625rem;padding-left:.625rem}
@media print,screen and (min-width:40.0625em){.grid-padding-x>.cell{padding-right:.9375rem;padding-left:.9375rem}
}
@media print,screen and (min-width:64em){.grid-padding-x>.cell{padding-right:1.5625rem;padding-left:1.5625rem}
}
@media print,screen and (min-width:40.0625em){
.medium-up-2>.cell{width:50%}
.medium-up-3>.cell{width:33.33333%}
}
@media print,screen and (min-width:64em){
.large-up-2>.cell{width:50%}
.large-up-3>.cell{width:33.33333%}
}
.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}
@media print,screen and (min-width:40.0625em){.grid-padding-y .grid-padding-y{margin-top:-.9375rem;margin-bottom:-.9375rem}
}
@media print,screen and (min-width:64em){.grid-padding-y .grid-padding-y{margin-top:-1.5625rem;margin-bottom:-1.5625rem}
}
.grid-padding-y>.cell{padding-top:.625rem;padding-bottom:.625rem}
@media print,screen and (min-width:40.0625em){.grid-padding-y>.cell{padding-top:.9375rem;padding-bottom:.9375rem}
}
@media print,screen and (min-width:64em){.grid-padding-y>.cell{padding-top:1.5625rem;padding-bottom:1.5625rem}
}
div,h1,h3,li,ul{margin:0;padding:0}
em{font-style:italic;line-height:inherit}
strong{font-weight:700;line-height:inherit}
small{font-size:80%;line-height:inherit}
h1,h3{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;color:inherit;text-rendering:optimizeLegibility}
h3 small{line-height:0;color:#cacaca}
h1{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}
h3{font-size:1.1875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}
@media print,screen and (min-width:40.0625em){h1{font-size:3rem}
h3{font-size:1.9375rem}
}
a{line-height:inherit;color:#c09b5b;text-decoration:none;cursor:pointer}
a:focus,a:hover{color:#b08844}
a img{border:0}
ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}
li{font-size:inherit}
ul{margin-left:1.25rem;list-style-type:disc}
ul ul{margin-left:1.25rem;margin-bottom:0}
.text-center{text-align:center}
@media print,screen and (min-width:40.0625em){
.medium-text-right{text-align:right}
}
@media print,screen and (min-width:64em){
.large-text-right{text-align:right}
}
@media print{*{background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
a[href^='#']:after{content:''}
img{page-break-inside:avoid}
img{max-width:100%!important}
@page{margin:.5cm}
h3{orphans:3;widows:3}
h3{page-break-after:avoid}
}
.button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;font-family:inherit;padding:.85em 1em;-webkit-appearance:none;border:1px solid transparent;border-radius:0;-webkit-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out;font-size:.9rem;line-height:1;text-align:center;cursor:pointer;background-color:#c09b5b;color:#fefefe}
.button:focus,.button:hover{background-color:#ae8743;color:#fefefe}
a.button:focus,a.button:hover{text-decoration:none}
input::-webkit-input-placeholder{color:#cacaca}
input:-ms-input-placeholder{color:#cacaca}
input::-ms-input-placeholder{color:#cacaca}
input:disabled{background-color:#e6e6e6;cursor:not-allowed}
.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#f9ecea}
.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#cc4b37}
.is-invalid-input:not(:focus):-ms-input-placeholder{color:#cc4b37}
.is-invalid-input:not(:focus)::-ms-input-placeholder{color:#cc4b37}
.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}
.menu{padding:0;margin:0;list-style:none;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.menu a{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}
.menu a{margin-bottom:0}
.menu{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.menu.vertical{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.menu .is-active>a{background:#c09b5b;color:#fefefe}
.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}
.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}
.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#c09b5b transparent transparent;right:5px;left:auto;margin-top:-3px}
.dropdown.menu a{padding:.7rem 1rem}
.dropdown.menu .is-active>a{background:0 0;color:#c09b5b}
.is-dropdown-submenu-parent{position:relative}
.is-dropdown-submenu-parent a::after{position:absolute;top:50%;right:5px;left:auto;margin-top:-6px}
.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}
.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #cacaca;background:#fefefe}
.dropdown .is-dropdown-submenu a{padding:.7rem 1rem}
.is-dropdown-submenu>li{width:100%}
.is-dropdown-submenu.js-dropdown-active{display:block}
@media print,screen and (min-width:40.0625em){.hide-for-medium{display:none!important}
}
@media print,screen and (min-width:64em){.hide-for-large{display:none!important}
}
@media screen and (max-width:63.9375em){.show-for-large{display:none!important}
}
.align-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.align-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.align-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.align-self-middle{-ms-flex-item-align:center;align-self:center}
.position-relative{position:relative!important}
@font-face{
  font-family:icomoon;src:url(http://ganodermatown520:8888/images/fonts/icomoon.eot);src:url(http://ganodermatown520:8888/images/fonts/icomoon.eot) format("embedded-opentype"),url(../fonts/icomoon.woff2) format("woff2"),url(../fonts/icomoon.ttf) format("truetype"),url(http://ganodermatown520:8888/images/fonts/icomoon.woff) format("woff"),url(http://ganodermatown520:8888/images/fonts/icomoon.svg) format("svg");font-weight:400;font-style:normal}
[class*=" icon-"]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-user{position:relative;display:inline-block;width:1em;height:1em}
.icon-user:before{content:"";position:absolute;top:.05em;left:50%;transform:translateX(-50%);width:.45em;height:.45em;border-radius:50%;background:currentColor}
.icon-user:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:.75em;height:.45em;border-radius:.4em .4em 0 0;background:currentColor}
.icon-social-insta:before{content:"\e909"}
.icon-plus:before{content:"\e907"}
.icon-arrow-down:before{content:"\e900"}
.icon-arrow-right:before{content:"\e902"}
.icon-arrow-up:before{content:"\e903"}
.icon-cart:before{content:"\e904"}
.icon-social-fb:before{content:"\e905"}
.button-mega{display:table-cell;padding:0 35px 0 30px;color:#fff;background:#c09b5b;font-size:14px;font-weight:600;text-align:center;-webkit-transition:color .3s ease,background-color .3s ease;transition:color .3s ease,background-color .3s ease}
.button-mega--100{height:82px;margin-right:0;line-height:82px;-webkit-transition:height .2s ease,line-height .2s ease,color .3s ease,background-color .3s ease;transition:height .2s ease,line-height .2s ease,color .3s ease,background-color .3s ease}
.button-mega__content{position:relative;padding-left:32px;display:inline-block;vertical-align:middle;text-align:left;line-height:1.2em}
.button-mega__icon{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:16px;color:#392720;-webkit-transition:margin .3s ease,color .3s ease;transition:margin .3s ease,color .3s ease}
.button-mega:hover{background-color:#52392f;color:#fff}
.button-mega:hover .button-mega__icon{margin-right:-5px;color:#fff}
.button.button--medium.button--icon{padding-right:75px}
@media screen and (min-width:64em){.button.button--space.button--icon{padding-right:90px}
}
.button{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;text-align:left;-webkit-transition:background-color .3s ease,color .3s ease,border-color .3s ease;transition:background-color .3s ease,color .3s ease,border-color .3s ease}
.button--medium{font-size:13px;padding:21px 44px 22px 44px;border-radius:58px}
.button--medium .button__icon{right:40px;font-size:12px}
.button--light{color:#392720;background-color:#fff}
.button--light .button__icon{color:#c09b5b}
.button--dark{color:#fff;background-color:#3a2721}
.button--dark .button__icon{color:#dcc295}
.button--icon{position:relative;padding-right:44px}
@media screen and (min-width:40.0625em){.button--icon:hover .button__icon{-webkit-transform:translate(5px,-50%);transform:translate(5px,-50%)}
}
.button__icon{position:absolute;top:50%;right:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}
a.inherit:active,a.inherit:focus,a.inherit:hover,a.inherit:link,a.inherit:visited{color:inherit}
.bg-section__inner,.footer-main__top,.item-tile__shape,.section-blocks-multi__top{background-repeat:no-repeat;background-position:center;background-size:cover}
.clearfix::after,.clearfix::before{content:' ';display:table}
ul{font-size:inherit;line-height:inherit;list-style-position:inside}
.icon{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.inherit,.item-box__title strong{font-size:inherit;font-style:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;text-transform:inherit;text-decoration:inherit;color:inherit;margin:0;padding:0}
a{-webkit-transition:all .3s ease;transition:all .3s ease}
.block-img{position:relative;text-align:center;display:block;line-height:1}
.block-img img{width:auto;max-width:100%}
@media print,screen and (min-width:40.0625em){.medium-shrink{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}
}
@media print,screen and (min-width:64em){.large-shrink{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}
}
.owl-carousel{opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease;transition:opacity .3s ease-in-out,visibility .3s ease}
.owl-carousel.owl-loaded{opacity:1;visibility:visible}
.owl-carousel.owl-carousel--100 .item,.owl-carousel.owl-carousel--100 .owl-item,.owl-carousel.owl-carousel--100 .owl-stage,.owl-carousel.owl-carousel--100 .owl-stage-outer{height:100%}
@media screen and (max-width:63.9375em){
.mt-medium-20{margin-top:20px}
}
.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em .438em .625em;line-height:1.125em;cursor:pointer}
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}
.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left}
.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:.875em;margin:.188em 0 0 .438em}
.slicknav_menu .slicknav_icon:before{background:0 0;width:1.125em;height:.875em;display:block;content:"";position:absolute}
.slicknav_menu .slicknav_no-text{margin:0}
.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}
.slicknav_menu:before{content:" ";display:table}
.slicknav_menu:after{content:" ";display:table;clear:both}
.slicknav_nav{clear:both}
.slicknav_nav ul{display:block}
.slicknav_nav li{display:block}
.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}
.slicknav_nav .slicknav_item{cursor:pointer}
.slicknav_nav .slicknav_row{display:block}
.slicknav_nav a{display:block}
.slicknav_menu{font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#4c4c4c;padding:5px}
.slicknav_menu *{-webkit-box-sizing:border-box;box-sizing:border-box}
.slicknav_menu .slicknav_menutxt{color:#fff;font-weight:700;text-shadow:0 1px 3px #000}
.slicknav_menu .slicknav_icon-bar{background-color:#fff}
.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);border-radius:4px;background-color:#222}
.slicknav_nav{color:#fff;margin:0;padding:0;font-size:.875em;list-style:none;overflow:hidden}
.slicknav_nav ul{list-style:none;overflow:hidden;padding:0;margin:0 0 0 20px}
.slicknav_nav .slicknav_row{padding:5px 10px;margin:2px 5px}
.slicknav_nav .slicknav_row:hover{border-radius:6px;background:#ccc;color:#fff}
.slicknav_nav a{padding:5px 10px;margin:2px 5px;text-decoration:none;color:#fff}
.slicknav_nav a:hover{border-radius:6px;background:#ccc;color:#222}

 
 .hamburger{padding:5px 5px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,background-color,-webkit-filter;transition-property:opacity,background-color,-webkit-filter;transition-property:opacity,filter,background-color;transition-property:opacity,filter,background-color,-webkit-filter;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}
.hamburger:hover{opacity:1}
.hamburger-box{width:24px;height:23px;display:inline-block;position:relative}
.hamburger-inner{display:block;top:50%;margin-top:-2.5px}
.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:24px;height:5px;background-color:#fff;border-radius:2px;position:absolute;-webkit-transition-property:background-color,-webkit-transform;transition-property:background-color,-webkit-transform;transition-property:transform,background-color;transition-property:transform,background-color,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease}
.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}
.hamburger-inner::before{top:-9px}
.hamburger-inner::after{bottom:-9px}
.hamburger--slider .hamburger-inner{top:2.5px}
.hamburger--slider .hamburger-inner::before{top:9px;-webkit-transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,background-color,-webkit-transform;transition-property:transform,opacity,background-color;transition-property:transform,opacity,background-color,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.3s;transition-duration:.3s}
.hamburger--slider .hamburger-inner::after{top:18px}
body,h1,h3,html{font-family:Poppins,sans-serif}
body{min-width:320px}
.grid-container:not(.full):not(.fluid):not(.grid-container__fluid){max-width:87.125rem}
.grid-container__fluid{max-width:1920px;padding-left:80px;padding-right:80px}
.headline{color:#c09b5b;font-family:Lora,serif;font-size:17px;font-weight:600;line-height:1.2em;text-transform:uppercase;letter-spacing:.3em}
.headline strong{font-family:Poppins,sans-serif;color:#392720;font-size:50px;font-weight:600;line-height:1.2em;text-transform:none;letter-spacing:0;margin-top:15px;display:inline-block}
.headline-large{color:#c09b5b;font-size:60px;font-weight:300;line-height:1.2em}
.headline-large strong{color:#fff;font-size:80px;line-height:1.2em}
.header-main{background-color:#fff;position:fixed;top:0;left:0;right:0;z-index:99;-webkit-transition:height .2s ease,background-color .2s ease,-webkit-box-shadow .2s ease;transition:height .2s ease,background-color .2s ease,-webkit-box-shadow .2s ease;transition:box-shadow .2s ease,height .2s ease,background-color .2s ease;transition:box-shadow .2s ease,height .2s ease,background-color .2s ease,-webkit-box-shadow .2s ease}
.header-main__logo{z-index:99;position:relative;display:block;margin-left:80px;width:160px;height:82px;-webkit-transition:height .2s ease;transition:height .2s ease}
.header-main__logo:before{background-color:#c09b5b;display:block;content:'';position:absolute;top:0;bottom:0;left:13px;right:13px}
.header-main__logo img{position:relative;top:50px;display:block;-webkit-transition:top .2s ease;transition:top .2s ease}
.header-main__wrap{height:82px;-webkit-transition:height .2s ease;transition:height .2s ease}
.header-main__container{max-width:1920px!important}
.header-main__navigation{float:right}
.header-main .clear-grid:after{content:"";display:table;clear:both}
.page-slide{position:relative}
.page-slide__container{height:280px}
.page-slide__container--big{height:735px}
.page-slide__title{color:#fff;font-size:80px;font-weight:600;line-height:1.2em;padding-left:120px}
.page-slide__subtitle{font-family:Lora,serif;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:#c09b5b}
.page-slide__shadow{position:absolute;left:0;right:0;bottom:0;height:55px;background-image:url(../shadow--bottom--3.png);background-size:cover;background-position:center top;background-repeat:no-repeat}
.page-slide__shape{position:absolute;right:0;top:100%;z-index:1;margin-top:5px}
.page-breadcrumb{display:none;padding-top:24px;padding-bottom:24px;background-color:#fff}
.page-breadcrumb__item,.page-breadcrumb__sp{display:inline-block}
.page-breadcrumb__item{color:#9e918d;font-size:14px;font-weight:400;line-height:1.2em}
.page-breadcrumb__sp{color:#dbdbdb;margin:0 5px}
.page-breadcrumb--underline{border-bottom:1px solid #f7efe4}
.section-slide,.section-slide__item{height:669px}
.section-list{padding-top:95px;padding-bottom:100px}
.section-blocks{padding-top:70px;padding-bottom:60px}
.section-space{padding-top:105px;padding-bottom:120px;position:relative}
.section-space--large{padding-bottom:160px}
.section-blocks-multi{position:relative;padding-top:68px}
.section-blocks-multi__top{height:68px;position:absolute;top:0;left:0;right:0;background-image:url(../bg--shape.png)}
.section-slide{position:relative}
.section-slide__image{position:absolute;top:0;right:0}
.section-slide__headline{color:#fff;font-size:60px;font-weight:300;line-height:1.2em;padding-bottom:50px;position:relative;z-index:1}
.section-slide__headline strong{color:#fff;font-size:80px;font-weight:600;line-height:1.2em}
.section-slide__headline small{font-family:Lora,serif;font-size:17px;font-weight:700;line-height:1.2em;letter-spacing:.3em;text-transform:uppercase;display:inline-block;margin-bottom:25px}
.section-slide__headline--primary{color:#c09b5b}
.section-slide__headline--primary small{color:#c09b5b}
.section-slide__down{position:absolute;bottom:15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10}
.section-slide__shadow{position:absolute;left:0;right:0;bottom:0;height:70px;background-image:url(../shadow--bottom--2.png);z-index:8}
.section-slide .owl-dots{position:absolute;top:50%;right:85px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}
.section-slide .owl-dots .owl-dot{width:14px;height:14px;position:relative;margin:15px 0;cursor:pointer}
.section-slide .owl-dots .owl-dot:before{width:7px;height:7px;content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background-color:#c09b5b;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}
.section-slide .owl-dots .owl-dot:after{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:22px;height:22px;display:block;border-radius:50%;border:2px solid rgba(255,255,255,.2);opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
.section-slide .owl-dots .owl-dot.active{cursor:auto}
.section-slide .owl-dots .owl-dot.active:after{opacity:1}
.section-slide .owl-dots .owl-dot.active:before{background-color:#fff}
.section-present{position:relative;background-color:#fff9f0;padding-top:95px;padding-bottom:85px}
.section-present__side{margin-top:50px}
.section-present__bg{position:absolute;left:0;right:0;bottom:0;height:540px;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(../bg--present.jpg)}
.section-present__items{margin-top:-100px}
.section-present__shape-1{position:absolute;top:170px;left:0;z-index:1}
.section-present__shape-2{position:absolute;bottom:130px;right:0;z-index:1}
.section-present__shape-3{position:absolute;bottom:-75px;right:5%;z-index:1}
.section-header{position:relative;padding-top:75px;padding-bottom:75px}
.section-header__cnt{margin-top:60px}
.section-header__lineup{position:absolute;height:200px;width:4px;background-color:#c9aa78;position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.section-tiles{padding-top:90px;padding-bottom:145px}
.section-double{position:relative}
.section-double__shadow{position:absolute;left:0;right:0;bottom:-1px;height:70px;background-image:url(../shadow--bottom.png);background-size:cover;background-position:center top;background-repeat:no-repeat}
.block-prv__bg2{position:relative}
.block-down__circle{width:60px;height:60px;line-height:62px;border-radius:50%;background-color:#52392f;text-align:center;color:#fff;font-size:14px;position:relative;-webkit-box-shadow:0 40px 40px 0 rgba(0,0,0,.22);box-shadow:0 40px 40px 0 rgba(0,0,0,.22);-webkit-transition:background-color .3s ease;transition:background-color .3s ease}
.block-down__shadow{position:absolute;top:0;left:50%;width:140px;height:70px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow:hidden}
.block-down__shadow:before{content:'';display:block;position:absolute;top:0;left:0;right:0;height:140px;width:140px;background-color:rgba(122,98,88,.2);border-radius:50%}
.block-down:hover .block-down__circle{background-color:#c09b5b}
.block-overlay{position:relative}
.block-overlay__ov{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(192,155,91,.7);opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}
.block-overlay__ov--dark{background-color:rgba(91,36,14,.8)}
.block-overlay__icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:44px;line-height:1}
.block-overlay:hover .block-overlay__ov{opacity:1;visibility:visible}
.item-article__title{color:#392720;font-size:30px;font-weight:600;line-height:1.2em;margin-top:25px;margin-bottom:25px}
.item-article__tip{position:absolute;top:12px;left:12px;background-color:rgba(89,32,10,.8);padding:13px 22px;color:#fff;font-family:Lora,serif;font-size:12px;font-weight:700;line-height:1.2em;letter-spacing:.15em;text-transform:uppercase;border-radius:3px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}
.item-article__tip--small{font-size:10px}
.item-article:hover .item-article__tip{background-color:#b28c55}
.item-pr-parent{padding-left:15px;padding-right:15px}
@media screen and (min-width:40.0625em){.item-pr--pb{padding-bottom:60px}
}
.item-pr__image{position:relative;text-align:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.item-pr__image:before{position:absolute;top:30px;left:50%;content:'';display:block;width:184px;height:184px;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50%;background-color:#b69666;margin-left:auto;margin-right:auto;-webkit-transition:background-color .3s ease,-webkit-transform .7s ease;transition:background-color .3s ease,-webkit-transform .7s ease;transition:background-color .3s ease,transform .7s ease;transition:background-color .3s ease,transform .7s ease,-webkit-transform .7s ease}
.item-pr__image img{position:relative}
.item-pr__title{color:#b69666;font-size:20px;font-weight:600;line-height:1.2em;text-align:center;margin-top:35px}
.item-pr__title strong{color:#392720;font-size:24px;font-weight:600;display:inline-block;margin-top:5px}
.item-pr:hover .item-pr__image{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
.item-pr:hover .item-pr__image:before{background-color:#52392f;-webkit-transform:translate(-50%,-10px);transform:translate(-50%,-10px)}
.item-tile{position:relative}
.item-tile__shadow{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none;background:-webkit-gradient(linear,left top,left bottom,from(rgba(27,18,14,0)),to(rgba(27,18,14,.8)));background:linear-gradient(to bottom,rgba(27,18,14,0) 0,rgba(27,18,14,.8) 100%)}
.item-tile__title{padding:30px 30px 85px 30px;text-align:center;position:absolute;left:0;right:0;bottom:0;color:#c09b5b;font-family:Lora,serif;font-size:15px;font-weight:700;line-height:1.2em;letter-spacing:.3em;text-transform:uppercase}
.item-tile__title strong{display:inline-block;margin-top:10px;font-family:Poppins,sans-serif;color:#fff;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:0;text-transform:none}
.item-tile__shape{position:absolute;left:0;right:0;bottom:0;height:28px;background-image:url(../shape--overlay.png)}
.item-box{position:relative;overflow:hidden}
.item-box__content{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;padding:30px}
.item-box__title{color:#fff;font-size:50px;font-weight:600;line-height:1.2em}
.item-box__title strong{color:#c09b5b}
.item-box__image{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}
.item-box__image img{width:100%}
.item-box__button{margin-top:45px}
.item-box__button .button{margin-bottom:0}
.item-box:hover .item-box__image{-webkit-transform:scale(1.15);transform:scale(1.15)}
.footer-main{position:relative}
.footer-main__top{background-image:url(../footer--bg.jpg);background-color:#30211b;padding-top:70px;padding-bottom:70px}
.footer-main__bottom{background-color:#0f0a07}
.footer-main__wrap{height:100px}
.footer-main__text{color:rgba(145,131,122,.5);font-size:13px;font-weight:500}
.footer-main__shadow{position:absolute;bottom:100%;left:0;right:0;height:68px;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(../footer--shadow.png)}
.is-dropdown-submenu-parent a::after{display:none!important}
.dropdown.menu a{color:#84736d;font-size:14px;font-weight:600;padding:5px 19px}
.dropdown.menu a:hover{color:#c09b5b}
.dropdown.menu .menu{margin-top:28px;min-width:200px;border:none;-webkit-transition:margin-top .3s ease;transition:margin-top .3s ease;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.05);box-shadow:5px 5px 5px rgba(0,0,0,.05)}
.dropdown.menu .menu>li{background-color:#f6f4f1}
.dropdown.menu .menu>li>a{display:block;width:100%;padding:10px 20px;color:#392720;font-size:14px;font-weight:600;line-height:1.2em}
.dropdown.menu .menu>li>a:not(.is-active):hover{color:#392720!important;background-color:#fff}
.dropdown.dropdown--large.menu .menu{margin-top:28px;min-width:400px;border:none;-webkit-transition:margin-top .3s ease;transition:margin-top .3s ease;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.05);box-shadow:5px 5px 5px rgba(0,0,0,.05)}
.dropdown.dropdown--large.menu .menu>li{background-color:#f6f4f1}
.dropdown.dropdown--large.menu .menu>li>a{padding:15px 20px;color:#392720;font-size:16px;font-weight:600;line-height:1.2em}
.dropdown.dropdown--large.menu .menu>li>a:not(.is-active):hover{color:#392720!important;background-color:#fdfdfc}
.dropdown.dropdown--large.dropdown--secondary.menu a{color:#84736d;font-size:14px;padding-left:16px;padding-right:16px}
.main{padding-top:82px}
.main--clear{padding-top:0}
.dropdown.dropdown--large.menu li:hover>a{color:#c09b5b}
.dropdown.dropdown--large.menu a{color:#392720;font-size:15px;font-weight:600;padding:5px 25px}
.bg-section{position:relative}
.bg-section__inner{position:absolute;top:0;bottom:0;left:0;right:0;top:0;bottom:0}
.block-content,.item-article__desc{color:#786862;font-size:16px;line-height:1.625em}
.block-text{color:#7a675f;font-size:14px;line-height:1.57em}
.block-list--mr{margin-right:30px}
.block-list ul{margin:0;padding:0;list-style:none}
.block-list ul li{margin-bottom:10px}
.block-list a:not(.button){color:#806d65;font-size:14px;font-weight:400;line-height:1.2em}
.block-list a:not(.button):hover{color:#fff}
.block-circles__item{display:inline-block;vertical-align:top;width:40px;height:40px;line-height:42px;border-radius:50%;background-color:#392720;text-align:center;font-size:20px;color:#6a564a;margin-right:-4px;margin-right:8px}
.block-circles__item:last-child{margin-right:0}
.block-circles__item--sp{color:#fff;background-color:#c09b5b;font-size:14px}
.block-circles__item--sp:hover{background-color:#392720}
.block-circles__item--sp:focus,.block-circles__item--sp:hover{color:#fff}
.block-circles .icon{line-height:1}
.block-social{padding:0 45px}
.block-social__item{float:left;color:#c09b5b;font-size:20px;margin:0 15px}
.block-social__item:hover{color:#52392f}
#menu-mobile{display:none}
.slicknav_menu{position:absolute;top:60px;left:0;right:0;z-index:10;padding:0;background-color:#fff;text-align:right}
@media screen and (min-width:40.0625em){.slicknav_nav>li{max-width:50%;margin-left:auto;margin-right:auto}
}
.slicknav_nav{background-color:#c09b5b;padding:30px;line-height:normal;text-align:left;text-transform:uppercase;font-size:15px;font-weight:600;position:absolute;top:0;left:0;right:0;font-family:Lora,serif;letter-spacing:.2em}
.slicknav_btn{background-color:transparent;margin:1.875rem 1.875rem 0 0;padding:0;line-height:1;outline:0;display:inline-block;vertical-align:middle;float:none;position:relative;z-index:2;display:none}
.slicknav_nav .slicknav_row,.slicknav_nav a{margin:0;padding:15px 20px;font-size:15px;font-weight:600;text-align:center;color:#fff}
.slicknav_nav .slicknav_row:hover,.slicknav_nav a:hover{border-radius:0;background-color:transparent;color:#fff}
.slicknav_nav .slicknav_arrow{position:absolute;top:50%;bottom:0;right:20px;width:16px;height:16px;margin-top:-8px;z-index:1;font-size:0;text-indent:-99999}
.slicknav_nav .slicknav_arrow:after{color:#fff;font-size:20px;line-height:1;text-align:center;position:absolute;top:0;right:0;display:block;margin-top:-4px}
.slicknav_parent>a{position:relative}
.slicknav_nav li{position:relative}
.slicknav_nav .slicknav_row,.slicknav_nav a{color:#fff}
.slicknav_nav li>ul{margin:0}
.slicknav_nav li.slicknav_parent>a,.slicknav_nav li.slicknav_parent>span{padding-right:35px}
.slicknav_menu .slicknav_icon{line-height:1;float:none;width:45px;height:45px;display:inline-block;vertical-align:middle;padding:12px 0 0 9px;border:2px solid #fff}
.slicknav_menu .slicknav_icon-bar{width:23px;height:2px;border-radius:3px;background-color:#fff}
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:5px}
.slicknav_nav .slicknav_arrow:after{content:'+'}
.hamburger-large{cursor:pointer}
@media screen and (max-width:29.9375em){.slicknav_nav .slicknav_row,.slicknav_nav a{font-size:13px}
}
.jump-animation{-webkit-animation:jump 3s ease 0s infinite normal;animation:jump 3s ease 0s infinite normal}
@-webkit-keyframes jump{0%{-webkit-transform:translateY(0);transform:translateY(0)}
20%{-webkit-transform:translateY(0);transform:translateY(0)}
40%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}
50%{-webkit-transform:translateY(0);transform:translateY(0)}
60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}
80%{-webkit-transform:translateY(0);transform:translateY(0)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes jump{0%{-webkit-transform:translateY(0);transform:translateY(0)}
20%{-webkit-transform:translateY(0);transform:translateY(0)}
40%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}
50%{-webkit-transform:translateY(0);transform:translateY(0)}
60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}
80%{-webkit-transform:translateY(0);transform:translateY(0)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@media screen and (max-width:100em){.section-slide,.section-slide__item{height:600px}
.button-mega{padding-left:50px;padding-right:50px}
.header-main__logo{margin-left:50px}
.dropdown.dropdown--large.dropdown--secondary.menu a{padding-left:12px;padding-right:12px}
.section-slide__image{max-width:65%}
.section-slide__headline strong{font-size:70px}
.grid-container:not(.full):not(.fluid):not(.grid-container__fluid){max-width:1300px}
.page-slide__container--big{height:660px}
.page-slide__title{font-size:70px;padding-left:70px}
}
@media screen and (max-width:96.25em){.page-slide__title{font-size:64px;padding-left:120px}
}
@media screen and (max-width:90em){.section-slide,.section-slide__item{height:560px}
.header-main__logo{margin-left:30px}
.dropdown.menu a{padding-left:15px;padding-right:15px}
.dropdown.dropdown--large.menu a{padding-left:20px;padding-right:20px}
.block-social{padding-left:20px;padding-right:20px}
.button-mega{padding-left:35px;padding-right:35px}
.section-slide__headline{font-size:40px}
.section-slide__headline small{font-size:16px;margin-bottom:0}
.section-slide__headline strong{font-size:60px}
.section-tiles{padding-bottom:100px}
.page-slide__shape{max-width:120px}
.item-box__title{font-size:40px}
}
@media screen and (max-width:85.375em){.section-slide,.section-slide__item{height:500px}
.headline-large{font-size:52px}
.headline-large strong{font-size:72px}
.dropdown.menu a{padding-left:10px;padding-right:10px}
.dropdown.dropdown--large.menu a,.dropdown.menu>li.is-dropdown-submenu-parent>a{padding-left:15px;padding-right:15px}
.dropdown.dropdown--large.menu .menu{min-width:320px}
.dropdown.dropdown--large.menu .menu>li>a{font-size:14px}
.dropdown.dropdown--large.dropdown--secondary.menu a{padding-left:10px;padding-right:10px}
.section-present__items{margin-top:-100px}
.section-present__shape-3{right:5%}
.section-present__side{margin-top:0}
.item-tile__title strong{font-size:28px}
.grid-container:not(.full):not(.fluid):not(.grid-container__fluid){max-width:1240px}
.page-slide__title{font-size:62px;padding-left:150px}
.page-slide__container--big{height:600px}
}
@media screen and (max-width:79.9375em){.dropdown.dropdown--large.dropdown--secondary.menu a{font-size:13px}
}
@media screen and (max-width:77.5em){.grid-container:not(.full):not(.fluid):not(.grid-container__fluid){max-width:1120px}
.headline-large{font-size:48px}
.headline-large strong{font-size:68px}
.header-main__logo{max-width:120px}
.header-main__logo:before{left:10px;right:10px}
.header-main__logo img{top:30px}
.section-present{padding-top:60px}
.section-header{padding-top:50px;padding-bottom:50px}
.section-header__cnt{margin-top:30px}
.section-present__shape-3{right:5%;max-width:220px}
.section-present__shape-2{max-width:100px}
.page-slide__title{font-size:56px;padding-left:115px}
.page-slide__subtitle{font-size:16px}
.page-slide__container{height:250px}
.page-slide__container--big{height:520px}
.page-breadcrumb{padding-top:13px;padding-bottom:13px;min-height:0}
.item-pr-parent{padding-left:0;padding-right:0}
.item-pr__image:before{width:150px;height:150px}
.headline strong{font-size:42px}
.button-mega{padding-left:25px;padding-right:25px}
.block-social{padding-left:20px;padding-right:20px}
.block-social__item{margin-left:5px;margin-right:5px}
}
@media screen and (max-width:77.5em){
.dropdown.menu a{font-size:13px}
.dropdown.dropdown--large.menu a{padding-left:5px;padding-right:5px;font-size:13px}
.dropdown.dropdown--large.dropdown--secondary.menu a{padding-left:5px;padding-right:5px}
.section-slide,.section-slide__item{height:480px}
.section-slide__headline strong{font-size:52px}
.section-space{padding-top:50px}
}
@media screen and (max-width:73.75em){.dropdown.dropdown--large.menu .menu{min-width:280px}
.dropdown.dropdown--large.menu .menu>li>a{font-size:13px;padding:10px}
.section-slide,.section-slide__item{height:420px}
.grid-container:not(.full):not(.fluid):not(.grid-container__fluid){max-width:980px}
.section-slide__headline{font-size:38px;padding-bottom:0}
.section-slide__headline strong{font-size:44px}
.section-tiles{padding-bottom:60px}
.section-present__shape-1{max-width:70px}
.section-blocks{padding-top:30px;padding-bottom:30px}
.section-space{padding-top:35px;padding-bottom:80px}
.page-slide__container{height:220px}
.page-slide__title{font-size:42px;padding-left:80px}
.button-mega{padding-left:15px;padding-right:15px}
.button-mega__content{padding-left:25px;padding-right:25px}
.dropdown.menu a{font-size:12px}
.dropdown.dropdown--large.menu a{font-size:13px}
.dropdown.menu>li.is-dropdown-submenu-parent>a{padding-left:10px;padding-right:10px}
.dropdown.dropdown--large.dropdown--secondary.menu a{font-size:12px}
.block-social{padding-left:10px;padding-right:10px}
.block-list--mr{margin-right:0}
.header-main__logo{margin-left:20px}
.headline{font-size:14px}
.headline strong{font-size:36px}
.item-pr__title{font-size:18px}
.item-pr__title strong{font-size:20px}
.item-tile__title{font-size:14px;padding:20px 20px 40px 20px}
.item-tile__title strong{font-size:22px}
.item-box__title{font-size:32px}
.item-article__title{font-size:24px}
.block-down__shadow{width:100px;height:50px}
.block-down__shadow:before{width:100px;height:100px}
.block-down__circle{width:50px;height:50px;line-height:52px}
}
@media screen and (max-width:73.75em){
.section-list{padding-top:50px;padding-bottom:60px}
}
@media screen and (max-width:68.125em){.page-slide__title{padding-left:115px}
}
@media screen and (max-width:63.9375em){
.grid-container:not(.full):not(.fluid):not(.grid-container__fluid){max-width:700px}
.section-slide,.section-slide__item{height:380px}
.headline-large{font-size:30px}
.headline-large strong{font-size:50px}
.header-main{position:relative}
.header-main__menu{padding-right:20px;padding-top:5px}
.button-mega--100,.header-main__logo,.header-main__wrap{height:60px}
.button-mega--100{line-height:60px;padding-left:30px}
.main{padding-top:0}
.section-list{padding-top:30px;padding-bottom:30px}
.section-slide__headline{margin-top:40px;font-size:28px}
.section-slide__headline strong{font-size:36px}
.section-slide .owl-dots{right:40px}
.section-space{padding-top:50px;padding-bottom:50px}
.section-space--large{padding-bottom:100px}
.section-present__image{max-width:40%;margin-left:auto;margin-right:auto}
.section-present__items{margin-top:0}
.section-present__shape-3{max-width:140px}
.section-tiles{padding-bottom:30px}
.section-blocks-multi{padding-top:0}
.page-breadcrumb{padding-top:25px;padding-bottom:25px}
.page-slide__container--big{height:400px}
.page-slide__title{padding-left:0}
.item-box__title{font-size:26px}
.item-box__button{margin-top:25px}
.item-article__title{font-size:24px}
.footer-main__top{padding-top:50px;padding-bottom:50px}
.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{background-color:#c09b5b}
}
@media screen and (max-width:47.9375em){.header-main__logo img{top:0}
.grid-container:not(.full):not(.fluid):not(.grid-container__fluid){max-width:600px}
.grid-container__fluid{padding-left:40px;padding-right:40px}
.section-slide,.section-slide__item{height:320px}
.section-present{padding-top:40px}
.page-slide__title{font-size:34px}
.page-slide__subtitle{font-size:14px}
.page-slide__container--big{height:340px}
.section-header{padding-top:40px;padding-bottom:40px}
.section-space{padding-top:30px;padding-bottom:50px}
.section-space--large{padding-bottom:70px}
.headline strong{font-size:30px}
.item-box__title{font-size:22px}
.item-article__tip{font-size:10px;padding:8px 15px}
.item-article__title{margin:20px 0;font-size:20px}
}
@media screen and (max-width:40em){
.grid-container:not(.full):not(.fluid):not(.grid-container__fluid){max-width:400px}
.headline{font-size:11px}
.headline strong{font-size:24px}
.header-main__logo{max-width:100px}
.section-slide,.section-slide__item{height:280px}
.section-slide__headline{font-size:24px}
.section-slide__headline small{font-size:12px}
.section-slide__headline strong{font-size:28px}
.section-slide__down{bottom:0}
.section-slide .owl-dots{display:none}
.page-slide__title{font-size:32px}
.page-slide__container{height:auto;padding:40px 0 50px 0}
.section-present__image{max-width:50%}
.section-present__shape-1{top:30px}
.section-tiles{padding-top:50px}
.section-header{padding-top:30px;padding-bottom:30px}
.section-header__lineup{height:100px}
.section-header__cnt{margin-top:25px}
.section-blocks{padding-top:0;padding-bottom:10px}
.block-toggle__headline{cursor:pointer;margin-bottom:15px;display:inline-block}
.block-toggle__content{display:none}
.item-pr__title{margin-top:20px}
.footer-main__top{padding-top:20px;padding-bottom:40px}
.footer-main__bottom{padding-top:30px;padding-bottom:30px}
.footer-main__wrap{text-align:center;height:auto}
.footer-main .headline{font-size:15px}
.block-content,.item-article__desc{font-size:14px}
}
@media screen and (max-width:39.9375em){.headline-large{font-size:26px}
.headline-large strong{font-size:36px}
.page-slide__container--big{height:300px}
}
@media screen and (max-width:29.9375em){.grid-container:not(.full):not(.fluid):not(.grid-container__fluid){max-width:324px}
.headline-large{font-size:20px}
.headline-large strong{font-size:30px}
.header-main .button-mega{padding:0 15px}
.header-main .button-mega__text{display:none}
.header-main .button-mega__content{padding-left:0;padding-right:20px}
.page-slide__title{font-size:24px}
.page-slide__subtitle{font-size:12px}
.page-slide__container--big{height:240px}
}
@media screen and (max-width:22.4375em){.grid-container:not(.full):not(.fluid):not(.grid-container__fluid){max-width:300px}
.grid-container__fluid{padding-left:20px;padding-right:20px}
.section-slide,.section-slide__item{height:250px}
.section-slide__headline{font-size:20px}
.section-slide__headline strong{font-size:24px}
.item-box__title{font-size:18px}
}



.faq-page{margin:0 auto;padding:40px 20px;font-family:'Helvetica Neue',Arial,sans-serif;color:#2c2c2c}
.faq-page h1{font-size:32px;font-weight:700;color:#2d5016;margin-bottom:12px}
.faq-page .intro{font-size:16px;color:#666;margin-bottom:40px;line-height:1.6}
.faq-page .faq-item{margin-bottom:32px;border-bottom:1px solid #e8e0cc;padding-bottom:28px}
.faq-page .faq-item:last-of-type{border-bottom:none}
.faq-page h2{font-size:18px;font-weight:600;color:#2d5016;margin-bottom:10px;cursor:pointer;display:flex;align-items:center;gap:8px}
.faq-page h2::before{content:"Q:";color:#d4af37;font-weight:700;font-size:20px}
.faq-page .help_a{font-size:15px;color:#444;line-height:1.8;margin:0;padding-left:28px}
.faq-page .help_a a{color:#2d5016;text-decoration:underline}
.faq-page .note-box{background:#f7f4ee;border-left:4px solid #d4af37;padding:14px 18px;margin:20px 0;border-radius:0 6px 6px 0;font-size:14px;color:#4a3c1a}
.faq-page .cta-row{margin-top:48px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}
.faq-page .cta-btn{display:inline-block;padding:12px 24px;background:#d4af37;color:#2d5016;font-weight:700;text-decoration:none;border-radius:6px;font-size:15px;transition:background .2s}
.faq-page .cta-btn:hover{background:#c9a227}
.faq-page .cta-btn.secondary{background:0 0;border:2px solid #d4af37;color:#2d5016}
.faq-page .cta-btn.secondary:hover{background:#f7f0dc}
.shipping-page{margin:0 auto;padding:40px 20px;font-family:'Helvetica Neue',Arial,sans-serif;color:#2c2c2c}
.shipping-page h1{font-size:32px;font-weight:700;color:#2d5016;margin-bottom:8px}
.shipping-page .subtitle{font-size:16px;color:#666;margin-bottom:40px}
.shipping-page h2{font-size:20px;font-weight:600;color:#2d5016;margin-top:36px;margin-bottom:12px;border-bottom:2px solid #d4af37;padding-bottom:8px;display:inline-block}
.shipping-page p{line-height:1.8;margin-bottom:14px}
.shipping-page ul{margin:12px 0 20px 20px}
.shipping-page ul li{line-height:1.8;margin-bottom:8px}
.shipping-page .highlight-box{background:#f7f4ee;border-left:4px solid #d4af37;padding:16px 20px;margin:24px 0;border-radius:0 6px 6px 0}
.shipping-page .highlight-box p{margin:0;color:#4a3c1a}
.shipping-page .trust-row{display:flex;gap:20px;flex-wrap:wrap;margin:32px 0}
.shipping-page .trust-item{flex:1;min-width:200px;background:#2d5016;color:#fff;padding:20px;border-radius:8px;text-align:center}
.shipping-page .trust-item strong{display:block;font-size:22px;margin-bottom:6px}
.shipping-page .trust-item span{font-size:14px;opacity:.9}
.shipping-page table{width:100%;border-collapse:collapse;margin:20px 0}
.shipping-page table th{background:#2d5016;color:#fff;padding:12px 16px;text-align:left}
.shipping-page table td{padding:12px 16px;border-bottom:1px solid #e0d9c8}
.shipping-page table tr:nth-child(2n) td{background:#f9f7f2}
.shipping-page .cta-row{margin-top:40px;display:flex;gap:16px;flex-wrap:wrap}
.shipping-page .cta-btn{display:inline-block;padding:14px 28px;background:#d4af37;color:#2d5016;font-weight:700;text-decoration:none;border-radius:6px;font-size:16px;transition:background .2s}
.shipping-page .cta-btn:hover{background:#c9a227}
.shipping-page .cta-btn.secondary{background:0 0;border:2px solid #d4af37;color:#2d5016}
.shipping-page .cta-btn.secondary:hover{background:#f7f0dc}
.shipping-page .note{font-size:13px;color:#888;margin-top:32px;padding-top:16px;border-top:1px solid #e0d9c8}
.contact-page{margin:0 auto;padding:40px 20px;font-family:'Helvetica Neue',Arial,sans-serif;color:#2c2c2c}
.contact-page h1{font-size:32px;font-weight:700;color:#523a31;margin-bottom:8px}
.contact-page .intro{font-size:16px;color:#666;margin-bottom:40px;line-height:1.7}
.contact-page .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:48px}
@media (max-width:640px){.contact-page .contact-grid{grid-template-columns:1fr}
}
.contact-page .contact-card{background:#faf7f2;border:1px solid #e8dcc8;border-radius:10px;padding:28px}
.contact-page .contact-card h2{font-size:16px;font-weight:700;color:#523a31;margin-bottom:16px;display:flex;align-items:center;gap:8px}
.contact-page .contact-card p{font-size:15px;color:#555;line-height:1.7;margin:0}
.contact-page .contact-card a{color:#c09b5b;font-weight:600;text-decoration:none}
.contact-page .contact-card a:hover{text-decoration:underline}
.contact-page .contact-card strong{color:#523a31}
.contact-page .form-block{background:#fff;border:1px solid #e8dcc8;border-radius:10px;padding:32px;margin-bottom:48px}
.contact-page .form-block h2{font-size:20px;font-weight:700;color:#523a31;margin-bottom:24px}
.contact-page label{display:block;font-size:14px;font-weight:600;color:#523a31;margin-bottom:6px}
.contact-page input,.contact-page select,.contact-page textarea{width:100%;padding:10px 12px;border:1px solid #d4c4a8;border-radius:6px;font-size:15px;font-family:inherit;color:#2c2c2c;margin-bottom:18px;box-sizing:border-box}
.contact-page input:focus,.contact-page select:focus,.contact-page textarea:focus{outline:0;border-color:#c09b5b;box-shadow:0 0 0 3px rgba(192,155,91,.15)}
.contact-page textarea{height:120px;resize:vertical}
.contact-page .submit-btn{display:inline-block;padding:13px 32px;background:#c09b5b;color:#fff;font-weight:700;font-size:15px;border:none;border-radius:6px;cursor:pointer;transition:background .2s}
.contact-page .submit-btn:hover{background:#a8854e}
.contact-page .response-note{font-size:13px;color:#888;margin-top:12px}
.contact-page .disclaimer{background:#f5f0e8;border-left:4px solid #c09b5b;padding:16px 20px;border-radius:0 8px 8px 0;font-size:13px;color:#666;line-height:1.7;margin-top:32px}
.contact-page .disclaimer strong{color:#523a31}
.contact-page .faq-link{text-align:center;margin-top:40px;font-size:15px;color:#888}
.contact-page .faq-link a{color:#c09b5b;text-decoration:none;font-weight:600}
.contact-page .faq-link a:hover{text-decoration:underline}
.contact-page .form-note{font-size:14px;margin-top:12px;min-height:20px}
.contact-page .form-note.error{color:#c0392b}
.contact-page .form-note.success{color:#27ae60;font-weight:600}
.block-list__thumb-over{padding:10px}
.block-list__thumb{position:relative;overflow:hidden;border-radius:10px;background:#f0ece4}
.block-list__thumb img{width:100%;height:auto;display:block}
.block-list__shape{position:absolute;bottom:-20px;right:-20px;width:80px;height:80px;border-radius:50%;background:rgba(45,90,39,.08)}
.headline--reverse h3{color:#1a1a1a}
.gt-product-item{border-bottom:1px solid #e8e0d5;padding:40px 0}
.gt-product-item:last-child{border-bottom:none}
.gt-product-item .block-list__thumb img{border-radius:8px;transition:transform .3s}
.gt-product-item .block-list__thumb:hover img{transform:scale(1.03)}
.gt-product-name{font-size:1.35rem;font-weight:700;color:#1a1a1a;margin:0 0 8px;line-height:1.3}
.gt-product-price{font-size:1.8rem;font-weight:700;color:#2d5a27;margin:0 0 6px;letter-spacing:-.5px}
.gt-product-spec{display:inline-block;font-size:12px;color:#fff;background:#7a9c76;border-radius:3px;padding:2px 8px;margin:0 0 10px;font-weight:500}
.gt-product-stock{font-size:13px;color:#666;margin:8px 0 12px;display:flex;align-items:center;gap:5px}
.gt-product-stock::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#38a169;flex-shrink:0}
.gt-product-stock.out-of-stock{color:#e53e3e}
.gt-product-stock.out-of-stock::before{background:#e53e3e}
.gt-product-desc{font-size:14px;color:#555;line-height:1.7;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.gt-product-desc p{margin:0}
.gt-qty-wrap{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.gt-qty-label{font-size:13px;color:#666;font-weight:500;min-width:36px}
.gt-qty-ctrl{display:inline-flex;align-items:center;border:1.5px solid #c8c8c8;border-radius:6px;overflow:hidden;background:#fff}
.gt-qty-ctrl button{width:36px;height:36px;border:none;background:#f7f7f7;cursor:pointer;font-size:20px;line-height:1;color:#333;transition:background .15s,color .15s;flex-shrink:0;user-select:none}
.gt-qty-ctrl button:hover{background:#e8f5e3;color:#2d5a27}
.gt-qty-ctrl input{width:52px;height:36px;text-align:center;border:none;border-left:1.5px solid #c8c8c8;border-right:1.5px solid #c8c8c8;font-size:15px;font-weight:600;margin-bottom:0;outline:0;-moz-appearance:textfield;color:#1a1a1a}
.gt-qty-ctrl input::-webkit-inner-spin-button,.gt-qty-ctrl input::-webkit-outer-spin-button{-webkit-appearance:none}
.gt-btn-group{display:flex;gap:8px;flex-wrap:wrap}
.gt-btn{padding:11px 18px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;text-align:center;transition:all .2s;border:none;white-space:nowrap;letter-spacing:.3px}
.gt-btn-cart{background:#2d5a27;color:#fff;flex:2;min-width:130px}
.gt-btn-cart:hover{background:#1e3d1a}
.gt-btn-cart:disabled{background:#aaa;cursor:not-allowed}
.gt-btn-buynow{background:#fff;color:#2d5a27;border:1.5px solid #2d5a27;flex:1.5;min-width:100px}
.gt-btn-buynow:hover{background:#f0fff4}
.gt-btn-buynow:disabled{border-color:#aaa;color:#aaa;cursor:not-allowed}
.gt-btn-detail{background:#fafafa;color:#555;border:1.5px solid #ddd;min-width:80px}
.gt-btn-detail:hover{border-color:#2d5a27;color:#2d5a27;background:#f5faf4}
.gt-detail-img-wrap{border-radius:8px;overflow:hidden}
.gt-detail-img{width:100%;height:auto;display:block}
.gt-detail-info{padding:10px 0}
.gt-detail-name{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0 0 12px;line-height:1.2}
.gt-detail-price{font-size:2.2rem;font-weight:700;color:#2d5a27;margin:0 0 16px}
.gt-detail-spec{font-size:14px;color:#555;margin:0 0 8px}
.gt-detail-spec-label{font-weight:600;color:#333}
.gt-detail-stock{font-size:13px;color:#666;margin:0 0 20px;display:flex;align-items:center;gap:6px}
.gt-stock-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#38a169}
.gt-detail-stock.out-of-stock{color:#e53e3e}
.gt-detail-stock.out-of-stock .gt-stock-dot{background:#e53e3e}
.gt-detail-desc{font-size:14px;color:#555;line-height:1.8;margin:0 0 24px}
.gt-detail-desc p{margin:0 0 12px}
.gt-detail-desc p:last-child{margin-bottom:0}
.gt-section-title{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:40px 0 20px;text-align:center}
@media screen and (max-width:639px){.gt-detail-name{font-size:1.5rem}
.gt-detail-price{font-size:1.8rem}
.gt-btn-group{flex-direction:column}
.gt-btn-group .button{width:100%}
}


:root {
            --gold: #c09b5b;
            --brown: #523a31;
            --cream: #faf6ed;
            --dark: #2c1f14;
            --green-dark: #2d5016;
            --text: #333;
            --light: #f5f0e6;
        }
        * { margin: 0; padding: 0; box-sizing: border-box; }
    
        .page-header {
            background: linear-gradient(135deg, var(--brown), var(--dark));
            color: #fff;
            text-align: center;
            padding: 80px 20px 60px;
            position: relative;
            overflow: hidden;
        }
        .page-header::before {
            content: '';
            position: absolute;
            inset: 0;
            background: radial-gradient(circle at 30% 50%, rgba(192,155,91,0.15), transparent 70%);
        }
        .page-header h1 {
            font-size: 2.4em;
            font-weight: 400;
            margin-bottom: 12px;
            position: relative;
            letter-spacing: 1px;
        }
        .page-header p {
            font-size: 1.15em;
            color: var(--gold);
            max-width: 620px;
            margin: 0 auto;
            position: relative;
        }
        .container {
            max-width: 900px;
            margin: 0 auto;
            padding: 50px 20px;
        }

        /* ---- TRUST BAR ---- */
        .trust-bar {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 28px;
            padding: 32px 20px;
            background: #fff;
            border-bottom: 1px solid #e8dcc8;
            text-align: center;
        }
        .trust-item {
            flex: 0 0 150px;
        }
        .trust-item .icon {
            font-size: 2em;
            color: var(--gold);
            margin-bottom: 6px;
        }
        .trust-item strong {
            display: block;
            font-size: 1.05em;
            color: var(--brown);
        }
        .trust-item span {
            font-size: 0.85em;
            color: #777;
        }

        /* ---- SECTION ---- */
        .item-art {
            background: #fff;
            border-radius: 6px;
            padding: 40px 36px;
            margin-bottom: 28px;
            box-shadow: 0 1px 6px rgba(0,0,0,0.04);
        }
        .item-art h2 {
            font-size: 1.6em;
            color: var(--brown);
            font-weight: 400;
            margin-bottom: 18px;
            padding-bottom: 12px;
            border-bottom: 2px solid var(--gold);
        }
        .item-art h3 {
            font-size: 1.2em;
            color: var(--brown);
            margin: 22px 0 10px;
            font-weight: 400;
        }
        .item-art p {
            margin-bottom: 14px;
            font-size: 1.02em;
        }


/* ---- TABLE ---- */
.item-art table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.95em;
    margin: 20px 0;
}
.item-art table thead th {
    background: var(--brown);
    color: #fff;
    padding: 12px 14px;
    text-align: left;
    font-weight: 400;
    font-size: 0.92em;
}
.item-art table tbody td {
    padding: 11px 14px;
    border-bottom: 1px solid #eee;
}
.item-art table tbody tr:nth-child(even) { background: var(--light); }
.item-art table .pass { color: #2d7a1e; font-weight: bold; }
.item-art table .limit { color: #888; font-size: 0.85em; }

        /* ---- CERT LIST ---- */
        .cert-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
            gap: 18px;
            margin-top: 14px;
        }
        .cert-card {
            border: 1px solid #e8dcc8;
            border-radius: 5px;
            padding: 22px 18px;
            text-align: center;
            background: var(--light);
        }
        .cert-card .cert-icon { font-size: 2.2em; margin-bottom: 8px; }
        .cert-card h4 {
            color: var(--brown);
            font-weight: 400;
            margin-bottom: 6px;
        }
        .cert-card p {
            font-size: 0.88em;
            color: #666;
            margin: 0;
        }

        /* ---- FAQ ---- */
       .item-art .faq-item {
            margin-bottom: 14px;
            padding: 16px 20px;
            background: var(--light);
            border-radius: 4px;
            border-left: 3px solid var(--gold);
        }
       .item-art .faq-item h4 {
            font-weight: 400;
            color: var(--brown);
            margin-bottom: 6px;
            font-size: 1.05em;
        }
       .item-art .faq-item p {
            font-size: 0.95em;
            margin: 0;
            color: #555;
        }

        /* ---- NOTE BOX ---- */
       .item-art .note-box {
            background: linear-gradient(135deg, rgba(192,155,91,0.08), rgba(82,58,49,0.06));
            border: 1px solid var(--gold);
            border-radius: 5px;
            padding: 20px 24px;
            margin: 20px 0;
            font-size: 0.95em;
        }
       .item-art .note-box strong { color: var(--brown); }

        /* ---- CTA ---- */
       .item-art .cta-block {
            text-align: center;
            padding: 36px 20px;
        }
        .cta-block p {
            font-size: 1.1em;
            color: var(--brown);
            margin-bottom: 16px;
        }
        .btn-gold {
            display: inline-block;
            background: var(--gold);
            color: #fff;
            padding: 13px 36px;
            border-radius: 4px;
            text-decoration: none;
            font-size: 1.05em;
            letter-spacing: 0.5px;
            transition: background 0.2s;
        }
        .btn-gold:hover { background: #a88349; }
        .btn-outline {
            display: inline-block;
            border: 2px solid var(--gold);
            color: var(--gold);
            padding: 11px 32px;
            border-radius: 4px;
            text-decoration: none;
            font-size: 1.05em;
            margin-left: 14px;
            transition: all 0.2s;
        }
        .btn-outline:hover { background: var(--gold); color: #fff; }

        @media (max-width: 640px) {
            .page-header h1 { font-size: 1.7em; }
            .section { padding: 24px 18px; }
            .btn-outline { margin-left: 0; margin-top: 10px; display: block; }
        }

        .system{min-height: 600px;}
        
        
        .disclaimer-box{background:#fff8e1;border-left:4px solid #f9a825;padding:12px 16px;margin:16px 0;border-radius:4px;font-size:13px;color:#5d4037}
