:root{--emc-ink:#0b1422;--emc-navy:#111d2d;--emc-slate:#26374a;--emc-paper:#f7f6f2;--emc-paper2:#eeeae1;--emc-gold:#c9a268;--emc-gold2:#e5c28e;--emc-muted:#667384;--emc-border:#dededb;--emc-shadow:0 18px 40px rgba(9,19,29,.12)}
.emc-body,.emc-body *{box-sizing:border-box}
body.emc-body{margin:0!important;background:var(--emc-paper);color:var(--emc-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}
.emc-body h1,.emc-body h2,.emc-body h3,.emc-body h4,.emc-body p{margin:0}
.emc-body h1,.emc-body h2,.emc-body h3{letter-spacing:-.044em;line-height:1.05}
.emc-body h1{font-size:clamp(3.5rem,7vw,7.2rem);font-weight:780}
.emc-body h2{font-size:clamp(2.3rem,4.4vw,4.2rem);font-weight:760}
.emc-body h3{font-size:1.35rem;font-weight:740}
.emc-body h1 em,.emc-body h2 em{color:var(--emc-gold);font-weight:500;font-family:Georgia,'Times New Roman',serif}
.emc-body a{text-decoration:none;color:inherit}.emc-body button,.emc-body input,.emc-body select,.emc-body textarea{font:inherit}
.emc-body button{cursor:pointer}.emc-body .emc-icon{display:inline-block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;flex-shrink:0;vertical-align:middle}.emc-sprite{height:0;width:0;position:absolute;overflow:hidden}
.emc-body :focus-visible{outline:3px solid #e1b66c;outline-offset:3px}
.emc-container{width:min(1280px,calc(100% - 64px));margin:0 auto}
.emc-preview-bar{background:#6c512c;color:white;text-align:center;font-size:12px;padding:8px}.emc-preview-bar a{font-weight:700;text-decoration:underline}
.emc-header{position:sticky;top:0;z-index:40;background:rgba(11,20,34,.97);border-bottom:1px solid rgba(255,255,255,.10);backdrop-filter:blur(12px);transition:.22s}
.admin-bar .emc-header{top:32px}
.emc-nav-wrap{width:min(1500px,calc(100% - 52px));margin:0 auto;display:flex;align-items:center;gap:26px;min-height:84px;transition:.22s}
.emc-scrolled .emc-nav-wrap{min-height:62px}
.emc-brand{display:inline-flex;align-items:center;gap:12px;color:#fff!important;flex:0 0 auto}
.emc-brand strong{display:block;font-size:20px;letter-spacing:-.045em;font-weight:850;line-height:1.2}.emc-brand strong span{color:var(--emc-gold2)}.emc-brand small{display:block;color:#a6afba;font-size:9px;letter-spacing:.23em;margin-top:3px;font-weight:750}
.emc-brand-mark{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(225,192,136,.5);border-radius:50%;color:var(--emc-gold)}.emc-brand-mark .emc-icon{width:26px;height:26px}
.emc-desktop-nav{display:flex;align-items:center;justify-content:center;gap:6px;flex:1}.emc-desktop-nav a{color:#c3ccd5;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;padding:11px 11px;border-radius:8px;white-space:nowrap;transition:.17s}.emc-desktop-nav a:hover,.emc-desktop-nav a.active{color:var(--emc-gold2);background:rgba(255,255,255,.055)}.emc-desktop-nav .emc-icon{width:16px;height:16px}.emc-scrolled .emc-desktop-nav .emc-icon{display:none}
.emc-nav-actions{display:flex;align-items:center;gap:10px}.emc-btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:12px;font-weight:800;letter-spacing:.01em;border-radius:7px;border:1px solid transparent;line-height:1.4;transition:background .2s,border-color .2s,transform .2s;min-height:43px}.emc-btn:hover{transform:translateY(-1px)}.emc-btn-gold{background:var(--emc-gold);color:#101926!important}.emc-btn-gold:hover{background:var(--emc-gold2)}.emc-btn-outline{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.22)}.emc-btn-outline:hover{border-color:var(--emc-gold2)}.emc-btn-glass{background:rgba(255,255,255,.07);color:#fff!important;border-color:rgba(255,255,255,.20)}.emc-btn-large{padding:15px 24px;min-height:52px;font-size:13px}.emc-btn .emc-icon{width:16px;height:16px}
.emc-kicker,.emc-eyebrow{display:block;font-size:11px;letter-spacing:.22em;font-weight:800;color:#b78e52;text-transform:uppercase}.emc-section{padding-top:100px;padding-bottom:100px}
.emc-hero{background:radial-gradient(ellipse 45% 60% at 80% 52%,#3a4450 0,#1b2838 62%,transparent 100%),linear-gradient(115deg,#0b1422 0%,#111c2c 75%,#202d3c 100%);color:white;position:relative;overflow:hidden}
.emc-hero:before{content:'';position:absolute;left:25%;right:-10%;top:-30%;height:180%;border:1px solid rgba(223,185,120,.07);transform:rotate(-13deg);pointer-events:none}
.emc-hero-noise{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#fff 0.5px,transparent 0.5px);background-size:15px 15px;opacity:.055}
.emc-hero-inner{min-height:625px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative;gap:30px;padding-top:44px;padding-bottom:44px}
.emc-hero-text{z-index:2;max-width:640px}.emc-hero-text h1{margin:22px 0 23px;font-size:clamp(3.7rem,6.4vw,7rem);line-height:.98}.emc-hero-text p{max-width:570px;color:#b8c2cc;font-size:17px;line-height:1.75}
.emc-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.emc-hero-highlights{display:flex;flex-wrap:wrap;gap:22px;margin-top:43px;color:#c7d1d7;font-size:11px;font-weight:650}.emc-hero-highlights span{display:flex;gap:6px;align-items:center}.emc-hero-highlights .emc-icon{width:16px;height:16px;color:var(--emc-gold)}
.emc-hero-gallery{height:540px;position:relative;z-index:1;min-width:0}.emc-hero-coin{position:absolute;border:8px solid rgba(255,255,255,.08);border-radius:50%;overflow:hidden;box-shadow:0 35px 70px rgba(0,0,0,.5);background:#ddded9;aspect-ratio:1/1}.emc-hero-coin img{width:100%;height:100%;object-fit:cover}.emc-hero-coin-0{width:360px;top:75px;right:60px;transform:rotate(-10deg);z-index:3}.emc-hero-coin-1{width:230px;top:0;right:0;opacity:.88;transform:rotate(19deg);z-index:2}.emc-hero-coin-2{width:260px;left:0;bottom:0;transform:rotate(12deg);z-index:4}.emc-hero-stamp{position:absolute;right:0;bottom:13px;z-index:5;color:#e5c28e;border-left:2px solid var(--emc-gold);padding-left:18px;line-height:1.16}.emc-hero-stamp span{display:block;font-size:9px;letter-spacing:.23em}.emc-hero-stamp strong{display:block;font-size:24px;letter-spacing:-.05em;margin:7px 0}
.emc-benefits{display:grid;grid-template-columns:repeat(3,1fr);padding-top:34px;padding-bottom:36px;gap:25px;border-bottom:1px solid var(--emc-border)}.emc-benefits>div{display:grid;grid-template-columns:43px 1fr;grid-template-rows:auto auto;gap:2px 12px}.emc-benefit-icon{grid-row:span 2;width:40px;height:40px;display:grid;place-items:center;background:#ebdfcd;border-radius:9px;color:#946e3f}.emc-benefits strong{font-size:13px}.emc-benefits small{color:#7d8996;font-size:12px}
.emc-heading-row{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:31px}.emc-heading-row h2{margin:10px 0 12px}.emc-heading-row p{color:var(--emc-muted);font-size:14px}.emc-link-arrow{display:inline-flex;gap:9px;align-items:center;font-weight:780;color:#9a6f3c!important;white-space:nowrap;margin-bottom:13px;font-size:12px}.emc-link-arrow:hover{text-decoration:underline}.emc-link-arrow .emc-icon{width:16px;height:16px}
.emc-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.emc-gallery-card{background:white;border:1px solid #e9e8e4;box-shadow:0 6px 20px rgba(20,32,45,.035);border-radius:12px;overflow:hidden;padding:0;text-align:left;color:inherit;transition:.2s;min-width:0}.emc-gallery-card:hover{box-shadow:var(--emc-shadow);transform:translateY(-4px);border-color:#d7c7ad}.emc-gallery-card-img{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;background:#e9e9e7}.emc-gallery-card-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.emc-gallery-card:hover img{transform:scale(1.04)}.emc-gallery-card-caption{display:flex;gap:4px;flex-direction:column;padding:14px 15px 17px}.emc-gallery-card-caption span{font-size:12px;font-weight:800;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emc-gallery-card-caption small{font-size:11px;color:#7f8993}.emc-pair{position:absolute;left:12px;bottom:12px;color:white;background:rgba(15,25,37,.8);padding:5px 9px;border-radius:5px;font-size:10px;font-weight:800;letter-spacing:.02em}
.emc-dark-section{background:#111d2d;color:white}.emc-dual-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.emc-dual-feature h2{margin:14px 0 22px}.emc-dual-feature p{color:#b8c3cc;max-width:575px;line-height:1.8;margin-bottom:24px}.emc-feature-points{display:grid;gap:22px}.emc-feature-points>div{padding:21px 0;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:18px}.emc-feature-points>.emc-icon{color:var(--emc-gold)}.emc-feature-points>div>.emc-icon{color:var(--emc-gold);width:24px;height:24px}.emc-feature-points strong{font-size:15px;display:block}.emc-feature-points small{color:#a6b3c1;display:block;margin-top:5px;line-height:1.6}
.emc-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.emc-product-card{border:1px solid #dedbd4;border-radius:12px;padding:26px;min-height:230px;display:flex;flex-direction:column;justify-content:space-between;position:relative;background:linear-gradient(130deg,#fff 0%,#f4f1eb 100%);overflow:hidden}.emc-product-card:hover{border-color:#b49669;box-shadow:var(--emc-shadow)}.emc-product-size{font-size:46px;font-weight:800;letter-spacing:-.07em;line-height:1;color:#a28151}.emc-product-size small{font-size:9px;font-weight:800;display:block;letter-spacing:.2em;color:#87909a;margin-top:7px}.emc-product-card>div{margin-top:18px}.emc-product-card>div>small{font-size:10px;color:#8a6e4e;font-weight:800;letter-spacing:.14em}.emc-product-card h3{margin-top:6px;font-size:16px}.emc-product-card p{font-size:12px;color:#697888;margin-top:8px}.emc-product-card>.emc-icon{position:absolute;right:25px;top:28px;color:#b28c5a}
.emc-page-hero{background:radial-gradient(ellipse 60% 110% at 92% 30%,#303f51,transparent),linear-gradient(110deg,#0d1826,#172438);color:white;padding:95px 0 105px}.emc-page-hero h1{margin:18px 0 24px}.emc-page-hero p{max-width:780px;color:#bbc4ce;font-size:16px;line-height:1.8}.emc-showcase-hero{background:radial-gradient(ellipse 38% 100% at 85% 30%,#403c35,transparent),linear-gradient(110deg,#101b2a,#1a2738)}.emc-metrics{display:flex;gap:55px;margin-top:44px;flex-wrap:wrap}.emc-metrics>span{display:flex;gap:11px;align-items:center;font-size:12px;color:#c2ccd3}.emc-metrics strong{font-size:27px;color:var(--emc-gold2)}
.emc-search-wrap{display:flex;align-items:center;gap:10px;border:1px solid var(--emc-border);background:white;border-radius:8px;padding:8px 13px;color:#788492;min-width:240px}.emc-search-wrap input{border:0!important;background:none!important;outline:none!important;box-shadow:none!important;font-size:13px;width:100%;padding:6px 0!important;min-width:0}.emc-search-wrap .emc-icon{width:18px;height:18px}.emc-archive-section{background:#e9e4db;border-top:3px solid #cba973}.emc-archive-divider{text-align:center;margin-bottom:36px}.emc-archive-divider h2{margin:11px 0 14px}.emc-archive-divider p{color:#687280;max-width:680px;margin:0 auto;line-height:1.75}.emc-archive-section .emc-gallery-card{background:#f9f8f3}.emc-gallery-card[hidden]{display:none!important}.emc-empty-search{padding:25px;color:#657180}
.emc-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.emc-shop-card{overflow:hidden;border-radius:12px;background:white;border:1px solid #e2e0d9;transition:.2s}.emc-shop-card:hover{box-shadow:var(--emc-shadow);transform:translateY(-3px)}.emc-shop-image{height:245px;background:#e7e5e0;position:relative;overflow:hidden}.emc-shop-image img{width:100%;height:100%;object-fit:cover;display:block;transition:.4s}.emc-shop-card:hover img{transform:scale(1.04)}.emc-shop-size{position:absolute;right:14px;top:14px;border-radius:5px;background:#111d2de8;color:#e9c48a;padding:9px 13px;font-weight:850;letter-spacing:-.02em}.emc-shop-content{padding:22px}.emc-shop-content>small{color:#997344;font-weight:800;letter-spacing:.13em;font-size:10px}.emc-shop-content h3{font-size:20px;margin:8px 0 10px}.emc-shop-content p{font-size:13px;color:#74808c;min-height:42px}.emc-shop-content>span{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:#986c39;font-weight:800;font-size:12px}
.emc-manual-card{border-radius:13px;background:var(--emc-navy);color:white;margin-top:40px;padding:35px 42px;display:flex;align-items:center;justify-content:space-between;gap:28px}.emc-manual-card>.emc-icon{color:var(--emc-gold)}.emc-manual-card h3{margin:11px 0 9px}.emc-manual-card p{color:#afbbc6;max-width:730px;font-size:13px;line-height:1.7}.emc-manual-card .emc-btn{white-space:nowrap}
.emc-product-page{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center;min-height:650px}.emc-product-photo{background:#e8e5df;border-radius:16px;overflow:hidden}.emc-product-photo img{width:100%;height:auto;display:block}.emc-product-detail h1{font-size:clamp(2.9rem,5vw,5rem);margin:16px 0 20px}.emc-product-detail p{color:#6e7985;line-height:1.8}.emc-product-feature-list{margin-top:22px;display:grid;gap:10px}.emc-product-feature-list span{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:650}.emc-product-feature-list .emc-icon{color:#9a7446}.emc-product-price{border:1px solid #e4e0d7;padding:20px;margin:23px 0;display:grid;gap:7px;border-radius:10px;background:white}.emc-product-price strong{font-size:21px}.emc-product-price small{font-size:12px;color:#7a8790}
.emc-quote-layout{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}.emc-configurator{background:white;border:1px solid #e6e1d6;border-radius:14px;box-shadow:0 8px 35px rgba(25,37,55,.05)}.emc-form-step{padding:30px 34px;display:grid;grid-template-columns:50px 1fr;gap:10px;border-bottom:1px solid #ebe9e3}.emc-form-step:last-child{border-bottom:0}.emc-form-count{width:39px;height:39px;display:grid;place-items:center;border:1px solid #dfcaa9;border-radius:8px;color:#a07745;font-size:13px;font-weight:800}.emc-form-step h2{font-size:25px;margin:4px 0 7px}.emc-form-step p{color:#697783;font-size:13px;margin-bottom:20px}.emc-form-step label,.emc-form-card label{display:block;font-size:12px;font-weight:780;color:#304057;margin:14px 0}.emc-form-step input:not([type=checkbox]),.emc-form-step select,.emc-form-step textarea,.emc-form-card input:not([type=checkbox]),.emc-form-card select{display:block;margin-top:6px;border:1px solid #d7d9d9;border-radius:7px;width:100%;background:#fbfbfa;padding:12px 13px;font-size:14px;color:#101924;min-height:42px}.emc-form-step input[type=file]{background:#f6f4f0;padding:12px 10px}.emc-form-step textarea{min-height:110px;resize:vertical}.emc-form-step small{color:#7b8893;font-size:12px}.emc-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.emc-mini-note{font-size:12px;font-weight:750;color:#987046;background:#f7f0e3;padding:10px;border-radius:6px;margin-top:12px}.emc-option-list{display:grid;gap:8px}.emc-option{border:1px solid #e8e7e3;border-radius:8px;padding:12px 14px;display:flex!important;align-items:center;gap:12px;margin:0!important;cursor:pointer}.emc-option:has(input:checked){border-color:#c6a477;background:#fbf8f2}.emc-option input{accent-color:#b3884f}.emc-option>span{flex:1}.emc-option strong{display:block;font-size:13px}.emc-option small{font-weight:400;display:block;color:#89909a;font-size:11px;margin-top:3px}.emc-option em{font-style:normal;color:#9a7851;font-size:11px;font-weight:800}.emc-suboption{margin:0 0 7px 28px!important}.emc-suboption select{max-width:260px}.emc-form-disclaimer{color:#7b8792!important;font-size:12px!important}.emc-honeypot{position:absolute;left:-10000px;opacity:0}.emc-quote-side{position:sticky;top:110px}.emc-price-summary{padding:27px;border-radius:13px;background:#111d2d;color:white;box-shadow:0 14px 40px rgba(11,20,34,.15)}.emc-price-summary h3{font-size:24px;margin:11px 0 20px}.emc-price-summary p{color:#b0bdc9;font-size:12px;line-height:1.75}.emc-price-line{display:flex;gap:12px;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px}.emc-price-line strong{white-space:nowrap}.emc-price-total{display:grid;gap:7px;margin:23px 0}.emc-price-total small{font-size:11px;color:#aab9c5}.emc-price-total strong{font-size:26px;letter-spacing:-.045em;color:#edd0a6}.emc-price-summary .emc-price-caveat{padding-top:17px;border-top:1px solid rgba(255,255,255,.1)}.emc-notice{border-left:3px solid #ba8b4c;padding:17px 20px;background:#fff8e9;color:#60492f;margin:22px}.emc-notice.success{border-color:#49866e;background:#eef8f1;color:#255e45}.emc-small-page{max-width:800px}.emc-form-card{background:#fff;padding:36px;border-radius:12px;border:1px solid #e4e0d8}.emc-form-card h2{font-size:30px;margin:0 0 15px}.emc-form-card p{color:#77818b;margin-bottom:15px}.emc-form-card .emc-btn{margin-top:14px}.emc-subtle-card{margin-top:30px;background:#e6e0d5;padding:30px;border-radius:10px}.emc-subtle-card h3{margin-bottom:9px}.emc-subtle-card p{line-height:1.8;color:#556677}.emc-project-list{display:grid;gap:10px;margin:20px 0}.emc-project-list>div{background:#f2f0ed;border:1px solid #e8e1d5;padding:16px;display:grid;gap:6px;border-radius:7px}.emc-project-list span{color:#66717b;font-size:12px}.emc-empty{background:#f5f3ee;color:#747e88;padding:27px;border:1px dashed #c9c4bb;border-radius:8px;margin-bottom:14px}.emc-feature-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.emc-feature-cards article{background:white;border:1px solid #e7e1d8;padding:25px;border-radius:10px}.emc-feature-cards .emc-icon{color:#aa7d47;width:28px;height:28px}.emc-feature-cards h3{margin:16px 0 12px}.emc-feature-cards p{color:#6b7985;font-size:13px;line-height:1.7}
.emc-footer{background:#0b1422;color:#fff;padding:70px 0 25px}.emc-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:60px}.emc-footer-grid p{color:#9caab9;font-size:13px;line-height:1.75;margin-top:16px;max-width:330px}.emc-footer-grid h4{font-size:12px;color:#deb882;letter-spacing:.08em;margin-bottom:20px}.emc-footer-grid>div>a:not(.emc-brand){display:block;color:#bac5cf;font-size:13px;margin:10px 0}.emc-footer-grid>div>a:not(.emc-brand):hover{color:var(--emc-gold2)}.emc-footer-grid small{color:#8e9ca7;font-size:12px;line-height:1.7;display:block;margin-top:14px}.emc-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);margin-top:55px;padding-top:22px;color:#8a99a7;font-size:11px;letter-spacing:.04em}
.emc-mobile-dock{display:none}.emc-lightbox[hidden]{display:none!important}.emc-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(9,17,28,.97);display:grid;place-items:center;color:#fff;padding:60px 25px;overflow:auto}.emc-lightbox-close{position:fixed;right:25px;top:22px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;width:45px;height:45px;display:grid;place-items:center}.emc-lightbox-content{width:min(840px,96%);text-align:center}.emc-lightbox-images{display:flex;align-items:center;justify-content:center;gap:24px}.emc-lightbox-images img{display:block;max-width:min(78vw,640px);max-height:67vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 15px 45px rgba(0,0,0,.3)}.emc-lightbox-content h3{font-size:22px;margin:23px 0 4px}.emc-lightbox-content p{color:#afbdc9;font-size:12px}.emc-lightbox-sidebuttons{margin-top:19px;display:flex;justify-content:center;gap:8px}.emc-lightbox-sidebuttons[hidden]{display:none}.emc-lightbox-sidebuttons button{padding:9px 23px;color:#f3d19b;background:transparent;border:1px solid #867150;border-radius:6px}.emc-lightbox-sidebuttons button.active{background:#c29b63;color:#101a28}.emc-gate-overlay{position:fixed;inset:0;z-index:999999;background:rgba(6,13,23,.97);display:grid;place-items:center;padding:20px}.emc-gate-card{background:#111e30;border:1px solid #8b6d43;border-radius:16px;padding:40px;color:#fff;text-align:center;width:min(460px,100%)}.emc-gate-card>.emc-icon{color:#d4ac6f;width:44px;height:44px;margin-bottom:15px}.emc-gate-card h2{font-size:36px;margin:10px 0}.emc-gate-card p{color:#b6c3d0;margin-bottom:23px}.emc-gate-card .cf-turnstile{display:flex;justify-content:center}
@media(max-width:1250px){.emc-desktop-nav a{font-size:11px;padding:9px 7px}.emc-nav-wrap{gap:12px}.emc-brand strong{font-size:17px}.emc-nav-actions .emc-btn{padding:10px 12px}.emc-hero-coin-0{width:310px;right:38px}.emc-hero-coin-1{width:190px}.emc-hero-coin-2{width:215px}}
@media(max-width:1050px){.emc-desktop-nav{display:none}.emc-nav-actions{margin-left:auto}.emc-hero-inner{grid-template-columns:1fr 0.8fr}.emc-hero-coin-0{width:245px;right:20px;top:95px}.emc-hero-coin-1{width:165px}.emc-hero-coin-2{width:165px}.emc-hero-stamp{display:none}.emc-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.emc-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emc-quote-layout{grid-template-columns:1fr 300px;gap:20px}.emc-feature-cards{grid-template-columns:repeat(2,1fr)}.emc-footer-grid{gap:24px}}
@media(max-width:780px){.emc-container{width:min(100% - 32px,620px)}.emc-section{padding-top:63px;padding-bottom:63px}.emc-nav-wrap{width:calc(100% - 30px);min-height:65px}.emc-brand strong{font-size:16px}.emc-brand-mark{width:38px;height:38px}.emc-my-hangar{display:none}.emc-top-quote{padding:9px 12px!important;font-size:11px!important}.emc-hero-inner{display:flex;flex-direction:column;align-items:start;gap:0;min-height:0;padding-top:65px}.emc-hero-text h1{font-size:clamp(3.6rem,13vw,5.6rem)}.emc-hero-text p{font-size:15px}.emc-hero-highlights{margin-top:28px;gap:10px}.emc-hero-gallery{height:360px;width:100%;max-width:500px;margin:0 auto}.emc-hero-coin-0{width:250px;right:15%;top:45px}.emc-hero-coin-1{width:135px;right:0;top:2px}.emc-hero-coin-2{width:155px;left:2%;bottom:0}.emc-benefits{grid-template-columns:1fr;gap:17px;padding-top:27px;padding-bottom:27px}.emc-heading-row{display:block}.emc-heading-row h2{font-size:clamp(2.3rem,9vw,3.5rem)}.emc-heading-row .emc-link-arrow{margin-top:20px}.emc-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.emc-gallery-card-caption{padding:12px}.emc-gallery-card-caption span{font-size:11px}.emc-dual-feature{grid-template-columns:1fr;gap:26px}.emc-product-grid{grid-template-columns:1fr;gap:11px}.emc-product-card{min-height:180px}.emc-page-hero{padding:65px 0 73px}.emc-page-hero h1{font-size:clamp(3.5rem,13vw,6rem)}.emc-metrics{gap:18px}.emc-metrics strong{font-size:20px}.emc-showcase-controls .emc-search-wrap{margin-top:22px;width:100%}.emc-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.emc-shop-image{height:190px}.emc-shop-content{padding:17px}.emc-shop-content h3{font-size:16px}.emc-shop-content p{font-size:11px}.emc-shop-size{font-size:12px}.emc-product-page{grid-template-columns:1fr;gap:27px}.emc-product-detail h1{font-size:3rem}.emc-manual-card{display:block;padding:28px}.emc-manual-card .emc-btn{margin-top:20px}.emc-quote-layout{display:flex;flex-direction:column-reverse;gap:22px}.emc-quote-side{position:static;width:100%}.emc-price-summary{padding:22px}.emc-configurator{width:100%}.emc-form-step{padding:24px 19px;grid-template-columns:36px 1fr;gap:9px}.emc-form-count{width:30px;height:30px;font-size:11px}.emc-form-step h2{font-size:22px}.emc-footer{padding-bottom:105px}.emc-footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}.emc-footer-grid>div:first-child{grid-column:span 2}.emc-mobile-dock{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,1fr);background:#0d1727;z-index:42;border-top:1px solid rgba(255,255,255,.16);padding:8px max(6px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));box-shadow:0 -5px 24px rgba(0,0,0,.14)}.emc-mobile-dock a{display:grid;justify-items:center;gap:3px;color:#c2c9d1;font-size:10px;font-weight:750}.emc-mobile-dock .emc-icon{width:20px;height:20px}.emc-mobile-dock a:hover{color:#ebc791}.emc-lightbox-images img{max-height:58vh}.admin-bar .emc-header{top:46px}}
@media(max-width:480px){.emc-nav-actions .emc-top-quote .emc-icon{display:none}.emc-top-quote{min-width:88px}.emc-hero-actions{display:grid;width:100%}.emc-hero-highlights{display:grid;gap:9px}.emc-hero-gallery{height:300px}.emc-hero-coin-0{width:210px;right:12%}.emc-hero-coin-1{width:130px}.emc-hero-coin-2{width:135px}.emc-gallery-grid{gap:10px}.emc-gallery-card-caption{padding:10px}.emc-gallery-card-caption span{font-size:10px}.emc-gallery-card-caption small{font-size:10px}.emc-shop-image{height:160px}.emc-shop-grid{gap:10px}.emc-shop-content{padding:12px}.emc-shop-content h3{font-size:14px}.emc-shop-content>small{font-size:9px}.emc-two-fields{grid-template-columns:1fr;gap:0}.emc-option{flex-wrap:wrap}.emc-option em{margin-left:25px}.emc-footer-bottom{display:grid;gap:8px}}
@media(prefers-reduced-motion:reduce){.emc-body *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* 0.1.1 compatibility for existing WordPress page URLs within the Foundry shell. */
.emc-legacy-page{max-width:1040px;}
.emc-legacy-content{margin-top:28px;line-height:1.75;color:#d4dce4;overflow-wrap:anywhere;}
.emc-legacy-content img{max-width:100%;height:auto;}
.emc-legacy-content a{text-decoration:underline;}
.emc-legacy-content table{display:block;max-width:100%;overflow-x:auto;}

/* 0.3.1 public special-shape offering */
.emcc-shop-special{border:1px solid #d5b981;box-shadow:0 18px 55px #11172918;background:linear-gradient(100deg,#152434,#243646);color:#fff;border-radius:16px}
.emcc-shop-special h3{color:#f7e6cc;font-size:clamp(1.4rem,2.5vw,2.5rem);margin:10px 0}
.emcc-shop-special p{color:#bac9d5;max-width:680px}.emcc-special-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:800;color:#e0bc86}
.emcc-special-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.emcc-special-tags span{font-size:9px;letter-spacing:.08em;padding:7px 9px;color:#edd1a6;border:1px solid #b5966859;border-radius:4px}
.emcc-shop-special>.emc-btn{align-self:center;min-width:230px;text-align:center}


/* v0.3.2: focused homepage command-deck replaces Recently Manufactured grid. */
.emc-command-section{background:linear-gradient(160deg,#f8f7f3 0%,#eae5da 100%);position:relative;overflow:hidden}
.emc-command-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(132deg,transparent 0,transparent 55px,rgba(39,56,67,.025) 56px,rgba(39,56,67,.025) 57px)}
.emc-command-section>.emc-container{position:relative;z-index:1}
.emc-command-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:52px;align-items:end;margin-bottom:39px}
.emc-command-heading h2{font-size:clamp(2.7rem,4.9vw,5.45rem);line-height:1.02;letter-spacing:-.055em;margin-top:15px}
.emc-command-heading h2 em{color:#a27b43}
.emc-command-heading>p{font-size:15px;line-height:1.9;color:#626d76;max-width:410px;margin:0 0 7px}
.emc-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.emc-command-card{display:flex;position:relative;isolation:isolate;flex-direction:column;justify-content:space-between;min-height:445px;padding:28px 29px 26px;color:#fff!important;border:1px solid rgba(226,191,123,.26);border-radius:14px;background:radial-gradient(ellipse at 90% 5%,rgba(160,130,77,.19),transparent 45%),linear-gradient(147deg,#101b2a,#1b2c3a);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.emc-command-card:before{content:"";position:absolute;inset:-50% -33% 0 30%;z-index:-1;border:1px solid rgba(232,199,130,.1);border-radius:50%;transform:rotate(30deg)}
.emc-command-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#b78b4e,#ecce91,transparent);opacity:.7;transition:opacity .25s}
.emc-command-card:hover{transform:translateY(-7px);box-shadow:0 25px 50px rgba(8,20,30,.20);border-color:rgba(226,191,123,.7)}
.emc-command-card:hover:after{opacity:1}
.emc-command-card-reorder{background:radial-gradient(ellipse at 95% 5%,rgba(189,152,87,.15),transparent 48%),linear-gradient(145deg,#1e2e3a,#33404a)}
.emc-command-card-projects{background:radial-gradient(ellipse at 90% 0,rgba(181,141,82,.20),transparent 50%),linear-gradient(150deg,#162b32,#233b40)}
.emc-command-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.emc-command-number{font-size:10px;letter-spacing:.22em;font-weight:850;color:#e2c18d}
.emc-command-icon{border:1px solid rgba(220,182,117,.42);color:#e2c18d;background:rgba(255,255,255,.055);border-radius:50%;display:grid;place-items:center;width:53px;height:53px}
.emc-command-icon .emc-icon{width:24px;height:24px}
.emc-command-card-content{margin:55px 0 25px}
.emc-command-overline{font-size:10px;font-weight:780;letter-spacing:.21em;color:#cfb284}
.emc-command-card h3{font-size:clamp(2.15rem,3.1vw,3.05rem);letter-spacing:-.052em;line-height:1.08;margin:14px 0 18px;color:#fff}
.emc-command-card p{font-size:13px;line-height:1.76;color:#c2ced4;max-width:330px}
.emc-command-link{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,255,255,.15);padding-top:19px;font-size:11px;letter-spacing:.085em;font-weight:850;color:#f2d5a4}
.emc-command-link .emc-icon{width:19px;height:19px;transition:transform .2s}
.emc-command-card:hover .emc-command-link .emc-icon{transform:translate(3px,-3px)}
.emc-command-footnote{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:28px;color:#67737a;font-size:12px}
.emc-command-footnote span,.emc-command-footnote a{display:inline-flex;align-items:center;gap:9px}
.emc-command-footnote span .emc-icon{color:#af8b54}
.emc-command-footnote a{color:#846034!important;font-weight:760}
.emc-command-footnote a:hover{text-decoration:underline}
.emc-command-footnote .emc-icon{width:17px;height:17px}
@media(max-width:1000px){.emc-command-heading{grid-template-columns:1fr;gap:13px}.emc-command-heading>p{max-width:690px}.emc-command-card{padding:22px;min-height:410px}.emc-command-card h3{font-size:clamp(1.9rem,3vw,2.7rem)}}
@media(max-width:780px){.emc-command-grid{grid-template-columns:1fr;gap:13px}.emc-command-card{min-height:0;gap:27px;padding:25px}.emc-command-card-content{margin:10px 0}.emc-command-card h3{font-size:clamp(2rem,8vw,2.9rem)}.emc-command-card p{max-width:550px}.emc-command-heading{margin-bottom:25px}.emc-command-footnote{flex-wrap:wrap;gap:13px}}
@media(prefers-reduced-motion:reduce){.emc-command-card:hover,.emc-command-card:hover .emc-command-link .emc-icon{transform:none}}


/* v0.3.2 seasonal delivery advisory; editable in Settings, automatically date-limited. */
.emc-holiday-notice{position:relative;z-index:8;background:linear-gradient(105deg,#44321e 0%,#75512d 52%,#432e1d 100%);border-top:1px solid #b8945775;border-bottom:1px solid #b894578e;color:#fff;box-shadow:0 7px 35px rgba(0,0,0,.11)}
.emc-holiday-notice::before{content:"";position:absolute;inset:0;opacity:.10;pointer-events:none;background:repeating-linear-gradient(125deg,transparent,transparent 22px,rgba(255,232,173,.38) 23px,transparent 24px)}
.emc-holiday-inner{display:flex;align-items:center;gap:20px;padding-top:17px;padding-bottom:17px;position:relative}
.emc-holiday-symbol{width:49px;height:49px;display:grid;place-items:center;border:1px solid rgba(255,224,161,.47);border-radius:50%;flex:none;background:rgba(7,12,17,.15);color:#f0d7a7}
.emc-holiday-symbol .emc-icon{width:23px;height:23px}
.emc-holiday-content{flex:1;min-width:0}
.emc-holiday-eyebrow{display:block;color:#fae1af;font-size:9px;letter-spacing:.21em;font-weight:900;margin-bottom:3px}
.emc-holiday-content strong{display:block;color:#fff;font-size:clamp(16px,1.7vw,22px);letter-spacing:-.025em;line-height:1.3;font-weight:860}
.emc-holiday-content p{color:#f0dcc2;font-size:12px;line-height:1.5;margin:3px 0 0}
.emc-holiday-action{flex:none;display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:43px;padding:11px 17px;border-radius:5px;color:#221a11!important;background:linear-gradient(110deg,#f4d79d,#e7ba6d);font-size:11px;letter-spacing:.09em;font-weight:900;transition:transform .2s,box-shadow .2s}
.emc-holiday-action .emc-icon{width:17px;height:17px}
.emc-holiday-action:hover{box-shadow:0 8px 23px rgba(0,0,0,.25);transform:translateY(-2px)}
@media(max-width:780px){.emc-holiday-inner{gap:11px;align-items:flex-start;padding:14px 0}.emc-holiday-symbol{width:37px;height:37px}.emc-holiday-symbol .emc-icon{width:19px;height:19px}.emc-holiday-action{margin-left:auto;font-size:10px;min-height:38px;padding:9px 10px}.emc-holiday-content strong{font-size:16px}.emc-holiday-content p{font-size:11px}}
@media(max-width:520px){.emc-holiday-inner{display:grid;grid-template-columns:37px minmax(0,1fr);gap:10px 12px}.emc-holiday-symbol{grid-column:1;grid-row:1}.emc-holiday-content{grid-column:2;grid-row:1}.emc-holiday-action{grid-column:2;grid-row:2;justify-self:start;margin:0}.emc-holiday-content p{max-width:310px}}
@media(prefers-reduced-motion:reduce){.emc-holiday-action:hover{transform:none}}
