/* Palmira 2026-11-13: only the rules of a982300b102da72576843ddeca157ebe.css (Journal common CSS) used on the site (113 of ~2014; desktop + phone, uk/ru checked). Used only while the full file has this exact name; the full file loads right after without blocking. */
.wrapper, .mega-menu-content, .site-wrapper > .container, .grid-cols, .desktop-header-active .is-sticky .header .desktop-main-menu-wrapper, .desktop-header-active .is-sticky .sticky-fullwidth-bg, .boxed-layout .site-wrapper, .breadcrumb, .title-wrapper, .page-title > span, .desktop-header-active .header .top-bar, .desktop-header-active .header .mid-bar, .desktop-main-menu-wrapper { max-width: 1280px; }
body { background: rgb(255, 255, 255); font-family: "Hind Madurai"; font-weight: 400; font-size: 14px; line-height: 1.6; -webkit-font-smoothing: antialiased; }
.side-column { max-width: 240px; padding: 40px 20px 20px 0px; }
legend { font-family: Vollkorn; font-weight: 700; font-size: 22px; line-height: 1.1; margin-bottom: 15px; white-space: normal; overflow: visible; text-overflow: initial; }
legend::after { display: none; }
.grid-col::before { display: none !important; }
.btn, .btn:visited { font-size: 13px; color: rgb(255, 255, 255); font-weight: 400; text-transform: uppercase; letter-spacing: 1px; }
.btn:hover { color: rgb(255, 255, 255) !important; background: rgb(255, 255, 255) !important; }
.btn:active, .btn:hover:active, .btn:focus:active { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px inset; color: rgb(255, 255, 255) !important; background: rgb(215, 70, 58) !important; }
.btn:focus { background: rgb(215, 70, 58); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px inset; color: rgb(255, 255, 255) !important; }
.btn { background: rgb(8, 39, 77); border-width: 2px; border-color: rgb(255, 255, 255); padding: 15px 20px; border-radius: 3px !important; }
.desktop .btn:hover { box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 40px; }
.tab-container::before { display: none; }
.tab-container { display: block; }
body h1, body h2, body h3, body h4, body h5, body h6 { font-family: Vollkorn; font-weight: 400; }
body a { color: rgb(87, 154, 193); text-decoration: none; display: inline-block; }
body a:hover { color: rgb(0, 0, 0); text-decoration: none; }
body p { margin-bottom: 15px; }
body h1 { margin-bottom: 20px; }
body h2 { font-size: 36px; font-weight: 700; margin-bottom: 15px; }
body h3 { margin-bottom: 15px; }
body h4 { text-transform: uppercase; margin-bottom: 15px; }
body h5 { font-size: 22px; color: rgb(139, 145, 152); font-weight: 400; margin-bottom: 20px; }
.count-badge { font-size: 10px; color: rgb(255, 255, 255); font-weight: 400; background: rgb(239, 80, 66); border-radius: 50px; }
.count-zero { display: none !important; }
table td { color: rgb(51, 51, 51); background: rgb(255, 255, 255); padding: 12px !important; }
table tbody tr:nth-child(2n) td { background: rgb(250, 250, 250); }
table { border-width: 0px !important; border-style: solid !important; border-color: rgb(226, 226, 226) !important; }
table thead td, table thead th { border-width: 0px !important; border-style: solid !important; border-color: rgb(226, 226, 226) !important; }
.pagination-results { font-size: 13px; letter-spacing: 1px; margin-top: 20px; border-width: 1px; border-color: rgb(255, 255, 255); border-radius: 3px; justify-content: flex-start; }
.btn-cart::before, .fa-shopping-cart::before { content: "" !important; font-family: icomoon !important; }
.fa-times-circle::before, .fa-times::before, .reset-filter::before, .notification-close::before, .popup-close::before, .hn-close::before { content: "" !important; font-family: icomoon !important; }
.desktop ::-webkit-scrollbar { width: 10px; }
.desktop ::-webkit-scrollbar-track { background: rgb(238, 238, 238); }
.desktop ::-webkit-scrollbar-thumb { background: rgb(143, 157, 166); border-width: 3px; border-style: solid; border-color: rgb(238, 238, 238); border-radius: 10px; }
.route-account-wishlist .td-image { display: table-cell; }
.route-account-wishlist .td-name { display: table-cell; }
@media (max-width: 1300px) {
.side-column { padding-left: 20px; }
}
@media (max-width: 470px) {
table td { font-size: 13px; }
label { font-size: 12px; }
}
#cart-items.count-badge { font-size: 10px; color: rgb(255, 255, 255); font-weight: 400; background: rgb(239, 80, 66); border-radius: 50px; }
#cart-items { transform: translateX(-2px); display: inline-flex; z-index: 1; }
#cart { display: block; }
#cart-content { min-width: 400px; }
div.cart-content ul { background: rgb(53, 63, 74); box-shadow: rgba(0, 0, 0, 0.2) 0px 15px 90px -10px; }
div.cart-content .cart-products tbody > tr > td { vertical-align: middle; border-style: solid !important; border-color: rgb(44, 54, 64) !important; }
.cart-empty { font-size: 16px; color: rgb(143, 157, 166); }
#cart-content::before { display: block; border-bottom-color: rgb(58, 71, 84); margin-left: -3px; margin-top: -3px; }
div.cart-content .cart-products { max-height: 275px; overflow-y: auto; }
div.cart-content .cart-totals tbody td { background: rgb(44, 54, 64); padding-top: 10px !important; padding-right: 30px !important; padding-bottom: 3px !important; border-style: none !important; }
.cart-content td { color: rgb(143, 157, 166); }
div.cart-content .td-name a { color: rgb(230, 230, 230); text-decoration: none; }
div.cart-content .cart-products tbody .td-remove button:hover { color: rgb(80, 173, 85); }
div.cart-content .cart-totals .td-total-text { font-weight: 700; }
div.cart-content .cart-buttons { background: rgb(44, 54, 64); }
div.cart-content .btn-cart { display: inline-flex; }
div.cart-content .btn.btn-cart::before { content: none !important; }
div.cart-content .btn-cart.btn, div.cart-content .btn-cart.btn:visited { color: rgb(105, 105, 115); }
div.cart-content .btn-cart.btn:hover { color: rgb(51, 51, 51) !important; background: rgb(240, 242, 245) !important; }
div.cart-content .btn-cart.btn { background: rgb(248, 248, 248); }
div.cart-content .btn-cart.btn:active, div.cart-content .btn-cart.btn:hover:active, div.cart-content .btn-cart.btn:focus:active { background: rgb(238, 238, 238) !important; }
div.cart-content .btn-cart.btn:focus { background: rgb(238, 238, 238); }
div.cart-content .btn-checkout { display: inline-flex; }
div.cart-content .btn-checkout.btn { background: rgb(80, 173, 85); }
div.cart-content .btn-checkout.btn:hover { background: rgb(87, 154, 193) !important; }
div.cart-content .cart-buttons .btn-cart { margin-bottom: 10px; padding: 12px !important; }
div.cart-content .cart-buttons .btn-checkout { padding: 12px !important; }
div.cart-content .cart-buttons .btn { width: 100%; }
.desktop-header-active #cart { margin-left: 25px; }
.desktop-header-active header { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 40px; }
.language .language-title-dropdown { display: inline-flex; }
.desktop-header-active .mobile-wrapper-header > span { font-family: Vollkorn; font-weight: 700; font-size: 16px; color: rgb(230, 230, 230); text-transform: uppercase; }
.desktop-header-active .mobile-wrapper-header { background: rgb(44, 54, 64); height: 45px; }
.desktop-header-active .mobile-wrapper-header > a::before { font-size: 20px; color: rgb(230, 230, 230); margin-right: 3px; content: "" !important; font-family: icomoon !important; }
.desktop-header-active .mobile-wrapper-header > a { width: 45px; }
.desktop-header-active .mobile-cart-content-wrapper { padding-bottom: 45px; }
.desktop-header-active .mobile-filter-wrapper { padding-bottom: 45px; }
.desktop-header-active .mobile-main-menu-wrapper { padding-bottom: 45px; }
.desktop-header-active.desktop-header-active .mobile-main-menu-container { width: 300px; }
.desktop-header-active .mobile-main-menu-container { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 15px 90px -10px; }
.desktop-header-active .mobile-cart-content-container { background: rgb(58, 71, 84); box-shadow: rgba(0, 0, 0, 0.2) 0px 15px 90px -10px; }
.header-search input { background: rgb(240, 242, 245) !important; }
.header-search > .search-button::before { font-size: 20px; color: rgb(139, 145, 152); top: -1px; content: "" !important; font-family: icomoon !important; }
.desktop .header-search > .search-button:hover::before { color: rgb(255, 255, 255) !important; }
.header-search .search-button { background: rgb(58, 71, 84); min-width: 50px; }
#search input::-webkit-input-placeholder { color: rgb(105, 105, 115); }
#search { display: block; }
.desktop-header-active .header-search .search-button { order: 5; border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-top-right-radius: inherit; border-bottom-right-radius: inherit; }
.desktop-header-active .header-search > input:first-child { border-top-left-radius: inherit; border-bottom-left-radius: inherit; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.desktop-header-active .header-search > input { border-radius: 0px; }
.desktop-header-active header::before { content: ""; height: 40px; }
header::before { background: rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.07) 0px 5px 35px -5px; }
@media (max-width: 1300px) {
#cart-items { transform: translateX(0px); }
.desktop-header-active #cart { margin-right: 20px; }
}
.mobile-header-active .mobile-wrapper-header > span { font-family: Vollkorn; font-weight: 700; font-size: 16px; color: rgb(230, 230, 230); text-transform: uppercase; }
.mobile-header-active .mobile-wrapper-header { background: rgb(44, 54, 64); height: 45px; }
.mobile-header-active .mobile-wrapper-header > a::before { font-size: 20px; color: rgb(230, 230, 230); margin-right: 3px; content: "" !important; font-family: icomoon !important; }
.mobile-header-active .mobile-wrapper-header > a { width: 45px; }
.mobile-header-active .mobile-cart-content-wrapper { padding-bottom: 45px; }
.mobile-header-active .mobile-filter-wrapper { padding-bottom: 45px; }
.mobile-header-active .mobile-main-menu-wrapper { padding-bottom: 45px; }
.mobile-header-active.mobile-header-active .mobile-container { width: 30%; }
.mobile-header-active .mobile-main-menu-container { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 15px 90px -10px; }
.mobile-header-active .mobile-cart-content-container { background: rgb(58, 71, 84); box-shadow: rgba(0, 0, 0, 0.2) 0px 15px 90px -10px; }
.mobile-header-active #cart-items.count-badge { transform: translateX(-10px); margin-top: 10px; display: inline-flex; }
.mobile-header-active .language .language-title-dropdown { display: inline-flex; }
.mobile-header-active .header-search input { background: rgb(240, 242, 245) !important; }
.mobile-header-active .header-search > .search-button::before { font-size: 20px; color: rgb(139, 145, 152); top: -1px; content: "" !important; font-family: icomoon !important; }
.mobile-header-active .header-search .search-button { background: rgb(58, 71, 84); min-width: 50px; }
.mobile-header-active #search input::-webkit-input-placeholder { color: rgb(105, 105, 115); }
.mobile-header-active #search .header-search { height: 55px; }
@media (max-width: 1024px) {
.mobile-header-active.mobile-header-active .mobile-container { width: 40%; }
}
@media (max-width: 760px) {
.mobile-header-active.mobile-header-active .mobile-container { width: 85%; }
}
