/* Areesha’s Creations — Design System + Header Navigation V2 — 2026-09-04 */
:root {
    --arham-ink: #211a1c;
    --arham-wine: #7a1f3d;
    --arham-wine-dark: #5b152d;
    --arham-sand: #b58a63;
    --arham-ivory: #fffcf8;
    --arham-soft: #f8f3ed;
    --arham-soft-2: #f3ece6;
    --arham-line: #e7ddd5;
    --arham-line-strong: #d9cbc1;
    --arham-muted: #726769;
    --arham-subtle: #988a8d;
    --arham-display: Georgia, "Times New Roman", serif;
    --arham-body: Jost, Arial, Helvetica, sans-serif;
    --arham-shadow-soft: 0 16px 40px rgba(43, 27, 32, .06);
    --arham-shadow-menu: 0 28px 70px rgba(34, 21, 25, .14);
    --arham-focus: 0 0 0 3px rgba(122, 31, 61, .12);
}

html {
    text-rendering: optimizeLegibility;
}

body {
    background: var(--arham-ivory);
    color: var(--arham-ink);
    font-family: var(--arham-body);
    font-size: 15px;
}

h1, h2, h3, .tp-section-title, .tp-section-title-2, .tp-section-title-3,
.tp-breadcrumb-title, .tp-product-details-title {
    text-wrap: balance;
}

button, input, select, textarea {
    font: inherit;
}

.tp-btn,
.tp-btn-2,
.tp-product-details-add-to-cart-btn,
.tp-product-details-buy-now-btn {
    border-radius: 2px !important;
}

:where(a, button, input, select, textarea, [tabindex]):focus-visible {
    outline: 2px solid var(--arham-wine) !important;
    outline-offset: 3px !important;
}

/* --------------------------------------------------------------------------
   Premium three-layer header
   -------------------------------------------------------------------------- */
.arham-site-header,
.arham-site-header .tp-header-area,
.arham-site-header .tp-header-height {
    background: var(--arham-ivory);
}

.arham-site-header .tp-header-height {
    height: auto !important;
}

.arham-utility-bar {
    position: relative;
    z-index: 12;
    min-height: 34px;
    border-bottom: 1px solid rgba(255, 255, 255, .08);
    background: var(--arham-ink);
    color: #f8f1ed;
}

.arham-utility-bar .container,
.arham-header-main .container,
.arham-header-navigation .container {
    max-width: 1440px;
}

.arham-utility-bar__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    min-height: 34px;
}

.arham-utility-bar__brandline,
.arham-utility-bar__links {
    display: flex;
    align-items: center;
}

.arham-utility-bar__brandline {
    min-width: 0;
    gap: 11px;
}

.arham-utility-bar__brandline span {
    flex: 0 0 auto;
    color: #fff;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .18em;
}

.arham-utility-bar__brandline em {
    overflow: hidden;
    color: #cfc2c5;
    font-size: 10px;
    font-style: normal;
    letter-spacing: .02em;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.arham-utility-bar__links {
    flex: 0 0 auto;
    gap: 0;
}

.arham-utility-bar__links a {
    position: relative;
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 0 12px;
    color: #e5dadd;
    font-size: 10px;
    font-weight: 550;
    letter-spacing: .035em;
}

.arham-utility-bar__links a + a::before {
    content: "";
    position: absolute;
    top: 11px;
    bottom: 11px;
    left: 0;
    width: 1px;
    background: rgba(255, 255, 255, .13);
}

.arham-utility-bar__links a:hover {
    color: #fff;
}

.arham-header-shell {
    position: relative;
    z-index: 110;
    border: 0 !important;
    background: rgba(255, 252, 248, .98) !important;
    box-shadow: none !important;
}

.arham-header-main {
    position: relative;
    border-bottom: 1px solid var(--arham-line);
    background: var(--arham-ivory);
}

.arham-header-main__grid {
    display: grid;
    grid-template-columns: minmax(180px, 230px) minmax(360px, 1fr) auto;
    align-items: center;
    gap: clamp(26px, 4vw, 66px);
    min-height: 78px;
}

.arham-header-logo {
    display: flex;
    align-items: center;
    min-width: 0;
}

.arham-header-logo .logo,
.arham-header-logo .logo a {
    display: inline-flex;
    align-items: center;
}

.arham-header-logo .logo img,
.arham-site-header .tp-header-sticky .logo img {
    width: auto;
    max-width: 205px;
    max-height: 50px;
    object-fit: contain;
}

.arham-header-search {
    width: 100%;
    max-width: 680px;
    justify-self: center;
}

.arham-header-search .bb-form-quick-search {
    width: 100%;
}

.arham-header-search__field {
    position: relative;
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr) auto;
    align-items: center;
    gap: 11px;
    min-height: 48px;
    padding: 0 5px 0 16px;
    border: 1px solid var(--arham-line-strong);
    border-radius: 2px;
    background: #fff;
    transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease;
}

.arham-header-search__field:focus-within {
    border-color: rgba(122, 31, 61, .55);
    box-shadow: var(--arham-focus);
}

.arham-header-search__field > svg {
    width: 18px;
    height: 18px;
    color: #8b7c7f;
}

.arham-header-search__field input {
    width: 100%;
    height: 46px !important;
    min-width: 0;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--arham-ink);
    font-size: 13px;
}

.arham-header-search__field input::placeholder {
    color: #9a8c8e;
    opacity: 1;
}

.arham-header-search__field button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-width: 90px;
    height: 38px;
    padding: 0 13px;
    border: 0;
    border-radius: 1px;
    background: var(--arham-ink);
    color: #fff;
    font-size: 10px;
    font-weight: 750;
    letter-spacing: .075em;
    text-transform: uppercase;
    transition: background-color .18s ease;
}

.arham-header-search__field button:hover {
    background: var(--arham-wine);
}

.arham-header-search__field button svg {
    width: 15px;
    height: 15px;
}

.arham-header-tools {
    justify-self: end;
    min-width: 0;
}

.arham-header-actions {
    gap: 7px;
    margin: 0 !important;
}

.arham-header-actions .tp-header-action-item {
    margin: 0 !important;
}

.arham-header-actions .tp-header-action-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    margin: 0;
    border: 1px solid transparent;
    border-radius: 50%;
    background: transparent;
    color: var(--arham-ink);
    transition: color .18s ease, background-color .18s ease, border-color .18s ease;
}

.arham-header-actions .tp-header-action-btn svg {
    width: 20px;
    height: 20px;
    stroke-width: 1.5;
}

.arham-header-actions .tp-header-action-btn:hover {
    border-color: var(--arham-line);
    background: var(--arham-soft);
    color: var(--arham-wine);
}

.arham-header-actions .tp-header-action-badge {
    position: absolute;
    top: -1px;
    right: -2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 18px;
    height: 18px;
    padding: 0 4px;
    border: 2px solid var(--arham-ivory);
    border-radius: 999px;
    background: var(--arham-wine) !important;
    color: #fff !important;
    font-size: 8px;
    font-weight: 750;
    line-height: 1;
}

.arham-header-account {
    align-items: center;
    margin-right: 6px !important;
    padding-right: 13px;
    border-right: 1px solid var(--arham-line);
}

.arham-header-account__link {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    align-items: center;
    gap: 8px;
    min-width: 108px;
    color: var(--arham-ink);
}

.arham-header-account__link > svg {
    width: 22px;
    height: 22px;
    color: var(--arham-wine);
}

.arham-header-account__link span,
.arham-header-account__link small,
.arham-header-account__link strong {
    display: block;
    min-width: 0;
}

.arham-header-account__link small {
    margin-bottom: 1px;
    color: #97898c;
    font-size: 8px;
    font-weight: 750;
    letter-spacing: .10em;
    text-transform: uppercase;
}

.arham-header-account__link strong {
    overflow: hidden;
    color: var(--arham-ink);
    font-size: 11px;
    font-weight: 650;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.arham-header-account__link:hover strong,
.arham-header-account__link:hover > svg {
    color: var(--arham-wine);
}

/* Navigation row */
.arham-header-navigation {
    position: relative;
    z-index: 4;
    border-bottom: 1px solid var(--arham-line);
    background: #fff;
}

.arham-header-navigation__inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 49px;
}

.arham-site-header .arham-main-menu,
.arham-site-header .arham-main-menu nav,
.arham-site-header .arham-main-menu nav > ul {
    position: static;
}

.arham-site-header .arham-main-menu nav > ul {
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: clamp(20px, 2.4vw, 38px);
    margin: 0;
    white-space: nowrap;
}

.arham-site-header .arham-main-menu nav > ul > li {
    position: static !important;
    margin: 0;
}

.arham-site-header .arham-main-menu nav > ul > li > a {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    min-height: 49px;
    padding: 0 !important;
    color: #382d30;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .115em !important;
    line-height: 1 !important;
    text-transform: uppercase;
}

.arham-site-header .arham-main-menu nav > ul > li > a::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    background: var(--arham-wine);
    transform: scaleX(0);
    transform-origin: center;
    transition: transform .18s ease;
}

.arham-site-header .arham-main-menu nav > ul > li:hover > a,
.arham-site-header .arham-main-menu nav > ul > li:focus-within > a {
    color: var(--arham-wine);
}

.arham-site-header .arham-main-menu nav > ul > li:hover > a::after,
.arham-site-header .arham-main-menu nav > ul > li:focus-within > a::after {
    transform: scaleX(1);
}

.arham-site-header .arham-main-menu nav > ul > li > a svg {
    width: 13px;
    height: 13px;
    transition: transform .18s ease;
}

.arham-site-header .arham-main-menu nav > ul > li:hover > a svg,
.arham-site-header .arham-main-menu nav > ul > li:focus-within > a svg {
    transform: rotate(180deg);
}

.arham-site-header .arham-main-menu .arham-sale-link > a {
    color: var(--arham-wine) !important;
}

/* Editorial mega menus */
.arham-site-header .arham-has-mega {
    position: static !important;
}

.arham-site-header .arham-mega-menu {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 1000;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 350px);
    gap: 36px;
    min-height: 330px;
    padding: 34px;
    border: 1px solid var(--arham-line);
    border-top: 0;
    border-radius: 0;
    background: #fff;
    box-shadow: var(--arham-shadow-menu);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(8px);
    transition: opacity .16s ease, visibility .16s ease, transform .16s ease;
}

.arham-site-header .arham-has-mega:hover > .arham-mega-menu,
.arham-site-header .arham-has-mega:focus-within > .arham-mega-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
}

.arham-mega-menu__links {
    display: grid;
    grid-template-columns: repeat(3, minmax(135px, 1fr));
    align-content: start;
    gap: 30px;
    padding: 5px 6px;
}

.arham-mega-menu__group h3 {
    margin: 0 0 14px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--arham-line);
    color: var(--arham-ink);
    font-family: var(--arham-display);
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -.015em;
}

.arham-mega-menu__group ul,
.arham-mega-menu__group li {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

.arham-mega-menu__group a {
    display: inline-flex !important;
    align-items: center;
    min-height: 30px;
    padding: 4px 0 !important;
    color: #63575a !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    letter-spacing: .01em !important;
    line-height: 1.35 !important;
    text-transform: none !important;
}

.arham-mega-menu__group a:hover {
    color: var(--arham-wine) !important;
    transform: translateX(3px);
}

.arham-mega-menu__promo {
    position: relative;
    display: block !important;
    min-height: 262px;
    overflow: hidden;
    padding: 0 !important;
    background: var(--arham-soft);
    color: #fff !important;
}

.arham-mega-menu__image,
.arham-mega-menu__image::after {
    position: absolute;
    inset: 0;
    display: block;
}

.arham-mega-menu__image::after {
    content: "";
    background: linear-gradient(to top, rgba(25, 17, 20, .78) 0%, rgba(25, 17, 20, .18) 55%, rgba(25, 17, 20, .02) 78%);
}

.arham-mega-menu__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    transition: transform .55s cubic-bezier(.2, .7, .2, 1);
}

.arham-mega-menu__promo:hover .arham-mega-menu__image img {
    transform: scale(1.025);
}

.arham-mega-menu__promo-copy {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: block;
    padding: 24px;
}

.arham-mega-menu__promo-copy small,
.arham-mega-menu__promo-copy strong,
.arham-mega-menu__promo-copy > span,
.arham-mega-menu__promo-copy em {
    display: block;
}

.arham-mega-menu__promo-copy small {
    margin-bottom: 6px;
    color: #f1dce3;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .18em;
}

.arham-mega-menu__promo-copy strong {
    color: #fff;
    font-family: var(--arham-display);
    font-size: 27px;
    font-weight: 400;
    line-height: 1.04;
    letter-spacing: -.025em;
}

.arham-mega-menu__promo-copy > span {
    max-width: 285px;
    margin-top: 8px;
    color: rgba(255, 255, 255, .86);
    font-size: 11px;
    line-height: 1.45;
}

.arham-mega-menu__promo-copy em {
    margin-top: 13px;
    color: #fff;
    font-size: 10px;
    font-style: normal;
    font-weight: 750;
    letter-spacing: .08em;
    text-transform: uppercase;
}

/* Standard submenu refinement */
.arham-site-header .main-menu ul li .submenu,
.arham-site-header .main-menu ul li .tp-submenu {
    border: 1px solid var(--arham-line);
    border-top: 2px solid var(--arham-wine);
    border-radius: 0;
    box-shadow: var(--arham-shadow-menu);
}

/* Sticky header compaction */
.arham-header-shell.header-sticky,
.arham-header-shell.tp-header-sticky.header-sticky {
    background: rgba(255, 252, 248, .97) !important;
    box-shadow: 0 12px 35px rgba(37, 23, 27, .08) !important;
    backdrop-filter: blur(12px);
}

.arham-header-shell.header-sticky .arham-header-main__grid {
    min-height: 66px;
}

.arham-header-shell.header-sticky .arham-header-logo .logo img {
    max-height: 43px !important;
}

.arham-header-shell.header-sticky .arham-header-navigation__inner,
.arham-header-shell.header-sticky .arham-main-menu nav > ul > li > a {
    min-height: 44px;
}

/* Search overlay */
.tp-search-area {
    background: rgba(255, 252, 248, .985) !important;
}

.tp-search-area .tp-search-form {
    max-width: 860px;
    margin-inline: auto;
}

.tp-search-area .tp-search-input input {
    min-height: 58px;
    padding-inline: 19px 58px !important;
    border: 1px solid var(--arham-line-strong) !important;
    border-radius: 0 !important;
    background: #fff !important;
    font-size: 15px;
}

/* --------------------------------------------------------------------------
   Mobile drawer — designed as its own shopping surface
   -------------------------------------------------------------------------- */
.arham-mobile-drawer .arham-mobile-drawer__wrapper {
    display: flex;
    flex-direction: column;
    width: min(92vw, 410px) !important;
    height: 100dvh;
    padding: 0 !important;
    border-radius: 0 !important;
    background: var(--arham-ivory) !important;
}

.arham-mobile-drawer__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    min-height: 72px;
    padding: 12px 17px;
    border-bottom: 1px solid var(--arham-line);
    background: #fff;
}

.arham-mobile-drawer__logo .logo img {
    width: auto;
    max-width: 160px;
    max-height: 42px;
}

.arham-mobile-drawer__close {
    position: static !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 42px !important;
    height: 42px !important;
    border: 1px solid var(--arham-line) !important;
    border-radius: 50% !important;
    background: #fff !important;
    color: var(--arham-ink) !important;
}

.arham-mobile-drawer__close svg {
    width: 20px;
    height: 20px;
}

.arham-mobile-drawer__content {
    flex: 1;
    min-height: 0;
    overflow-y: auto;
    padding: 16px 17px 28px !important;
}

.arham-mobile-drawer__search {
    margin-bottom: 23px;
}

.arham-mobile-drawer__search-field {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr) 38px;
    align-items: center;
    gap: 9px;
    min-height: 48px;
    padding-left: 13px;
    border: 1px solid var(--arham-line-strong);
    background: #fff;
}

.arham-mobile-drawer__search-field > svg {
    width: 18px;
    height: 18px;
    color: #8f8083;
}

.arham-mobile-drawer__search-field input {
    min-width: 0;
    height: 46px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 13px;
}

.arham-mobile-drawer__search-field button {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    border: 0;
    background: var(--arham-ink);
    color: #fff;
}

.arham-mobile-drawer__label {
    margin: 0 0 8px;
    color: var(--arham-wine);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .18em;
}

.arham-mobile-drawer__menu {
    margin: 0 -4px;
    padding-bottom: 18px;
    border-bottom: 1px solid var(--arham-line);
}

.arham-mobile-drawer__menu ul li {
    border-bottom: 1px solid #eee6e1;
}

.arham-mobile-drawer__menu ul li:last-child {
    border-bottom: 0;
}

.arham-mobile-drawer__menu ul li > a {
    min-height: 47px;
    padding: 12px 4px !important;
    color: var(--arham-ink) !important;
    font-size: 13px !important;
    font-weight: 650 !important;
    letter-spacing: .045em;
}

.arham-mobile-drawer__menu .tp-menu-close,
.arham-mobile-drawer__menu .dropdown-toggle-btn {
    width: 44px !important;
    min-height: 44px;
}

.arham-mobile-drawer__menu .submenu,
.arham-mobile-drawer__menu .tp-submenu {
    padding-left: 13px !important;
    border-left: 1px solid var(--arham-line);
}

.arham-mobile-drawer__shortcuts {
    display: grid;
    margin-top: 20px;
    border-top: 1px solid var(--arham-line);
    border-left: 1px solid var(--arham-line);
}

.arham-mobile-drawer__shortcuts > a {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) 18px;
    align-items: center;
    gap: 11px;
    min-height: 70px;
    padding: 11px 13px;
    border-right: 1px solid var(--arham-line);
    border-bottom: 1px solid var(--arham-line);
    background: #fff;
    color: var(--arham-ink);
}

.arham-mobile-drawer__shortcuts > a > svg:first-child {
    width: 34px;
    height: 34px;
    padding: 8px;
    background: var(--arham-soft);
    color: var(--arham-wine);
}

.arham-mobile-drawer__shortcuts > a > svg:last-child {
    width: 16px;
    height: 16px;
    color: #a19295;
}

.arham-mobile-drawer__shortcuts span,
.arham-mobile-drawer__shortcuts strong,
.arham-mobile-drawer__shortcuts small {
    display: block;
}

.arham-mobile-drawer__shortcuts strong {
    color: var(--arham-ink);
    font-size: 12px;
    font-weight: 650;
}

.arham-mobile-drawer__shortcuts small {
    margin-top: 2px;
    color: #8a7d80;
    font-size: 9px;
}

.arham-mobile-drawer__footer {
    flex: 0 0 auto;
    padding: 13px 17px calc(13px + env(safe-area-inset-bottom));
    border-top: 1px solid var(--arham-line);
    background: var(--arham-soft);
}

.arham-mobile-drawer__account {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) 18px;
    align-items: center;
    gap: 10px;
    min-height: 58px;
    padding: 8px 11px;
    border: 1px solid var(--arham-line);
    background: #fff;
    color: var(--arham-ink);
}

.arham-mobile-drawer__account > svg:first-child {
    width: 34px;
    height: 34px;
    padding: 8px;
    color: var(--arham-wine);
    background: #f5e9ed;
}

.arham-mobile-drawer__account > svg:last-child {
    width: 16px;
    height: 16px;
    color: #9b8c8f;
}

.arham-mobile-drawer__account span,
.arham-mobile-drawer__account small,
.arham-mobile-drawer__account strong {
    display: block;
    min-width: 0;
}

.arham-mobile-drawer__account small {
    color: #95878a;
    font-size: 9px;
}

.arham-mobile-drawer__account strong {
    overflow: hidden;
    margin-top: 1px;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.arham-mobile-drawer__help {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-top: 11px;
    color: #75686b;
    font-size: 10px;
}

.arham-mobile-drawer__help > a {
    color: var(--arham-wine);
    font-weight: 650;
}

/* Responsive header */
@media (max-width: 1199.98px) {
    .arham-header-main__grid {
        grid-template-columns: minmax(170px, 220px) minmax(300px, 1fr) auto;
        gap: 24px;
        min-height: 72px;
    }

    .arham-header-search {
        max-width: 560px;
    }

    .arham-header-search__field button {
        min-width: 44px;
        width: 44px;
        padding: 0;
    }

    .arham-header-search__field button span {
        display: none;
    }

    .arham-site-header .arham-mega-menu {
        display: none !important;
    }
}

@media (max-width: 991.98px) {
    .arham-utility-bar__brandline em {
        display: none;
    }

    .arham-utility-bar__links a {
        padding-inline: 9px;
        font-size: 9px;
    }

    .arham-header-main__grid {
        grid-template-columns: minmax(160px, 1fr) auto;
        gap: 16px;
        min-height: 68px;
    }

    .arham-header-logo .logo img,
    .arham-site-header .tp-header-sticky .logo img {
        max-width: 165px;
        max-height: 44px;
    }
}

@media (max-width: 767.98px) {
    .arham-utility-bar {
        display: none;
    }

    .arham-header-main__grid {
        min-height: 64px;
    }

    .arham-header-main .container {
        padding-inline: 14px;
    }

    .arham-header-logo .logo img,
    .arham-site-header .tp-header-sticky .logo img {
        max-width: 148px;
        max-height: 40px;
    }

    .arham-header-actions {
        gap: 2px;
    }

    .arham-header-actions .tp-header-action-btn {
        width: 40px;
        height: 40px;
    }

    .arham-header-actions .tp-header-action-badge {
        top: -1px;
        right: -1px;
    }

    .arham-header-shell.header-sticky .arham-header-main__grid {
        min-height: 60px;
    }
}

@media (max-width: 419.98px) {
    .arham-header-logo .logo img,
    .arham-site-header .tp-header-sticky .logo img {
        max-width: 132px;
    }

    .arham-header-actions .tp-header-action-btn {
        width: 38px;
        height: 38px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .arham-site-header *,
    .arham-mobile-drawer * {
        transition-duration: .01ms !important;
    }
}
