:root {
	--uabb-ink: #26271f;
	--uabb-muted: #64665d;
	--uabb-paper: #fbf9f4;
	--uabb-sand: #f0ebe1;
	--uabb-olive: #575b43;
	--uabb-olive-dark: #454936;
	--uabb-clay: #805035;
	--uabb-navy: #17396c;
	--uabb-gold: #c79b3b;
	--uabb-line: #ded8cc;
	--uabb-font: "Raleway", "Noto Sans Arabic", Arial, sans-serif;
	--uabb-display: "Bodoni Moda", "Times New Roman", serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--uabb-ink); background: var(--uabb-paper); font-family: var(--uabb-font); font-size: 14px; line-height: 1.65; }
a { color: inherit; text-decoration: none; }
a:hover { color: var(--uabb-clay); }
button, input, select, textarea { font: inherit; }
button, select { cursor: pointer; }
.screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

.uabb-announcement { min-height: 29px; padding: 5px 20px; color: #fffdf7; background: var(--uabb-olive-dark); text-align: center; font-size: 9px; letter-spacing: .14em; text-transform: uppercase; }
.uabb-header { background: var(--uabb-paper); border-bottom: 1px solid var(--uabb-line); }
.uabb-header-main { width: min(1400px, calc(100% - 80px)); min-height: 80px; margin-inline: auto; display: grid; grid-template-columns: 235px minmax(180px, 360px) 1fr; align-items: center; gap: 30px; }
.uabb-brand { justify-self: start; display: inline-flex; align-items: center; min-width: 0; }
.uabb-brand-lockup { display: inline-flex; flex-direction: row; align-items: center; gap: 9px; line-height: 1; white-space: nowrap; }
.uabb-brand-mark { width: 43px; height: 43px; display: block; object-fit: contain; }
.uabb-brand-wordmark { display: inline-flex; flex-direction: column; align-items: flex-start; }
.uabb-brand-primary { font-size: 31px; font-weight: 400; letter-spacing: .19em; }
.uabb-brand-secondary { margin-top: 7px; font-size: 9px; font-weight: 500; letter-spacing: .32em; text-transform: uppercase; }
.uabb-search { min-width: 0; height: 34px; display: flex; border-bottom: 1px solid #aaa99f; }
.uabb-search input[type="search"] { min-width: 0; flex: 1; padding: 0 2px; border: 0; outline: 0; color: var(--uabb-ink); background: transparent; font-size: 11px; }
.uabb-search:focus-within { border-bottom: 2px solid var(--uabb-navy); }
.uabb-search input[type="search"]:focus-visible { outline: 2px solid var(--uabb-navy); outline-offset: 3px; }
.uabb-search button { padding: 0 3px 0 12px; border: 0; background: transparent; color: var(--uabb-olive-dark); font-size: 10px; letter-spacing: .1em; text-transform: uppercase; }
.uabb-header-actions { justify-self: end; display: flex; align-items: center; gap: 17px; white-space: nowrap; font-size: 10px; }
.uabb-header-actions > a:not(.uabb-cart) { letter-spacing: .04em; }
.uabs-language-switcher { font-size: 10px; }
.uabs-language-switcher a { text-decoration: none; color: var(--uabb-muted); }
.uabs-language-switcher a[aria-current="page"] { color: var(--uabb-ink); font-weight: 700; }
.uabb-cart { display: inline-flex; align-items: center; gap: 7px; font-size: 10px; }
.uabb-cart b { width: 22px; height: 22px; display: inline-grid; place-items: center; border: 1px solid var(--uabb-line); border-radius: 50%; font-size: 9px; font-weight: 500; }
.uabb-nav { min-height: 43px; display: flex; justify-content: center; align-items: center; gap: clamp(18px, 3vw, 42px); border-top: 1px solid #f0ece5; font-size: 9px; letter-spacing: .14em; text-transform: uppercase; white-space: nowrap; }
.uabb-nav a { padding: 6px 0; }
.uabb-main { min-height: 55vh; }

.uabb-hero { min-height: 430px; display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(310px, .95fr); background: var(--uabb-sand); }
.uabb-hero-media { min-height: 430px; overflow: hidden; }
.uabb-hero-media img { width: 100%; height: 100%; min-height: 430px; display: block; object-fit: cover; object-position: center; }
.uabb-hero-copy { max-width: 600px; padding: 56px clamp(28px, 5vw, 76px); align-self: center; }
.uabb-eyebrow { margin: 0 0 15px; color: var(--uabb-olive); font-size: 9px; font-weight: 600; letter-spacing: .2em; text-transform: uppercase; }
.uabb-hero h1 { max-width: 470px; margin: 0; font-size: clamp(40px, 4.6vw, 62px); font-weight: 300; line-height: 1.08; letter-spacing: -.045em; }
.uabb-hero-description { max-width: 360px; margin: 20px 0 25px; color: #5f6058; font-size: 13px; line-height: 1.8; }
.uabb-button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt { min-height: 44px; padding: 0 20px; display: inline-flex; align-items: center; justify-content: center; gap: 13px; border: 0; border-radius: 0; background: var(--uabb-olive-dark); color: #fffdf7; font-family: var(--uabb-font); font-size: 9px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; transition: background .2s ease; }
.uabb-button:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { color: #fffdf7; background: var(--uabb-clay); }
.uabb-button span, .uabb-text-link span { font-size: 15px; }
.uabb-hero-note { margin: 32px 0 0; color: var(--uabb-muted); font-size: 9px; letter-spacing: .11em; text-transform: uppercase; }

.uabb-category-section, .uabb-featured-section { width: min(1400px, calc(100% - 80px)); margin: 64px auto 78px; }
.uabb-section-heading { margin-bottom: 23px; display: flex; justify-content: space-between; align-items: end; gap: 20px; }
.uabb-section-heading .uabb-eyebrow { margin-bottom: 4px; }
.uabb-section-heading h2 { margin: 0; font-family: var(--uabb-display); font-size: clamp(30px, 3.4vw, 44px); font-weight: 400; line-height: 1.05; letter-spacing: -.025em; }
.uabb-text-link { padding-bottom: 4px; display: inline-flex; align-items: center; gap: 10px; border-bottom: 1px solid #aaa99f; font-size: 9px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; }
.uabb-category-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.uabb-category-card { min-width: 0; aspect-ratio: 1.48; position: relative; display: block; overflow: hidden; background: var(--uabb-sand); }
.uabb-category-card img { width: 100%; height: 100%; display: block; object-fit: cover; transition: transform .45s ease; }
.uabb-category-card:hover img { transform: scale(1.035); }
.uabb-category-index { position: absolute; top: 13px; inset-inline-start: 14px; padding: 3px 6px; color: #fff; background: rgba(38,39,31,.54); font-size: 8px; letter-spacing: .1em; }
.uabb-category-label { position: absolute; right: 0; bottom: 0; left: 0; min-height: 42px; padding: 11px 14px; display: flex; justify-content: space-between; align-items: center; gap: 12px; color: #fff; background: rgba(38,39,31,.58); -webkit-backdrop-filter: blur(9px); backdrop-filter: blur(9px); font-size: 9px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; }
.uabb-category-card:hover .uabb-category-label { background: var(--uabb-olive-dark); color: #fff; }
.uabb-category-label > span { font-size: 14px; }

.uabb-featured-section { margin-top: 0; }
.uabb-featured-section ul.products { margin: 0 !important; display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px !important; }
.uabb-featured-section ul.products li.product { width: auto !important; margin: 0 !important; float: none !important; }
.woocommerce ul.products li.product a img { margin: 0 0 12px !important; aspect-ratio: 4/4.8; object-fit: cover; background: var(--uabb-sand); }
.woocommerce ul.products li.product .woocommerce-loop-product__title { padding: 0 !important; color: var(--uabb-ink); font-family: var(--uabb-font); font-size: 13px !important; font-weight: 500; line-height: 1.45; letter-spacing: .025em; }
.woocommerce ul.products li.product .price { margin-top: 6px !important; color: var(--uabb-olive-dark) !important; font-size: 11px !important; }
.woocommerce ul.products li.product .button { margin-top: 8px; min-height: 36px; padding-inline: 12px; font-size: 8px; }
.woocommerce span.onsale { min-width: auto !important; min-height: 0 !important; padding: 5px 8px !important; border-radius: 0 !important; background: var(--uabb-clay) !important; font-size: 8px !important; line-height: 1 !important; }
.uabb-empty-collection { min-height: 128px; padding: 24px clamp(18px, 4vw, 48px); display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 25px; background: var(--uabb-sand); }
.uabb-empty-index { margin: 0; color: var(--uabb-clay); font-size: 10px; letter-spacing: .12em; }
.uabb-empty-collection h3 { margin: 0; font-size: 19px; font-weight: 400; }
.uabb-empty-collection p:not(.uabb-empty-index) { margin: 4px 0 0; color: var(--uabb-muted); font-size: 11px; }
.uabb-service-strip { width: min(1400px, calc(100% - 80px)); margin: 0 auto 72px; padding: 20px 0; display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--uabb-line); border-bottom: 1px solid var(--uabb-line); }
.uabb-service-strip div { padding: 5px 22px; display: flex; align-items: center; gap: 14px; border-inline-end: 1px solid var(--uabb-line); }
.uabb-service-strip div:first-child { padding-inline-start: 0; }
.uabb-service-strip div:last-child { border: 0; }
.uabb-service-strip span { color: var(--uabb-clay); font-size: 11px; letter-spacing: .1em; }
.uabb-service-strip p { margin: 0; font-size: 10px; letter-spacing: .035em; }

.uabb-content-wrap { width: min(1320px, calc(100% - 64px)); min-height: 400px; margin: 45px auto 80px; }
.uabb-content-wrap > h1, .uabb-article h1, .woocommerce-products-header__title { margin: 0 0 24px; font-size: clamp(32px, 3.2vw, 46px); font-weight: 300; letter-spacing: -.035em; }
.uabb-article { max-width: 850px; margin-inline: auto; }
.uabb-catalog-filters { margin: 0 0 22px; padding: 14px 16px; display: grid; grid-template-columns: repeat(4, minmax(130px, 1fr)) auto; align-items: end; gap: 10px; border: 1px solid var(--uabb-line); background: #f7f4ed; }
.uabb-filter-field { min-width: 0; display: grid; gap: 5px; }
.uabb-filter-field label { color: var(--uabb-muted); font-size: 8px; font-weight: 600; letter-spacing: .13em; text-transform: uppercase; }
.uabb-filter-field select { width: 100%; min-height: 37px; padding: 0 10px; border: 1px solid var(--uabb-line); border-radius: 0; color: var(--uabb-ink); background: var(--uabb-paper); font-size: 10px; }
.uabb-filter-actions { display: flex; align-items: center; gap: 12px; }
.uabb-filter-submit { min-height: 37px; padding: 0 15px; border: 0; background: var(--uabb-olive-dark); color: white; font-family: var(--uabb-font); font-size: 8px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; }
.uabb-filter-submit:hover { background: var(--uabb-clay); }
.uabb-filter-clear { color: var(--uabb-muted); font-size: 9px; white-space: nowrap; text-decoration: underline; text-underline-offset: 3px; }
.uabb-content-wrap .woocommerce-result-count, .uabb-content-wrap .woocommerce-ordering { margin: 0 0 15px; color: var(--uabb-muted); font-size: 10px; }
.uabb-content-wrap .woocommerce-ordering select { min-height: 36px; padding-inline: 10px; border: 1px solid var(--uabb-line); border-radius: 0; background: var(--uabb-paper); font-size: 10px; }
.uabb-content-wrap .woocommerce ul.products { clear: both; margin: 0 !important; display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px 16px !important; }
.uabb-content-wrap .woocommerce ul.products li.product { width: auto !important; margin: 0 !important; float: none !important; }
.uabb-content-wrap .woocommerce nav.woocommerce-pagination { margin-top: 35px; }
.uabb-content-wrap .woocommerce nav.woocommerce-pagination ul { border-color: var(--uabb-line); }
.uabb-content-wrap .woocommerce nav.woocommerce-pagination ul li { border-color: var(--uabb-line); }
.uabb-content-wrap .woocommerce nav.woocommerce-pagination ul li a, .uabb-content-wrap .woocommerce nav.woocommerce-pagination ul li span { color: var(--uabb-ink); font-size: 11px; }
.uabb-content-wrap .woocommerce nav.woocommerce-pagination ul li span.current { background: var(--uabb-olive-dark); color: #fff; }

.uabb-footer { padding: 42px 40px 22px; color: #f8f5ed; background: #33372c; }
.uabb-footer-inner { width: min(1400px, 100%); margin-inline: auto; display: grid; grid-template-columns: 1fr auto; align-items: start; gap: 18px 30px; }
.uabb-footer .uabb-brand-mark { width: 38px; height: 38px; }
.uabb-footer .uabb-brand-primary { font-size: 24px; letter-spacing: .17em; }
.uabb-footer .uabb-brand-secondary { margin-top: 6px; font-size: 8px; }
.uabb-footer-intro p { margin: 12px 0 0; color: #d3d1c7; font-size: 10px; }
.uabb-footer-links { display: flex; flex-wrap: wrap; justify-content: end; gap: 10px 24px; font-size: 9px; letter-spacing: .08em; text-transform: uppercase; }
.uabb-footer-links a:hover { color: #d1a58c; }
.uabb-footer .uabb-copyright { grid-column: 1 / -1; padding-top: 15px; border-top: 1px solid rgba(255,255,255,.16); color: #d3d1c7; font-size: 9px; }

.woocommerce .quantity .qty, .woocommerce input.input-text, .woocommerce textarea, .woocommerce select { min-height: 42px; border: 1px solid var(--uabb-line); border-radius: 0; background: #fff; }
.woocommerce table.shop_table { border-color: var(--uabb-line); border-radius: 0; }
.woocommerce .col2-set, .woocommerce-page .col2-set { width: 57%; }
.woocommerce #order_review_heading, .woocommerce #order_review { width: 39%; }
.woocommerce form.checkout { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 22px; }
.woocommerce form.checkout #customer_details { width: 57%; }
.woocommerce form.checkout #order_review_heading, .woocommerce form.checkout #order_review { width: 39%; }
.woocommerce form .form-row label { color: #45463f; font-size: 11px; }
.woocommerce .woocommerce-info, .woocommerce .woocommerce-message { border-top-color: var(--uabb-olive); background: #f8f7f1; }
.woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before { color: var(--uabb-olive); }
.uabs-whatsapp-order { margin: 25px 0; padding: 20px; background: #edf4ec; border-inline-start: 3px solid #258b59; }
.uabs-whatsapp-order p { margin: 0 0 12px; }
.uabs-whatsapp-button { background: #208b57 !important; }
.uabs-whatsapp-button:hover { background: #176c43 !important; }
.uabs-rate-row { width: min(420px,100%); padding: 5px 0; display: flex; justify-content: space-between; gap: 16px; align-items: center; }
.uabs-rate-row input { width: 140px; }
body.rtl { font-family: "Noto Sans Arabic", "Raleway", Arial, sans-serif; }
body.rtl .uabb-brand-lockup { align-items: center; }
body.rtl .uabb-brand-primary { font-size: 28px; font-weight: 400; letter-spacing: 0; }
body.rtl .uabb-brand-secondary { font-size: 11px; letter-spacing: 0; }
body.rtl .uabb-button span, body.rtl .uabb-text-link span { transform: scaleX(-1); }

/* A calm two-door entry: an editorial carry archive beside a more technical object studio. */
.uabb-entry-intro { width: min(1400px, calc(100% - 80px)); margin: 43px auto 27px; text-align: center; }
.uabb-entry-intro .uabb-eyebrow { margin-bottom: 9px; }
.uabb-entry-intro h1 { margin: 0; font-family: var(--uabb-display); font-size: clamp(42px, 5.5vw, 70px); font-weight: 400; line-height: .98; letter-spacing: -.035em; }
.uabb-entry-intro > p:last-child { margin: 13px 0 0; color: var(--uabb-muted); font-size: 12px; letter-spacing: .04em; }
.uabb-department-grid { width: min(1500px, calc(100% - 56px)); margin: 0 auto; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.uabb-department-card { min-width: 0; min-height: 0; height: clamp(460px, 46vw, 620px); aspect-ratio: auto; position: relative; display: flex; align-items: end; overflow: hidden; color: #fff; background: #7a766c; isolation: isolate; }
.uabb-department-card > img { position: absolute; z-index: -2; inset: 0; width: 100%; height: 100%; display: block; object-fit: cover; transition: transform .8s cubic-bezier(.2,.7,.2,1); }
.uabb-department-card-bags > img { object-position: 48% 50%; }
.uabb-department-card-objects > img { object-position: 68% 50%; }
.uabb-department-card:hover > img { transform: scale(1.035); }
.uabb-department-shade { position: absolute; z-index: -1; inset: 0; background: linear-gradient(180deg, rgba(14,20,26,.04) 12%, rgba(14,20,26,.04) 42%, rgba(14,20,26,.76) 100%); }
.uabb-department-card-objects::after { position: absolute; z-index: -1; inset: 0; content: ""; pointer-events: none; background-image: linear-gradient(rgba(16,41,105,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(16,41,105,.08) 1px, transparent 1px); background-size: 42px 42px; mask-image: linear-gradient(135deg, transparent 14%, #000 100%); }
.uabb-department-meta { position: absolute; top: 20px; right: 21px; left: 21px; display: flex; justify-content: space-between; gap: 12px; color: #fffdf7; font-size: 8px; font-weight: 500; letter-spacing: .17em; text-transform: uppercase; text-shadow: 0 1px 12px rgba(0,0,0,.25); }
.uabb-department-content { width: min(470px, 100%); padding: 36px clamp(23px, 4vw, 52px) 38px; display: grid; justify-items: start; gap: 9px; }
.uabb-department-kicker { color: rgba(255,255,255,.82); font-size: 8px; font-weight: 500; letter-spacing: .17em; text-transform: uppercase; }
.uabb-department-content strong { font-family: var(--uabb-display); font-size: clamp(44px, 6vw, 76px); font-weight: 400; line-height: .9; letter-spacing: -.035em; }
.uabb-department-card-objects .uabb-department-content strong { font-family: var(--uabb-font); font-size: clamp(30px, 3.5vw, 45px); font-weight: 300; letter-spacing: -.045em; }
.uabb-department-description { max-width: 350px; color: rgba(255,255,255,.9); font-size: 12px; line-height: 1.65; }
.uabb-department-cta { min-height: 40px; margin-top: 9px; padding: 0 15px; display: inline-flex; align-items: center; gap: 22px; border: 1px solid rgba(255,255,255,.72); color: #fff; font-size: 8px; font-weight: 600; letter-spacing: .13em; text-transform: uppercase; transition: background .2s, color .2s, border-color .2s; }
.uabb-department-cta > span { font-size: 14px; }
.uabb-department-card:hover .uabb-department-cta { border-color: #fff; color: var(--uabb-ink); background: #fff; }
.uabb-worlds-section { width: min(1400px, calc(100% - 80px)); margin: 73px auto 80px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid var(--uabb-line); border-bottom: 1px solid var(--uabb-line); }
.uabb-world-panel { min-width: 0; padding: 33px clamp(21px, 4vw, 50px) 28px; }
.uabb-world-panel + .uabb-world-panel { border-inline-start: 1px solid var(--uabb-line); }
.uabb-world-panel-objects { background: linear-gradient(150deg, rgba(16,41,105,.045), transparent 55%); }
.uabb-world-heading { min-height: 145px; }
.uabb-world-heading .uabb-eyebrow { margin-bottom: 9px; }
.uabb-world-heading h2 { max-width: 430px; margin: 0; font-family: var(--uabb-display); font-size: clamp(31px, 3.4vw, 45px); font-weight: 400; line-height: 1; }
.uabb-world-panel-objects .uabb-world-heading h2 { font-family: var(--uabb-font); font-size: clamp(23px, 2.7vw, 34px); font-weight: 300; letter-spacing: -.04em; }
.uabb-world-heading > p:last-child { max-width: 390px; margin: 10px 0 21px; color: var(--uabb-muted); font-size: 11px; line-height: 1.7; }
.uabb-category-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 10px; }
.uabb-category-links a { min-width: 0; min-height: 48px; padding-inline: 10px; display: grid; grid-template-columns: 27px minmax(0,1fr) 15px; align-items: center; gap: 7px; border: 1px solid rgba(222,216,204,.9); background: rgba(255,253,247,.46); box-shadow: inset 0 1px 0 rgba(255,255,255,.62); -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); font-size: 9px; font-weight: 500; letter-spacing: .025em; }
.uabb-category-links a > span:first-child { color: var(--uabb-clay); font-size: 8px; }
.uabb-category-arrow { justify-self: end; color: var(--uabb-muted); font-size: 13px; transition: transform .2s, color .2s; }
.uabb-category-links a:hover .uabb-category-arrow { color: var(--uabb-navy); transform: translate(2px,-2px); }
.uabb-home-featured { margin-top: 0; }
.uabb-featured-departments { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.uabb-featured-department { min-width: 0; padding: 18px; border: 1px solid var(--uabb-line); background: rgba(255,255,255,.54); }
.uabb-featured-department-objects { color: #f5f1e8; border-color: rgba(231,235,226,.18); background: linear-gradient(145deg, #102a3a 0%, #0b1d29 100%); }
.uabb-featured-department-heading { min-height: 80px; margin-bottom: 14px; display: flex; justify-content: space-between; align-items: start; gap: 12px; }
.uabb-featured-department-heading .uabb-eyebrow { margin-bottom: 3px; }
.uabb-featured-department-heading h3 { margin: 0; font-family: var(--uabb-display); font-size: 28px; font-weight: 400; line-height: 1; }
.uabb-featured-department-objects .uabb-featured-department-heading h3 { font-family: var(--uabb-font); font-size: 23px; font-weight: 300; letter-spacing: -.035em; }
.uabb-featured-department-heading p:last-child { margin: 6px 0 0; color: var(--uabb-muted); font-size: 10px; }
.uabb-featured-department-objects .uabb-featured-department-heading .uabb-eyebrow { color: #b8c29a; }
.uabb-featured-department-objects .uabb-featured-department-heading p:last-child { color: rgba(245,241,232,.65); }
.uabb-featured-department ul.products { margin: 0 !important; display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px !important; }
.uabb-featured-department ul.products li.product { width: auto !important; margin: 0 !important; float: none !important; }
.uabb-featured-department .uabb-empty-collection { min-height: 106px; padding: 12px; grid-template-columns: auto 1fr; gap: 10px; background: rgba(240,235,225,.7); }
.uabb-featured-department-objects .uabb-empty-collection { color: #f5f1e8; background: rgba(255,255,255,.05); border: 1px solid rgba(231,235,226,.13); }
.uabb-featured-department .uabb-empty-collection h4 { margin: 0; font-size: 14px; font-weight: 400; }
.uabb-featured-department .uabb-empty-collection p:not(.uabb-empty-index) { margin: 3px 0 0; font-size: 9px; }
.uabb-featured-department-objects .uabb-empty-collection p:not(.uabb-empty-index) { color: rgba(245,241,232,.65); }
.uabb-archive-hero { min-height: 285px; margin: 0 0 25px; display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); background: var(--uabb-sand); overflow: hidden; }
.uabb-archive-hero-copy { padding: 38px clamp(22px, 5vw, 68px); align-self: center; }
.uabb-archive-hero-copy h1 { max-width: 490px; margin: 0; font-family: var(--uabb-display); font-size: clamp(42px, 5vw, 65px); font-weight: 400; line-height: .98; }
.uabb-archive-hero-copy > p:last-child { max-width: 380px; margin: 14px 0 0; color: #5f6058; font-size: 12px; line-height: 1.7; }
.uabb-archive-hero > img { width: 100%; height: 100%; min-height: 285px; display: block; object-fit: cover; object-position: center; }
.uabb-archive-hero-objects { background: #e7e0d2; }
.uabb-archive-hero-objects .uabb-archive-hero-copy h1 { font-family: var(--uabb-font); font-size: clamp(34px, 4vw, 50px); font-weight: 300; letter-spacing: -.04em; }
.uabb-archive-categories { margin: 0 0 25px; padding: 0 0 17px; display: flex; flex-wrap: wrap; gap: 8px; border-bottom: 1px solid var(--uabb-line); }
.uabb-archive-categories a { min-height: 34px; padding: 0 11px; display: inline-flex; align-items: center; gap: 10px; border: 1px solid var(--uabb-line); font-size: 8px; letter-spacing: .08em; text-transform: uppercase; }
.uabb-archive-categories a:hover { border-color: var(--uabb-navy); color: var(--uabb-navy); }
.uabb-archive-categories a span { font-size: 12px; }
body.uabb-department-objects .uabb-catalog-filters { border-color: rgba(16,41,105,.2); background-image: linear-gradient(rgba(16,41,105,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(16,41,105,.025) 1px, transparent 1px); background-size: 25px 25px; }
body.uabb-department-objects .uabb-content-wrap > h1 { font-family: var(--uabb-font); font-size: clamp(30px, 3vw, 41px); font-weight: 300; letter-spacing: -.045em; }
body.uabs-lang-ar .uabb-entry-intro h1,
body.uabs-lang-ar .uabb-department-content strong,
body.uabs-lang-ar .uabb-world-heading h2,
body.uabs-lang-ar .uabb-archive-hero-copy h1 { font-family: "Amiri", "Noto Sans Arabic", serif; font-weight: 500; letter-spacing: 0; }
body.uabs-lang-ar .uabb-department-card-objects .uabb-department-content strong,
body.uabs-lang-ar .uabb-world-panel-objects .uabb-world-heading h2 { font-family: "Amiri", "Noto Sans Arabic", serif; font-weight: 500; }

/* Keep every interface element on the body face; reserve display faces for headings. */
.uabb-department-card-objects .uabb-department-content strong,
.uabb-world-panel-objects .uabb-world-heading h2,
.uabb-featured-department-objects .uabb-featured-department-heading h3,
.uabb-archive-hero-objects .uabb-archive-hero-copy h1,
body.uabb-department-objects .uabb-content-wrap > h1 { font-family: var(--uabb-display); font-weight: 400; }
body.uabs-lang-ar, .uabb-lang-ar { font-family: "Noto Sans Arabic", Arial, sans-serif; }
body.uabs-lang-ar :is(h1, h2, h3, .uabb-brand-primary, .uabb-department-content strong, .uabb-archive-hero-copy h1, .uabb-content-wrap > h1),
.uabb-lang-ar :is(h1, h2, h3, .uabb-brand-primary, .uabb-department-content strong, .uabb-archive-hero-copy h1, .uabb-content-wrap > h1) { font-family: "Amiri", "Noto Sans Arabic", serif; font-weight: 500; letter-spacing: 0; }
body.uabs-lang-ar .uabb-collection-switch strong, .uabb-lang-ar .uabb-collection-switch strong { font-family: "Noto Sans Arabic", Arial, sans-serif; }

@media (max-width: 1050px) {
	.uabb-header-main { width: calc(100% - 48px); grid-template-columns: 185px minmax(150px, 280px) 1fr; gap: 18px; }
	.uabb-brand-primary { font-size: 27px; }
	.uabb-header-actions { gap: 11px; }
	.uabb-nav { gap: 22px; }
	.uabb-hero { grid-template-columns: minmax(0, 1.2fr) minmax(280px, .9fr); }
	.uabb-category-section, .uabb-featured-section, .uabb-service-strip { width: calc(100% - 48px); }
	.uabb-content-wrap { width: calc(100% - 48px); }
	.uabb-catalog-filters { grid-template-columns: repeat(2, minmax(0, 1fr)) auto; }
}
@media (max-width: 760px) {
	.uabb-announcement { font-size: 8px; letter-spacing: .09em; }
	.uabb-header-main { width: calc(100% - 32px); min-height: 72px; padding: 10px 0; grid-template-columns: 1fr auto; gap: 10px 14px; }
	.uabb-search { grid-column: 1 / -1; grid-row: 2; }
	.uabb-brand-mark { width: 37px; height: 37px; }
	.uabb-brand-primary { font-size: 23px; }
	.uabb-brand-secondary { font-size: 8px; }
	.uabb-header-actions { gap: 9px; font-size: 9px; }
	.uabb-header-actions > a:not(.uabb-cart) { display: none; }
	.uabb-header-actions > a[href*="wa.me"] { display: inline-flex; font-size: 8px; }
	.uabb-nav { min-height: 40px; justify-content: flex-start; gap: 22px; overflow-x: auto; padding: 0 16px; font-size: 8px; scrollbar-width: none; }
	.uabb-nav::-webkit-scrollbar { display: none; }
	.uabb-hero { grid-template-columns: 1fr; }
	.uabb-hero-media, .uabb-hero-media img { min-height: 0; height: clamp(250px, 67vw, 390px); }
	.uabb-hero-copy { max-width: none; padding: 28px 24px 32px; }
	.uabb-hero h1 { max-width: 480px; font-size: clamp(38px, 9vw, 52px); }
	.uabb-hero-description { margin: 12px 0 18px; }
	.uabb-hero-note { margin-top: 20px; }
	.uabb-category-section, .uabb-featured-section, .uabb-service-strip { width: calc(100% - 32px); margin-top: 42px; margin-bottom: 48px; }
	.uabb-section-heading h2 { font-size: 26px; }
	.uabb-category-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }
	.uabb-category-card { aspect-ratio: 1.22; }
	.uabb-category-label { min-height: 38px; padding: 8px 10px; font-size: 8px; letter-spacing: .08em; }
	.uabb-featured-section ul.products, .uabb-content-wrap .woocommerce ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 12px !important; }
	.uabb-empty-collection { grid-template-columns: auto 1fr; gap: 10px 16px; padding: 18px; }
	.uabb-empty-collection .uabb-text-link { grid-column: 2; justify-self: start; }
	.uabb-service-strip { grid-template-columns: 1fr; padding: 8px 0; }
	.uabb-service-strip div, .uabb-service-strip div:first-child { min-height: 48px; padding: 7px 0; border-inline-end: 0; border-bottom: 1px solid var(--uabb-line); }
	.uabb-service-strip div:last-child { border: 0; }
	.uabb-content-wrap { width: calc(100% - 32px); margin: 30px auto 55px; }
	.uabb-content-wrap > h1, .uabb-article h1, .woocommerce-products-header__title { font-size: 34px; }
	.uabb-catalog-filters { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; padding: 12px; }
	.uabb-filter-actions { grid-column: 1 / -1; justify-content: space-between; }
	.woocommerce form.checkout #customer_details, .woocommerce .col2-set, .woocommerce-page .col2-set, .woocommerce form.checkout #order_review_heading, .woocommerce form.checkout #order_review { width: 100%; }
	.uabb-footer { padding: 34px 22px 20px; }
	.uabb-footer-inner { grid-template-columns: 1fr; }
	.uabb-footer-links { justify-content: start; }
	.uabb-footer .uabb-copyright { grid-column: 1; }
	.uabb-entry-intro { width: calc(100% - 32px); margin: 32px auto 20px; }
	.uabb-entry-intro h1 { font-size: clamp(39px, 11vw, 54px); }
	.uabb-department-grid { width: calc(100% - 24px); grid-template-columns: 1fr; gap: 9px; }
	.uabb-department-card { min-height: 0; height: auto; aspect-ratio: .96; }
	.uabb-department-card-objects { aspect-ratio: 1.05; }
	.uabb-department-meta { top: 15px; right: 14px; left: 14px; font-size: 7px; letter-spacing: .12em; }
	.uabb-department-content { padding: 26px 21px 25px; }
	.uabb-department-content strong { font-size: 60px; }
	.uabb-department-card-objects .uabb-department-content strong { font-size: 33px; }
	.uabb-department-description { max-width: 270px; font-size: 11px; }
	.uabb-worlds-section { width: calc(100% - 32px); margin: 48px auto 52px; grid-template-columns: 1fr; }
	.uabb-world-panel { padding: 25px 15px 19px; }
	.uabb-world-panel + .uabb-world-panel { border-top: 1px solid var(--uabb-line); border-inline-start: 0; }
	.uabb-world-heading { min-height: 0; }
	.uabb-world-heading h2 { font-size: 38px; }
	.uabb-world-panel-objects .uabb-world-heading h2 { font-size: 27px; }
	.uabb-category-links { column-gap: 15px; }
	.uabb-category-links a { min-height: 42px; grid-template-columns: 22px minmax(0,1fr) 13px; font-size: 8px; }
	.uabb-archive-hero { grid-template-columns: 1fr; }
	.uabb-archive-hero-copy { padding: 27px 23px; }
	.uabb-archive-hero-copy h1 { font-size: 48px; }
	.uabb-archive-hero > img { min-height: 0; height: 220px; }
	.uabb-archive-categories { gap: 6px; }
	.uabb-archive-categories a { min-height: 32px; padding-inline: 8px; font-size: 7px; }
}
@media (max-width: 430px) {
	.uabb-header-actions { gap: 8px; }
	.uabs-language-switcher { font-size: 9px; }
	.uabb-cart span { display: none; }
	.uabb-category-label { font-size: 7px; }
	.uabb-section-heading { align-items: start; }
	.uabb-text-link { max-width: 112px; font-size: 8px; }
	.uabb-catalog-filters { grid-template-columns: 1fr; }
	.uabb-filter-actions { grid-column: 1; }
}

/* Quiet editorial motion: soft reveals, framed category links, and restrained hover feedback. */
@keyframes uabb-soft-reveal {
	from { opacity: 0; transform: translateY(14px); filter: blur(5px); }
	to { opacity: 1; transform: translateY(0); filter: blur(0); }
}
@keyframes uabb-image-arrive {
	from { transform: scale(1.025); filter: blur(4px); }
	to { transform: scale(1); filter: blur(0); }
}
.uabb-entry-intro,
.uabb-department-card,
.uabb-world-panel,
.uabb-category-section,
.uabb-featured-section,
.uabb-content-wrap > h1,
.uabb-archive-hero,
.uabb-catalog-filters {
	animation: uabb-soft-reveal .72s cubic-bezier(.2,.7,.2,1) both;
}
.uabb-department-card:nth-child(2), .uabb-world-panel:nth-child(2) { animation-delay: .12s; }
.uabb-department-card > img, .uabb-category-card img, .uabb-archive-hero > img {
	animation: uabb-image-arrive .9s cubic-bezier(.2,.7,.2,1) both;
}
.uabb-department-card { outline: 1px solid rgba(255,253,247,.72); outline-offset: -9px; transition: outline-color .35s ease, box-shadow .45s ease; }
.uabb-department-card:hover { outline-color: rgba(255,253,247,.98); box-shadow: 0 18px 48px rgba(37,39,33,.14); }
.uabb-category-card { outline: 1px solid rgba(255,253,247,.75); outline-offset: -7px; transition: box-shadow .4s ease, outline-color .3s ease; }
.uabb-category-card:hover { outline-color: #fff; box-shadow: 0 12px 32px rgba(37,39,33,.14); }
.uabb-category-links a { position: relative; transition: border-color .3s ease, background-color .3s ease, box-shadow .35s ease, transform .3s ease, color .3s ease; animation: uabb-soft-reveal .62s cubic-bezier(.2,.7,.2,1) both; }
.uabb-category-links a:hover, .uabb-category-links a:focus-visible {
	transform: translateY(-2px);
	border-color: rgba(16,41,105,.28);
	background: rgba(255,255,255,.72);
	box-shadow: 0 9px 22px rgba(37,39,33,.08), inset 0 1px 0 rgba(255,255,255,.9);
}
.uabb-category-links a:nth-child(2) { animation-delay: .04s; }
.uabb-category-links a:nth-child(3) { animation-delay: .08s; }
.uabb-category-links a:nth-child(4) { animation-delay: .12s; }
.uabb-category-links a:nth-child(5) { animation-delay: .16s; }
.uabb-department-card-objects .uabb-department-content { border-inline-start: 1px solid rgba(255,255,255,.24); background: linear-gradient(90deg, rgba(16,41,105,.16), rgba(16,41,105,0)); -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); }
.uabb-category-label { transition: background-color .35s ease, backdrop-filter .35s ease; }
.uabb-archive-categories a { transition: border-color .25s ease, background-color .25s ease, transform .25s ease, box-shadow .25s ease; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); background: rgba(255,253,247,.44); animation: uabb-soft-reveal .58s cubic-bezier(.2,.7,.2,1) both; }
.uabb-archive-categories a:hover { transform: translateY(-2px); border-color: rgba(16,41,105,.3); box-shadow: 0 7px 18px rgba(37,39,33,.08); background: rgba(255,255,255,.78); }
.uabb-department-cta, .uabb-button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { transition: background .25s ease, color .25s ease, border-color .25s ease, transform .25s ease; }
.uabb-department-card:hover .uabb-department-cta, .uabb-button:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { transform: translateY(-1px); }
.uabb-filter-field select:focus-visible, .uabb-archive-categories a:focus-visible, .uabb-category-card:focus-visible, .uabb-department-card:focus-visible, .uabb-category-links a:focus-visible {
	outline: 2px solid var(--uabb-navy);
	outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

/* Two clear collection doors: a quiet carry house and a dark, modern gadget studio. */
.uabb-collection-switch {
	width: min(1400px, calc(100% - 80px));
	min-height: 70px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	border-top: 1px solid var(--uabb-line);
	border-bottom: 1px solid var(--uabb-line);
}
.uabb-collection-switch a {
	min-width: 0;
	padding: 13px 22px;
	display: grid;
	grid-template-columns: 28px minmax(0,1fr) auto 18px;
	align-items: center;
	gap: 10px;
	transition: background-color .35s ease, color .35s ease, padding .35s ease;
}
.uabb-collection-switch a + a { border-inline-start: 1px solid var(--uabb-line); }
.uabb-collection-switch a:hover { padding-inline: 27px; background: rgba(87,91,67,.07); color: var(--uabb-olive-dark); }
.uabb-collection-switch a > span { color: var(--uabb-clay); font-size: 9px; letter-spacing: .14em; }
.uabb-collection-switch strong { font-size: 13px; font-weight: 500; letter-spacing: .045em; }
.uabb-collection-switch small { color: var(--uabb-muted); font-size: 9px; letter-spacing: .1em; text-transform: uppercase; }
.uabb-collection-switch b { justify-self: end; font-size: 15px; font-weight: 400; transition: transform .3s ease; }
.uabb-collection-switch a:hover b { transform: translate(3px,-3px); }
.uabb-collection-switch-gadgets:hover { background: linear-gradient(100deg, rgba(23,57,108,.12), rgba(155,203,229,.08)) !important; color: var(--uabb-navy) !important; }
.uabb-world-panel-objects {
	color: #f2f6f8;
	background: linear-gradient(145deg, #102d42 0%, #081b2b 100%);
}
.uabb-world-panel-objects .uabb-eyebrow,
.uabb-world-panel-objects .uabb-category-links a > span:first-child { color: #a9d2e9; }
.uabb-world-panel-objects .uabb-world-heading > p:last-child { color: rgba(233,242,247,.72); }
.uabb-world-panel-objects .uabb-category-links a { color:#e9f2f7; border-color: rgba(209,225,236,.2); }
.uabb-world-panel-objects .uabb-category-links a:hover,
.uabb-world-panel-objects .uabb-category-links a:focus-visible { color: #fff; border-color: rgba(149,198,223,.76); background: rgba(55,117,158,.2); box-shadow: 0 9px 22px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.08); }
.uabb-world-panel-objects .uabb-category-arrow { color: #b9d6e7; }
.uabb-department-card-objects .uabb-department-shade { background: linear-gradient(180deg, rgba(10,27,40,.04) 15%, rgba(8,22,34,.78) 100%); }
.uabb-department-card-objects .uabb-department-content { border-inline-start-color: rgba(191,200,154,.42); background: linear-gradient(90deg, rgba(12,35,49,.4), rgba(12,35,49,.08)); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); }
.uabb-archive-categories a[aria-current="page"] { border-color: var(--uabb-olive); box-shadow: inset 0 -2px 0 var(--uabb-olive); }
.uabb-archive-hero-objects { color: #f5f1e8; background: linear-gradient(125deg, #102c3e 0%, #0c1c2b 60%, #262d22 100%); }
.uabb-archive-hero-objects .uabb-eyebrow { color: #aeb58e; }
.uabb-archive-hero-objects .uabb-archive-hero-copy > p:last-child { color: rgba(245,241,232,.73); }
.uabb-archive-hero-objects > img { opacity: .86; }
.uabb-department-objects { --uabb-ink: #f5f1e8; --uabb-muted: #aeb8b7; --uabb-paper: #0b1d29; --uabb-sand: #10283a; --uabb-line: rgba(231,235,226,.2); --uabb-olive: #aab18a; --uabb-olive-dark: #6d7653; color: var(--uabb-ink); background: #0b1d29; }
.uabb-department-objects a:hover { color: #c9d0a4; }
.uabb-department-objects .uabb-announcement { color: #f5f1e8; background: #172d39; }
.uabb-department-objects .uabb-header { color: #f5f1e8; background: #0d2230; border-color: rgba(231,235,226,.2); }
.uabb-department-objects .uabb-header-main,
.uabb-department-objects .uabb-nav { border-color: rgba(231,235,226,.14); }
.uabb-department-objects .uabb-nav a:hover,
.uabb-department-objects .uabb-header-actions a:hover,
.uabb-department-objects .uabs-language-switcher a[aria-current="page"] { color: #c9d0a4; }
.uabb-department-objects .uabb-search { border-color: rgba(231,235,226,.34); }
.uabb-department-objects .uabb-search input[type="search"],
.uabb-department-objects .uabb-search button,
.uabb-department-objects .uabb-cart { color: #f5f1e8; }
.uabb-department-objects .uabb-cart b { border-color: rgba(231,235,226,.3); }
.uabb-department-objects .uabb-collection-switch { border-color: rgba(231,235,226,.2); }
.uabb-department-objects .uabb-collection-switch a + a { border-color: rgba(231,235,226,.16); }
.uabb-department-objects .uabb-collection-switch a:hover { color: #f5f1e8; background: rgba(117,130,89,.16); }
.uabb-department-objects .uabb-collection-switch-bags { color: rgba(245,241,232,.62); }
.uabb-department-objects .uabb-collection-switch-gadgets { background: linear-gradient(90deg, rgba(16,42,58,.78), rgba(105,119,79,.11)); }
.uabb-department-objects .uabb-collection-switch-gadgets > span,
.uabb-department-objects .uabb-collection-switch-gadgets small { color: #b8c29a; }
.uabb-department-objects .uabb-content-wrap > h1,
.uabb-department-objects .woocommerce-products-header__title { color: #f5f1e8; }
.uabb-department-objects .uabb-catalog-filters { border-color: rgba(231,235,226,.22); background: linear-gradient(145deg, rgba(18,43,59,.98), rgba(13,32,44,.98)); box-shadow: 0 18px 50px rgba(0,0,0,.14); }
.uabb-department-objects .uabb-filter-field label,
.uabb-department-objects .woocommerce-result-count { color: #b2bcae; }
.uabb-department-objects .uabb-filter-field select,
.uabb-department-objects .woocommerce-ordering select { color: #f5f1e8; background: #10283a; border-color: rgba(231,235,226,.24); }
.uabb-department-objects .uabb-filter-field option { color: #f5f1e8; background: #10283a; }
.uabb-department-objects .uabb-filter-submit { color: #101712; background: #aab18a; }
.uabb-department-objects .uabb-filter-submit:hover { color: #fff; background: #596447; }
.uabb-department-objects .uabb-filter-clear { color: #c2c8b7; }
.uabb-department-objects .uabb-archive-categories { border-color: rgba(231,235,226,.2); }
.uabb-department-objects .uabb-archive-categories a { color: #f5f1e8; border-color: rgba(231,235,226,.24); background: rgba(239,243,232,.04); }
.uabb-department-objects .uabb-archive-categories a:hover { color: #fff; border-color: #aab18a; background: rgba(117,130,89,.18); }
.uabb-department-objects .uabb-archive-categories a[aria-current="page"] { box-shadow: inset 0 -2px 0 #aab18a; }
.uabb-department-objects .uabb-content-wrap .woocommerce ul.products li.product .woocommerce-loop-product__title,
.uabb-department-objects .uabb-content-wrap .woocommerce ul.products li.product .price { color: #f5f1e8; }
.uabb-department-objects .uabb-content-wrap .woocommerce ul.products li.product img { background: #142d3d; }
.uabb-department-objects .uabb-footer { color: #f5f1e8; background: #081823; border-color: rgba(231,235,226,.2); }
.uabb-lang-ar { font-family: "Noto Sans Arabic", Arial, sans-serif; }
.uabb-lang-ar :is(h1, h2, h3, .uabb-brand-primary, .uabb-department-content strong, .uabb-archive-hero-copy h1) { font-family: "Amiri", "Noto Sans Arabic", serif; font-weight: 400; letter-spacing: 0; }
.uabb-lang-ar .uabb-collection-switch strong { font-family: "Amiri", "Noto Sans Arabic", serif; font-size: 16px; font-weight: 700; }
@view-transition { navigation: auto; }
::view-transition-old(root) { animation: 180ms ease both uabb-soft-reveal; }
::view-transition-new(root) { animation: 300ms cubic-bezier(.2,.7,.2,1) both uabb-soft-reveal; }
@media (max-width: 760px) {
	.uabb-collection-switch { width: calc(100% - 24px); min-height: 68px; }
	.uabb-featured-departments { grid-template-columns: 1fr; gap: 12px; }
	.uabb-featured-department { padding: 14px; }
	.uabb-featured-department-heading { min-height: 68px; }
	.uabb-collection-switch a { padding: 12px 10px; grid-template-columns: 22px minmax(0,1fr) 14px; gap: 7px; }
	.uabb-collection-switch a:hover { padding-inline: 11px; }
	.uabb-collection-switch small { grid-column: 2; grid-row: 2; font-size: 7px; }
	.uabb-collection-switch strong { grid-column: 2; grid-row: 1; font-size: 10px; }
	.uabb-collection-switch b { grid-column: 3; grid-row: 1 / span 2; }
	.uabb-world-panel-objects { border-color: rgba(245,241,232,.2); }
}

/* High-contrast keyboard focus across the storefront. */
:focus-visible { outline: 2px solid var(--uabb-navy); outline-offset: 3px; }
body.uabb-department-objects :focus-visible { outline-color: #c7e5f5; }
.uabb-search input[type="search"]:focus-visible { outline: 2px solid var(--uabb-navy); outline-offset: 3px; }
.uabb-filter-field select:focus-visible,
.uabb-filter-field input:focus-visible,
.uabb-content-wrap .woocommerce-ordering select:focus-visible { outline: 2px solid var(--uabb-navy); outline-offset: 3px; box-shadow: none; }
