html,body{margin:0;padding:0}*,*::before,*::after{box-sizing:border-box}body{overflow-x:hidden;background:#fbf8f4;color:#2d211d}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{z-index:100000;top:8px;left:8px;width:auto;height:auto;margin:0;padding:12px 16px;clip:auto;background:#fff;color:#17110f}.eynna-theme-main{display:block;width:100%;max-width:none;margin:0;padding:0}.ehwl-header+.ehwl-breadcrumb,.ehwl-breadcrumb+.ehwl-hero,.ehwl-breadcrumb+.ehwl-context-hero,.ehwl-hero+.eynna-theme-main,.ehwl-context-hero+.eynna-theme-main{margin-top:0!important}body.ehwl-full-width-on .eynna-theme-main,body.ehwl-full-width-on .eynna-theme-content,body.ehwl-full-width-on .wrapper,body.ehwl-full-width-on .inner-wrapper,body.ehwl-full-width-on #main,body.ehwl-full-width-on #primary,body.ehwl-full-width-on .container,body.ehwl-full-width-on .content-full-width,body.ehwl-full-width-on .wpb-content-wrapper,body.ehwl-full-width-on .vc_row,body.ehwl-full-width-on .vc_row-fluid,body.ehwl-full-width-on .eynna-theme-main>article,body.ehwl-full-width-on .eynna-theme-main>article>*{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body.ehwl-full-width-on .vc_row{left:auto!important}body.ehwl-full-width-on .wpb-content-wrapper{padding-left:0!important;padding-right:0!important}body.ehwl-full-width-off .eynna-theme-content{width:min(1180px,calc(100% - 32px));margin-inline:auto}body.eynna-content-full-width .eynna-theme-main,body.eynna-content-full-width .eynna-theme-content,body.eynna-content-full-width .eynna-shop-custom-content,body.eynna-content-full-width .wpb-content-wrapper,body.eynna-content-full-width .vc_row,body.eynna-content-full-width .vc_row-fluid,body.eynna-content-full-width .eynna-theme-main>article,body.eynna-content-full-width .eynna-theme-main>article>*{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body.eynna-content-full-width .vc_row{left:auto!important}body.eynna-content-full-width .wpb-content-wrapper{padding-left:0!important;padding-right:0!important}img,video,iframe{max-width:100%;height:auto}@media(max-width:767px){.wpb-content-wrapper,.vc_column-inner{min-width:0}}.ehf-footer-wrap,.ehf-footer-wrap *{box-sizing:border-box}.ehf-footer-wrap{--ehf-bg:#211d1a;--ehf-text:rgba(255,255,255,.88);--ehf-muted:rgba(255,255,255,.66);--ehf-line:rgba(255,255,255,.10);--ehf-gold:#e7c786;width:100%;margin:0;background:var(--ehf-bg);color:var(--ehf-text);font-family:Georgia,"Times New Roman",serif;-webkit-font-smoothing:antialiased}.ehf-footer-wrap a{color:inherit;text-decoration:none}.ehf-footer-wrap a:hover,.ehf-footer-wrap a:focus-visible{color:#fff;text-decoration:underline}.ehf-footer-inner{width:100%;max-width:1180px;margin:0 auto;padding:48px 18px 28px}.ehf-footer-grid{display:grid;grid-template-columns:1fr;gap:34px}.ehf-footer-grid.is-brand-only{grid-template-columns:1fr}.ehf-footer-brand h3{margin:0 0 18px;color:#fff;font-size:clamp(2.35rem,8vw,3.6rem);line-height:1;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.ehf-footer-brand h3 span{color:var(--ehf-gold)}.ehf-footer-brand p{max-width:690px;margin:0;color:var(--ehf-muted);font-size:clamp(1rem,4vw,1.25rem);line-height:1.75}.ehf-footer-col h4{margin:0 0 22px;color:var(--ehf-gold);font-size:clamp(1.65rem,7vw,2.45rem);font-weight:400;letter-spacing:.22em;text-transform:uppercase}.ehf-footer-menu{list-style:none;margin:0;padding:0}.ehf-footer-menu li{margin:0 0 20px;color:rgba(255,255,255,.82);font-size:clamp(1.05rem,4vw,1.28rem);line-height:1.55}.ehf-footer-menu a{color:rgba(255,255,255,.82)}.ehf-footer-bottom{margin-top:36px;padding-top:24px;border-top:1px solid var(--ehf-line);display:flex;flex-direction:column;gap:18px;color:rgba(255,255,255,.78);font-size:clamp(.98rem,3.7vw,1.15rem);line-height:1.55}@media(min-width:760px){.ehf-footer-inner{padding:58px 24px 30px}.ehf-footer-grid{grid-template-columns:1.15fr .85fr .9fr .95fr;gap:34px}.ehf-footer-brand h3{font-size:1.35rem;letter-spacing:.08em;margin-bottom:12px}.ehf-footer-brand p{font-size:.95rem;line-height:1.8}.ehf-footer-col h4{font-size:.82rem;letter-spacing:.15em;margin-bottom:14px;font-weight:600}.ehf-footer-menu li{font-size:.94rem;margin:0 0 10px;line-height:1.65}.ehf-footer-bottom{flex-direction:row;justify-content:space-between;gap:16px;font-size:.85rem;margin-top:28px;padding-top:18px}}