/* Almasar's two distinct storefronts: a considered carry archive and a blue objects studio. */
.uabb-header { position: relative; z-index: 50; }
.uabb-nav { position: relative; z-index: 2; gap: clamp(18px, 3vw, 38px); }
.uabb-nav-mega { height: 100%; }
.uabb-nav-mega > summary { min-height: 43px; display: inline-flex; align-items: center; gap: 8px; cursor: pointer; list-style: none; }
.uabb-nav-mega > summary::-webkit-details-marker { display: none; }
.uabb-nav-mega > summary > span { font-size: 13px; transition: transform .25s ease; }
.uabb-nav-mega[open] > summary > span { transform: rotate(180deg); }
.uabb-nav-mega > summary:hover { color: var(--uabb-clay); }
.uabb-search-department { max-width:84px; padding:0 3px; border:0; border-inline-end:1px solid var(--uabb-line); border-radius:0; color:var(--uabb-muted); background:transparent; font-size:9px; }
.uabb-department-objects .uabb-search-department { color:#d7e6ef; }
.uabb-mega-panel { position: absolute; top: 100%; left: 0; right: 0; z-index: 8; padding: 28px clamp(22px, 4vw, 58px) 34px; display: grid; grid-template-columns: minmax(205px, 280px) minmax(0, 1fr); gap: clamp(24px, 4vw, 58px); color: #26271f; background: rgba(249,247,242,.97); border-top: 1px solid rgba(38,39,31,.1); border-bottom: 1px solid rgba(38,39,31,.18); box-shadow: 0 22px 48px rgba(26,29,27,.13); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); opacity: 0; visibility: hidden; transform: translateY(9px); transition: opacity .25s ease, transform .3s cubic-bezier(.2,.7,.2,1), visibility .25s; }
.uabb-nav-mega[open] .uabb-mega-panel { opacity: 1; visibility: visible; transform: translateY(0); }
.uabb-mega-side { display: grid; align-content: start; }
.uabb-mega-side .uabb-eyebrow { margin: 0 0 12px; }
.uabb-mega-side > a { min-height: 34px; display: flex; align-items: center; justify-content: space-between; gap: 16px; border-bottom: 1px solid rgba(38,39,31,.1); font-family: var(--uabb-display); font-size: 16px; transition: color .2s ease, padding .25s ease; }
.uabb-mega-side > a:hover { padding-inline: 5px; color: var(--uabb-clay); }
.uabb-mega-side > a > span { font-family: var(--uabb-font); font-size: 12px; }
.uabb-mega-side > .uabb-mega-all { margin-top: 12px; border: 0; font-family: var(--uabb-font); font-size: 9px; letter-spacing: .1em; text-transform: uppercase; }
.uabb-mega-tiles { min-width: 0; display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; }
.uabb-mega-tiles > a { min-height: 235px; position: relative; display: flex; align-items: end; overflow: hidden; color: white; background: #6a655a; isolation: isolate; }
.uabb-mega-tiles > a::after { position: absolute; z-index: -1; inset: 0; content: ""; background: linear-gradient(180deg, transparent 35%, rgba(12,18,22,.7)); }
.uabb-mega-tiles > a > img { position: absolute; z-index: -2; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .65s cubic-bezier(.2,.7,.2,1); }
.uabb-mega-tiles > a:hover > img { transform: scale(1.045); }
.uabb-mega-tiles > a > span { padding: 16px 17px; font-family: var(--uabb-display); font-size: 21px; letter-spacing: .015em; }
.uabb-mega-tiles > .uabb-mega-note { padding: 23px; display: grid; align-content: end; justify-items: start; gap: 10px; background: linear-gradient(150deg,#786b55,#322f2a); }
.uabb-mega-note::after { display: none; }
.uabb-mega-note > span { font-family: var(--uabb-font); font-size: 8px; letter-spacing: .18em; }
.uabb-mega-note > strong { max-width: 240px; font-family: var(--uabb-display); font-size: clamp(21px,2.2vw,32px); font-weight: 400; line-height: 1.02; }
.uabb-mega-note > small { color: rgba(255,255,255,.76); font-size: 10px; }
.uabb-mega-tiles > .uabb-mega-note-blue { background: linear-gradient(145deg,#173d58,#081c2c 75%); }
.uabb-mega-note-blue::before { position: absolute; z-index: -1; inset: 0; content: ""; opacity: .23; background-image: linear-gradient(rgba(143,192,218,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(143,192,218,.3) 1px,transparent 1px); background-size: 28px 28px; mask-image: linear-gradient(135deg,transparent 10%,#000); }

.uabb-collection-switch { width: min(1400px,calc(100% - 80px)); min-height: 76px; margin: 0 auto; position: relative; display: grid; grid-template-columns: minmax(0,1fr) 52px minmax(0,1fr); align-items: stretch; border-top: 1px solid var(--uabb-line); border-bottom: 1px solid var(--uabb-line); background: color-mix(in srgb,var(--uabb-paper) 88%,transparent); }
.uabb-collection-switch > a { min-width: 0; padding: 12px 22px; display: grid; grid-template-columns: 28px minmax(0,1fr) auto 18px; align-items: center; gap: 10px; border: 1px solid transparent; transition: background .3s ease,color .3s ease,border-color .3s ease,padding .3s ease; }
.uabb-collection-switch > a + .uabb-collection-switch-mark + a { border-inline-start: 1px solid var(--uabb-line); }
.uabb-collection-switch > a:hover,.uabb-collection-switch > a.is-active { background: rgba(87,91,67,.07); border-color: color-mix(in srgb,var(--uabb-olive) 25%,transparent); }
.uabb-collection-switch > a > span { color: var(--uabb-clay); font-size: 9px; letter-spacing: .15em; }
.uabb-collection-switch > a strong { font-size: 12px; font-weight: 500; letter-spacing: .04em; }
.uabb-collection-switch > a small { color: var(--uabb-muted); font-size: 8px; letter-spacing: .1em; text-transform: uppercase; }
.uabb-collection-switch > a b { justify-self: end; font-size: 15px; font-weight: 400; transition: transform .25s ease; }
.uabb-collection-switch > a:hover b { transform: translate(3px,-3px); }
.uabb-collection-switch-mark { width: 52px; display: grid; place-items: center; border-inline-start: 1px solid var(--uabb-line); border-inline-end: 1px solid var(--uabb-line); }
.uabb-collection-switch-mark img { width: 33px; height: 33px; object-fit: contain; }
.uabb-department-objects .uabb-collection-switch { color: #f2f6f8; border-color: rgba(209,225,236,.22); background: rgba(8,25,40,.78); backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); }
.uabb-department-objects .uabb-collection-switch > a + .uabb-collection-switch-mark + a,.uabb-department-objects .uabb-collection-switch-mark { border-color: rgba(209,225,236,.18); }
.uabb-department-objects .uabb-collection-switch > a small,.uabb-department-objects .uabb-collection-switch > a > span { color: #9fc2d9; }
.uabb-department-objects .uabb-collection-switch > a:hover,.uabb-department-objects .uabb-collection-switch > a.is-active { color: #fff; background: rgba(55,117,158,.2); border-color: rgba(133,190,222,.4); }
.uabb-department-objects .uabb-mega-panel { color: #edf4f7; background: rgba(7,25,40,.97); border-color: rgba(209,225,236,.2); }
.uabb-department-objects .uabb-mega-side > a { border-color: rgba(209,225,236,.14); }
.uabb-department-objects .uabb-mega-side > a:hover { color: #98c6e3; }
.uabb-department-objects .uabb-mega-tiles > .uabb-mega-note { background: linear-gradient(145deg,#244f6e,#081c2c 82%); }

.uabb-department-objects { --uabb-ink:#f2f6f8; --uabb-muted:#aec0cb; --uabb-paper:#091b2a; --uabb-sand:#10283a; --uabb-line:rgba(212,229,239,.2); --uabb-olive:#83b7d5; --uabb-olive-dark:#174563; --uabb-clay:#9bcbe5; color:var(--uabb-ink); background:#091b2a; }
.uabb-department-objects .uabb-announcement { color:#e7f1f7; background:#0b2639; }
.uabb-department-objects .uabb-header,.uabb-department-objects .uabb-header-main,.uabb-department-objects .uabb-nav { color:#f2f6f8; background:#0a1e2d; border-color:rgba(212,229,239,.18); }
.uabb-department-objects .uabb-nav a:hover,.uabb-department-objects .uabb-nav-mega > summary:hover,.uabb-department-objects .uabb-header-actions a:hover { color:#a6d2eb; }
.uabb-department-objects .uabb-search { border-color:rgba(212,229,239,.36); }
.uabb-department-objects .uabb-search input[type="search"],.uabb-department-objects .uabb-search button,.uabb-department-objects .uabb-cart { color:#f2f6f8; }
.uabb-department-objects .uabb-cart b { border-color:rgba(212,229,239,.34); }
.uabb-department-objects .uabb-archive-hero-objects { color:#f2f6f8; background:linear-gradient(125deg,#103653,#0a1e2d 68%,#0d2a3c); }
.uabb-department-objects .uabb-archive-hero-objects .uabb-eyebrow { color:#a7d0e7; }
.uabb-department-objects .uabb-catalog-filters { color:#f2f6f8; border-color:rgba(153,197,220,.27); background:linear-gradient(145deg,#102d42,#0b2133); box-shadow:0 18px 50px rgba(0,0,0,.2); }
.uabb-department-objects .uabb-filter-field label,.uabb-department-objects .woocommerce-result-count { color:#adc4d2; }
.uabb-department-objects .uabb-filter-field select,.uabb-department-objects .uabb-filter-field input,.uabb-department-objects .woocommerce-ordering select { color:#f2f6f8; background:#0b2031; border-color:rgba(173,209,228,.27); }
.uabb-department-objects .uabb-filter-field option { color:#f2f6f8; background:#0b2031; }
.uabb-department-objects .uabb-filter-submit { color:#071b29; background:#9bcbe5; }
.uabb-department-objects .uabb-filter-submit:hover { color:white; background:#2f6d91; }
.uabb-department-objects .uabb-archive-categories a { color:#e9f2f7; border-color:rgba(173,209,228,.27); background:rgba(147,195,220,.06); }
.uabb-department-objects .uabb-archive-categories a:hover,.uabb-department-objects .uabb-archive-categories a[aria-current="page"] { color:white; border-color:#91c4e0; background:rgba(43,112,153,.22); }
.uabb-department-objects .uabb-footer { background:#061522; }
.uabb-department-card-objects .uabb-department-shade { background:linear-gradient(180deg,rgba(7,22,37,.08) 8%,rgba(7,22,37,.18) 38%,rgba(7,22,37,.84) 100%); }
.uabb-department-card-objects::after { background-image:linear-gradient(rgba(117,174,207,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(117,174,207,.14) 1px,transparent 1px); }

.uabb-entry-note { width:min(860px,calc(100% - 48px)); margin:68px auto 72px; padding:33px 0; text-align:center; border-top:1px solid var(--uabb-line); border-bottom:1px solid var(--uabb-line); }
.uabb-entry-note .uabb-eyebrow { margin-bottom:9px; }
.uabb-entry-note h2 { margin:0; font:400 clamp(30px,4vw,45px)/1.08 var(--uabb-display); }
.uabb-entry-note > p:last-child { max-width:620px; margin:13px auto 0; color:var(--uabb-muted); font-size:12px; }
.uabb-category-ideas { width:min(1400px,calc(100% - 80px)); margin:0 auto 30px; padding:17px; display:flex; flex-wrap:wrap; gap:8px; border:1px solid var(--uabb-line); background:rgba(255,255,255,.28); }
.uabb-category-ideas a { min-height:34px; padding:7px 12px; display:inline-flex; align-items:center; border:1px solid var(--uabb-line); font-size:9px; letter-spacing:.04em; transition:background .2s,border-color .2s,transform .2s; }
.uabb-category-ideas a:hover { transform:translateY(-2px); background:rgba(95,133,158,.12); border-color:var(--uabb-olive); }
.uabb-department-objects .uabb-category-ideas { border-color:rgba(153,197,220,.27); background:#0d2639; }
.uabb-department-objects .uabb-category-ideas a { border-color:rgba(153,197,220,.24); }
.uabb-demo-filter-notice { margin:0 0 16px; padding:11px 14px; border-inline-start:2px solid var(--uabb-olive); color:var(--uabb-muted); background:rgba(127,162,181,.08); font-size:10px; }
.uabb-preview-hidden { display:none!important; }
.uabb-shop-gate { width:min(840px,calc(100% - 48px)); margin:55px auto; padding:32px; display:grid; gap:10px; border:1px solid var(--uabb-line); background:rgba(255,255,255,.48); }
.uabb-shop-gate .uabb-eyebrow,.uabb-shop-gate h2 { margin:0; }
.uabb-shop-gate h2 { font:400 clamp(28px,4vw,42px)/1.08 var(--uabb-display); }
.uabb-shop-gate > a { min-height:44px; padding:0 14px; display:flex; justify-content:space-between; align-items:center; border:1px solid var(--uabb-line); font-size:10px; letter-spacing:.06em; transition:background .25s,border-color .25s; }
.uabb-shop-gate > a:hover { background:rgba(95,133,158,.1); border-color:var(--uabb-olive); }
.uabb-department-objects .uabb-shop-gate { color:#f2f6f8; background:#0d2639; border-color:rgba(153,197,220,.27); }
.uabb-department-objects .uabb-shop-gate > a { border-color:rgba(153,197,220,.24); }
.uabb-filter-field input { 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:inherit; font-size:10px; }

.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,.uabb-mega-side>a,.uabb-mega-note>strong,.uabb-entry-note h2) { font-family:"Amiri","Noto Sans Arabic",serif; font-weight:500; letter-spacing:0; }
.uabb-lang-ar .uabb-collection-switch > a strong { font-family:"Amiri","Noto Sans Arabic",serif; font-size:15px; font-weight:600; }
.uabb-lang-ar .uabb-mega-panel { direction:rtl; }
.uabb-lang-ar .uabb-mega-tiles { direction:ltr; }
.uabb-mega-tiles > a,.uabb-department-card,.uabb-category-card { border:1px solid rgba(255,255,255,.36); box-shadow:inset 0 0 0 1px rgba(255,255,255,.12); }
.uabb-mega-tiles > a,.uabb-department-card,.uabb-category-card,.uabb-collection-switch { transition:box-shadow .3s ease,border-color .3s ease,transform .35s ease; }
.uabb-department-card:hover,.uabb-category-card:hover { box-shadow:inset 0 0 0 2px rgba(255,255,255,.68),0 18px 38px rgba(26,29,27,.13); }
@view-transition { navigation:auto; }
::view-transition-old(root) { animation: uabb-view-fade .18s ease both; }
::view-transition-new(root) { animation: uabb-view-fade .32s cubic-bezier(.2,.7,.2,1) both; }
@keyframes uabb-view-fade { from { opacity:.62; filter:blur(5px); transform:translateY(5px) scale(.995); } to { opacity:1; filter:blur(0); transform:none; } }
@media (prefers-reduced-motion:reduce) { *,*::before,*::after { scroll-behavior:auto!important; animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; } }
@media (max-width:760px) {
	.uabb-nav { gap:17px; }
	.uabb-header-actions > .uabb-account-link { display:inline-flex; }
	.uabb-nav-mega > summary { min-height:40px; }
	.uabb-mega-panel { position:fixed; top:145px; left:12px; right:12px; max-height:calc(100vh - 165px); padding:19px 16px 20px; display:grid; grid-template-columns:1fr; gap:20px; overflow:auto; }
	.uabb-mega-side { grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:12px; }
	.uabb-mega-side .uabb-eyebrow,.uabb-mega-side > .uabb-mega-all { grid-column:1/-1; }
	.uabb-mega-side > a { min-height:39px; font-size:14px; }
	.uabb-mega-tiles { grid-template-columns:repeat(2,minmax(0,1fr)); }
	.uabb-mega-tiles > a { min-height:150px; }
	.uabb-mega-tiles > .uabb-mega-note { min-height:150px; padding:16px; }
	.uabb-collection-switch { width:calc(100% - 24px); min-height:66px; grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr); }
	.uabb-collection-switch > a { padding:9px 7px; grid-template-columns:20px minmax(0,1fr) 13px; gap:6px; }
	.uabb-collection-switch > a strong { grid-column:2; grid-row:1; font-size:9px; }
	.uabb-collection-switch > a small { grid-column:2; grid-row:2; font-size:7px; }
	.uabb-collection-switch > a b { grid-column:3; grid-row:1/span 2; }
	.uabb-collection-switch-mark { width:38px; }
	.uabb-collection-switch-mark img { width:27px; height:27px; }
	.uabb-entry-note { margin:44px auto 48px; }
	.uabb-category-ideas { width:calc(100% - 32px); padding:11px; }
	.uabb-shop-gate { width:calc(100% - 32px); padding:22px 17px; }
}

.uabb-account-intro { position:relative; min-height:246px; margin:0 0 32px; padding:clamp(28px,5vw,56px); display:flex; align-items:center; overflow:hidden; color:#f7f4ed; background:#10283a; }
.uabb-account-intro::after { position:absolute; inset:0; content:""; background:linear-gradient(90deg,rgba(7,22,35,.9),rgba(7,22,35,.72) 46%,rgba(7,22,35,.18)); }
.uabb-account-intro > img { position:absolute; inset:0 0 0 auto; width:55%; height:100%; object-fit:cover; object-position:center 43%; opacity:.76; }
.uabb-account-intro > div { position:relative; z-index:1; max-width:510px; }
.uabb-account-intro .uabb-eyebrow { margin:0 0 12px; color:#d0bd83; }
.uabb-account-intro h1 { margin:0 0 12px; font:400 clamp(34px,5vw,54px)/1.02 var(--uabb-display); letter-spacing:-.02em; }
.uabb-account-intro p:last-child { max-width:410px; margin:0; color:rgba(247,244,237,.82); font-size:12px; line-height:1.75; }
.uabb-content-wrap .woocommerce #customer_login { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(20px,4vw,48px); }
.uabb-content-wrap .woocommerce #customer_login .col-1,.uabb-content-wrap .woocommerce #customer_login .col-2 { float:none; width:auto; padding:clamp(20px,3vw,34px); border:1px solid var(--uabb-line); background:rgba(255,255,255,.34); }
.uabb-content-wrap .woocommerce #customer_login h2 { margin:0 0 20px; font:400 29px/1.1 var(--uabb-display); }
.uabb-content-wrap .woocommerce form.login,.uabb-content-wrap .woocommerce form.register { margin:0; padding:0; border:0; }
.uabb-content-wrap .woocommerce form .form-row { margin:0 0 15px; padding:0; }
.uabb-content-wrap .woocommerce form .form-row label { margin:0 0 7px; color:var(--uabb-muted); font-size:10px; letter-spacing:.04em; }
.uabb-content-wrap .woocommerce form .form-row input.input-text { min-height:44px; padding:9px 12px; border:1px solid var(--uabb-line); border-radius:0; color:var(--uabb-ink); background:#fffdfa; font:inherit; font-size:12px; }
.uabb-content-wrap .woocommerce form .form-row input.input-text:focus-visible { outline:2px solid #9e8b5e; outline-offset:2px; }
.uabb-content-wrap .woocommerce form .woocommerce-Button { min-height:45px; margin-top:4px; }
.uabb-content-wrap .woocommerce .woocommerce-LostPassword { margin:11px 0 0; font-size:10px; }
.uabb-content-wrap .woocommerce .woocommerce-form-login__rememberme { display:flex; align-items:center; gap:8px; color:var(--uabb-muted); font-size:10px; }
.uabb-account-link { text-decoration:underline; text-underline-offset:4px; }
.uabb-account-intro + .woocommerce { position:relative; }
.uabb-lang-ar .uabb-account-intro h1,.uabb-lang-ar .uabb-content-wrap .woocommerce #customer_login h2 { font-family:"Amiri","Noto Sans Arabic",serif; font-weight:500; letter-spacing:0; }
@media (max-width:760px) {
	.uabb-account-intro { min-height:224px; margin-bottom:22px; padding:27px 21px; }
	.uabb-account-intro > img { width:72%; opacity:.48; }
	.uabb-account-intro::after { background:linear-gradient(90deg,rgba(7,22,35,.91),rgba(7,22,35,.66)); }
	.uabb-content-wrap .woocommerce #customer_login { grid-template-columns:1fr; gap:14px; }
	.uabb-content-wrap .woocommerce #customer_login .col-1,.uabb-content-wrap .woocommerce #customer_login .col-2 { padding:21px 17px; }
}

.order-preview-page { min-height:100vh; color:#142333; background:radial-gradient(circle at 80% 12%,rgba(162,191,211,.24),transparent 28%),#f5f3ed; font-family:"Raleway","Noto Sans Arabic",Arial,sans-serif; }
.order-preview-header { width:min(1160px,calc(100% - 40px)); min-height:82px; margin:auto; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid rgba(20,35,51,.14); }
.order-preview-brand { display:flex; align-items:center; gap:11px; color:#142333; }
.order-preview-brand img { width:43px; height:43px; object-fit:contain; }
.order-preview-brand span { font-family:"Bodoni Moda",serif; font-size:21px; letter-spacing:.15em; }
.order-preview-header a:last-child { color:#355c76; font-size:10px; letter-spacing:.08em; text-transform:uppercase; }
.order-preview-main { width:min(700px,calc(100% - 36px)); margin:54px auto 72px; text-align:center; }
.order-preview-kicker { color:#547186; font-size:9px; letter-spacing:.2em; text-transform:uppercase; }
.order-preview-main h1 { margin:8px 0 10px; font:400 clamp(35px,5vw,56px)/1.05 "Bodoni Moda",serif; }
.order-preview-lede { max-width:480px; margin:0 auto 28px; color:#687987; font-size:12px; line-height:1.75; }
.order-printer { max-width:440px; margin:0 auto; padding:13px 13px 18px; border:1px solid rgba(10,31,48,.4); border-radius:21px; background:linear-gradient(145deg,#193548,#0c2031); box-shadow:0 24px 58px rgba(8,26,41,.2),inset 0 1px rgba(255,255,255,.1); }
.order-printer-screen { padding:18px; border:1px solid rgba(255,255,255,.12); border-radius:11px; color:#d8e9f3; background:#081822; text-align:left; }
.order-printer-top { display:flex; align-items:center; justify-content:space-between; color:#a8bac5; font:9px/1.4 monospace; letter-spacing:.08em; }
.order-status { min-height:28px; margin-top:13px; display:flex; align-items:center; gap:9px; color:#e4edf2; font-size:11px; }
.order-status-dot { width:10px; height:10px; border-radius:50%; background:#82c3e5; box-shadow:0 0 16px rgba(130,195,229,.72); animation:order-pulse 1.4s ease-in-out infinite; }
.order-printer[data-stage="complete"] .order-status-dot { background:#9acb9c; box-shadow:0 0 13px rgba(154,203,156,.65); }
.order-paper-window { height:238px; margin:14px auto 0; overflow:hidden; width:min(300px,88%); }
.order-paper { min-height:295px; padding:25px 22px 34px; position:relative; color:#24303a; background:linear-gradient(90deg,#f7f5ef,#fffdf8 18%,#fffdf8 82%,#f1eee5); box-shadow:0 10px 27px rgba(0,0,0,.2); clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),96% 100%,92% calc(100% - 7px),88% 100%,84% calc(100% - 7px),80% 100%,76% calc(100% - 7px),72% 100%,68% calc(100% - 7px),64% 100%,60% calc(100% - 7px),56% 100%,52% calc(100% - 7px),48% 100%,44% calc(100% - 7px),40% 100%,36% calc(100% - 7px),32% 100%,28% calc(100% - 7px),24% 100%,20% calc(100% - 7px),16% 100%,12% calc(100% - 7px),8% 100%,4% calc(100% - 7px),0 100%); transform:translateY(-75%); transition:transform 1.65s cubic-bezier(.23,1,.32,1); }
.order-printer[data-stage="printing"] .order-paper,.order-printer[data-stage="complete"] .order-paper { transform:translateY(0); }
.order-paper-brand { margin:0 0 17px; text-align:center; font:500 17px/1.1 "Bodoni Moda",serif; letter-spacing:.18em; }
.order-paper-rule { margin:10px 0; border:0; border-top:1px dashed #9da5a7; }
.order-paper-row { display:flex; justify-content:space-between; gap:12px; font:9px/1.65 monospace; }
.order-paper-copy { margin:13px 0 0; text-align:center; font:9px/1.65 monospace; }
.order-barcode { width:90px; height:24px; margin:14px auto 0; background:repeating-linear-gradient(90deg,#24303a 0 1px,transparent 1px 3px,#24303a 3px 5px,transparent 5px 7px); }
.order-preview-actions { margin-top:22px; display:flex; justify-content:center; gap:10px; }
.order-preview-actions button { min-height:42px; padding:0 17px; border:1px solid #173b55; color:#f3f7f8; background:#173b55; font:600 9px "Raleway",sans-serif; letter-spacing:.1em; text-transform:uppercase; cursor:pointer; transition:transform .2s,background .2s; }
.order-preview-actions button:hover { transform:translateY(-2px); background:#2e6385; }
.order-preview-actions a { min-height:42px; padding:0 17px; display:inline-flex; align-items:center; border:1px solid rgba(20,35,51,.28); color:#24475e; font-size:9px; letter-spacing:.08em; text-transform:uppercase; }
.order-preview-disclaimer { max-width:450px; margin:19px auto 0; color:#7a8589; font-size:10px; line-height:1.7; }
@keyframes order-pulse { 50% { opacity:.45; transform:scale(.82); } }
.order-preview-page[dir="rtl"] { font-family:"Noto Sans Arabic",Arial,sans-serif; }
.order-preview-page[dir="rtl"] .order-preview-main h1,.order-preview-page[dir="rtl"] .order-preview-brand span { font-family:"Amiri",serif; }
.order-preview-page[dir="rtl"] .order-printer-screen { text-align:right; }
.order-preview-page[dir="rtl"] .order-preview-actions button { font-family:"Noto Sans Arabic",Arial,sans-serif; }
@media (max-width:520px) { .order-preview-header { width:calc(100% - 26px); min-height:70px; }.order-preview-brand img{width:36px;height:36px}.order-preview-brand span{font-size:17px}.order-preview-main{margin-top:38px}.order-printer{padding:10px 10px 14px}.order-printer-screen{padding:13px}.order-preview-actions{flex-direction:column}.order-preview-actions button,.order-preview-actions a{justify-content:center} }
@media (prefers-reduced-motion:reduce) { .order-status-dot { animation:none; } .order-paper,.order-preview-actions button { transition:none; } }

/* One shared text face throughout controls and supporting copy; headings keep their editorial faces. */
.uabb-mega-side > a { font-family: var(--uabb-font); }
.uabb-collection-switch > a strong { font-family: var(--uabb-font); }
.uabb-lang-ar .uabb-mega-side > a,
.uabb-lang-ar .uabb-collection-switch > a strong,
body.uabs-lang-ar .uabb-mega-side > a,
body.uabs-lang-ar .uabb-collection-switch > a strong { font-family: "Noto Sans Arabic", Arial, sans-serif; }
.uabb-lang-ar :is(.uabb-mega-side > a, .uabb-collection-switch > a strong) { font-weight: 500; }
.order-printer-top, .order-paper-row, .order-paper-copy { font-family: inherit; }
body.uabs-lang-ar :is(.uabb-account-intro h1, .uabb-content-wrap .woocommerce #customer_login h2, .uabb-entry-note h2, .uabb-mega-note > strong) { font-family: "Amiri", "Noto Sans Arabic", serif; font-weight: 500; letter-spacing: 0; }

/* Make the new gadget edit legible in both collection worlds. */
.uabb-nav-story-new-gadgets { position:relative; color:#8e7042; }
.uabb-nav-story-new-gadgets::after { position:absolute; inset-inline:0; bottom:-5px; height:1px; content:""; background:linear-gradient(90deg,transparent,rgba(176,142,83,.72),transparent); transform:scaleX(.55); transform-origin:center; transition:transform .3s ease,opacity .3s ease; opacity:.72; }
.uabb-nav-story-new-gadgets:hover::after,.uabb-nav-story-new-gadgets:focus-visible::after,.uabb-nav-story-new-gadgets[aria-current="page"]::after { transform:scaleX(1); opacity:1; }
.uabb-department-objects .uabb-nav-story-new-gadgets { color:#b9d6e7; }
.uabb-department-objects .uabb-nav-story-new-gadgets::after { background:linear-gradient(90deg,transparent,rgba(149,198,223,.82),transparent); }
.uabb-nav-story-new-gadgets:focus-visible,.uabb-category-ideas a:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
.uabb-category-ideas a[aria-current="page"] { border-color:var(--uabb-olive); box-shadow:inset 0 -2px 0 var(--uabb-olive); }
.uabb-department-objects .uabb-archive-hero { border:1px solid rgba(153,197,220,.22); box-shadow:0 22px 52px rgba(0,0,0,.14); }
.uabb-department-objects .uabb-archive-hero > img { object-position:center 42%; }
@media (prefers-reduced-motion:reduce) { .uabb-nav-story-new-gadgets::after { transition:none; } }


/* A softer, editorial shopping system with motion that explains state and hierarchy. */
:root { --uabb-radius-panel:20px; --uabb-radius-card:16px; --uabb-radius-control:11px; --uabb-radius-pill:999px; --uabb-motion-ease:cubic-bezier(.2,.7,.2,1); --uabb-shadow-panel:0 18px 44px rgba(38,39,31,.09),0 3px 9px rgba(38,39,31,.04); }
.uabb-department-card { border-radius:var(--uabb-radius-panel); box-shadow:0 12px 36px rgba(38,39,31,.08); transition:box-shadow .28s var(--uabb-motion-ease),transform .28s var(--uabb-motion-ease); }
.uabb-department-card:hover { box-shadow:0 22px 48px rgba(38,39,31,.17); transform:translateY(-3px); }
.uabb-department-card>img { transition:transform .7s var(--uabb-motion-ease); }
.uabb-world-panel,.uabb-archive-hero { border-radius:var(--uabb-radius-panel); }
.uabb-world-panel-objects { border:1px solid rgba(23,57,108,.1); }
.uabb-department-card-objects .uabb-department-content strong,.uabb-world-panel-objects .uabb-world-heading h2,.uabb-department-objects .uabb-archive-hero-copy h1,.uabb-department-objects .uabb-mega-note>strong { font-family:var(--uabb-display); font-weight:400; letter-spacing:0; }
.uabb-department-objects .uabb-nav-story-new-gadgets,.uabb-department-objects .uabb-mega-side>a { font-family:var(--uabb-font); }
.uabb-lang-ar.uabb-department-objects .uabb-department-card-objects .uabb-department-content strong,.uabb-lang-ar.uabb-department-objects .uabb-archive-hero-copy h1,.uabb-lang-ar.uabb-department-objects .uabb-world-heading h2,.uabb-lang-ar.uabb-department-objects .uabb-mega-note>strong { font-family:"Amiri","Noto Sans Arabic",serif; font-weight:500; letter-spacing:0; }
.uabb-category-card,.uabb-category-card img,.uabb-mega-tiles>a { border-radius:var(--uabb-radius-card); }
.uabb-category-label { border-radius:0 0 var(--uabb-radius-card) var(--uabb-radius-card); }
.uabb-collection-switch { border-radius:var(--uabb-radius-pill); overflow:hidden; box-shadow:0 8px 28px rgba(38,39,31,.06); }
.uabb-mega-panel { border-radius:0 0 var(--uabb-radius-panel) var(--uabb-radius-panel); transform-origin:top center; }
.uabb-mega-side>a,.uabb-shop-gate>a { border-radius:var(--uabb-radius-control); }
.uabb-entry-note,.uabb-shop-gate { border:1px solid var(--uabb-line); border-radius:var(--uabb-radius-panel); box-shadow:var(--uabb-shadow-panel); }
.uabb-category-ideas { border-radius:var(--uabb-radius-panel); }
.uabb-category-ideas a { border-radius:var(--uabb-radius-pill); background:rgba(255,255,255,.55); }
.uabb-catalog-filters { display:block; margin:14px 0 24px; padding:16px; border:1px solid rgba(87,91,67,.15); border-radius:var(--uabb-radius-panel); background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(247,244,237,.94)); box-shadow:var(--uabb-shadow-panel); }
.uabb-filter-toggle { display:none; }
.uabb-filter-content { display:grid; grid-template-rows:1fr; opacity:1; transform:translateY(0); transition:grid-template-rows .26s var(--uabb-motion-ease),opacity .2s ease,transform .26s var(--uabb-motion-ease); }
.uabb-filter-fields { min-height:0; display:grid; grid-template-columns:repeat(4,minmax(120px,1fr)) auto; align-items:end; gap:12px; }
.uabb-filter-field { gap:7px; }
.uabb-filter-field label { padding-inline:3px; font-size:9px; letter-spacing:.11em; }
.uabb-filter-field select,.uabb-filter-field input,.uabb-content-wrap .woocommerce-ordering select { min-height:43px; padding-inline:13px; border:1px solid rgba(87,91,67,.18); border-radius:var(--uabb-radius-control); background-color:rgba(255,255,255,.78); transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease; }
.uabb-filter-field select:focus-visible,.uabb-filter-field input:focus-visible,.uabb-content-wrap .woocommerce-ordering select:focus-visible { outline:0; border-color:var(--uabb-olive); box-shadow:0 0 0 3px rgba(87,91,67,.13); }
.uabb-filter-actions { align-self:end; gap:10px; }
.uabb-filter-submit,.uabb-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button { min-height:43px; padding-inline:18px; border-radius:var(--uabb-radius-pill); transition:color .18s ease,background-color .18s ease,box-shadow .2s ease,transform .18s ease; }
.uabb-filter-clear { min-height:42px; padding-inline:11px; display:inline-flex; align-items:center; border-radius:var(--uabb-radius-pill); transition:color .18s ease,background-color .18s ease; }
.uabb-filter-clear:hover { color:var(--uabb-ink); background:rgba(87,91,67,.08); }
.uabb-demo-filter-notice { margin-top:10px; padding:10px 13px; border:1px solid var(--uabb-line); border-radius:var(--uabb-radius-control); }
.uabb-content-wrap .woocommerce ul.products li.product a img { border-radius:var(--uabb-radius-card); transition:transform .55s var(--uabb-motion-ease),box-shadow .3s ease; }
.uabb-content-wrap .woocommerce ul.products li.product:hover a img { transform:translateY(-3px); box-shadow:0 15px 32px rgba(38,39,31,.13); }
.uabb-content-wrap .woocommerce ul.products li.product .button,.woocommerce span.onsale { border-radius:var(--uabb-radius-pill)!important; }
.uabb-category-links a,.uabb-archive-categories a { border-radius:var(--uabb-radius-control); }
.uabb-category-links a:hover,.uabb-archive-categories a:hover { transform:translateY(-2px); box-shadow:0 8px 20px rgba(38,39,31,.08); }
.uabb-department-objects .uabb-catalog-filters { border-color:rgba(153,197,220,.23); background:linear-gradient(145deg,rgba(16,45,66,.97),rgba(11,33,51,.97)); }
.uabb-department-objects .uabb-filter-field select,.uabb-department-objects .uabb-filter-field input { border-color:rgba(173,209,228,.25); background-color:rgba(8,28,43,.82); }
.uabb-department-objects .uabb-filter-submit { border:1px solid rgba(190,222,240,.35); border-radius:var(--uabb-radius-pill); box-shadow:0 5px 16px rgba(0,0,0,.12); }
.uabb-department-objects .uabb-archive-hero,.uabb-department-objects .uabb-shop-gate { border-color:rgba(153,197,220,.2); }
.uabb-department-objects .uabb-category-ideas a { border-radius:var(--uabb-radius-pill); }
.uabb-lang-ar .uabb-filter-field label { letter-spacing:0; font-size:11px; }
.uabb-account-intro { border-radius:var(--uabb-radius-panel); }
.uabb-account-panel { border-radius:var(--uabb-radius-panel); box-shadow:var(--uabb-shadow-panel); }
.uabb-preview-input { border-radius:var(--uabb-radius-control); }
.uabb-account-disabled-button,.uabb-account-back,.order-preview-actions button,.order-preview-actions a { border-radius:var(--uabb-radius-pill); }
.uabb-motion-ready .uabb-motion-item { opacity:0; filter:blur(4px); transform:translateY(12px); transition:opacity .48s var(--uabb-motion-ease),transform .48s var(--uabb-motion-ease),filter .48s var(--uabb-motion-ease); transition-delay:var(--uabb-reveal-delay,0ms); }
.uabb-motion-ready .uabb-motion-item.is-visible { opacity:1; filter:blur(0); transform:translateY(0); }
@media (hover:hover) and (pointer:fine) {
 .uabb-filter-submit:hover,.uabb-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover { box-shadow:0 7px 18px rgba(38,39,31,.16); transform:translateY(-2px); }
 .uabb-category-ideas a:hover { transform:translateY(-2px); box-shadow:0 7px 18px rgba(38,39,31,.1); }
}
.uabb-filter-submit:active,.uabb-button:active,.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce input.button:active { transform:translateY(1px) scale(.985); }
.uabb-filter-toggle:focus-visible,.uabb-filter-submit:focus-visible,.uabb-filter-clear:focus-visible,.uabb-category-ideas a:focus-visible { outline:2px solid var(--uabb-olive); outline-offset:3px; }
@media (max-width:760px) {
 .uabb-catalog-filters { padding:11px; border-radius:17px; }
 html.uabb-js-ready .uabb-filter-toggle { width:100%; min-height:46px; padding:0 13px; display:flex; align-items:center; justify-content:space-between; border:1px solid rgba(87,91,67,.14); border-radius:12px; color:var(--uabb-ink); background:rgba(255,255,255,.56); font:500 11px/1.3 var(--uabb-font); text-align:start; }
 .uabb-filter-toggle-icon { width:25px; height:25px; display:grid; place-items:center; border-radius:50%; color:var(--uabb-olive-dark); background:rgba(87,91,67,.08); font-size:18px; transition:transform .22s var(--uabb-motion-ease); }
 .uabb-filters-expanded .uabb-filter-toggle-icon { transform:rotate(45deg); }
 .uabb-filter-content { margin-top:0; grid-template-rows:0fr; opacity:0; transform:translateY(-4px); pointer-events:none; }
 .uabb-filter-content[aria-hidden="false"] { margin-top:12px; grid-template-rows:1fr; opacity:1; transform:translateY(0); pointer-events:auto; }
 .uabb-filter-fields { overflow:hidden; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
 .uabb-filter-actions { grid-column:1/-1; padding-top:2px; justify-content:space-between; }
 .uabb-category-ideas { flex-wrap:nowrap; overflow-x:auto; overscroll-behavior-inline:contain; scrollbar-width:thin; scroll-snap-type:inline proximity; }
 .uabb-category-ideas a { flex:0 0 auto; scroll-snap-align:start; }
 .uabb-department-card { border-radius:17px; }
 .uabb-collection-switch { border-radius:15px; }
 .uabb-worlds-section { gap:14px; border:0; }
 .uabb-world-panel { border:1px solid var(--uabb-line); border-radius:17px; background:rgba(255,255,255,.28); }
 .uabb-world-panel+.uabb-world-panel { border-inline-start:1px solid var(--uabb-line); }
 .uabb-department-objects .uabb-world-panel-objects { background:rgba(18,49,72,.65); }
}
@media (max-width:420px) { .uabb-filter-fields { grid-template-columns:1fr; } .uabb-filter-actions { grid-column:1; } }
@media (prefers-reduced-motion:reduce) {
 .uabb-motion-ready .uabb-motion-item,.uabb-motion-ready .uabb-motion-item.is-visible { opacity:1; filter:none; transform:none; transition:none; }
 .uabb-department-card:hover,.uabb-category-ideas a:hover,.uabb-category-links a:hover,.uabb-archive-categories a:hover { transform:none; }
}

/* Keep the Gadget Studio in its own deep-blue colorway. */
body.uabb-department-objects {
  --uabb-ink:#f2f6f8;
  --uabb-muted:#b8c9d4;
  --uabb-paper:#091b2a;
  --uabb-sand:#10283a;
  --uabb-line:rgba(212,229,239,.22);
  --uabb-olive:#83b7d5;
  --uabb-olive-dark:#174563;
  --uabb-clay:#9bcbe5;
  --uabb-gadget-accent:#9bcbe5;
  color:var(--uabb-ink);
  background:var(--uabb-paper);
}
body.uabb-department-objects .uabb-announcement { color:#e7f1f7; background:#0b2639; }
body.uabb-department-objects .uabb-header,
body.uabb-department-objects .uabb-header-main,
body.uabb-department-objects .uabb-nav { color:#f2f6f8; background:#0a1e2d; border-color:rgba(212,229,239,.18); }
body.uabb-department-objects .uabb-nav a:hover,
body.uabb-department-objects .uabb-nav-mega>summary:hover,
body.uabb-department-objects .uabb-header-actions a:hover { color:#a6d2eb; }
body.uabb-department-objects .uabb-search { border-color:rgba(212,229,239,.36); }
body.uabb-department-objects .uabb-search input[type="search"],
body.uabb-department-objects .uabb-search button,
body.uabb-department-objects .uabb-cart { color:#f2f6f8; }
body.uabb-department-objects .uabb-cart b { border-color:rgba(212,229,239,.34); }
body.uabb-department-objects .uabb-mega-panel { color:#edf4f7; background:rgba(7,25,40,.97); border-color:rgba(209,225,236,.2); }
body.uabb-department-objects .uabb-mega-side>a { border-color:rgba(209,225,236,.14); }
body.uabb-department-objects .uabb-mega-side>a:hover { color:#98c6e3; }
body.uabb-department-objects .uabb-collection-switch { color:#f2f6f8; border-color:rgba(209,225,236,.22); background:rgba(8,25,40,.82); backdrop-filter:blur(15px); -webkit-backdrop-filter:blur(15px); }
body.uabb-department-objects .uabb-collection-switch> a + .uabb-collection-switch-mark + a,
body.uabb-department-objects .uabb-collection-switch-mark { border-color:rgba(209,225,236,.18); }
body.uabb-department-objects .uabb-collection-switch>a small,
body.uabb-department-objects .uabb-collection-switch>a>span { color:#9fc2d9; }
body.uabb-department-objects .uabb-collection-switch>a:hover,
body.uabb-department-objects .uabb-collection-switch>a.is-active { color:#fff; background:rgba(55,117,158,.2); border-color:rgba(133,190,222,.4); }
body.uabb-department-objects .uabb-archive-hero,
body.uabb-department-objects .uabb-archive-hero-objects { color:#f2f6f8; background:linear-gradient(125deg,#103653,#0a1e2d 68%,#0d2a3c); border-color:rgba(212,229,239,.2); }
body.uabb-department-objects .uabb-archive-hero-copy h1,
body.uabb-department-objects .uabb-archive-hero-copy>p:last-child { color:#f2f6f8; }
body.uabb-department-objects .uabb-archive-hero .uabb-eyebrow { color:#a7d0e7; }
body.uabb-department-objects .uabb-catalog-filters { color:#f2f6f8; border-color:rgba(153,197,220,.27); background:linear-gradient(145deg,#102d42,#0b2133); box-shadow:0 18px 50px rgba(0,0,0,.2); }
body.uabb-department-objects .uabb-filter-field label,
body.uabb-department-objects .woocommerce-result-count { color:#adc4d2; }
body.uabb-department-objects .uabb-filter-field select,
body.uabb-department-objects .uabb-filter-field input,
body.uabb-department-objects .woocommerce-ordering select { color:#f2f6f8; background:#0b2031; border-color:rgba(173,209,228,.27); }
body.uabb-department-objects .uabb-filter-field option { color:#f2f6f8; background:#0b2031; }
body.uabb-department-objects .uabb-filter-submit { color:#071b29; background:#9bcbe5; border-color:#9bcbe5; }
body.uabb-department-objects .uabb-filter-submit:hover { color:#fff; background:#2f6d91; }
body.uabb-department-objects .uabb-archive-categories a,
body.uabb-department-objects .uabb-category-ideas,
body.uabb-department-objects .uabb-category-ideas a { color:#e9f2f7; border-color:rgba(153,197,220,.27); background:rgba(13,38,57,.88); }
body.uabb-department-objects .uabb-archive-categories a:hover,
body.uabb-department-objects .uabb-archive-categories a[aria-current="page"],
body.uabb-department-objects .uabb-category-ideas a:hover { color:#fff; border-color:#91c4e0; background:rgba(43,112,153,.28); }
body.uabb-department-objects .uabb-shop-gate,
body.uabb-department-objects .uabb-entry-note,
body.uabb-department-objects .uabb-empty-collection,
body.uabb-department-objects .uabb-world-panel-objects { color:#f2f6f8; background:#0d2639; border-color:rgba(153,197,220,.27); }
body.uabb-department-objects .uabb-shop-gate>a { color:#f2f6f8; border-color:rgba(153,197,220,.27); }
body.uabb-department-objects .uabb-footer { color:#f2f6f8; background:#061522; border-color:rgba(212,229,239,.18); }
body.uabb-department-objects .uabb-content-wrap .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.uabb-department-objects .uabb-content-wrap .woocommerce ul.products li.product .price { color:#f2f6f8; }
body.uabb-department-objects :focus-visible { outline-color:#9bcbe5; }

/* One editorial system for Bags and Gadgets; blue is only a small gadget accent. */
body.uabb-department-objects {
  --uabb-ink:#26271f;
  --uabb-muted:#64665d;
  --uabb-paper:#fbf9f4;
  --uabb-sand:#f0ebe1;
  --uabb-line:#ded8cc;
  --uabb-olive:#575b43;
  --uabb-olive-dark:#454936;
  --uabb-clay:#805035;
  --uabb-gadget-accent:#315b78;
  color:var(--uabb-ink);
  background:var(--uabb-paper);
}
body.uabb-department-objects .uabb-announcement { color:#fffdf7; background:var(--uabb-olive-dark); }
body.uabb-department-objects .uabb-header,
body.uabb-department-objects .uabb-header-main,
body.uabb-department-objects .uabb-nav { color:var(--uabb-ink); background:var(--uabb-paper); border-color:var(--uabb-line); }
body.uabb-department-objects .uabb-search { border-color:#aaa99f; }
body.uabb-department-objects .uabb-search input[type="search"],
body.uabb-department-objects .uabb-search button,
body.uabb-department-objects .uabb-cart { color:var(--uabb-ink); }
body.uabb-department-objects .uabb-cart b { border-color:var(--uabb-line); }
body.uabb-department-objects a:hover,
body.uabb-department-objects .uabb-nav-mega > summary:hover,
body.uabb-department-objects .uabb-header-actions a:hover { color:var(--uabb-olive-dark); }
body.uabb-department-objects .uabb-mega-panel { color:var(--uabb-ink); background:rgba(249,247,242,.97); border-color:var(--uabb-line); }
body.uabb-department-objects .uabb-mega-side > a { border-color:rgba(38,39,31,.1); }
body.uabb-department-objects .uabb-mega-side > a:hover { color:var(--uabb-olive-dark); }
body.uabb-department-objects .uabb-mega-tiles > .uabb-mega-note-blue { color:#233a4b; background:linear-gradient(145deg,#e2e9ec,#cbd8df); }
body.uabb-department-objects .uabb-collection-switch { color:var(--uabb-ink); border-color:var(--uabb-line); background:color-mix(in srgb,var(--uabb-paper) 88%,transparent); }
body.uabb-department-objects .uabb-collection-switch > a + .uabb-collection-switch-mark + a,
body.uabb-department-objects .uabb-collection-switch-mark { border-color:var(--uabb-line); }
body.uabb-department-objects .uabb-collection-switch > a small,
body.uabb-department-objects .uabb-collection-switch > a > span { color:var(--uabb-muted); }
body.uabb-department-objects .uabb-collection-switch > a:hover,
body.uabb-department-objects .uabb-collection-switch > a.is-active { color:var(--uabb-ink); background:rgba(87,91,67,.07); border-color:rgba(87,91,67,.25); }
body.uabb-department-objects .uabb-archive-hero,
body.uabb-department-objects .uabb-archive-hero-objects { color:var(--uabb-ink); background:var(--uabb-sand); border-color:var(--uabb-line); }
body.uabb-department-objects:not(.uabb-lang-ar) .uabb-archive-hero-copy h1,
body.uabb-department-objects:not(.uabb-lang-ar) .uabb-world-heading h2,
body.uabb-department-objects:not(.uabb-lang-ar) .uabb-department-content strong { font-family:var(--uabb-display); font-weight:400; letter-spacing:0; }
body.uabb-department-objects .uabb-archive-hero-copy h1,
body.uabb-department-objects .uabb-archive-hero-copy > p:last-child { color:var(--uabb-ink); }
body.uabb-department-objects .uabb-archive-hero .uabb-eyebrow { color:var(--uabb-gadget-accent); }
body.uabb-department-objects .uabb-catalog-filters { color:var(--uabb-ink); border-color:rgba(87,91,67,.15); background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(247,244,237,.94)); box-shadow:var(--uabb-shadow-panel); }
body.uabb-department-objects .uabb-filter-field label,
body.uabb-department-objects .woocommerce-result-count { color:var(--uabb-muted); }
body.uabb-department-objects .uabb-filter-field select,
body.uabb-department-objects .uabb-filter-field input,
body.uabb-department-objects .woocommerce-ordering select { color:var(--uabb-ink); background-color:rgba(255,255,255,.78); border-color:rgba(87,91,67,.18); }
body.uabb-department-objects .uabb-filter-field option { color:var(--uabb-ink); background:var(--uabb-paper); }
body.uabb-department-objects .uabb-filter-submit { color:#fff; background:var(--uabb-olive-dark); border-color:var(--uabb-olive-dark); }
body.uabb-department-objects .uabb-filter-submit:hover { color:#fff; background:var(--uabb-olive); }
body.uabb-department-objects .uabb-filter-clear { color:var(--uabb-muted); }
body.uabb-department-objects .uabb-archive-categories { border-color:var(--uabb-line); }
body.uabb-department-objects .uabb-archive-categories a { color:var(--uabb-ink); border-color:var(--uabb-line); background:rgba(255,255,255,.55); }
body.uabb-department-objects .uabb-archive-categories a:hover { color:var(--uabb-ink); border-color:var(--uabb-olive); background:rgba(87,91,67,.06); }
body.uabb-department-objects .uabb-archive-categories a[aria-current="page"] { color:var(--uabb-ink); border-color:var(--uabb-gadget-accent); box-shadow:inset 0 -2px 0 var(--uabb-gadget-accent); }
body.uabb-department-objects .uabb-category-ideas { border-color:var(--uabb-line); background:rgba(255,255,255,.28); }
body.uabb-department-objects .uabb-category-ideas a { color:var(--uabb-ink); border-color:var(--uabb-line); }
body.uabb-department-objects .uabb-category-ideas a[aria-current="page"] { border-color:var(--uabb-gadget-accent); box-shadow:inset 0 -2px 0 var(--uabb-gadget-accent); }
body.uabb-department-objects .uabb-world-panel-objects { color:var(--uabb-ink); border-color:var(--uabb-line); background:rgba(255,255,255,.28); }
body.uabb-department-objects .uabb-shop-gate,
body.uabb-department-objects .uabb-entry-note,
body.uabb-department-objects .uabb-empty-collection { color:var(--uabb-ink); background:rgba(255,255,255,.48); border-color:var(--uabb-line); }
body.uabb-department-objects .uabb-shop-gate > a { color:var(--uabb-ink); border-color:var(--uabb-line); }
body.uabb-department-objects .uabb-content-wrap > h1,
body.uabb-department-objects .woocommerce-products-header__title,
body.uabb-department-objects .uabb-content-wrap .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.uabb-department-objects .uabb-content-wrap .woocommerce ul.products li.product .price { color:var(--uabb-ink); }
body.uabb-department-objects .uabb-content-wrap .woocommerce ul.products li.product img { background:var(--uabb-sand); }
body.uabb-department-objects .uabb-footer { color:#f8f5ed; background:#33372c; border-color:var(--uabb-line); }
body.uabb-department-objects .uabb-nav-story-new-gadgets { color:var(--uabb-gadget-accent); }
body.uabb-department-objects .uabb-nav-story-new-gadgets::after { background:linear-gradient(90deg,transparent,rgba(49,91,120,.75),transparent); }
body.uabb-department-objects :focus-visible { outline-color:var(--uabb-gadget-accent); }
@media (prefers-reduced-motion:reduce) {
  body.uabb-department-objects .uabb-department-card:hover,
  body.uabb-department-objects .uabb-category-ideas a:hover,
  body.uabb-department-objects .uabb-category-links a:hover,
  body.uabb-department-objects .uabb-archive-categories a:hover { transform:none; }
}

/* Final Gadget Studio palette: deep blue, with pale-blue controls. */
body.uabb-department-objects { --uabb-ink:#f2f6f8; --uabb-muted:#b8c9d4; --uabb-paper:#091b2a; --uabb-sand:#10283a; --uabb-line:rgba(212,229,239,.22); --uabb-olive:#83b7d5; --uabb-olive-dark:#174563; --uabb-clay:#9bcbe5; --uabb-gadget-accent:#9bcbe5; color:var(--uabb-ink); background:var(--uabb-paper); }
body.uabb-department-objects .uabb-announcement { color:#e7f1f7; background:#0b2639; }
body.uabb-department-objects .uabb-header,body.uabb-department-objects .uabb-header-main,body.uabb-department-objects .uabb-nav { color:#f2f6f8; background:#0a1e2d; border-color:rgba(212,229,239,.18); }
body.uabb-department-objects .uabb-search input[type="search"],body.uabb-department-objects .uabb-search button,body.uabb-department-objects .uabb-cart { color:#f2f6f8; }
body.uabb-department-objects .uabb-archive-hero,body.uabb-department-objects .uabb-archive-hero-objects { color:#f2f6f8; background:linear-gradient(125deg,#103653,#0a1e2d 68%,#0d2a3c); border-color:rgba(212,229,239,.2); }
body.uabb-department-objects .uabb-archive-hero-copy h1,body.uabb-department-objects .uabb-archive-hero-copy>p:last-child { color:#f2f6f8; }
body.uabb-department-objects .uabb-catalog-filters { color:#f2f6f8; border-color:rgba(153,197,220,.27); background:linear-gradient(145deg,#102d42,#0b2133); box-shadow:0 18px 50px rgba(0,0,0,.2); }
body.uabb-department-objects .uabb-filter-field label,body.uabb-department-objects .woocommerce-result-count { color:#adc4d2; }
body.uabb-department-objects .uabb-filter-field select,body.uabb-department-objects .uabb-filter-field input,body.uabb-department-objects .woocommerce-ordering select { color:#f2f6f8; background:#0b2031; border-color:rgba(173,209,228,.27); }
body.uabb-department-objects .uabb-filter-field option { color:#f2f6f8; background:#0b2031; }
body.uabb-department-objects .uabb-filter-submit { color:#071b29; background:#9bcbe5; border-color:#9bcbe5; }
body.uabb-department-objects .uabb-archive-categories a,body.uabb-department-objects .uabb-category-ideas,body.uabb-department-objects .uabb-category-ideas a { color:#e9f2f7; border-color:rgba(153,197,220,.27); background:#0d2639; }
body.uabb-department-objects .uabb-archive-categories a:hover,body.uabb-department-objects .uabb-archive-categories a[aria-current="page"],body.uabb-department-objects .uabb-category-ideas a:hover { color:#fff; border-color:#91c4e0; background:rgba(43,112,153,.28); }
body.uabb-department-objects .uabb-shop-gate,body.uabb-department-objects .uabb-entry-note,body.uabb-department-objects .uabb-empty-collection,body.uabb-department-objects .uabb-world-panel-objects { color:#f2f6f8; background:#0d2639; border-color:rgba(153,197,220,.27); }
body.uabb-department-objects .uabb-content-wrap>h1,body.uabb-department-objects .woocommerce-products-header__title,body.uabb-department-objects .uabb-content-wrap .woocommerce ul.products li.product .woocommerce-loop-product__title,body.uabb-department-objects .uabb-content-wrap .woocommerce ul.products li.product .price { color:#f2f6f8; }
body.uabb-department-objects .uabb-footer { color:#f2f6f8; background:#061522; border-color:rgba(212,229,239,.18); }
