/* Legendary Games only. Palette from supplied reference; no layout changes. */
html.lg-theme-party #header img.logo { background-color:transparent !important; }
html.lg-theme-party #desktop_logo img.logo { height:105px; object-fit:contain; }
html.lg-theme-party { --lg-accent:#00d2ea; --lg-dark:#00adc8; --lg-soft:#001522; --lg-border:#164359; color-scheme:dark; }
html.lg-theme-party body,
html.lg-theme-party #wrapper,
html.lg-theme-party #main-page-content { background:#001522 !important; color:#f3f7fc !important; }
html.lg-theme-party #header,
html.lg-theme-party #desktop-header,
html.lg-theme-party #mobile-header,
html.lg-theme-party .header-top,
html.lg-theme-party .header-nav,
html.lg-theme-party #iqitmegamenu-wrapper,
html.lg-theme-party #iqitmegamenu-horizontal,
html.lg-theme-party .iqit-megamenu-container,
html.lg-theme-party #footer,
html.lg-theme-party #footer .footer-container,
html.lg-theme-party #footer .footer-container-main,
html.lg-theme-party #footer .footer-container-before,
html.lg-theme-party #footer .footer-copyrights { background:#001522 !important; color:#f3f7fc !important; border-color:#164359 !important; }
html.lg-theme-party #header a,
html.lg-theme-party #header .header-btn,
html.lg-theme-party #header .header-btn .icon,
html.lg-theme-party h1,
html.lg-theme-party h2,
html.lg-theme-party h3,
html.lg-theme-party .block-title,
html.lg-theme-party .product-price,
html.lg-theme-party .product-title,
html.lg-theme-party .breadcrumb,
html.lg-theme-party .breadcrumb a,
html.lg-theme-party #footer a { color:#f3f7fc !important; }
html.lg-theme-party #cbp-hrmenu > ul > li:hover > a,
html.lg-theme-party #cbp-hrmenu > ul > li.cbp-hropen > a { background:#092638 !important; color:#00d2ea !important; }
html.lg-theme-party #cbp-hrmenu > ul > li > a[href*="/46-"] { color:#00d2ea !important; box-shadow:inset 0 -3px #00d2ea !important; }
html.lg-theme-party #js-product-list-top,
html.lg-theme-party .products-selection,
html.lg-theme-party .product-miniature,
html.lg-theme-party #left-column .block,
html.lg-theme-party #search_filters,
html.lg-theme-party #search_filters .facet,
html.lg-theme-party .card,
html.lg-theme-party .dropdown-menu,
html.lg-theme-party .dropdown-content,
html.lg-theme-party .modal-content,
html.lg-theme-party #blockcart-content,
html.lg-theme-party #iqitcookielaw { background:#031b2a !important; color:#f3f7fc !important; border-color:#164359 !important; box-shadow:none !important; }
html.lg-theme-party .product-miniature { border:1px solid #164359 !important; }
html.lg-theme-party .product-description-short,
html.lg-theme-party .text-muted,
html.lg-theme-party .text-faded,
html.lg-theme-party .showing { color:#9ab3c9 !important; }
html.lg-theme-party .form-control,
html.lg-theme-party select,
html.lg-theme-party .products-sort-order .select-title,
html.lg-theme-party .btn-secondary { background:#092638 !important; color:#f3f7fc !important; border-color:#24536a !important; }
html.lg-theme-party .form-control::placeholder { color:#aaa !important; }
html.lg-theme-party .btn-primary,
html.lg-theme-party .product-miniature .btn-product-list,
html.lg-theme-party .product-actions .add-to-cart,
html.lg-theme-party .product-add-to-cart .add-to-cart,
html.lg-theme-party .search-btn,
html.lg-theme-party #iqitcookielaw-accept { background:#00d2ea !important; border-color:#00d2ea !important; color:#fff !important; box-shadow:none !important; }
html.lg-theme-party .btn-primary:hover,
html.lg-theme-party .product-miniature .btn-product-list:hover,
html.lg-theme-party .product-actions .add-to-cart:hover { background:#00adc8 !important; border-color:#00adc8 !important; }
html.lg-theme-party .product-functional-buttons,
html.lg-theme-party .product-functional-buttons-links,
html.lg-theme-party .product-functional-buttons a,
html.lg-theme-party .product-functional-buttons .btn-iqitwishlist-add { background:transparent !important; color:#f3f7fc !important; border-color:#777 !important; box-shadow:none !important; }
html.lg-theme-party .cart-products-count-btn,
html.lg-theme-party .product-flags .new,
html.lg-theme-party .custom-checkbox input:checked + span { background:#00d2ea !important; border-color:#00d2ea !important; color:#fff !important; }
html.lg-theme-party .page-title::after,
html.lg-theme-party .block-title::after { background:#00d2ea !important; border-color:#00d2ea !important; }
html.lg-theme-party .breadcrumb { background:#001522 !important; box-shadow:none !important; border-color:#164359 !important; }
html.lg-theme-party #header,
html.lg-theme-party #iqitmegamenu-wrapper { box-shadow:none !important; }
html.lg-theme-party body.page-category #left-column .block-categories .block-title,
html.lg-theme-party body.page-category #left-column .block-categories .category-sub-menu li > a,
html.lg-theme-party body.page-category #left-column .block-categories .category-sub-menu li.current-path:not(.current) > a { background:transparent !important; color:#f3f7fc !important; border-color:#164359 !important; }
html.lg-theme-party body.page-category #left-column .block-categories .category-sub-menu li.current > a,
html.lg-theme-party body.page-category #left-column .block-categories .category-sub-menu li > a:hover,
html.lg-theme-party body.page-category #left-column .block-categories .category-sub-menu li.current-path:not(.current) > a:hover { background:#0a2c40 !important; color:#00d2ea !important; }
html.lg-theme-party #left-column .collapse-icons,
html.lg-theme-party #search_filters .facet-title,
html.lg-theme-party #search_filters label { color:#f3f7fc !important; }
html.lg-theme-party #left-column .collapse-icons:hover { background:#0a2c40 !important; }
html.lg-theme-party .pagination a { background:#092638 !important; color:#f3f7fc !important; border-color:#24536a !important; }
html.lg-theme-party .pagination .current a { background:#00d2ea !important; color:white !important; }

/* Party branch: navy/cyan with pink neon details; existing layout stays intact. */
html.lg-theme-party #cbp-hrmenu > ul > li > a::before { background-color:#f535a0 !important; }
html.lg-theme-party #cbp-hrmenu > ul > li:nth-child(3) > a::before,
html.lg-theme-party #cbp-hrmenu > ul > li:nth-child(4) > a::before { background-color:#00d2ea !important; }
html.lg-theme-party #iqitmegamenu-wrapper { border-bottom:1px solid #00d2ea !important; box-shadow:0 5px 20px #00d2ea13 !important; }
html.lg-theme-party .product-miniature { background:linear-gradient(115deg,#071f30,#021724) !important; border-color:#164359 !important; }
html.lg-theme-party .btn-primary,
html.lg-theme-party .product-miniature .btn-product-list,
html.lg-theme-party .product-miniature .add-to-cart,
html.lg-theme-party .product-actions .add-to-cart,
html.lg-theme-party .product-add-to-cart .add-to-cart { color:#001522 !important; }
html.lg-theme-party .cart-products-count-btn,
html.lg-theme-party .product-flags .new { background:#f535a0 !important; color:white !important; }
html.lg-theme-party .btn-iqitwishlist-add { color:#f535a0 !important; border-color:#f535a0 !important; }
html.lg-theme-party .lg-category-banner { aspect-ratio:2094 / 290; border-color:#164359; }
html.lg-theme-party .lg-category-banner img { object-position:50% 50%; }
