/* New closing only: scoped to preserve the uploaded original site. */
.editorial-footer,.inquiry-dialog{--paper:#f7f6f0;--ink:#183b32;--green:#173f35;--muted:#647069;--sand:#9a805d;--line:#d9dcd1;--sans:'DM Sans',Arial,sans-serif;--serif:'DM Serif Display',Georgia,serif;font-family:var(--sans);font-synthesis:none}
.editorial-footer .wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.editorial-footer h2,.inquiry-dialog h2{font-family:var(--serif);font-weight:400;text-align:left;max-width:none;animation:none}
.editorial-footer .brand{font-family:var(--sans);display:inline-block;color:#f7f6f0;font-weight:700;letter-spacing:-.085em;line-height:1.1}
.editorial-footer .brand small{display:block;font-size:.6rem;font-weight:500;letter-spacing:.19em;line-height:1.6;margin-top:5px;padding-left:3px}
.editorial-footer .eyebrow,.inquiry-dialog .eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.17em;line-height:1.5;display:block}
.editorial-footer .button,.inquiry-dialog .button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:54px;padding:16px 22px;border:1px solid var(--green);background:var(--green);color:white;font-family:var(--sans);font-size:.875rem;font-weight:600;cursor:pointer;line-height:1.5;text-decoration:none;border-radius:0}
.editorial-footer .button span,.inquiry-dialog .button span{font-size:1.2rem;margin-left:auto}
.inquiry-dialog .button:hover{background:#265a49}.inquiry-dialog .button.outline{background:transparent;color:var(--green);border-color:#cdd1c9}.inquiry-dialog .button.outline:hover{background:#e9ede3}
.editorial-footer a:focus-visible,.editorial-footer button:focus-visible,.inquiry-dialog a:focus-visible,.inquiry-dialog button:focus-visible{outline:3px solid #c5aa7e;outline-offset:5px}
.inquiry-dialog [hidden]{display:none!important}.inquiry-dialog button{font-family:var(--sans);cursor:pointer}.editorial-footer button{font-family:var(--sans);cursor:pointer}
.editorial-footer .footer-bottom{border-top:1px solid #ffffff29;padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.editorial-footer .footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap}.editorial-footer .footer-trademarks{font-size:.625rem;line-height:1.6;color:#adc2cb;text-align:left;margin:24px 0 0}

.editorial-footer{background:#123542;color:#f7f6f0;padding:65px 0 26px}.closing-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;padding-bottom:65px;border-bottom:1px solid #ffffff29}.closing-heading .eyebrow{color:#c2ac87}.closing-heading h2{font-size:clamp(5rem,9vw,9rem);line-height:1.02;letter-spacing:-.045em;margin:40px 0 0}.closing-heading h2 em{color:inherit}.footer-inquiry{background:transparent;border:1px solid #b09a76;padding:24px 28px;font-size:.8125rem;letter-spacing:.09em;gap:40px;margin-bottom:12px}.footer-inquiry:hover{background:#ffffff09}.footer-columns{display:grid;grid-template-columns:1.1fr 1fr 1.1fr 1.15fr;gap:55px;padding:65px 0 68px}.footer-brand .brand{font-size:2rem}.footer-brand .brand span{color:#c2ac87}.footer-brand>p{font-size:.9375rem;color:#b7bcb8;max-width:245px;margin:25px 0 0;line-height:1.7}.footer-columns nav{display:flex;flex-direction:column;align-items:flex-start;gap:15px;min-width:0}.footer-columns h3{font-family:var(--sans);font-size:.75rem;font-weight:600;letter-spacing:.14em;color:#c2ac87;margin:0 0 12px}.footer-columns a,.footer-question{font-size:.875rem;line-height:1.6;color:#c7ccc8}.footer-columns a:hover,.footer-question:hover{color:#fff}.footer-question{border:0;background:none;padding:0;text-align:left}.editorial-footer .footer-bottom{color:#a4aea7;font-size:.6875rem}.editorial-footer .footer-bottom>a{letter-spacing:.08em}
.inquiry-dialog{color:var(--ink);background:var(--paper);border:1px solid #d9dcd1;border-radius:0;width:min(760px,calc(100vw - 40px));max-height:calc(100dvh - 48px);padding:48px 50px 43px;margin:auto;overflow:auto;overscroll-behavior:contain;box-shadow:0 25px 100px #0004}.inquiry-dialog::backdrop{background:#121916ad;backdrop-filter:blur(7px)}.inquiry-close{position:absolute;top:23px;right:25px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#424b46;font-size:2rem;font-weight:400}.inquiry-close:hover{color:var(--sand)}.inquiry-dialog>.eyebrow{font-size:.6875rem;letter-spacing:.16em;color:var(--sand);padding-right:35px;margin:4px 0 29px;line-height:1.6}.inquiry-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 38px}.inquiry-progress span{height:4px;background:#d9dcd6}.inquiry-progress span.filled{background:var(--green)}.inquiry-dialog h2{font-size:clamp(2rem,3.7vw,3rem);letter-spacing:-.035em;line-height:1.16;margin:0 0 32px;outline:0}.inquiry-options{display:grid;gap:12px}.inquiry-choice{border:1px solid #cdd1c9;color:var(--ink);background:transparent;width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;font-size:1rem;line-height:1.45;min-height:62px;padding:18px 21px;transition:background .15s,border-color .15s}.inquiry-choice>span:last-child{font-size:1.4rem;line-height:1}.inquiry-choice:hover,.inquiry-choice[aria-pressed=true]{background:#e9ede3;border-color:var(--green)}.inquiry-choice:active{background:#dfe6d8}.inquiry-back{display:inline-flex;align-items:center;border:0;background:none;color:#66716a;font-size:.75rem;font-weight:600;letter-spacing:.12em;padding:13px 0;min-height:44px;margin-top:28px}.inquiry-back:hover{color:var(--green)}#inquiry-ready>p{font-size:.9375rem;line-height:1.65;color:var(--muted);margin:0 0 25px}.inquiry-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-block:1px solid var(--line);padding-block:19px;margin:0 0 30px}.inquiry-summary dt{font-size:.625rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--sand);margin-bottom:7px}.inquiry-summary dd{font-size:.8125rem;line-height:1.5;margin:0}.inquiry-channels{display:flex;gap:14px;flex-wrap:wrap}.inquiry-channels .button{font-size:.75rem;letter-spacing:.05em;padding:17px 20px;gap:20px}.inquiry-channels .outline{border-color:#cdd1c9}.inquiry-channels a:not([href]){pointer-events:none}
@media(max-width:1100px){.footer-columns{gap:30px;grid-template-columns:1.1fr .8fr 1.1fr 1.2fr}.footer-columns a,.footer-question{font-size:.8125rem}.footer-brand>p{font-size:.875rem}.footer-inquiry{gap:24px;padding:20px;font-size:.75rem}}
@media(max-width:760px){.editorial-footer{padding-top:48px}.closing-heading{display:block;padding-bottom:40px}.closing-heading h2{font-size:clamp(4.4rem,15vw,6.4rem);margin-top:26px}.footer-inquiry{margin:30px 0 0;min-height:55px;gap:30px}.footer-columns{grid-template-columns:1fr 1fr;gap:35px 25px;padding:40px 0}.footer-brand>p{font-size:.8125rem;margin-top:20px;max-width:210px}.footer-columns h3{font-size:.6875rem;margin-bottom:8px}.footer-columns nav{gap:11px}.footer-columns a,.footer-question{font-size:.8125rem;overflow-wrap:anywhere}.editorial-footer .footer-bottom{font-size:.625rem}.store-badge-slot{margin-top:14px;height:75px}.inquiry-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:35px 25px 25px}.inquiry-close{top:15px;right:14px}.inquiry-dialog>.eyebrow{font-size:.625rem;margin:6px 0 24px}.inquiry-progress{margin-bottom:30px}.inquiry-dialog h2{font-size:2.1rem;margin-bottom:25px}.inquiry-choice{font-size:.9375rem;padding:16px;min-height:61px}.inquiry-back{margin-top:22px}.inquiry-summary{grid-template-columns:1fr;gap:14px;padding-block:16px;margin-bottom:24px}.inquiry-summary>div{display:grid;grid-template-columns:100px 1fr;gap:10px}.inquiry-summary dt{margin:2px 0 0}.inquiry-channels{display:grid;grid-template-columns:1fr;gap:12px}.inquiry-channels .button{font-size:.6875rem;padding:17px 18px}.inquiry-channels .button>span{margin-left:auto}#inquiry-ready>p{font-size:.875rem}}
@media(max-height:550px) and (min-width:761px){.inquiry-dialog{padding:30px 40px 23px}.inquiry-dialog>.eyebrow{margin-bottom:15px}.inquiry-progress{margin-bottom:20px}.inquiry-dialog h2{font-size:2rem;margin-bottom:20px}.inquiry-choice{min-height:49px;padding:12px 18px}.inquiry-back{margin-top:13px}}

/* Use the same blue as the original price panel. */
.editorial-footer .footer-inquiry{background:transparent;border-color:#b7cbd3;color:#fff}.editorial-footer .footer-inquiry:hover{background:#ffffff0c}
.editorial-footer .closing-heading .eyebrow,.editorial-footer .footer-columns h3{color:#b3cbd5}.editorial-footer .brand>span{color:#a7d5e7}
.editorial-footer .footer-brand>p,.editorial-footer .footer-columns a,.editorial-footer .footer-question{color:#d0e0e6}.editorial-footer .footer-columns a:hover,.editorial-footer .footer-question:hover{color:#fff}.editorial-footer .footer-bottom{color:#b5cbd4}
@media(max-width:760px){.editorial-footer .footer-inquiry{font-size:.75rem;min-height:55px;padding:18px 20px}.editorial-footer .closing-heading h2{font-size:clamp(4.4rem,15vw,6.4rem)}.inquiry-dialog .inquiry-channels .button{font-size:.6875rem;padding:17px 18px}}
@media(prefers-reduced-motion:reduce){.inquiry-dialog *,.editorial-footer *{transition:none!important;animation:none!important}}

.editorial-footer .footer-vat{white-space:nowrap}
