/* Legendary Games only. Palette from supplied reference; no layout changes. */
html.lg-theme-society #header img.logo { background-color:transparent !important; }
html.lg-theme-society #desktop_logo img.logo { height:105px; object-fit:contain; }
html.lg-theme-society { --lg-accent:#ff850f; --lg-dark:#e37008; --lg-soft:#081727; --lg-border:#203c56; color-scheme:dark; }
html.lg-theme-society body,
html.lg-theme-society #wrapper,
html.lg-theme-society #main-page-content { background:#081727 !important; color:#f7f2e9 !important; }
html.lg-theme-society #header,
html.lg-theme-society #desktop-header,
html.lg-theme-society #mobile-header,
html.lg-theme-society .header-top,
html.lg-theme-society .header-nav,
html.lg-theme-society #iqitmegamenu-wrapper,
html.lg-theme-society #iqitmegamenu-horizontal,
html.lg-theme-society .iqit-megamenu-container,
html.lg-theme-society #footer,
html.lg-theme-society #footer .footer-container,
html.lg-theme-society #footer .footer-container-main,
html.lg-theme-society #footer .footer-container-before,
html.lg-theme-society #footer .footer-copyrights { background:#081727 !important; color:#f7f2e9 !important; border-color:#203c56 !important; }
html.lg-theme-society #header a,
html.lg-theme-society #header .header-btn,
html.lg-theme-society #header .header-btn .icon,
html.lg-theme-society h1,
html.lg-theme-society h2,
html.lg-theme-society h3,
html.lg-theme-society .block-title,
html.lg-theme-society .product-price,
html.lg-theme-society .product-title,
html.lg-theme-society .breadcrumb,
html.lg-theme-society .breadcrumb a,
html.lg-theme-society #footer a { color:#f7f2e9 !important; }
html.lg-theme-society #cbp-hrmenu > ul > li:hover > a,
html.lg-theme-society #cbp-hrmenu > ul > li.cbp-hropen > a { background:#112c45 !important; color:#ff850f !important; }
html.lg-theme-society #cbp-hrmenu > ul > li > a[href*="/47-"] { color:#ff850f !important; box-shadow:inset 0 -3px #ff850f !important; }
html.lg-theme-society #js-product-list-top,
html.lg-theme-society .products-selection,
html.lg-theme-society .product-miniature,
html.lg-theme-society #left-column .block,
html.lg-theme-society #search_filters,
html.lg-theme-society #search_filters .facet,
html.lg-theme-society .card,
html.lg-theme-society .dropdown-menu,
html.lg-theme-society .dropdown-content,
html.lg-theme-society .modal-content,
html.lg-theme-society #blockcart-content,
html.lg-theme-society #iqitcookielaw { background:#0b1d2d !important; color:#f7f2e9 !important; border-color:#203c56 !important; box-shadow:none !important; }
html.lg-theme-society .product-miniature { border:1px solid #203c56 !important; }
html.lg-theme-society .product-description-short,
html.lg-theme-society .text-muted,
html.lg-theme-society .text-faded,
html.lg-theme-society .showing { color:#9fb7cf !important; }
html.lg-theme-society .form-control,
html.lg-theme-society select,
html.lg-theme-society .products-sort-order .select-title,
html.lg-theme-society .btn-secondary { background:#10263b !important; color:#f7f2e9 !important; border-color:#35536e !important; }
html.lg-theme-society .form-control::placeholder { color:#aaa !important; }
html.lg-theme-society .btn-primary,
html.lg-theme-society .product-miniature .btn-product-list,
html.lg-theme-society .product-actions .add-to-cart,
html.lg-theme-society .product-add-to-cart .add-to-cart,
html.lg-theme-society .search-btn,
html.lg-theme-society #iqitcookielaw-accept { background:#ff850f !important; border-color:#ff850f !important; color:#fff !important; box-shadow:none !important; }
html.lg-theme-society .btn-primary:hover,
html.lg-theme-society .product-miniature .btn-product-list:hover,
html.lg-theme-society .product-actions .add-to-cart:hover { background:#e37008 !important; border-color:#e37008 !important; }
html.lg-theme-society .product-functional-buttons,
html.lg-theme-society .product-functional-buttons-links,
html.lg-theme-society .product-functional-buttons a,
html.lg-theme-society .product-functional-buttons .btn-iqitwishlist-add { background:transparent !important; color:#f7f2e9 !important; border-color:#777 !important; box-shadow:none !important; }
html.lg-theme-society .cart-products-count-btn,
html.lg-theme-society .product-flags .new,
html.lg-theme-society .custom-checkbox input:checked + span { background:#ff850f !important; border-color:#ff850f !important; color:#fff !important; }
html.lg-theme-society .page-title::after,
html.lg-theme-society .block-title::after { background:#ff850f !important; border-color:#ff850f !important; }
html.lg-theme-society .breadcrumb { background:#081727 !important; box-shadow:none !important; border-color:#203c56 !important; }
html.lg-theme-society #header,
html.lg-theme-society #iqitmegamenu-wrapper { box-shadow:none !important; }
html.lg-theme-society body.page-category #left-column .block-categories .block-title,
html.lg-theme-society body.page-category #left-column .block-categories .category-sub-menu li > a,
html.lg-theme-society body.page-category #left-column .block-categories .category-sub-menu li.current-path:not(.current) > a { background:transparent !important; color:#f7f2e9 !important; border-color:#203c56 !important; }
html.lg-theme-society body.page-category #left-column .block-categories .category-sub-menu li.current > a,
html.lg-theme-society body.page-category #left-column .block-categories .category-sub-menu li > a:hover,
html.lg-theme-society body.page-category #left-column .block-categories .category-sub-menu li.current-path:not(.current) > a:hover { background:#142e47 !important; color:#ff850f !important; }
html.lg-theme-society #left-column .collapse-icons,
html.lg-theme-society #search_filters .facet-title,
html.lg-theme-society #search_filters label { color:#f7f2e9 !important; }
html.lg-theme-society #left-column .collapse-icons:hover { background:#142e47 !important; }
html.lg-theme-society .pagination a { background:#10263b !important; color:#f7f2e9 !important; border-color:#35536e !important; }
html.lg-theme-society .pagination .current a { background:#ff850f !important; color:white !important; }

/* Society category only: midnight navy, orange and subtle cool-blue borders. */
html.lg-theme-society #cbp-hrmenu > ul > li > a::before { background-color:#ff850f !important; }
html.lg-theme-society #iqitmegamenu-wrapper { border-bottom:1px solid #203c56 !important; }
html.lg-theme-society .product-miniature { background:linear-gradient(110deg,#0d2032,#091a2b) !important; border-color:#203c56 !important; }
html.lg-theme-society .lg-category-banner { aspect-ratio:2094 / 370; border-color:#203c56; }
html.lg-theme-society .lg-category-banner img { object-position:50% 50%; }
