/* Additive Livgallery templates: desktop 5 / mobile 3. Site typography is inherited. */
.desktop-header-template-5{--liv-ink:#2f2926;--liv-muted:#6b605a;--liv-green:#24594f;--liv-line:#e5d9d0;--liv-peach:#f4e1d5;color:var(--liv-ink);font-family:inherit}
.livh.desktop-header-template-5{position:relative;background:#fff;z-index:42;border:0;box-shadow:none}
.desktop-header-template-5 *{box-sizing:border-box}
.desktop-header-template-5 a{text-decoration:none;color:inherit}
.desktop-header-template-5 .livh-main{max-width:1440px;padding:15px 4%;margin:auto;display:grid;grid-template-columns:144px minmax(220px,1fr) auto;gap:38px;align-items:center;min-height:116px}
.desktop-header-template-5 .livh-brand img{display:block;width:144px;height:90px;object-fit:contain}
.desktop-header-template-5 .livh-search{min-width:0;width:100%;max-width:660px}
.desktop-header-template-5 .search-big-div{position:relative;width:100%;margin:0;padding:0}
.desktop-header-template-5 .amz-search-bar{display:flex;width:100%;height:54px;gap:6px;align-items:center;border:1px solid #8f8178;border-radius:16px;padding:5px;background:#fcf8f4;box-shadow:none}
.desktop-header-template-5 .amz-search-bar:focus-within{background:#fff;border-color:#24594f;box-shadow:0 0 0 3px #24594f12}
.desktop-header-template-5 .amz-search-input{font:inherit;font-size:15px;min-width:0;width:100%;flex:1;height:100%;padding:0 15px;background:transparent;border:0;color:#2f2926;outline:none}
.desktop-header-template-5 .amz-search-input::placeholder{color:#6b605a;opacity:1}
.desktop-header-template-5 .amz-search-btn{display:grid;place-items:center;width:42px;height:42px;flex:none;border:0;border-radius:12px;background:#24594f;color:#fff;font-size:20px}
.desktop-header-template-5 #main-search-resault{top:calc(100% + 9px);border:1px solid #e5d9d0;border-radius:15px;background:#fff;box-shadow:0 15px 40px #2f29261a;max-height:380px;overflow:auto;color:#2f2926}
.desktop-header-template-5 .journal-header__action-list{display:flex;flex-direction:row!important;align-items:center;gap:12px}
.desktop-header-template-5 .journal-header__account-slot{margin:0;padding:0;list-style:none}
.desktop-header-template-5 .header-account-btn{display:flex;align-items:center;gap:10px;padding:8px 3px;color:#2f2926;font-size:14px;white-space:nowrap;border:0;background:transparent}
.desktop-header-template-5 .header-account-btn>i{font-size:26px}
.desktop-header-template-5 .header-account-label:before{content:'خوش آمدی';display:block;font-size:11px;color:#6b605a;margin-bottom:3px}
.desktop-header-template-5 .header-wishlist-btn{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;border:1px solid #f4e1d5;background:#f4e1d5;color:#8a4f36;font-size:23px;padding:0}
.desktop-header-template-5 .header-cart-btn{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border:0;border-radius:15px;background:#24594f;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;box-shadow:0 4px 10px #24594f12}
.desktop-header-template-5 .header-cart-btn>i{font-size:23px}
.desktop-header-template-5 .header-cart-label{display:inline}
.desktop-header-template-5 .header-cart-count{position:static;display:grid;place-items:center;height:24px;min-width:24px;border-radius:8px;background:#fff;color:#24594f;font-size:12px;padding:0 5px;line-height:1}
.desktop-header-template-5 .header-wishlist-btn:hover{background:#eed2c0}
.desktop-header-template-5 .header-cart-btn:hover,.desktop-header-template-5 .amz-search-btn:hover{background:#1c493f;color:#fff}
.desktop-header-template-5 .header-account-btn:hover{color:#24594f}
.livh-nav-shell.desktop-header-template-5{position:sticky;top:0;z-index:1040;border-top:1px solid #f0e7e0;border-bottom:1px solid #e5d9d0;background:linear-gradient(90deg,#fcf8f4,#f8e9de 50%,#fcf8f4);box-shadow:0 5px 20px #2f29260a}
.desktop-header-template-5 .livh-nav{max-width:1440px;padding:10px 4%;margin:auto;position:relative}
.desktop-header-template-5 .livh-nav>.navbar-nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;margin:0;list-style:none}
.desktop-header-template-5 .livh-nav>.navbar-nav>.nav-item>.nav-link{font-family:inherit;font-size:14px;font-weight:400;line-height:1.8;min-height:39px;padding:7px 8px;border-radius:10px;border:0;background:transparent;color:#2f2926;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:8px}
.desktop-header-template-5 .livh-nav>.navbar-nav>.nav-item:first-child>.nav-link{background:#fff;color:#24594f;border:1px solid #e5d9d0;font-weight:600;padding-inline:13px}
.desktop-header-template-5 .livh-nav>.navbar-nav>.nav-item:last-child:not(:first-child)>.nav-link{background:#f4e1d5;color:#8a4f36;border:1px solid #e8c8b4;padding-inline:12px}
.desktop-header-template-5 .livh-nav>.navbar-nav>.nav-item>.nav-link:hover{background:#f4e1d5;color:#24594f}
.desktop-header-template-5 a:focus-visible,.desktop-header-template-5 button:focus-visible{outline:3px solid #24594f;outline-offset:3px}
@media(min-width:992px) and (max-width:1180px){.desktop-header-template-5 .livh-main{grid-template-columns:120px minmax(180px,1fr) auto;gap:23px;padding:12px 3%;min-height:103px}.desktop-header-template-5 .livh-brand img{width:120px;height:75px}.desktop-header-template-5 .header-account-label{display:none}.desktop-header-template-5 .header-account-btn{width:42px;justify-content:center}.desktop-header-template-5 .journal-header__action-list{gap:9px}.desktop-header-template-5 .livh-nav{padding-inline:3%}.desktop-header-template-5 .livh-nav>.navbar-nav{gap:4px;flex-wrap:wrap}.desktop-header-template-5 .livh-nav>.navbar-nav>.nav-item>.nav-link{font-size:12px;padding-inline:5px}}
.livm-panel,.livm-dock,.livm-header{font-family:inherit}
.livm-panel{visibility:hidden;pointer-events:none}
.livm-backdrop[hidden]{display:none}
.livm-backdrop{position:fixed;inset:0;background:#173d3540;z-index:1090}
.livm-panel{position:fixed;left:14px;right:14px;bottom:calc(88px + env(safe-area-inset-bottom));max-height:calc(100dvh - 150px);overflow:auto;padding:18px 16px 14px;border:1px solid #e5d9d0;border-radius:19px;background:#fff;box-shadow:0 10px 35px #193d3526;color:#2f2926;z-index:1091;opacity:0;transform:translateY(12px);transition:opacity .2s,transform .3s}
.livm-panel.is-open{visibility:visible;pointer-events:auto;opacity:1;transform:none}
.livm-panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid #e5d9d0;color:#24594f;font-size:16px}
.livm-panel-title button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e5d9d0;border-radius:9px;background:#fcf8f4;color:#2f2926;font:inherit;font-size:22px;cursor:pointer}
.livm-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;margin:0;padding:0}
.livm-links li{min-width:0;list-style:none}
.livm-links a,.livm-links summary{display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;min-height:46px;padding:9px 7px;border:1px solid #e5d9d0;border-radius:11px;background:#fcf8f4;color:#2f2926;text-decoration:none;font-size:12px;line-height:1.7;cursor:pointer}
.livm-links summary{list-style:none}.livm-links summary::-webkit-details-marker{display:none}.livm-links summary:after{content:'+';margin-inline-start:auto}.livm-links details[open]>summary:after{content:'−'}.livm-links details[open]{grid-column:1/-1}.livm-links ul{margin:8px 0;padding:0;display:grid;gap:6px}.livm-links>li:first-child>a{background:#e6efeb;color:#24594f;border-color:#d4e1d9}.livm-links>li:last-child>a{background:#f4e1d5;color:#8a4f36;border-color:#e8c8b4}
.livm-links a:hover,.livm-links summary:hover{background:#e6efeb;color:#24594f}
.livm-favorites{display:block;margin-top:12px;padding:11px;color:#24594f;text-decoration:none;text-align:center;border-top:1px solid #e5d9d0;font-size:12px}
.livm-panel :focus-visible,.livm-dock :focus-visible{outline:3px solid #24594f;outline-offset:2px}
@media(max-width:991.98px){
body.liv-mobile-template-3{padding-bottom:calc(97px + env(safe-area-inset-bottom))}.liv-mobile-template-3 .mobile-search-safe-space,.liv-mobile-template-3 .livm-hide-legacy-mobile{display:none!important}.livm-header{position:relative;background:#fff;height:78px;padding:10px 18px;direction:rtl}.livm-header>a{display:block;width:90px}.livm-header img{width:90px;height:58px;object-fit:contain}
.liv-mobile-template-3 .mobile-ios-search:not(.active){position:absolute;height:78px;padding:17px 121px 0 18px;flex-direction:row-reverse;direction:ltr;z-index:1085}.liv-mobile-template-3 .mobile-ios-search:not(.active) .mobile-ios-search__surface{width:100%;max-width:none;direction:rtl}.liv-mobile-template-3 .mobile-ios-search:not(.active) .mobile-ios-search__close{display:none}.liv-mobile-template-3 .mobile-ios-search__form{border:1px solid #8f8178!important;border-radius:13px;background:#fcf8f4!important;height:43px;min-height:43px;box-shadow:none!important}.liv-mobile-template-3 .mobile-ios-search__input{font-family:inherit;font-size:12px;color:#2f2926!important;padding-inline:7px}.liv-mobile-template-3 .mobile-ios-search__input::placeholder{color:#6b605a}.liv-mobile-template-3 .mobile-ios-search__submit{width:32px;height:32px;border-radius:9px;background:#24594f!important;color:#fff!important}.liv-mobile-template-3 .mobile-ios-search__submit svg{width:20px;height:20px}
.livm-dock{position:fixed;display:grid!important;grid-template-columns:repeat(5,1fr);align-items:center;bottom:calc(12px + env(safe-area-inset-bottom));left:14px;right:14px;height:67px;padding:5px 8px;background:#da9a77;border:1px solid #c48765;border-radius:22px;box-shadow:0 8px 30px #493b3526;z-index:1092}.livm-dock>a,.livm-dock>button{border:0;background:none;color:#2f2926;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:49px;border-radius:13px;cursor:pointer;font:inherit;font-size:11px;line-height:1.4}.livm-dock i{font-size:23px}.livm-dock>a:hover,.livm-dock>button:hover,.livm-dock>button[aria-expanded=true]{background:#f4e1d5;color:#24594f}.livm-dock .livm-logo{position:relative;align-self:center;justify-self:center;width:65px;height:65px;min-height:65px;transform:translateY(-18px);border-radius:50%;border:4px solid #f4e1d5;background:#fff;box-shadow:0 5px 14px #493b3520;z-index:2}.livm-logo img{width:56px;height:46px;object-fit:contain}.livm-menu-open{overflow:hidden}
}
@media(max-width:360px){.livm-header{height:66px;padding:8px 12px}.livm-header>a,.livm-header img{width:75px;height:50px}.liv-mobile-template-3 .mobile-ios-search:not(.active){height:66px;padding:12px 96px 0 12px}.livm-dock,.livm-panel{left:10px;right:10px}.livm-dock .livm-logo{width:61px;height:61px;min-height:61px}.livm-logo img{width:52px;height:43px}}
@media(min-width:992px){.livm-panel,.livm-backdrop{display:none!important}}
@media(prefers-reduced-motion:reduce){.livm-panel,.desktop-header-template-5 *{transition:none!important}}

@media(max-width:991.98px){.liv-mobile-template-3 .mobile-ios-search:not(.active) .mobile-ios-search__surface{padding:0;border:0;border-radius:13px;box-shadow:none;backdrop-filter:none}.liv-mobile-template-3 .mobile-ios-search__submit-wrap{left:5px}.liv-mobile-template-3 #searchResaultContainer .mobile-ios-search__input{height:41px;font-family:inherit;font-size:16px;padding:0 7px 0 45px!important}.liv-mobile-template-3 #searchResaultContainer .mobile-ios-search__input::placeholder{color:#6b605a}}

.desktop-header-template-5 .livh-utility{max-width:1440px;margin:auto;padding:6px 4%;border-bottom:1px solid #e5d9d0}.desktop-header-template-5 .livh-utility>.navbar-nav{display:flex;flex-direction:row;gap:18px;flex-wrap:wrap}.desktop-header-template-5 .livh-utility .nav-link{font-family:inherit;font-size:12px;color:#6b605a}.livm-utility{margin-top:12px;padding-top:12px;border-top:1px solid #e5d9d0}

/* Match the final prototype's interaction timing without importing its mock search. */
.desktop-header-template-5 svg,.livm-dock svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.desktop-header-template-5 .header-account-btn{line-height:1.5}
.desktop-header-template-5 .header-account-btn>svg{width:26px;height:26px}
.desktop-header-template-5 .header-account-btn,.desktop-header-template-5 .header-wishlist-btn,.desktop-header-template-5 .header-cart-btn,.desktop-header-template-5 .amz-search-btn{transition:none;transform:none}
.desktop-header-template-5 .amz-search-bar{transition:background .2s,border-color .2s,box-shadow .2s}
.desktop-header-template-5 .livh-nav>.navbar-nav>.nav-item>.nav-link{transition:background .2s,color .2s;transform:none}
.desktop-header-template-5 .livh-nav>.navbar-nav>.nav-item:last-child:not(:first-child)>.nav-link:hover{background:#eed2c0;color:#2f2926}
.livm-panel{display:grid;grid-template-rows:0fr;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;transform:none;transition:grid-template-rows .3s ease,opacity .2s ease}
.livm-panel.is-open{grid-template-rows:1fr;transform:none}
.livm-panel-inner{min-height:0;overflow:hidden;border-radius:19px;background:#fff;box-shadow:0 10px 35px #193d3526}
.livm-panel-content{padding:18px 16px 14px;max-height:calc(100dvh - 150px);overflow:auto;border:1px solid #e5d9d0;border-radius:19px}
.livm-backdrop{background:transparent}
@media(prefers-reduced-motion:reduce){.livm-panel,.desktop-header-template-5 .amz-search-bar,.desktop-header-template-5 .livh-nav>.navbar-nav>.nav-item>.nav-link{transition:none!important}}

/* The standalone renderer is outside Bootstrap's navbar-expand shell. Keep its
   real dynamic dropdowns out of normal flow, including when they are closed. */
.desktop-header-template-5 :is(.livh-nav,.livh-utility)>.navbar-nav>.nav-item.dropdown>.dropdown-menu{display:none!important}
.desktop-header-template-5 :is(.livh-nav,.livh-utility)>.navbar-nav>.nav-item.dropdown:not(.header-mega-dropdown){position:relative}
.desktop-header-template-5 :is(.livh-nav,.livh-utility)>.navbar-nav>.nav-item.dropdown:not(.header-mega-dropdown)>.dropdown-menu{position:absolute!important;top:100%;right:0;left:auto;margin-top:0;z-index:1070}
.desktop-header-template-5 :is(.livh-nav,.livh-utility)>.navbar-nav>.nav-item.dropdown:hover>.dropdown-menu,
.desktop-header-template-5 :is(.livh-nav,.livh-utility)>.navbar-nav>.nav-item.dropdown.show>.dropdown-menu,
.desktop-header-template-5 :is(.livh-nav,.livh-utility)>.navbar-nav>.nav-item.dropdown>.dropdown-menu.show{display:block!important}
.desktop-header-template-5 :is(.livh-nav,.livh-utility)>.navbar-nav>.nav-item.dropdown.livh-dropdown-dismissed>.dropdown-menu{display:none!important}

/* Reset the legacy !important nav-pill rules only inside the new header. */
.desktop-header-template-5 .header-account-btn{padding:8px 3px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;border:0!important;background:transparent!important}
.desktop-header-template-5 .header-wishlist-btn{width:46px!important;height:46px!important;margin:0!important;padding:0!important;color:#8a4f36!important;background:#f4e1d5!important;border:1px solid #f4e1d5!important;border-radius:15px!important}
.desktop-header-template-5 .header-wishlist-btn:hover{background:#eed2c0!important}
.desktop-header-template-5 .header-cart-btn{height:46px!important;padding:0 14px!important;margin:0!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;color:#fff!important;background:#24594f!important;border:0!important}
.desktop-header-template-5 .header-cart-btn:hover{background:#1c493f!important}
.desktop-header-template-5 .header-cart-count{font-weight:600!important;line-height:normal!important;margin:0!important}
.desktop-header-template-5 .header-account-btn svg,.desktop-header-template-5 .header-wishlist-btn svg,.desktop-header-template-5 .header-cart-btn svg,.desktop-header-template-5 .amz-search-btn svg{color:inherit!important;stroke:currentColor!important}
.desktop-header-template-5 .amz-search-input{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;border-radius:0!important}
.desktop-header-template-5 .header-wishlist-btn{flex:0 0 46px!important;min-width:46px!important;max-width:46px!important;box-shadow:none!important}
.desktop-header-template-5 .header-account-btn{color:#2f2926!important;border-radius:0!important;box-shadow:none!important}
.desktop-header-template-5 .header-account-btn:hover{color:#24594f!important}
.desktop-header-template-5 svg,.livm-dock svg{fill:none!important}
/* The reference navigation uses plain labels/grid icons, without an extra
   dropdown caret. The real submenu trigger and its ARIA state remain intact. */
.desktop-header-template-5 .livh-nav>.navbar-nav>.nav-item>.nav-link::after{display:none!important;content:none!important}
.desktop-header-template-5 .livh-nav>.navbar-nav>.nav-item>.nav-link>.fa-angle-down,
.desktop-header-template-5 .livh-nav>.navbar-nav>.nav-item>.nav-link>.fa-chevron-down{display:none!important}
