/* Arhaus shared typography v1 — the typeface used by the updated catalogue. */
body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,.editor,.breadcrumbs__title,.breadcrumbs__menu,.breadcrumbs__link,.breadcrumbs__dropdown-link,.products__item-title,.products__item-price,.sku__price,.ui-btn,.ui-label,.ui-select{font-family:Montserrat,Arial,sans-serif!important}
.main:not(.arhaus-product-ui):not(.arhaus-catalog-ui)>.breadcrumbs>.container-fluid{max-width:1440px;padding-left:52px;padding-right:52px;margin:auto}
.main:not(.arhaus-product-ui):not(.arhaus-catalog-ui) .breadcrumbs__title{font-weight:100;font-size:clamp(36px,3.4vw,52px);line-height:1.16;letter-spacing:-.03em;color:#38332e}
.main:not(.arhaus-product-ui):not(.arhaus-catalog-ui) .breadcrumbs__menu,.main:not(.arhaus-product-ui):not(.arhaus-catalog-ui) .breadcrumbs__link,.main:not(.arhaus-product-ui):not(.arhaus-catalog-ui) .breadcrumbs__dropdown-link{font-size:14px;line-height:1.65;color:#62594f}
@media(max-width:1199px){.main:not(.arhaus-product-ui):not(.arhaus-catalog-ui)>.breadcrumbs>.container-fluid{padding-left:42px;padding-right:42px}}
@media(max-width:767px){.main:not(.arhaus-product-ui):not(.arhaus-catalog-ui)>.breadcrumbs>.container-fluid{padding-left:28px;padding-right:28px}.main:not(.arhaus-product-ui):not(.arhaus-catalog-ui) .breadcrumbs__title{font-size:32px}}
/* Delivery editorial layout. Other information page bodies retain their content. */
.main:has(.ar-service)>.page>.container-fluid{max-width:1440px;padding-left:52px;padding-right:52px;margin:auto}
.main:has(.ar-service)>.page>.container-fluid>.row{margin-left:0;margin-right:0}
.main:has(.ar-service)>.page>.container-fluid>.row>.col-xl-12{padding-left:0;padding-right:0}
.ar-service{color:#62594f;font-size:15px;line-height:1.85;padding:8px 0 20px}
.ar-service,.ar-service *{box-sizing:border-box}
.editor .ar-service p{margin:0 0 22px}
.editor .ar-service h2{font:300 clamp(30px,3vw,44px)/1.23 Montserrat,Arial,sans-serif;letter-spacing:-.035em;color:#38332e;margin:0 0 28px}
.editor .ar-service h3{font:400 19px/1.4 Montserrat,Arial,sans-serif;letter-spacing:-.015em;color:#38332e;margin:0 0 14px}
.editor .ar-service .ar-service-eyebrow{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#81756a;margin:0 0 18px}
.ar-service-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:70px;align-items:center;margin-bottom:110px}
.ar-service-intro{max-width:480px;padding:26px 0}
.editor .ar-service-intro h2{font-size:clamp(42px,4.3vw,62px);font-weight:100;margin-bottom:28px}
.editor .ar-service .ar-service-lead{font-size:19px;line-height:1.65;color:#38332e;margin-bottom:22px}
.editor .ar-service-photo{margin:0;min-width:0}
.editor .ar-service-photo img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:10px}
.editor .ar-service-photo figcaption{font-size:11px;line-height:1.5;color:#8a8076;margin-top:12px}
.editor .ar-service a.ar-service-button{display:inline-flex;gap:35px;align-items:center;background:#746a61;color:#fff;border:1px solid #746a61;padding:14px 22px;border-radius:6px;font-size:13px;font-weight:400;text-decoration:none;line-height:1.5;margin-top:8px}
.editor .ar-service a.ar-service-button:hover{background:#625950;border-color:#625950}
.editor .ar-service a.ar-service-button span{font-size:19px}
.ar-service-route{margin-bottom:110px}
.editor .ar-service-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:40px 0 0;gap:32px}
.editor .ar-service-steps li{list-style:none;padding:28px 0 0;margin:0;border-top:1px solid #d9d2ca;position:relative}
.editor .ar-service-steps li:before{content:none}
.ar-service-step{display:block;font-size:30px;line-height:1;font-weight:100;color:#8e8072;margin-bottom:26px}
.editor .ar-service-steps p{font-size:14px;line-height:1.85;margin:0}
.ar-service-geography,.ar-service-receive{display:grid;grid-template-columns:1fr 1.08fr;gap:70px;border-top:1px solid #ded8d0;padding-top:55px;margin-bottom:100px}
.ar-service-destinations{display:grid;gap:22px}
.ar-service-care{padding:55px 0;margin:0 0 100px;border-top:1px solid #ded8d0;border-bottom:1px solid #ded8d0}
.ar-service-care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:58px;margin-top:40px}
.ar-service-care-grid svg{width:44px;height:44px;display:block;fill:none;stroke:#8a7c6e;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;margin-bottom:24px}
.editor .ar-service-care-grid p{font-size:14px;margin:0}
.ar-service-receive{border-top:0;padding:0}
.ar-service-contact{text-align:center;max-width:720px;margin:0 auto 50px}
.ar-service-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:28px}
.editor .ar-service-links a{font-size:12px;color:#746a61;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1199px){.main:has(.ar-service)>.page>.container-fluid{padding-left:42px;padding-right:42px}.ar-service-hero,.ar-service-geography,.ar-service-receive{gap:40px}.ar-service-care-grid{gap:30px}.editor .ar-service-steps{gap:22px}}
@media(max-width:767px){.main:has(.ar-service)>.page>.container-fluid{padding-left:28px;padding-right:28px}.ar-service{font-size:14px}.ar-service-hero{grid-template-columns:1fr;gap:28px;margin-bottom:65px}.ar-service-intro{padding:0;max-width:none}.editor .ar-service-intro h2{font-size:44px}.editor .ar-service .ar-service-lead{font-size:17px}.editor .ar-service-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.ar-service-route{margin-bottom:65px}.ar-service-geography,.ar-service-receive{grid-template-columns:1fr;gap:20px;margin-bottom:65px;padding-top:35px}.ar-service-care{padding:35px 0;margin-bottom:65px}.ar-service-care-grid{grid-template-columns:1fr;gap:32px}.ar-service-receive{padding-top:0}.ar-service-contact{margin-bottom:25px}}
@media(max-width:390px){.editor .ar-service-steps{grid-template-columns:1fr}}

.main:has(.ar-service){background:#f8f7f4}
