/* Shared closing treatment, loaded only on the inventory and contact pages. */
.eg-page-closing{padding-block:84px 92px;color:#f1e9dd;background:linear-gradient(110deg,#131a19f5 10%,#171e1ddd),url('../brand/onyx.webp') 55% 60%/cover;border-top:1px solid #c5c7c933}
.eg-page-closing-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:100px;align-items:end}
.eg-page-closing-eyebrow{display:flex;align-items:center;gap:18px;margin:0 0 24px;color:#c6bba8;font-size:.64rem;line-height:1.6;letter-spacing:.2em;text-transform:uppercase}
.eg-page-closing-eyebrow::before{content:"";width:32px;height:1px;flex:none;background:#c5c7c97a}
.eg-page-closing h2{margin:0;max-width:660px;color:#f1e9dd;font-size:clamp(2.2rem,3.6vw,3.75rem);line-height:1.13;text-wrap:balance}
.eg-page-closing-invitation{width:100%;max-width:440px;justify-self:end;min-width:0}
.eg-page-closing-invitation>p{margin:0 0 28px;color:#c6c5bc;font-size:.95rem;line-height:1.85}
.eg-page-closing-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:14px 23px;border:1px solid #d7d3ca;background:#eee8df;color:#17211c;text-decoration:none;font-size:.82rem;line-height:1.5;transition:background .2s,color .2s}
.eg-page-closing-button:hover{background:#fff;color:#17211c}
.eg-page-closing-links{border-top:1px solid #c5c7c933}
.eg-page-closing-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding-block:15px;border-bottom:1px solid #c5c7c933;color:#f1e9dd;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5;text-decoration:none}
.eg-page-closing-links a>span:first-child{min-width:0;overflow-wrap:anywhere}
.eg-page-closing-links a>span:last-child{flex:none;color:#c5c7c9;font-size:1rem}
.eg-page-closing-links a:hover{color:#fff}
.eg-page-closing :focus-visible{outline:2px solid #f4edde;outline-offset:5px}
@media(max-width:1100px){.eg-page-closing-inner{gap:48px}}
@media(max-width:720px){.eg-page-closing{padding-block:54px 60px}.eg-page-closing-inner{grid-template-columns:minmax(0,1fr);gap:28px}.eg-page-closing h2{font-size:2.6rem}.eg-page-closing-invitation{justify-self:start}.eg-page-closing-invitation>p{font-size:.9rem}.eg-page-closing-eyebrow{font-size:.6rem;gap:14px}}
@media(max-width:360px){.eg-page-closing h2{font-size:2.3rem}.eg-page-closing-button{padding-inline:18px;gap:18px}}
