/* HALLOWEEN PREVIEW ONLY. Preserve all real catalogue markup and geometry. */
html:root[data-theme] body.catalog-grid-view #productGrid .product-card {
 --hw-ink:#f5efff; --hw-gold:#ffbc62;
 background:linear-gradient(145deg,#101625 0%,#21132d 62%,#121321 100%)!important;
 border-color:#875036!important;
 box-shadow:0 5px 20px #140a231c,0 0 0 1px #ff8c2812,inset 0 1px 0 #ffb96614!important;
 transition:border-color .25s ease,box-shadow .25s ease!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .product-info {
 background:linear-gradient(145deg,#111525,#21132d)!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .product-media {
 background-color:#161124!important;
 background-image:url('/assets/catalog-halloween-decor-v1.svg'),linear-gradient(135deg,#111626,#241330)!important;
 background-size:100% 100%,100% 100%!important;
 background-position:center!important;
 background-repeat:no-repeat!important;
 border-color:#77503a!important;
 box-shadow:inset 0 0 12px #ff8b1810!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .product-media>img {
 background:transparent!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card h3 {
 color:var(--hw-ink)!important;-webkit-text-fill-color:currentColor!important;
 text-shadow:0 1px 9px #00000038!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .status {
 background:#193021!important;color:#c2f29f!important;-webkit-text-fill-color:currentColor!important;
 box-shadow:inset 0 0 0 1px #9fd86a40,0 0 7px #a3dd6812!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .device-type {
 background:#352047!important;color:#ebcaff!important;-webkit-text-fill-color:currentColor!important;
 box-shadow:inset 0 0 0 1px #b96ada60!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .price-panel {
 background:linear-gradient(130deg,#211125,#151423)!important;
 border-color:#d17e3a!important;
 box-shadow:inset 0 1px 10px #ff8f1910,0 0 12px #f7802317!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .catalog-price-label {
 color:#e7d1bd!important;-webkit-text-fill-color:currentColor!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .price,
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .price span {
 color:var(--hw-gold)!important;-webkit-text-fill-color:currentColor!important;
 text-shadow:0 0 13px #ff92052b!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .catalog-finance-cell {
 background:linear-gradient(135deg,#2b1c25,#201723)!important;
 border-color:#bf783d!important;
 color:#ffcb8c!important;
 box-shadow:inset 0 0 0 1px #b96d3638!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .catalog-finance-cell:last-child {
 background:linear-gradient(135deg,#1c2b22,#172320)!important;
 border-color:#98b94b!important;color:#d7ef9f!important;
 box-shadow:inset 0 0 0 1px #abcf5260!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .catalog-finance-cell strong,
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .catalog-finance-cell>svg {
 color:#ffce96!important;-webkit-text-fill-color:currentColor!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .catalog-finance-cell small {
 color:#e8d0bc!important;-webkit-text-fill-color:currentColor!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .catalog-finance-cell:last-child strong,
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .catalog-finance-cell:last-child>svg,
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .premium-term {
 color:#dbf2ac!important;-webkit-text-fill-color:currentColor!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .catalog-finance-cell:last-child small {
 color:#d0ddb8!important;-webkit-text-fill-color:currentColor!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .product-actions .catalog-chat {
 background:linear-gradient(135deg,#432256,#291a3d)!important;color:#f0d6ff!important;
 border-color:#9a60c0!important;box-shadow:0 0 9px #ac5dcd1a!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .product-actions .buy-cash {
 background:linear-gradient(135deg,#ffb33e,#fb8d29)!important;color:#291706!important;
 border-color:#ffd081!important;box-shadow:0 0 10px #ff98252e!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .product-actions .buy-loan {
 background:linear-gradient(135deg,#25402c,#183022)!important;color:#dcf3a5!important;
 border-color:#92b24a!important;box-shadow:0 0 8px #b4df3c14!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .product-actions .button :is(span,svg) {
 color:inherit!important;-webkit-text-fill-color:currentColor!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .product-gallery-nav {
 background:#191422!important;color:#ffe5c3!important;border-color:#cb854a!important;
 box-shadow:0 0 9px #ff951d20!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .product-gallery-count {
 background:#1d1428!important;color:#fff0d4!important;border-color:#e39b50!important;
 box-shadow:inset 0 0 0 1px #d9934b90!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card:hover {
 border-color:#f7a350!important;box-shadow:0 8px 24px #1d102e32,0 0 15px #ff8c332b!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card .button:hover {
 filter:brightness(1.1);transition:filter .22s ease,box-shadow .22s ease!important;
}
html:root[data-theme] body.catalog-grid-view #productGrid .product-card :is(a,button):focus-visible {
 outline-color:#ffca79!important;
}
@media(prefers-reduced-motion:reduce){
 html:root[data-theme] body.catalog-grid-view #productGrid .product-card,
 html:root[data-theme] body.catalog-grid-view #productGrid .product-card .button {transition:none!important;filter:none!important}
}
