.dm-shell{width:min(100% - 48px,1280px);margin-inline:auto}.dm-section{padding-block:80px;scroll-margin-top:24px}.dm-sell{background:#dedbd3;border-block:1px solid #bdb9af}.dm-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.dm-kicker{text-transform:uppercase;font-size:11px;letter-spacing:.15em;margin-bottom:20px}.dm-heading{font-family:var(--font-heading-family,Georgia,serif);font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1.14;margin-bottom:24px}.dm-copy{font-size:15px;line-height:1.75;max-width:58ch}.dm-steps{display:grid;gap:24px;margin-top:32px;padding:0;list-style:none;counter-reset:steps}.dm-steps li{border-top:1px solid #bdb9af;padding-top:18px;counter-increment:steps}.dm-steps h3{font-weight:500;margin-bottom:6px}.dm-steps h3:before{content:"0" counter(steps) " / ";color:var(--color-accent,#183b5b);font-size:12px;letter-spacing:.08em}.dm-form{display:grid;gap:18px}.dm-form label{display:block;font-size:13px;margin-bottom:7px}.dm-form input,.dm-form textarea{width:100%;min-height:46px;border:1px solid #8c887e;background:#f5f3ee;padding:12px;color:#161514;border-radius:0;font:inherit;box-sizing:border-box}.dm-form textarea{min-height:120px}.dm-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dm-btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;border:1px solid #161514;background:#161514;color:#fff;text-decoration:none;font-size:11px;letter-spacing:.07em;text-transform:uppercase;line-height:1.4;cursor:pointer;text-align:center;box-sizing:border-box}.dm-btn-outline{background:transparent;color:#161514}.dm-btn:hover{opacity:.8}.dm-btn:focus-visible,.dm-nav a:focus-visible,.dm-nav summary:focus-visible{outline:2px solid var(--color-accent,#183b5b);outline-offset:4px}.dm-small{font-size:12px;line-height:1.6}.dm-small a{text-decoration:underline}.dm-photo{border-top:1px solid #bdb9af;padding-top:20px;display:grid;gap:12px}.dm-status{padding:16px;border:1px solid #56664b;background:#f3f5ef}.dm-errors{padding:16px;border:1px solid var(--color-accent,#183b5b)}.dm-product-contact{border-top:1px solid #bdb9af;padding-top:24px;display:grid;gap:15px}.dm-product-contact h2{font-size:18px;font-family:Georgia,serif}.dm-product-contact details{border:1px solid #8c887e}.dm-product-contact summary{padding:16px;cursor:pointer;list-style-position:inside;font-size:13px}.dm-product-contact details>.dm-form{padding:0 18px 20px}.dm-nav-links{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.dm-nav a{text-decoration:none}.dm-nav details{position:relative}.dm-nav summary{cursor:pointer}.dm-nav-sub{position:absolute;z-index:30;top:calc(100% + 12px);left:0;background:#eceae4;border:1px solid #bdb9af;padding:18px;min-width:190px;display:grid;gap:14px;box-shadow:0 8px 20px #0001}.dm-mobile-menu{display:none}.dm-quick-sell{background:var(--color-accent,#183b5b);color:white;padding:16px 24px;display:flex;gap:20px;justify-content:center;align-items:center;text-align:center;flex-wrap:wrap}.dm-quick-sell a{color:white;text-decoration:underline;text-underline-offset:4px;font-size:12px}.dm-contact{border-top:1px solid #bdb9af}.dm-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-width:767px){.dm-shell{width:calc(100% - 32px)}.dm-section{padding-block:48px}.dm-grid{grid-template-columns:1fr;gap:36px}.dm-pair{grid-template-columns:1fr}.dm-desktop-menu{display:none}.dm-mobile-menu{display:block}.dm-mobile-menu>summary{font-size:11px;min-height:44px;display:flex;align-items:center}.dm-mobile-menu .dm-nav-links{position:absolute;left:16px;right:16px;top:105px;z-index:40;background:#eceae4;border:1px solid #bdb9af;padding:22px;display:grid;gap:22px;font-size:13px;box-shadow:0 10px 30px #0002}.dm-nav-sub{position:static;box-shadow:none;margin-top:14px}.dm-heading{font-size:34px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

:root{--dm-font-display:var(--font-heading,"Bodoni 72","Didot","Bodoni MT",serif)}
.dm-editorial-display{font-family:var(--dm-font-display);font-style:italic;font-weight:400!important;font-synthesis:none;letter-spacing:-.035em;line-height:.98;text-wrap:balance}
.dm-heading,.dm-product-contact h2{font-family:var(--font-heading,"Bodoni 72","Didot","Bodoni MT",serif)}
.dm-kicker,.dm-nav-links,.dm-btn,.dm-quick-sell a{font-family:var(--font-body,"Avenir Next","Helvetica Neue",Arial,sans-serif)}
@media(max-width:767px){.dm-editorial-display{letter-spacing:-.025em;line-height:1.02}}

.dm-brand-logo{display:inline-flex;min-width:218px;flex-direction:column;align-items:center;justify-content:center;padding:4px 0;color:var(--color-accent,#183b5b);line-height:1;text-decoration:none}
.dm-brand-logo__name{font-family:var(--font-heading,"Bodoni Moda","Didot","Bodoni MT",serif);font-size:32px;font-weight:400;letter-spacing:.14em;line-height:.9;text-indent:.14em;text-transform:uppercase;white-space:nowrap}
.dm-brand-logo__name:after{content:"";display:block;width:40px;height:1px;margin:11px auto 0;background:currentColor}
.dm-brand-logo__descriptor{margin-top:9px;font-family:var(--font-body,"Work Sans","Helvetica Neue",Arial,sans-serif);font-size:6.5px;font-weight:500;letter-spacing:.22em;line-height:1;text-transform:uppercase;white-space:nowrap}
.dm-brand-logo:hover{opacity:.72}
.dm-brand-logo:focus-visible{outline:2px solid var(--color-accent,#183b5b);outline-offset:5px}
@media(max-width:767px){.dm-brand-logo{min-width:158px}.dm-brand-logo__name{font-size:25px;letter-spacing:.11em;text-indent:.11em}.dm-brand-logo__name:after{width:32px;margin-top:8px}.dm-brand-logo__descriptor{margin-top:7px;font-size:5.5px;letter-spacing:.18em}}

