:root{--jm-gold:#C69A45;--jm-black:#080808;--jm-white:#fff;--jm-ivory:#FAF7F1;--jm-text:#242424;--jm-gold-dark:#A87B2E;--jm-sale:#E4263F;--jm-line:#ECE6D9;--jm-font-heading:"Cormorant Garamond",Georgia,serif;--jm-font-body:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--jm-wrap:1240px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--jm-white);color:var(--jm-text);font-family:var(--jm-font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}body.jm-lock{overflow:hidden}img,svg{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--jm-gold-dark)}h1,h2,h3,h4{font-family:var(--jm-font-heading);font-weight:600;line-height:1.2;color:var(--jm-black);margin:0 0 .5em}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--jm-gold);outline-offset:2px}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.jm-skip{position:absolute;left:-999px;top:0;background:var(--jm-black);color:#fff;padding:8px 14px;z-index:1000}.jm-skip:focus{left:8px;top:8px}.jm-hp{position:absolute!important;left:-9999px;opacity:0;height:0;width:0}.jm-container{max-width:var(--jm-wrap);margin-inline:auto;padding-inline:20px}.jm-container--narrow{max-width:820px}.jm-main{min-height:50vh;padding-block:0}.jm-main.jm-container{padding-block:32px}.jm-main--builder{padding:0}.jm-page-head{margin-bottom:24px}.jm-page-head h1{font-size:clamp(30px,4vw,44px)}.jm-btn,.jm-main .button,.jm-main button.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 24px;border:0;border-radius:4px;background:var(--jm-gold);color:#fff;font:600 14px var(--jm-font-body);cursor:pointer;transition:background .2s}.jm-btn:hover,.jm-main .button:hover{background:var(--jm-gold-dark);color:#fff}.jm-topbar{background:var(--jm-black);color:#fff;font-size:12px}.jm-topbar a{color:#fff}.jm-topbar a:hover{color:var(--jm-gold)}.jm-topbar__inner{max-width:1400px;margin-inline:auto;padding:6px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px}.jm-topbar__msgs{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jm-sep{opacity:.5}.jm-topbar__right{display:flex;align-items:center;gap:18px}.jm-topbar__links{display:flex;gap:14px}.jm-social{display:flex;gap:12px;align-items:center}.jm-social a{display:inline-flex}.jm-header{background:var(--jm-white);border-bottom:1px solid var(--jm-line);z-index:100}.jm-sticky-header .jm-header{position:sticky;top:0}.admin-bar.jm-sticky-header .jm-header{top:32px}@media(max-width:782px){.admin-bar.jm-sticky-header .jm-header{top:46px}}.jm-header__inner{max-width:1400px;margin-inline:auto;padding:8px 20px;display:flex;align-items:center;gap:24px;min-height:66px}.jm-logo{flex:0 0 auto}.jm-logo img{max-height:56px;width:auto}.jm-logo-text{display:flex;flex-direction:column;align-items:center;line-height:1}.jm-logo-name{font-family:var(--jm-font-heading);font-size:34px;font-weight:600;color:var(--jm-black);letter-spacing:.01em}.jm-logo-tag{font-size:8px;letter-spacing:.28em;color:var(--jm-black);margin-top:4px}.jm-logo--light .jm-logo-name,.jm-logo--light .jm-logo-tag{color:#fff}.jm-nav{flex:1;display:flex;justify-content:center}.jm-menu{display:flex;gap:30px;align-items:center}.jm-menu a{font-size:13px;font-weight:500;color:var(--jm-black);padding:8px 0;border-bottom:2px solid #fff0}.jm-menu a:hover,.jm-menu .current-menu-item>a{border-bottom-color:var(--jm-gold);color:var(--jm-black)}.jm-actions{display:flex;gap:6px;margin-left:auto}.jm-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:0;color:var(--jm-black);cursor:pointer;border-radius:50%}.jm-iconbtn:hover{color:var(--jm-gold-dark)}.jm-cart-count{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--jm-gold);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center}.jm-burger{display:none}@media(max-width:1023px){.jm-nav{display:none}.jm-burger{display:inline-flex}.jm-header__inner{gap:8px}.jm-logo{margin-inline:auto 0}.jm-logo-name{font-size:28px}.jm-topbar__right{display:none}.jm-topbar__msgs{font-size:11px}}.jm-backdrop{position:fixed;inset:0;background:rgb(8 8 8 / .55);z-index:900}.jm-panel{position:fixed;top:0;bottom:0;width:min(380px,90vw);background:#fff;z-index:950;padding:20px;overflow-y:auto}.jm-panel--left{left:0}.jm-panel--right{right:0}.jm-panel[hidden],.jm-search[hidden],.jm-backdrop[hidden]{display:none}.jm-panel__head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--jm-line);margin-bottom:12px}.jm-panel__head h2{font-size:24px;margin:0}.jm-panel__close{position:absolute;right:12px;top:12px}.jm-mobile-menu{margin-top:44px}.jm-mobile-menu a{display:block;padding:14px 4px;border-bottom:1px solid var(--jm-line);font-weight:500}.jm-search{position:fixed;inset:0 0 auto 0;background:#fff;z-index:950;padding:56px 20px 32px;box-shadow:0 12px 40px rgb(0 0 0 / .15)}.jm-search form{max-width:720px;margin-inline:auto;display:flex;gap:10px}.jm-search input[type=search]{flex:1;min-height:50px;padding:0 16px;border:1px solid var(--jm-line);border-radius:4px;font:16px var(--jm-font-body)}.widget_shopping_cart_content .woocommerce-mini-cart{padding:0;list-style:none}.widget_shopping_cart_content .woocommerce-mini-cart-item{display:grid;grid-template-columns:64px 1fr;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--jm-line);position:relative}.widget_shopping_cart_content .woocommerce-mini-cart-item img{width:64px;grid-row:1/3}.widget_shopping_cart_content .remove{position:absolute;right:0;top:10px;font-size:18px;color:#999}.widget_shopping_cart_content .woocommerce-mini-cart__total{display:flex;justify-content:space-between;padding:14px 0;font-weight:600}.widget_shopping_cart_content .woocommerce-mini-cart__buttons{display:grid;gap:8px}.widget_shopping_cart_content .woocommerce-mini-cart__buttons a{display:flex;justify-content:center;align-items:center;min-height:44px;border-radius:4px;background:var(--jm-black);color:#fff;font-weight:600}.widget_shopping_cart_content .woocommerce-mini-cart__buttons a.checkout{background:var(--jm-gold)}.jm-benefits{background:var(--jm-ivory);border-top:1px solid var(--jm-line)}.jm-benefits__list{max-width:var(--jm-wrap);margin-inline:auto;padding:22px 20px;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.jm-benefits li{display:flex;align-items:center;gap:12px;color:var(--jm-gold-dark)}.jm-benefits strong,.jm-benefits small{display:block;color:var(--jm-black);line-height:1.3}.jm-benefits strong{font-size:13px}.jm-benefits small{font-size:11.5px;color:#666}@media(max-width:900px){.jm-benefits__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.jm-benefits__list{grid-template-columns:1fr}}.jm-footer{background:var(--jm-black);color:#d8d8d8;font-size:13px}.jm-footer a{color:#d8d8d8}.jm-footer a:hover{color:var(--jm-gold)}.jm-footer h3{font:600 14px var(--jm-font-body);color:#fff;margin:0 0 14px}.jm-footer__grid{max-width:var(--jm-wrap);margin-inline:auto;padding:44px 20px 28px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.5fr;gap:32px}.jm-footer li{margin-bottom:8px}.jm-footer__brand p{max-width:240px;margin:14px 0}.jm-footer .jm-social{gap:14px}.jm-footer .jm-social a{color:#fff}.jm-footer__bottom{border-top:1px solid #222;max-width:var(--jm-wrap);margin-inline:auto;padding:14px 20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}.jm-newsletter{display:flex;margin-top:12px}.jm-newsletter input[type=email]{flex:1;min-width:0;min-height:44px;padding:0 12px;border:0;border-radius:4px 0 0 4px;font:14px var(--jm-font-body)}.jm-newsletter button{width:48px;border:0;border-radius:0 4px 4px 0;background:var(--jm-gold);color:#fff;cursor:pointer}.jm-nl-msg{margin:8px 0 0;color:var(--jm-gold)}@media(max-width:1023px){.jm-footer__grid{grid-template-columns:1fr 1fr}.jm-footer__brand,.jm-footer__news{grid-column:1/-1}}@media(max-width:480px){.jm-footer__grid{grid-template-columns:1fr}}.jm-home-intro{text-align:center;padding-block:56px}.jm-home-intro h1{font-size:clamp(34px,6vw,60px)}.jm-circles{display:flex;gap:20px;overflow-x:auto;padding-block:24px;justify-content:center}.jm-circle{text-align:center;flex:0 0 auto;width:112px;font-weight:600;font-size:13px}.jm-circle__img{display:block;width:104px;height:104px;margin:0 auto 8px;border-radius:50%;overflow:hidden;background:var(--jm-ivory)}.jm-circle__img img{width:100%;height:100%;object-fit:cover}.jm-section{padding-block:40px}.jm-section__title{text-align:center;font-size:clamp(26px,4vw,38px)}.jm-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.jm-post__title{font-size:22px}.jm-content>*{max-width:100%}.jm-404{text-align:center;padding-block:80px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{width:auto;margin:0;float:none}@media(max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}.price del{color:#999;font-size:.85em}.price ins{text-decoration:none;font-weight:700}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}