@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 700;font-display:swap;src:url('/wp-content/uploads/ek-editorial-fonts/playfair-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 700;font-display:swap;src:url('/wp-content/uploads/ek-editorial-fonts/playfair-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}:root{--eked-ink:#1a1714;--eked-cream:#f7f4ef;--eked-line:#e7e1d8;--eked-accent:#9c8a6e;}.em-progress-bar{display:none!important;}.em-progress-bar[style*="scaleX(0.8)"]{display:block!important;animation:eked-progress-timeout 8s forwards;}@keyframes eked-progress-timeout{0%,99%{opacity:1;visibility:visible;}100%{opacity:0;visibility:hidden;}}.page-header,.page-title-wrapper,.archive-header,.ecomus-page-header{background-image:none!important;background-color:var(--eked-cream)!important;}.page-header{border-bottom:1px solid var(--eked-line);}.page-header .page-title,.page-header h1,.page-header__title,.page-title-wrapper .page-title,.archive-header .page-title{font-family:"Playfair Display","Cormorant Garamond",Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:.005em;color:var(--eked-ink)!important;}.single-product .product_title,.entry-title.product_title,.woocommerce-products-header__title{font-family:"Playfair Display","Cormorant Garamond",Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:.004em;}.woocommerce-breadcrumb,.breadcrumbs{font-size:12px;letter-spacing:.04em;color:#8a817a;}footer.site-footer{background:var(--eked-ink)!important;}footer.site-footer>.elementor{padding-top:clamp(30px,3.5vw,56px);}footer.site-footer h1,footer.site-footer h2,footer.site-footer h3,footer.site-footer h4,footer.site-footer h5,footer.site-footer h6,footer.site-footer .elementor-heading-title,footer.site-footer .ecomus-navigation-menu__title{color:#fff!important;}footer.site-footer .em-collapse-icon{color:rgba(255,255,255,.8)!important;}footer.site-footer,footer.site-footer p,footer.site-footer li,footer.site-footer span,footer.site-footer td{color:rgba(255,255,255,.72)!important;}footer.site-footer strong,footer.site-footer b{color:#fff!important;}footer.site-footer a{color:rgba(255,255,255,.82)!important;text-decoration:none;transition:color .15s;}footer.site-footer a:hover{color:#fff!important;}footer.site-footer .elementor-divider-separator,footer.site-footer hr{border-color:rgba(255,255,255,.14)!important;}footer.site-footer input,footer.site-footer select{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;}footer.site-footer .ecomus-navigation-menu__title{font-size:12px!important;letter-spacing:.18em;text-transform:uppercase;}footer.site-footer .ecomus-navigation-menu a{font-size:13px;letter-spacing:.02em;}.eked-footbar{background:var(--eked-ink);border-top:1px solid rgba(255,255,255,.12);padding:22px clamp(16px,4vw,60px) 30px;text-align:center;}.eked-footbar__pay img{display:inline-block;vertical-align:middle;opacity:.92;max-height:24px;width:auto;margin:3px 2px;}.eked-footbar__meta{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:14px;}.eked-footbar__meta,.eked-footbar__meta *{color:rgba(255,255,255,.45)!important;font-size:12px!important;}footer.site-footer .ek-fcs-wrapper{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.2);border-radius:18px;padding:5px 13px;margin-top:10px;}footer.site-footer .ek-fcs-wrapper *{color:rgba(255,255,255,.75)!important;}@media(max-width:768px){#mobile-menu-panel .hambuger-navigation li{border-top:0!important;border-bottom:0!important;}#mobile-menu-panel .hambuger-navigation li.menu-item-has-children>a>.toggle-menu-children{position:absolute!important;display:block!important;width:44px!important;top:0!important;right:-10px!important;bottom:0!important;cursor:pointer;z-index:2;}footer.site-footer .ecomus-toggle-mobile__wrapper{border-bottom:1px solid rgba(255,255,255,.12);margin:0;}footer.site-footer .ecomus-navigation-menu__title{display:flex;align-items:center;justify-content:space-between;padding:16px 0;margin:0;}footer.site-footer .ecomus-navigation-menu a{display:block;padding:8px 0;}footer.site-footer .ecomus-toggle-mobile__content{padding-bottom:12px;}footer.site-footer .elementor-element-3404649 img{max-height:22px;width:auto;}}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:#fcfaf7!important;border:1px solid var(--eked-line)!important;color:#5d564b!important;padding:14px 18px!important;font-size:13px;border-radius:0;}.woocommerce-checkout .woocommerce-form-coupon-toggle a{color:var(--eked-accent)!important;}.woocommerce-checkout .wc-stripe-banner-checkout fieldset{border:1px solid var(--eked-line)!important;background:#fcfaf7;border-radius:0!important;}.woocommerce-checkout #customer_details h3,.woocommerce-checkout #order_review_heading{font-family:inherit!important;font-size:13px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--eked-ink)!important;padding-bottom:12px!important;border-bottom:1px solid var(--eked-line)!important;margin-bottom:22px!important;}.woocommerce-checkout #customer_details .form-row label:not(.checkbox):not(.woocommerce-form__label-for-checkbox){font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;color:#8a8378!important;margin-bottom:6px;}.woocommerce-checkout #customer_details input.input-text,.woocommerce-checkout #customer_details select,.woocommerce-checkout #customer_details textarea,.woocommerce-checkout #customer_details .select2-selection{background:#fff!important;border:1px solid var(--eked-line)!important;border-radius:0!important;min-height:46px;padding:0 14px!important;font-size:16px!important;color:var(--eked-ink)!important;box-shadow:none!important;transition:border-color .15s ease;}.woocommerce-checkout #customer_details input.input-text:focus,.woocommerce-checkout #customer_details select:focus,.woocommerce-checkout #customer_details textarea:focus{border-color:var(--eked-ink)!important;outline:none!important;}.woocommerce-checkout #customer_details ::placeholder{color:#b5ad9f;}.woocommerce-checkout #order_review{background:#fcfaf7!important;border:1px solid var(--eked-line)!important;border-radius:0!important;padding:26px 26px 22px!important;}.woocommerce-checkout .woocommerce-checkout-review-order-table th,.woocommerce-checkout .woocommerce-checkout-review-order-table td{border-color:var(--eked-line)!important;font-size:13px;color:var(--eked-ink);}.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{font-size:16px!important;font-weight:600;padding-top:14px;}.woocommerce-checkout ul.wc_payment_methods{margin:14px 0 0;}.woocommerce-checkout ul.wc_payment_methods li{border-top:1px solid var(--eked-line);padding:12px 0!important;list-style:none;}.woocommerce-checkout ul.wc_payment_methods li label{font-size:13.5px;color:var(--eked-ink);}.woocommerce-checkout input[type=radio],.woocommerce-checkout input[type=checkbox]{accent-color:var(--eked-ink);}.woocommerce-checkout .woocommerce-privacy-policy-text p,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:11.5px;color:#8a8378;line-height:1.55;}.woocommerce-checkout #place_order{width:100%;background:var(--eked-ink)!important;color:#fff!important;border:none!important;border-radius:0!important;padding:17px 20px!important;font-size:13px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:background .15s ease;}.woocommerce-checkout #place_order:hover{background:#3a332c!important;}@media(min-width:1025px){.woocommerce-checkout form.checkout #order_review{position:sticky;top:104px;}}@media(min-width:1024px){.header-nav .sub-menu.mega-menu{background:#fcfaf7!important;border-top:1px solid var(--eked-line)!important;border-bottom:1px solid var(--eked-line)!important;box-shadow:0 26px 40px -30px rgba(26,23,20,.28)!important;}.mega-menu .mega-menu-container{padding:36px 56px 40px!important;}.mega-menu .mega-menu__row:empty{display:none!important;}.mega-menu .mega-menu__row:not(:empty) ~ .mega-menu__row:not(:empty){margin-top:28px;padding-top:28px;border-top:1px solid var(--eked-line);}.mega-menu .mega-menu__column{flex:0 0 20%!important;max-width:20%!important;padding-right:30px;}.mega-menu .menu-item--widget-heading>a{font-size:11px!important;font-weight:600!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--eked-ink)!important;display:inline-block!important;padding:0 0 9px!important;margin-bottom:9px!important;border-bottom:1px solid var(--eked-line)!important;min-width:130px;transition:color .2s ease;}.mega-menu .menu-item--widget-heading>a:hover{color:var(--eked-accent)!important;}.mega-menu li.menu-item:not(.menu-item--widget)>a{font-size:13px!important;color:#5d564b!important;line-height:1.5!important;padding:4px 0!important;display:inline-block;border-left:0 solid transparent;transition:color .18s ease,padding-left .18s ease;}.mega-menu li.menu-item:not(.menu-item--widget)>a:hover{color:var(--eked-accent)!important;padding-left:5px!important;}.mega-menu .menu-widget-banner,.mega-menu .menu-item--widget-image .em-ratio{border-radius:0!important;border:1px solid var(--eked-line);background:#fff;padding:0;}.mega-menu .menu-item--widget-banner img,.mega-menu .menu-item--widget-image img{transition:transform .5s cubic-bezier(.25,.46,.45,.94)!important;}.mega-menu .menu-item--widget-banner a:hover img,.mega-menu .menu-item--widget-image a:hover img{transform:scale(1.05);}.mega-menu .menu-item--widget-banner .em-button,.mega-menu .menu-item--widget-image .em-button,.mega-menu .menu-widget-banner__button,.mega-menu .menu-widget-image__button{background:rgba(252,250,247,.95)!important;color:var(--eked-ink)!important;border:1px solid var(--eked-line)!important;border-radius:0!important;font-size:10px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:9px 16px!important;box-shadow:none!important;}.mega-menu .menu-item--widget-banner a:hover .em-button,.mega-menu .menu-item--widget-image a:hover .em-button{color:var(--eked-accent)!important;border-color:var(--eked-accent)!important;}}.eked-concerns{background:#fcfaf7;border-top:1px solid var(--eked-line);border-bottom:1px solid var(--eked-line);padding:clamp(44px,5vw,76px) clamp(20px,3.2vw,60px);}.eked-concerns__inner{max-width:1500px;margin:0 auto;}.eked-concerns__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:34px;}.eked-concerns__head h2{font-family:"Playfair Display","Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:clamp(32px,3.7vw,54px);font-weight:500;line-height:1.05;color:var(--eked-ink);margin:0;}.eked-concerns__head p{max-width:520px;margin:0;color:#6f6760;font-size:15px;line-height:1.65;}.eked-concerns__group+.eked-concerns__group{margin-top:34px;padding-top:30px;border-top:1px solid var(--eked-line);}.eked-concerns__group-title{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--eked-accent);margin:0 0 15px;}.eked-concerns__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}.eked-concern{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;padding:16px 18px;background:#fff;border:1px solid var(--eked-line);color:var(--eked-ink);text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease;}.eked-concern:hover{border-color:var(--eked-accent);background:var(--eked-cream);color:var(--eked-ink);}.eked-concern:focus-visible{border-color:var(--eked-accent);background:var(--eked-cream);color:var(--eked-ink);outline:2px solid var(--eked-accent);outline-offset:3px;}.eked-concern__copy{display:grid;gap:4px;min-width:0;}.eked-concern__name{font-size:14px;font-weight:600;line-height:1.25;}.eked-concern__desc{font-size:12px;line-height:1.4;color:#6f6760;}.eked-concern__meta{display:grid;justify-items:end;gap:7px;flex:0 0 auto;}.eked-concern__count{font-size:10px;font-weight:600;color:#766a5e;white-space:nowrap;}.eked-concern__arrow{font-size:18px;font-weight:300;color:var(--eked-accent);transition:transform .18s ease;}.eked-concern:hover .eked-concern__arrow,.eked-concern:focus-visible .eked-concern__arrow{transform:translateX(3px);}.eked-concerns--archive{margin:0 0 28px;padding:28px clamp(16px,2.4vw,32px);}.eked-concerns--archive .eked-concerns__head{margin-bottom:22px;align-items:center;}.eked-concerns--archive .eked-concerns__head h2{font-size:clamp(26px,2.5vw,38px);}.eked-concerns--archive .eked-concerns__head p{font-size:13px;}.eked-concerns--archive .eked-concern{min-height:64px;padding:13px 15px;}.eked-concerns--pdp{clear:both;margin:52px 0 18px;padding:36px clamp(18px,3vw,42px);}.eked-concerns--pdp .eked-concerns__head{margin-bottom:24px;align-items:center;}.eked-concerns--pdp .eked-concerns__head h2{font-size:clamp(28px,3vw,42px);}.eked-concerns--pdp .eked-concerns__head p{font-size:13px;}.eked-concerns--pdp .eked-concern{min-height:70px;padding:14px 16px;}@media(max-width:980px){.eked-concerns__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:620px){.eked-concerns{padding:38px 16px 42px;}.eked-concerns__head{display:block;margin-bottom:26px;}.eked-concerns__head p{margin-top:12px;font-size:14px;}.eked-concerns__group+.eked-concerns__group{margin-top:26px;padding-top:24px;border-top:1px solid var(--eked-line);}.eked-concerns__grid{gap:8px;}.eked-concern{min-height:96px;padding:14px 12px;align-items:flex-start;}.eked-concern__name{font-size:14px;}.eked-concern__desc{font-size:12px;}.eked-concern__count{font-size:10px;}.eked-concern__arrow{font-size:16px;}.eked-concerns--archive{margin:0 0 22px;padding:26px 14px 28px;}.eked-concerns--archive .eked-concerns__head h2{font-size:27px;}.eked-concerns--archive .eked-concerns__grid{display:flex;overflow-x:auto;margin-right:-14px;padding:2px 20px 6px 2px;scroll-snap-type:x proximity;scrollbar-width:none}.eked-concerns--archive .eked-concerns__grid::-webkit-scrollbar{display:none}.eked-concerns--archive .eked-concern{flex:0 0 76vw;max-width:300px;min-height:86px;scroll-snap-align:start}.eked-concerns--pdp{margin:36px 0 12px;padding:30px 14px 34px}.eked-concerns--pdp .eked-concerns__head h2{font-size:29px}.eked-concerns--pdp .eked-concerns__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin:0;padding:0}.eked-concerns--pdp .eked-concern{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;gap:10px 8px;min-height:148px;max-width:none;align-items:start}.eked-concerns--pdp .eked-concern__copy{grid-column:1/-1}.eked-concerns--pdp .eked-concern__meta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.eked-concerns--pdp .eked-concern__count{line-height:1.2;white-space:normal}}@media(prefers-reduced-motion:reduce){.eked-concern,.eked-concern__arrow{transition:none!important}.eked-concern:hover .eked-concern__arrow,.eked-concern:focus-visible .eked-concern__arrow{transform:none}}