:root{--lmd-ink:#102c3b;--lmd-navy:#071a2a;--lmd-muted:#667781;--lmd-line:#dce3e5;--lmd-paper:#f5f7f7;--lmd-gold:#b9a57b}
@media(max-width:767px){.lmd-header .lmd-brand span{font-size:20px}.lmd-header .lmd-nav{gap:13px;scrollbar-width:none}.lmd-header .lmd-nav::-webkit-scrollbar{display:none}.lmd-header .lmd-nav a{font-size:9px}.lmd-header .lmd-header-actions{gap:14px}}@media(max-width:360px){.lmd-header .lmd-brand span{font-size:18px}.lmd-header .lmd-nav a{font-size:8.5px}}
body{color:var(--lmd-ink);font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}.lmd-page{background:#fff}body .main-page-wrapper{background:#fff!important}
.whb-header,.whb-sticky-header,.whb-clone,.header-spacer,.footer-container,.footer-sidebar,.copyrights-wrapper,.wd-toolbar{display:none!important}.lmd-reference-product .out-of-stock.product-label,.lmd-reference-item .out-of-stock.product-label,.term-lab-grown-loose-diamonds .out-of-stock.product-label{display:none!important}
body .main-page-wrapper{margin-top:0!important}.lmd-announcement{height:31px;background:var(--lmd-navy);color:#e5ecef;display:flex;align-items:center;justify-content:center;gap:22px;font-size:10px;letter-spacing:.16em}.lmd-announcement span{letter-spacing:.06em;color:#bbcbd3}
.lmd-header{position:sticky;top:0;z-index:999;display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:94px;padding:16px 4.5%;background:rgba(255,255,255,.98);border-bottom:1px solid var(--lmd-line)}.admin-bar .lmd-header{top:32px}.lmd-brand{display:flex;flex-direction:column;gap:7px;color:var(--lmd-ink)!important;text-decoration:none}.lmd-brand span{font:26px/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.025em;white-space:nowrap}.lmd-brand small{font-size:9px;letter-spacing:.27em;line-height:1.3;color:#677980}.lmd-nav{display:flex;gap:27px;align-items:center}.lmd-nav a{color:var(--lmd-ink);font-size:12px;white-space:nowrap}.lmd-nav a:hover{color:#718f9e}.lmd-header-actions{display:flex;gap:20px}.lmd-header-actions a{display:block;width:21px;height:23px;color:var(--lmd-ink)}.lmd-header-actions svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.3}
.lmd-page h1,.lmd-page h2,.lmd-page h3,.lmd-catalog h1,.lmd-catalog h2,.lmd-catalog h3,.lmd-contact h1{font-family:inherit;color:var(--lmd-ink);text-transform:none;font-weight:400;letter-spacing:.01em}.home .main-page-wrapper>.container,.home .main-page-wrapper .content-layout-wrapper,.home .main-page-wrapper .site-content{width:100%;max-width:none;padding-left:0;padding-right:0}.home .main-page-wrapper{padding-top:0;padding-bottom:0}.home .elementor-section-wrap,.home .elementor-container{max-width:none!important}.lmd-page p{font-size:14px;line-height:2;color:var(--lmd-muted);margin:0 0 20px}.lmd-eyebrow{font-size:10px!important;font-weight:600!important;letter-spacing:.2em!important;line-height:1.5!important;margin-bottom:17px!important;color:#738896!important}
.lmd-hero{position:relative;isolation:isolate;min-height:550px;background:var(--lmd-navy);overflow:hidden;display:flex;align-items:center}.lmd-hero-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.lmd-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,17,28,.66),rgba(3,17,28,.08) 67%)}.lmd-hero-copy{padding:65px 8%;max-width:700px}.lmd-hero .lmd-eyebrow{color:#bbcad3!important}.lmd-hero h1{font-family:"Noto Serif JP","Yu Mincho",serif;font-size:48px;line-height:1.5;color:white;margin:0 0 24px;font-weight:400}.lmd-hero p{color:#d1dbe2;font-size:14px}.lmd-hero-buttons{display:flex;align-items:center;gap:25px;margin-top:32px}.lmd-button{display:inline-flex;justify-content:space-between;align-items:center;gap:27px;background:var(--lmd-ink);color:white!important;border:1px solid var(--lmd-ink);padding:16px 24px;font-size:12px;font-weight:500;letter-spacing:.035em;border-radius:0;min-height:50px;cursor:pointer;text-decoration:none!important;text-transform:none!important}.lmd-button:hover{background:#23485c;border-color:#23485c;color:white!important}.lmd-button-light{background:#f5f4ef;border-color:#f5f4ef;color:var(--lmd-ink)!important}.lmd-button-light:hover{background:white;border-color:white;color:var(--lmd-ink)!important}.lmd-text-link{color:white!important;font-size:12px;border-bottom:1px solid #71818b;padding-bottom:5px}.lmd-hero-caption{position:absolute;bottom:24px;right:4.5%;color:#b6c4ce;font-size:9px;letter-spacing:.19em}
.lmd-service-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--lmd-line);padding:24px 7%;gap:25px;background:#f7f9f9}.lmd-service-strip>div{display:flex;gap:15px;align-items:center;border-right:1px solid var(--lmd-line)}.lmd-service-strip>div:last-child{border-right:0}.lmd-service-strip b{font:25px/1 Georgia,serif;color:#9cabb2;font-weight:400}.lmd-service-strip span{font-size:12px;line-height:1.7}.lmd-service-strip small{display:block;font-size:8px;letter-spacing:.11em;color:#89979e}
.lmd-section{max-width:1450px;margin:auto;padding:67px 5.5%}.lmd-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:32px}.lmd-section-heading h2{font-size:29px;margin:0;line-height:1.5}.lmd-section-heading p{font-size:12px;margin-bottom:0;line-height:1.9}.lmd-underlined{font-size:12px;color:var(--lmd-ink)!important;border-bottom:1px solid #748b96;padding-bottom:8px;white-space:nowrap}.lmd-shape-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:13px}.lmd-shape{text-align:center;color:var(--lmd-ink);padding:12px 5px;border:1px solid transparent;transition:border-color .15s}.lmd-shape:hover{border-color:var(--lmd-line);background:#fafbfb}.lmd-shape img{width:76px;height:76px;object-fit:contain;display:block;margin:0 auto 14px}.lmd-shape span{font-size:10px;white-space:nowrap}.lmd-featured{padding-top:25px}.lmd-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.lmd-card{min-width:0;background:white;border:1px solid var(--lmd-line);transition:box-shadow .2s}.lmd-card:hover{box-shadow:0 8px 24px #102c3b0c}.lmd-card-image{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:white}.lmd-card-image img{width:100%;height:100%;object-fit:contain;padding:10px;transition:transform .25s}.lmd-card-image:hover img{transform:scale(1.025)}.lmd-card-badge{position:absolute;top:14px;left:14px;font-size:8px;letter-spacing:.16em;color:#647e8c;background:#f1f5f7;padding:5px 8px}.lmd-card-body{padding:18px 18px 20px}.lmd-card-shape{font-size:9px;letter-spacing:.15em;color:#8798a1}.lmd-card h3{font-size:16px;line-height:1.6;margin:6px 0}.lmd-card h3 a{color:var(--lmd-ink)}.lmd-card-spec{font-size:10px!important;line-height:1.9!important;margin-bottom:18px!important;color:#8b979e!important}.lmd-card-spec strong{font-weight:500;color:#526975}.lmd-card-price{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;border-top:1px solid #edf0f2;padding-top:14px}.lmd-card-price>span{font-size:18px;color:var(--lmd-ink);font-variant-numeric:tabular-nums}.lmd-card-price small{display:block;font-size:9px;color:#86969e;margin-bottom:3px}.lmd-card-price a{font-size:10px;color:#5b7380;padding-bottom:3px;white-space:nowrap}.lmd-catalog-note{font-size:11px!important;line-height:1.9!important;color:#7f8d95!important;margin:25px 0 0!important}.lmd-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f0f3f3;padding:55px 9%;gap:9%}.lmd-story-image img{width:100%;max-width:430px;display:block;margin:auto;mix-blend-mode:multiply}.lmd-story-copy{max-width:490px}.lmd-story h2{font-family:"Noto Serif JP","Yu Mincho",serif;font-size:33px;line-height:1.6;margin:0 0 24px}.lmd-story p{font-size:13px}.lmd-education-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.lmd-education-grid>div{border-top:1px solid #9eafb8;padding-top:22px}.lmd-education-grid span{font-size:9px;letter-spacing:.12em;color:#889aa4}.lmd-education-grid h3{font:29px/1.4 Georgia,serif;margin:14px 0}.lmd-education-grid p{font-size:12px}.lmd-consult{text-align:center;background:#e9eff1;padding:65px 20px}.lmd-consult h2{font-family:"Noto Serif JP","Yu Mincho",serif;font-size:29px;margin:0 0 18px}.lmd-consult p{font-size:12px}
.lmd-footer{background:var(--lmd-navy);padding:60px 5% 25px;color:#b9c8d0}.lmd-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:35px;max-width:1320px;margin:auto}.lmd-footer .lmd-brand{color:white!important}.lmd-footer .lmd-brand span{font-size:24px;white-space:normal}.lmd-footer .lmd-brand small{color:#8fa5b0}.lmd-footer p{color:#9cafb9;font-size:11px;line-height:2;margin:20px 0}.lmd-footer h3{font-size:10px;color:white;letter-spacing:.15em;margin:0 0 22px}.lmd-footer-grid>div>a:not(.lmd-brand){display:block;font-size:11px;color:#c4d0d7;margin:0 0 15px}.lmd-footer-bottom{max-width:1320px;margin:40px auto 0;border-top:1px solid #273e4c;padding-top:22px;display:flex;justify-content:space-between;gap:25px;font-size:9px;color:#8da3af;line-height:1.7}
.lmd-catalog-title{margin-bottom:40px}.lmd-catalog-title h1{font-size:33px;line-height:1.5;margin:0 0 15px}.lmd-catalog-title>p{font-size:12px;color:var(--lmd-muted)}.lmd-catalog-layout{display:grid;grid-template-columns:205px 1fr;gap:40px}.lmd-filters{border-top:1px solid var(--lmd-line);padding-top:22px}.lmd-filters h2{font-size:17px;margin:0 0 24px}.lmd-filters label{display:block;font-size:12px;margin-bottom:22px}.lmd-filters select{margin-top:9px;background:white;height:42px;font-size:12px;border-color:var(--lmd-line);color:var(--lmd-ink)}.lmd-reset{font-size:11px;padding:8px 0;border:0;background:none;box-shadow:none;color:#637d8b;min-height:0;border-bottom:1px solid #a5b7c0}.lmd-filter-help{margin-top:38px;background:#edf2f4;padding:20px}.lmd-filter-help strong{font-size:11px;font-weight:500}.lmd-filter-help p{font-size:11px;line-height:1.9;color:#73838c;margin:14px 0}.lmd-filter-help a{font-size:11px}.lmd-results-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:12px;gap:20px}.lmd-results-bar label{display:flex;align-items:center;gap:10px;font-size:11px}.lmd-results-bar select{width:190px;font-size:11px;border-color:var(--lmd-line);height:38px}.lmd-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}.lmd-no-results{background:#f4f6f7;padding:50px 25px;text-align:center}.lmd-card[hidden]{display:none!important}
.lmd-product-inquiry{background:#edf3f5;padding:22px;margin:20px 0}.lmd-product-inquiry strong{font-size:12px;font-weight:500}.lmd-product-inquiry p{font-size:11px;line-height:1.9;margin:10px 0 18px;color:#637b87}.lmd-product-inquiry .lmd-button{display:flex;font-size:11px}.lmd-price-label{display:block;font-size:11px!important;font-weight:400;color:#82949e;margin-bottom:7px}.single-product .product_title{font-size:26px;line-height:1.6}.lmd-reference-notice{border-left:3px solid #98b0be;background:#f3f6f7;padding:18px;font-size:12px;line-height:1.9}.lmd-spec-table{width:100%;border-collapse:collapse;margin:25px 0;font-size:12px}.lmd-spec-table th,.lmd-spec-table td{border-bottom:1px solid var(--lmd-line);padding:14px;text-align:left}.lmd-spec-table th{background:#f4f7f8;width:34%;font-weight:500}.lmd-rich{max-width:980px;margin:auto}.lmd-rich h1{font-size:34px;margin-bottom:30px}.lmd-rich h2{font-size:24px;margin:35px 0 20px}.lmd-rich p,.lmd-rich li{font-size:14px;line-height:2}.lmd-rich .lmd-eyebrow{margin-bottom:18px}
.lmd-contact h1{font-size:34px;margin:0 0 25px}.lmd-contact>p{font-size:13px;color:#778c97}.lmd-contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;margin-top:45px}.lmd-contact-grid h2{font:28px/1.4 Georgia,serif}.lmd-contact-grid p{font-size:13px;line-height:2;color:#647b89}.lmd-inquiry-form label{display:block;font-size:12px;margin:0 0 20px}.lmd-inquiry-form input,.lmd-inquiry-form textarea{margin-top:9px;background:white;border:1px solid var(--lmd-line);font:14px/1.5 inherit}.lmd-inquiry-form .lmd-consent{display:flex;gap:10px;align-items:flex-start;font-size:11px}.lmd-consent input{width:auto;margin:3px 0 0}.lmd-form-success{background:#e4f0ed;color:#205949;padding:18px;font-size:13px;margin-top:25px}.lmd-form-error{background:#f6e9e8;color:#873b34;padding:18px;font-size:13px}.lmd-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media(min-width:1800px){.lmd-hero{min-height:650px}.lmd-hero-copy{padding-left:10%;max-width:820px}.lmd-hero h1{font-size:56px}}
@media(max-width:1150px){.lmd-header{gap:20px;padding:18px 4%}.lmd-brand span{font-size:23px}.lmd-nav{gap:17px}.lmd-nav a{font-size:11px}.lmd-header-actions{gap:14px}.lmd-hero h1{font-size:42px}.lmd-shape-grid{grid-template-columns:repeat(5,1fr)}.lmd-catalog-layout{grid-template-columns:180px 1fr;gap:25px}.lmd-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lmd-card-body{padding:16px}.lmd-card h3{font-size:14px}.lmd-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.lmd-footer-grid>div:last-child{grid-column:1/-1}.lmd-service-strip{padding:22px 5%}.lmd-service-strip small{font-size:7px}}
@media(max-width:767px){.lmd-announcement{height:29px;font-size:8px;gap:14px}.lmd-announcement span{font-size:8px}.lmd-header{padding:17px 5% 12px;flex-wrap:wrap;min-height:105px;gap:14px}.admin-bar .lmd-header{top:46px}.lmd-brand span{font-size:23px}.lmd-brand small{font-size:8px}.lmd-nav{order:3;width:100%;gap:20px;overflow-x:auto;padding-top:10px;border-top:1px solid #ecf0f1}.lmd-nav a{font-size:10px;flex-shrink:0}.lmd-header-actions{gap:17px}.lmd-header-actions a{width:18px;height:20px}.lmd-hero{min-height:535px;align-items:flex-end}.lmd-hero-image{object-position:75% center}.lmd-hero-shade{background:linear-gradient(0deg,rgba(3,17,28,.95),rgba(3,17,28,.4) 72%,rgba(3,17,28,.25))}.lmd-hero-copy{padding:40px 7% 55px;max-width:none}.lmd-hero h1{font-size:33px;line-height:1.6;margin-bottom:17px}.lmd-hero p{font-size:11px}.lmd-hero .lmd-eyebrow{font-size:8px!important;margin-bottom:13px!important}.lmd-hero-buttons{gap:16px;margin-top:23px;flex-wrap:wrap}.lmd-hero-buttons .lmd-button{padding:13px 18px;font-size:11px;min-height:45px}.lmd-text-link{font-size:10px}.lmd-hero-caption{font-size:7px;right:7%;bottom:19px}.lmd-service-strip{grid-template-columns:repeat(2,1fr);gap:20px 15px;padding:24px 6%}.lmd-service-strip>div:nth-child(2){border-right:0}.lmd-service-strip b{font-size:22px}.lmd-service-strip span{font-size:10px}.lmd-service-strip small{font-size:6px}.lmd-section{padding:45px 6%}.lmd-section-heading{display:block;margin-bottom:26px}.lmd-section-heading h2{font-size:24px}.lmd-section-heading>p,.lmd-section-heading>a{display:inline-block;margin-top:17px;font-size:11px}.lmd-eyebrow{font-size:8px!important;margin-bottom:11px!important}.lmd-shape-grid{gap:9px 4px}.lmd-shape{padding:8px 0}.lmd-shape img{width:54px;height:54px;margin-bottom:9px}.lmd-shape span{font-size:8px}.lmd-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.lmd-card-image img{padding:5px}.lmd-card-badge{top:9px;left:9px;font-size:6px;padding:4px 5px}.lmd-card-body{padding:13px 11px}.lmd-card-shape{font-size:7px}.lmd-card h3{font-size:12px;margin-top:5px}.lmd-card-spec{font-size:8px!important;min-height:29px;margin-bottom:12px!important}.lmd-card-price{display:block;padding-top:10px}.lmd-card-price>span{font-size:16px}.lmd-card-price small{font-size:8px}.lmd-card-price a{display:block;font-size:8px;margin-top:8px}.lmd-catalog-note{font-size:10px!important;margin-top:20px!important}.lmd-story{grid-template-columns:1fr;padding:40px 7%;gap:30px}.lmd-story-image img{max-width:280px}.lmd-story h2{font-size:27px}.lmd-story p{font-size:12px}.lmd-education-grid{grid-template-columns:repeat(2,1fr);gap:22px}.lmd-education-grid h3{font-size:25px}.lmd-education-grid p{font-size:10px}.lmd-consult{padding:45px 7%}.lmd-consult h2{font-size:22px;line-height:1.6}.lmd-consult p{font-size:11px}.lmd-footer{padding:45px 7% 25px}.lmd-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.lmd-footer-grid>div:first-child,.lmd-footer-grid>div:last-child{grid-column:1/-1}.lmd-footer h3{font-size:9px;margin-bottom:18px}.lmd-footer .lmd-brand span{font-size:26px}.lmd-footer-grid>div>a:not(.lmd-brand){font-size:10px}.lmd-footer-bottom{display:block;font-size:8px;margin-top:28px}.lmd-footer-bottom>span{display:block;margin-top:10px}.lmd-catalog-title h1{font-size:25px}.lmd-catalog-title p{font-size:11px}.lmd-catalog-layout{grid-template-columns:1fr;gap:25px}.lmd-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;padding:20px;background:#f5f7f8;border-top:0}.lmd-filters h2{grid-column:1/-1;margin-bottom:4px;font-size:15px}.lmd-filters label{font-size:10px;margin:0}.lmd-filters select{font-size:10px;margin-top:7px}.lmd-reset{justify-self:start;grid-column:1/-1;margin-top:5px;font-size:10px}.lmd-filter-help{display:none}.lmd-results-bar{gap:10px;font-size:10px;align-items:center}.lmd-results-bar label{font-size:9px;gap:6px}.lmd-results-bar select{width:140px;font-size:9px}.lmd-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 11px}.lmd-contact h1,.lmd-rich h1{font-size:27px}.lmd-contact-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.lmd-contact-grid h2{font-size:25px}.lmd-rich p,.lmd-rich li{font-size:12px}.lmd-rich h2{font-size:22px}.lmd-product-inquiry{padding:18px}.lmd-product-inquiry .lmd-button{font-size:10px;padding:13px 15px}.single-product .product_title{font-size:22px}.lmd-spec-table th,.lmd-spec-table td{padding:12px 9px;font-size:10px}}
