/* Arhaus service pages and native forms u1. Layout, endpoints and validation stay native. */
:root{--ar-ui-bg:#f8f7f4;--ar-ui-ink:#38332e;--ar-ui-text:#625950;--ar-ui-muted:#82766a;--ar-ui-line:#d9d1c7;--ar-ui-accent:#746a61;--ar-ui-soft:#eee9e2}
body.arhaus-service-page{background:var(--ar-ui-bg)}
.arhaus-service-page main.main{background:var(--ar-ui-bg);color:var(--ar-ui-text);font:300 15px/1.8 Montserrat,Arial,sans-serif;min-width:0;padding-bottom:64px}
.arhaus-service-page main .container-fluid{max-width:1440px;padding-left:40px;padding-right:40px}
.arhaus-service-page main>.row{margin-left:0;margin-right:0}
.arhaus-service-page main .breadcrumbs{padding-top:30px;padding-bottom:32px;margin:0;background:transparent}
.arhaus-service-page main .breadcrumbs__title,.arhaus-service-page main .auth__title{font:100 clamp(34px,3.8vw,52px)/1.2 Montserrat,Arial,sans-serif!important;letter-spacing:-.035em;color:var(--ar-ui-ink);margin:0 0 15px;text-transform:none;overflow-wrap:anywhere}
.arhaus-service-page main .breadcrumbs__menu,.arhaus-service-page main .breadcrumbs__link{font:300 13px/1.7 Montserrat,Arial,sans-serif;color:var(--ar-ui-text)}
.arhaus-service-page main .page,.arhaus-service-page main .auth,.arhaus-service-page main .cart,.arhaus-service-page main .checkout{background:transparent;color:var(--ar-ui-text)}
.arhaus-service-page main .page{padding-top:0}
.arhaus-service-page main .page__body{font:300 15px/1.85 Montserrat,Arial,sans-serif;min-width:0}
.arhaus-service-page main .page__action{margin-top:28px}
.arhaus-service-page main a:not(.ui-btn):not(.products__item-image):not(.products__item-gallery){color:var(--ar-ui-text)}
.arhaus-service-page main a:not(.ui-btn):hover{color:var(--ar-ui-ink);text-underline-offset:4px}
.arhaus-service-page main :is(h2,h3,.h2,.h3,.ui-legend,.personal__title,.personal__card-title,.cart__title,.checkout__step-title){font-family:Montserrat,Arial,sans-serif;font-weight:300;color:var(--ar-ui-ink);letter-spacing:-.025em;line-height:1.4}
.arhaus-service-page main :is(h2,.h2,.ui-legend,.personal__title,.cart__title){font-size:26px}
.arhaus-service-page main :is(h3,.h3,.personal__card-title,.checkout__step-title){font-size:21px}
.arhaus-service-page main :is(hr,.personal__card-head,.personal__card-foot,.checkout__step,.personal__history-item){border-color:var(--ar-ui-line)}
/* Form controls shared by service pages and existing AJAX/Fancybox forms. */
:is(.arhaus-service-page main,.fancybox-content,.header__cart-offcanvas) :is(.ui-input,.ui-textarea,.form-control){font:300 14px/1.6 Montserrat,Arial,sans-serif;color:var(--ar-ui-ink);background:#fff;border:1px solid var(--ar-ui-line);border-radius:5px;box-shadow:none;min-width:0;max-width:100%;transition:border-color .15s,box-shadow .15s}
:is(.arhaus-service-page main,.fancybox-content) .ui-input{height:46px;padding:11px 14px}
:is(.arhaus-service-page main,.fancybox-content) .ui-textarea{min-height:120px;padding:12px 14px;resize:vertical}
:is(.arhaus-service-page main,.fancybox-content) :is(.ui-input,.ui-textarea,.form-control)::placeholder{color:var(--ar-ui-muted);opacity:1}
:is(.arhaus-service-page main,.fancybox-content) :is(.ui-input,.ui-textarea,.form-control):focus{outline:0;border-color:var(--ar-ui-accent);box-shadow:0 0 0 2px #746a611a;background:#fff}
:is(.arhaus-service-page main,.fancybox-content) :is(.ui-input,.ui-textarea,.form-control):disabled{background:var(--ar-ui-soft);color:var(--ar-ui-muted);cursor:not-allowed}
:is(.arhaus-service-page main,.fancybox-content) :is(.ui-label,.control-label){font:400 13px/1.6 Montserrat,Arial,sans-serif;color:var(--ar-ui-text);margin-bottom:7px}
:is(.arhaus-service-page main,.fancybox-content) :is(.ui-field,.form-group){margin-bottom:20px}
:is(.arhaus-service-page main,.fancybox-content) :is(.ui-input,.ui-textarea)+.ui-label{margin-top:18px}
:is(.arhaus-service-page main,.fancybox-content) .ui-fieldset{min-width:0;border:0}
:is(.arhaus-service-page main,.fancybox-content) :is(.ui-check__text,.ui-caption,.help-block){font:300 12px/1.7 Montserrat,Arial,sans-serif;color:var(--ar-ui-text)}
:is(.arhaus-service-page main,.fancybox-content) :is(.ui-link--blue,a.agree,.ui-caption a){color:var(--ar-ui-text)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
:is(.arhaus-service-page main,.fancybox-content) :is(.ui-link--blue,a.agree):hover{color:var(--ar-ui-ink)!important}
:is(.arhaus-service-page main,.fancybox-content) :is(.ui-check__checkbox,.ui-check__radio){border-color:#b9ad9f;background:#fff;box-shadow:none}
:is(.arhaus-service-page main,.fancybox-content) .ui-check__checkbox{border-radius:3px}
:is(.arhaus-service-page main,.fancybox-content) .ui-check__input:checked~:is(.ui-check__checkbox,.ui-check__radio){background:var(--ar-ui-accent);border-color:var(--ar-ui-accent)}
:is(.arhaus-service-page main,.fancybox-content) .ui-check__input:focus-visible~:is(.ui-check__checkbox,.ui-check__radio,.ui-check__btn){outline:2px solid var(--ar-ui-accent);outline-offset:3px}
:is(.arhaus-service-page main,.fancybox-content) .ui-check__btn{background:#fff;border:1px solid var(--ar-ui-line);border-radius:6px;color:var(--ar-ui-text);font-family:Montserrat,Arial,sans-serif;box-shadow:none}
:is(.arhaus-service-page main,.fancybox-content) .ui-check__input:checked~.ui-check__btn{border-color:var(--ar-ui-accent);background:var(--ar-ui-soft)}
:is(.arhaus-service-page main,.fancybox-content) :is(.ui-error,.text-danger){color:#9a473e;font:400 12px/1.6 Montserrat,Arial,sans-serif}
:is(.arhaus-service-page main,.fancybox-content) :is(.is-error,.has-error) :is(.ui-input,.ui-textarea,.form-control){border-color:#a65b51}
:is(.arhaus-service-page main,.fancybox-content) :is(.ui-select select,select.form-control){font:300 14px/1.6 Montserrat,Arial,sans-serif;color:var(--ar-ui-ink);background-color:#fff;border:1px solid var(--ar-ui-line);border-radius:5px;min-height:46px;max-width:100%}
:is(.arhaus-service-page main,.fancybox-content) .ui-select{background:transparent;border-radius:5px}
/* Button sizing for form actions; compact product icons keep their native dimensions. */
:is(.arhaus-service-page main,.fancybox-content,.header__cart-offcanvas) .ui-btn{font-family:Montserrat,Arial,sans-serif;font-weight:400;border-radius:5px;box-shadow:none;letter-spacing:0;text-transform:none}
:is(.arhaus-service-page main,.fancybox-content,.header__cart-offcanvas) .ui-btn--primary{color:#fff;background:var(--ar-ui-accent);border-color:var(--ar-ui-accent)}
:is(.arhaus-service-page main,.fancybox-content,.header__cart-offcanvas) .ui-btn--primary:hover{background:#625950;border-color:#625950;color:#fff}
:is(.arhaus-service-page main,.fancybox-content,.header__cart-offcanvas) :is(.ui-btn--grey,.ui-btn--outline,.ui-btn--white){background:transparent;color:var(--ar-ui-text);border:1px solid var(--ar-ui-line)}
:is(.arhaus-service-page main,.fancybox-content,.header__cart-offcanvas) :is(.ui-btn--grey,.ui-btn--outline,.ui-btn--white):hover{background:var(--ar-ui-soft);border-color:#b9ad9f;color:var(--ar-ui-ink)}
:is(.arhaus-service-page main,.fancybox-content) :is(.auth__form,.popup__form,.page__action,.checkout__step-action) .ui-btn--60{min-height:48px;height:auto;padding-top:13px;padding-bottom:13px;font-size:13px}
:is(.arhaus-service-page main,.fancybox-content) :is(a,button,input,select,textarea):focus-visible{outline:2px solid #8d7a66;outline-offset:3px}
:is(.arhaus-service-page main,.fancybox-content) .ui-btn:disabled{opacity:.55;cursor:not-allowed}
/* Login, registration, recovery and account screens. */
.arhaus-service-page .auth{padding:40px 0 0}
.arhaus-service-page main .auth>.container-fluid{max-width:840px}
.arhaus-service-page .auth__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}
.arhaus-service-page .auth__title{margin-bottom:0!important}
.arhaus-service-page .auth__control{font:300 12px/1.7 Montserrat,Arial,sans-serif;display:flex;align-items:center;gap:12px}
.arhaus-service-page .auth__form{background:#fff;border:1px solid #e4ddd3;border-radius:10px;padding:30px;box-shadow:none;color:var(--ar-ui-text)}
.arhaus-service-page .auth__body{background:transparent;padding:0;border:0}
.arhaus-service-page .auth__form .ui-legend{font-size:24px;margin-bottom:24px}
.arhaus-service-page :is(.personal__card,.personal__subsc,.personal__order,.cart__data,.cart__quick,.checkout__group){background:#fff;border:1px solid #e4ddd3;border-radius:10px;box-shadow:none}
.arhaus-service-page :is(.personal__card,.personal__subsc){overflow:hidden}
.arhaus-service-page :is(.personal__card-head,.personal__card-body,.personal__card-foot){padding:22px 25px}
.arhaus-service-page .personal__card-head{border-bottom:1px solid var(--ar-ui-line)}
.arhaus-service-page .personal__card-title{margin:0}
.arhaus-service-page .personal__sidebar{font-family:Montserrat,Arial,sans-serif}
.arhaus-service-page .personal__sidebar :is(.account-aside,.personal-aside,.categories-aside){border:0;background:transparent;box-shadow:none;border-radius:0}
.arhaus-service-page .personal__sidebar a{font:400 14px/1.6 Montserrat,Arial,sans-serif!important;color:var(--ar-ui-text)!important;border-radius:5px}
.arhaus-service-page .personal__sidebar a:hover,.arhaus-service-page .personal__sidebar a.is-active{background:var(--ar-ui-soft);color:var(--ar-ui-ink)!important}
.arhaus-service-page :is(.personal__card-total,.personal__order-total,.cart__data-table){font-family:Montserrat,Arial,sans-serif;font-weight:400;color:var(--ar-ui-ink)}
.arhaus-service-page :is(.personal__card-date,.personal__history-item-date){font:300 12px/1.6 Montserrat,Arial,sans-serif;color:var(--ar-ui-muted)}
.arhaus-service-page :is(.ui-table,.personal__order-data-table,.personal__order-table){font:300 14px/1.7 Montserrat,Arial,sans-serif;color:var(--ar-ui-text);background:transparent}
.arhaus-service-page :is(.ui-table,.personal__order-data-table,.personal__order-table) :is(th,td){border-color:var(--ar-ui-line);padding:14px 16px}
.arhaus-service-page :is(.ui-table,.personal__order-data-table,.personal__order-table) th{font-weight:400;color:var(--ar-ui-ink);background:var(--ar-ui-soft)}
/* Cart and comparison, preserving sliders, difference toggles and totals. */
.arhaus-service-page :is(.cart__item,.checkout__step){background:transparent;border-bottom:1px solid var(--ar-ui-line);border-radius:0;box-shadow:none}
.arhaus-service-page :is(.cart__item-title,.personal__order-table-item-title,.compare__item-title){font:400 16px/1.5 Montserrat,Arial,sans-serif;color:var(--ar-ui-ink)}
.arhaus-service-page :is(.cart__item-price,.personal__order-table-item-price,.compare__item-price){font:400 16px/1.6 Montserrat,Arial,sans-serif;color:var(--ar-ui-text)}
.arhaus-service-page :is(.cart__item-image,.personal__order-table-item-image,.compare__item-image){border-radius:10px;overflow:hidden}
.arhaus-service-page .compare__item-image img{object-fit:contain}
.arhaus-service-page .compare__item{border:0;border-radius:0;background:transparent;box-shadow:none}
.arhaus-service-page .compare__title{font:300 25px/1.4 Montserrat,Arial,sans-serif}
.arhaus-service-page :is(.compare__counter,.compare__item-price mark){background:var(--ar-ui-soft);color:var(--ar-ui-text)}
.arhaus-service-page :is(.compare__sticky,.compare__row){background:var(--ar-ui-bg)}
.arhaus-service-page .ui-switch{background:var(--ar-ui-soft);border-radius:5px;border:1px solid var(--ar-ui-line);padding:3px}
.arhaus-service-page .ui-switch__btn{font:400 12px/1.5 Montserrat,Arial,sans-serif;color:var(--ar-ui-text);border-radius:3px}
.arhaus-service-page .ui-switch__btn.is-active{background:#fff;color:var(--ar-ui-ink);box-shadow:none}
.arhaus-service-page .compare :is(td,th,.compare__row){border-color:var(--ar-ui-line);font-family:Montserrat,Arial,sans-serif}
.arhaus-service-page .ui-number{border:1px solid var(--ar-ui-line);border-radius:5px;background:#fff;box-shadow:none}
.arhaus-service-page .ui-number__input{font:400 14px/1.5 Montserrat,Arial,sans-serif;color:var(--ar-ui-ink);background:transparent}
/* Flat product cards for wishlist and search, keeping native gallery and actions. */
.arhaus-service-page .products__item,.arhaus-service-page .products__item-in{background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important}
.arhaus-service-page .products__item :is(.products__item-image,.products__item-gallery){border-radius:10px;overflow:hidden}
.arhaus-service-page .products__item-image img{object-fit:contain}
.arhaus-service-page .products__item-title{font:400 16px/1.55 Montserrat,Arial,sans-serif;color:var(--ar-ui-ink);letter-spacing:-.015em}
.arhaus-service-page .products__item-price{font:400 16px/1.55 Montserrat,Arial,sans-serif;color:var(--ar-ui-text)}
.arhaus-service-page .products__item :is(.ui-btn--favorite,.ui-btn--compare,.ui-btn--view):hover{background:var(--ar-ui-soft);border-radius:5px}
/* Every native popup: callback, login, quick order, reviews, FAQ and consent. */
.fancybox-bg{background:#29231e}
.fancybox-is-open .fancybox-bg{opacity:.48}
.fancybox-content.popup{background:var(--ar-ui-bg);color:var(--ar-ui-text);border:1px solid #e4ddd3;border-radius:10px;box-shadow:0 20px 70px #30271d24;padding:34px;max-width:calc(100vw - 32px);font:300 14px/1.75 Montserrat,Arial,sans-serif}
.fancybox-content .popup__title{display:block;font:100 30px/1.3 Montserrat,Arial,sans-serif;color:var(--ar-ui-ink);letter-spacing:-.025em;margin:0 28px 25px 0}
.fancybox-content :is(.popup__form,.popup__link){font-family:Montserrat,Arial,sans-serif;color:var(--ar-ui-text)}
.fancybox-content .popup__link{margin:4px 0 24px}
.fancybox-content .ui-check{margin:18px 0 22px}
.fancybox-content .fancybox-close{width:36px;height:36px;top:10px;right:10px;border:0;border-radius:5px;background:transparent;color:var(--ar-ui-text)}
.fancybox-content .fancybox-close:hover{background:var(--ar-ui-soft)}
.fancybox-content .fancybox-close svg{display:none}
.fancybox-content .fancybox-close:before,.fancybox-content .fancybox-close:after{content:'';position:absolute;width:17px;height:1px;top:50%;left:calc(50% - 8.5px);background:currentColor;transform:rotate(45deg)}
.fancybox-content .fancybox-close:after{transform:rotate(-45deg)}
.fancybox-content :is(.editor,.ui-wysiwyg){font:300 14px/1.85 Montserrat,Arial,sans-serif;color:var(--ar-ui-text)}
.fancybox-content :is(.editor,.ui-wysiwyg) :is(h1,h2,h3){font-family:Montserrat,Arial,sans-serif;font-weight:300;color:var(--ar-ui-ink)}
.fancybox-content :is(.editor,.ui-wysiwyg) a{color:var(--ar-ui-text);text-decoration:underline;text-underline-offset:3px}
/* Mini-cart, search suggestions, toast notifications and cookie prompt. */
:is(.header__cart-offcanvas,.header__search-offcanvas){background:var(--ar-ui-bg);color:var(--ar-ui-text);border:1px solid #e4ddd3;border-radius:8px;box-shadow:0 14px 35px #30271d1a;font-family:Montserrat,Arial,sans-serif}
:is(.header__cart-offcanvas,.header__search-offcanvas) a{color:var(--ar-ui-text)}
:is(.header__cart-title,.header__cart-head){font-family:Montserrat,Arial,sans-serif;font-weight:300;color:var(--ar-ui-ink)}
.header__cart-offcanvas :is(.header__cart-item-title,.header__cart-item-price){font-family:Montserrat,Arial,sans-serif;font-weight:400;color:var(--ar-ui-text)}
.alerts-wrapper .alert{font:400 13px/1.7 Montserrat,Arial,sans-serif;border-radius:8px;border:1px solid #d9d1c7;box-shadow:0 10px 30px #30271d12}
.alerts-wrapper .alert--green{background:#edf1e9;color:#40543b;border-color:#cdd7c6}
.alerts-wrapper .alert--red{background:#f6ece8;color:#8b443a;border-color:#e3c8bf}
.alerts-wrapper .alert a{color:inherit;text-decoration:underline;text-underline-offset:3px}
:is(.cookies,.cookie){font:300 12px/1.7 Montserrat,Arial,sans-serif;color:var(--ar-ui-text);background:var(--ar-ui-soft);border-color:var(--ar-ui-line)}
:is(.cookies,.cookie) a:not(.ui-btn){color:var(--ar-ui-text);text-decoration:underline;text-underline-offset:3px}
@media(max-width:1199px){.arhaus-service-page main .container-fluid{padding-left:30px;padding-right:30px}.arhaus-service-page .auth__head{align-items:flex-start;flex-wrap:wrap}.arhaus-service-page .personal__sidebar{margin-bottom:25px}}
@media(max-width:767px){.arhaus-service-page main.main{padding-bottom:40px;font-size:14px}.arhaus-service-page main .container-fluid{padding-left:22px;padding-right:22px}.arhaus-service-page main .breadcrumbs{padding-top:24px;padding-bottom:26px}.arhaus-service-page main .breadcrumbs__menu{font-size:12px}.arhaus-service-page main :is(.breadcrumbs__title,.auth__title){font-size:34px!important}.arhaus-service-page .auth{padding-top:24px}.arhaus-service-page .auth__head{gap:16px}.arhaus-service-page .auth__form{padding:22px 18px}.arhaus-service-page .auth__control{flex-wrap:wrap}.arhaus-service-page :is(.personal__card-head,.personal__card-body,.personal__card-foot){padding:20px}.arhaus-service-page main :is(h2,.h2,.ui-legend){font-size:23px}.fancybox-content.popup{padding:28px 22px}.fancybox-content .popup__title{font-size:28px}.fancybox-content :is(.ui-input,.ui-textarea,select){font-size:16px!important}.fancybox-content .popup__form .row{margin-left:-6px;margin-right:-6px}.fancybox-content .popup__form .row>[class*=col-]{padding-left:6px;padding-right:6px}.arhaus-service-page main .compare>.container-fluid{padding-left:22px;padding-right:22px}.arhaus-service-page .ui-switch__btn{font-size:11px}.arhaus-service-page .products__item-title,.arhaus-service-page .products__item-price{font-size:14px}}
@media(prefers-reduced-motion:reduce){:is(.arhaus-service-page main,.fancybox-content) *{transition:none!important;scroll-behavior:auto!important}}

/* u2: compact dialogs and complete service-card styling after live verification. */
.fancybox-content.popup{width:520px}
.arhaus-service-page main .products__item-in{padding:0!important;min-height:0}
.arhaus-service-page main .products__item-gallery{margin:0 0 16px;padding:0}
.arhaus-service-page main .products__item-image{padding:0;height:auto;aspect-ratio:1/1}
.arhaus-service-page main .products__item-image img{width:100%;height:100%;max-height:none;object-fit:contain;border-radius:10px}
.arhaus-service-page main .products__item-title{height:auto;min-height:3.1em;margin:8px 0;color:var(--ar-ui-ink)}
.arhaus-service-page main .products__item-price{margin:0;line-height:1.55}
.arhaus-service-page main .products__item-buttons{top:10px;right:10px}
.arhaus-service-page main :is(.products__item-buttons,.compare__item-buttons) .ui-btn{color:var(--ar-ui-accent)}
.arhaus-service-page main :is(.icon-favorites-active,.icon-compare-active){color:var(--ar-ui-accent)!important;fill:currentColor}
.arhaus-service-page .personal__sidebar .categories-aside__link>span{background:var(--ar-ui-soft);color:var(--ar-ui-text)}
.arhaus-service-page .personal__sidebar :is(.categories-aside__dropdown,.categories-aside__offcanvas){background:var(--ar-ui-bg);border-radius:6px}
.arhaus-service-page :is(.compare__head,.compare__body){background:transparent;border-radius:0;box-shadow:none}
.arhaus-service-page .compare__body{border-top:1px solid var(--ar-ui-line)}
.arhaus-service-page .compare__item-image{width:180px;height:180px;max-width:100%;margin-bottom:18px}
.arhaus-service-page .compare__item-image img{width:100%;height:100%;object-fit:contain;border-radius:10px}
.arhaus-service-page .compare__data-title{font:300 21px/1.4 Montserrat,Arial,sans-serif;color:var(--ar-ui-ink)}
.arhaus-service-page .compare__data-dl dt{font:400 13px/1.6 Montserrat,Arial,sans-serif;color:var(--ar-ui-muted)}
.arhaus-service-page .compare__data-dl dd{font:300 14px/1.7 Montserrat,Arial,sans-serif;color:var(--ar-ui-text)}
@media(max-width:767px){.arhaus-service-page .compare__item-image{width:130px;height:130px}.arhaus-service-page .compare__data-title{font-size:18px}}

/* u3: nested selection controls, muted text, cookie and autocomplete surfaces. */
:is(.arhaus-service-page main,.fancybox-content) .ui-check__btn{font-weight:400;font-size:14px}
:is(.arhaus-service-page main,.fancybox-content) .ui-check__input:checked~.ui-check__btn .ui-check__btn-radio{background:var(--ar-ui-accent);border-color:var(--ar-ui-accent)}
:is(.arhaus-service-page main,.fancybox-content) .ui-btn{border-radius:5px!important}
.arhaus-service-page main :is(.cart__quick-text,.checkout__quick-text,.cart__item-price-piece,.cart__item-id,.checkout__data-caption){font:300 12px/1.7 Montserrat,Arial,sans-serif;color:var(--ar-ui-muted)}
.arhaus-service-page main :is(.checkout__data-title,.cart__data-title){font:300 22px/1.4 Montserrat,Arial,sans-serif;color:var(--ar-ui-ink)}
.arhaus-service-page .footer--checkout{background:var(--ar-ui-soft);border-top:1px solid var(--ar-ui-line);font:300 12px/1.7 Montserrat,Arial,sans-serif;color:var(--ar-ui-text)}
.arhaus-service-page .footer--checkout a{color:var(--ar-ui-text)}
.cookieagry-alert{background:var(--ar-ui-soft);color:var(--ar-ui-text);border:1px solid var(--ar-ui-line);border-radius:8px;font:300 12px/1.7 Montserrat,Arial,sans-serif;box-shadow:0 10px 30px #30271d12}
.cookieagry__text a{color:var(--ar-ui-text)!important;text-decoration:underline;text-underline-offset:3px}
.cookieagry .ui-btn{border:1px solid var(--ar-ui-accent);border-radius:5px;background:var(--ar-ui-accent);color:#fff;font:400 12px/1.5 Montserrat,Arial,sans-serif}
.header__search-autocomplete{background:var(--ar-ui-bg);border:1px solid #e4ddd3;border-radius:8px;color:var(--ar-ui-text);box-shadow:0 14px 35px #30271d1a}
.header__search-autocomplete :is(.header__search-menu,.header__search-category,.header__search-item){background:var(--ar-ui-bg);color:var(--ar-ui-text);border-color:var(--ar-ui-line)}
.header__search-autocomplete :is(.header__search-category:hover,.header__search-item:hover){background:var(--ar-ui-soft)}
.header__search-autocomplete :is(.header__search-category-title,.header__search-item-title,.header__search-item-price){font:400 14px/1.6 Montserrat,Arial,sans-serif;color:var(--ar-ui-ink)}
.header__search-autocomplete :is(.header__search-category-mark,.header__search-item-id){font:300 11px/1.6 Montserrat,Arial,sans-serif;color:var(--ar-ui-muted)}
.header__search-more .ui-link--blue{font:400 13px/1.6 Montserrat,Arial,sans-serif;color:var(--ar-ui-text)!important;text-decoration:underline;text-underline-offset:3px}
.header__cart-offcanvas .header__cart-item-text,.header__cart-offcanvas .header__cart-item-id,.header__cart-offcanvas .header__cart-item-price-piece{color:var(--ar-ui-muted);font-family:Montserrat,Arial,sans-serif}
@media(max-width:767px){.header__search-autocomplete :is(.header__search-category-title,.header__search-item-title,.header__search-item-price){font-size:13px}}

/* u4: external SVG active symbols carry hard-coded green; recolor without replacing their state glyph. */
:is(.arhaus-service-page main,.fancybox-content,.header__search-autocomplete) :is(.icon-favorites-active,.icon-compare-active){filter:brightness(0) saturate(100%) invert(43%) sepia(8%) saturate(703%) hue-rotate(347deg) brightness(93%) contrast(88%)}
.fancybox-content .sku__addto-btn-text small{color:var(--ar-ui-muted)}

/* u5: native search panel and category rail use the same field and navigation language. */
.arhaus-service-page main .search-page{background:#fff;border:1px solid #e4ddd3;border-radius:10px;box-shadow:none}
.arhaus-service-page main select:not([multiple]){font:300 14px/1.6 Montserrat,Arial,sans-serif;color:var(--ar-ui-ink);background-color:#fff;border:1px solid var(--ar-ui-line);border-radius:5px;min-height:46px;max-width:100%}
.arhaus-service-page main .categories-aside{background:transparent;border:0;border-radius:0;box-shadow:none}
.arhaus-service-page main :is(.categories-aside__title,.categories-aside__back){font:300 24px/1.4 Montserrat,Arial,sans-serif;color:var(--ar-ui-ink)}
.arhaus-service-page main :is(.categories-aside__link,.categories-aside__sublink){font:400 14px/1.6 Montserrat,Arial,sans-serif;color:var(--ar-ui-text);background:transparent;border-radius:5px}
.arhaus-service-page main :is(.categories-aside__link:hover,.categories-aside__sublink:hover,.categories-aside__sublink.is-active){background:var(--ar-ui-soft);color:var(--ar-ui-ink)}
.arhaus-service-page main .categories-aside__link>span{background:var(--ar-ui-soft);color:var(--ar-ui-text)}
.arhaus-service-page main :is(.categories-aside__dropdown,.categories-aside__dropright,.categories-aside__offcanvas){background:var(--ar-ui-bg);border-radius:6px}
.arhaus-service-page main .ui-view__btn{color:var(--ar-ui-muted);border-radius:5px;background:transparent;border:1px solid var(--ar-ui-line)}
.arhaus-service-page main .ui-view__btn.is-active{color:var(--ar-ui-ink);background:var(--ar-ui-soft)}
@media(max-width:767px){.arhaus-service-page main select:not([multiple]){font-size:16px}.arhaus-service-page main :is(.categories-aside__link,.categories-aside__sublink){font-size:14px}}
