.measurement-notice{display:flex;gap:17px;align-items:center;padding:23px 27px;border:1px solid #d9bfb7;background:#faf0e9;border-radius:10px;color:#593a36;text-align:left;box-sizing:border-box;max-width:100%}
.measurement-icon{display:grid;place-items:center;width:46px;height:46px;background:#f0ddd3;border-radius:50%;flex:none;color:#842d3d}.measurement-icon svg{width:31px;height:31px}.measurement-notice strong{display:block;font-size:16px;line-height:1.6;font-weight:600}.measurement-notice p{font-size:13px;line-height:1.85;margin-top:4px!important;color:#725b52!important}.measurement-notice b{font-weight:600;color:#842d3d}.measurement-notice-compact{padding:16px 19px;gap:13px}.measurement-notice-compact strong{font-size:14px}.measurement-notice-compact p{font-size:12px}.measurement-notice-compact .measurement-icon{width:38px;height:38px}
.b2b-hero-copy .measurement-notice{margin:25px 0 0;width:100%}.b2b-hero .b2b-kicker{margin-top:35px}.b2b-hero-copy{padding-top:40px}.b2b-contact-band .measurement-notice{background:#faf0e9;border:0;max-width:440px}.b2b-contact-band .measurement-notice strong{color:#593a36}.b2b-contact-band .measurement-notice p{margin:4px 0 0}.contact-fee-banner{padding:28px var(--pad) 0}.contact-fee-banner .measurement-notice{max-width:1100px;margin:auto}.gns-company-fee-note{border-radius:8px}.gns-company-fee-note strong{color:#842d3d}
.footer-registration{border-top:1px solid #cbc4b8;padding:25px 0;display:flex;justify-content:space-between;gap:26px;align-items:center}.footer-registration>div>span{font-size:12px;color:#6b6861}.footer-registration strong{display:block;font-size:clamp(24px,2.3vw,32px);font-weight:600;letter-spacing:.02em;color:#3e3a35;font-variant-numeric:tabular-nums;line-height:1.5;margin-top:4px}.footer-registration dl{display:grid;grid-template-columns:1fr 1fr;gap:6px 30px;margin:0}.footer-registration dl>div{display:flex;gap:12px;font-size:13px}.footer-registration dt{color:#777168}.footer-registration dd{margin:0}.footer-partner-link{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:11px;color:#6b6861}.footer-partner-link img{width:108px;height:auto;max-height:32px;object-fit:contain}
.home-slab-supply{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;background:#e8e5dd;align-items:center;border-bottom:1px solid #d5cfc4}.home-slab-copy h2{font-size:clamp(30px,3.3vw,47px);line-height:1.4;letter-spacing:-.04em;margin:16px 0 23px}.home-slab-copy>p{font-size:15px;color:#6b6861;line-height:1.9;margin-bottom:30px}.home-slab-copy>.text-link{display:flex;width:max-content;font-size:13px;margin-top:18px}.home-slab-detail{background:#f9f7f1;padding:36px 35px 27px;border-top:3px solid #842d3d}.home-slab-rule{display:flex;justify-content:space-between;border-top:1px solid #bbb2a5;margin-bottom:25px;height:14px}.home-slab-rule i{display:block;width:1px;height:8px;background:#bbb2a5}.home-slab-rule i:nth-child(3n+1){height:14px}.home-slab-detail>span{font-size:12px;color:#736b61}.home-slab-detail>strong{display:block;font-size:clamp(28px,3.6vw,48px);font-weight:500;letter-spacing:-.04em;margin:8px 0 22px;white-space:nowrap;font-variant-numeric:tabular-nums}.home-slab-detail em{font-style:normal;font-weight:300;color:#9a8e80}.home-slab-detail small{font-size:17px}.home-slab-detail dl{margin:0}.home-slab-detail dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid #dcd5c9;font-size:13px}.home-slab-detail dt{color:#776e62}.home-slab-detail dd{font-weight:500;margin:0}.home-slab-detail>p{font-size:11px;color:#7c7468;margin-top:17px}
@media(max-width:1000px){.b2b-hero h1{font-size:34px}.measurement-notice-compact{padding:13px;gap:10px}.measurement-notice-compact .measurement-icon{width:32px;height:32px}.measurement-notice-compact strong{font-size:13px}.measurement-notice-compact p{font-size:11px}.home-slab-supply{gap:35px}.home-slab-detail{padding:25px}.footer-registration{align-items:start}.footer-registration dl{grid-template-columns:1fr}}
@media(max-width:650px){.measurement-notice{padding:19px 17px;gap:12px;align-items:start}.measurement-icon{width:37px;height:37px}.measurement-notice strong{font-size:14px}.measurement-notice p{font-size:12px}.measurement-notice p br{display:none}.b2b-hero-copy .measurement-notice{margin-top:22px}.b2b-hero .b2b-kicker{margin-top:28px}.b2b-hero h1{font-size:36px}.b2b-hero-copy{padding-top:30px}.home-slab-supply{grid-template-columns:1fr;gap:30px}.home-slab-copy h2{font-size:33px}.home-slab-copy>p{font-size:14px}.home-slab-detail>strong{font-size:39px}.home-slab-detail{padding:26px 23px}.footer-registration{flex-direction:column;gap:17px}.footer-registration strong{font-size:28px}.footer-registration dl>div{font-size:12px}.footer-registration dl{gap:7px}.footer-partner-link{font-size:11px}.contact-fee-banner{padding-top:22px}.b2b-contact-band .measurement-notice{max-width:none}.b2b-contact-band>div:last-child{gap:17px}}
.b2b-order-measurement{margin-top:30px;max-width:840px}.desktop-nav{gap:20px}.desktop-nav a{font-size:13px}.site-header{gap:20px}@media(max-width:1250px){.desktop-nav{gap:17px}}@media(max-width:1100px){.desktop-nav{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:10px}.menu-toggle span{display:block;width:24px;height:1px;background:var(--ink)}.header-cta{margin-left:auto}}
.gns-partner-intro-photo>img{aspect-ratio:1600/892;object-fit:contain}.gns-partner-furniture-card figure img{object-fit:contain}.gns-partner-furniture-card figure{background:#f5f5ef}
.gns-contact-channels{margin:22px 0 0;padding-top:18px;border-top:1px solid #d4cfc3;display:grid;gap:8px;min-width:0}.gns-contact-channels>div{display:grid;grid-template-columns:45px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.8}.gns-contact-channels dt{color:#7c756b;font-size:12px}.gns-contact-channels dd{margin:0;overflow-wrap:anywhere}.gns-contact-channels a{color:#503f3d;text-underline-offset:4px}.gns-contact-channels a:hover{text-decoration:underline}.gns-company-contact-channels{max-width:350px}.gns-company-contact-channels a{font-size:13px}
@media(min-width:551px) and (max-width:800px){.gns-company-contact-channels{grid-column:1/-1;max-width:none}}@media(max-width:650px){.gns-contact-channels>div{font-size:13px;grid-template-columns:42px minmax(0,1fr)}.gns-company-contact-channels{margin-top:24px}}

.hero-material-line{color:#7b3443;display:inline-block;max-width:100%;font-size:.61em;line-height:1.5;letter-spacing:-.035em;white-space:normal;word-break:keep-all;text-wrap:balance}.b2b-hero h1{line-height:1.34}.b2b-hero .b2b-kicker{margin-top:28px}@media(max-width:650px){.hero-material-line{font-size:.62em}.b2b-hero h1{font-size:36px}}
