:root{--happy-red:#ed1b24;--happy-ink:#161616;--happy-muted:#696969;--happy-line:#e9e9e9}body{background:#fff;color:#202020}a:hover{color:var(--happy-red)}.header-middle{background:#111!important;color:#fff!important;padding-top:16px!important;padding-bottom:16px!important}.header-middle a,.header-middle i,.header-middle .icon{color:#fff!important}.header-middle .logo img,#logo img{max-height:105px!important;width:280px!important;object-fit:contain}.header-top{background:#fff!important;border-bottom:1px solid #eee}.header-bottom,.main-menu{background:#fff!important}.btn-primary,.btn-cart,.button-cart,.product-thumb .button-group button:first-child,.product-layout .btn,.product-item .btn{background:#ed1b24!important;border-color:#ed1b24!important;color:#fff!important;box-shadow:none!important}.btn-primary:hover,.btn-cart:hover{background:#c9131b!important}.product-thumb,.product-layout{border-radius:10px}.price-new,.product-price,.price{color:#b80d16}.price-old{color:#777}.section-title:after,.title:after{background:#ed1b24!important}.happy-hero{max-width:1440px;margin:28px auto 20px;padding:0 20px;display:grid;grid-template-columns:1.05fr 1fr;gap:20px}.happy-hero-copy{background:#f4f3f0;border-radius:18px;padding:48px 44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.happy-eyebrow{font:700 12px/1.4 Arial,sans-serif;letter-spacing:2px;color:#c4141d;text-transform:uppercase;margin-bottom:18px}.happy-hero h1{font:700 clamp(30px,3.5vw,54px)/1.08 Arial,sans-serif;letter-spacing:-1.8px;color:#171717;margin:0 0 20px}.happy-hero p{font:16px/1.7 Arial,sans-serif;max-width:440px;color:#626262;margin:0 0 26px}.happy-actions{display:flex;gap:12px;flex-wrap:wrap}.happy-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 23px;border-radius:7px;background:#ed1b24;color:#fff!important;font:700 14px/1.2 Arial,sans-serif;text-decoration:none!important;transition:background .2s}.happy-cta:hover{background:#bf1019}.happy-cta.secondary{background:transparent;color:#171717!important;border:1px solid #cbc8c5}.happy-hero-brand{position:relative;overflow:hidden;min-height:350px;background:#050505;border-radius:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:35px 25px}.happy-hero-brand img{width:100%;max-width:650px;display:block}.happy-hero-brand span{position:absolute;bottom:28px;left:32px;color:#bbb;font:12px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}.happy-hero-brand:before{content:'';position:absolute;top:26px;right:28px;width:8px;height:8px;background:#ed1b24;border-radius:50%;box-shadow:0 0 30px #ed1b24}.happy-cats{max-width:1440px;margin:0 auto 35px;padding:0 20px;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.happy-cat{display:flex;align-items:center;justify-content:space-between;gap:12px;background:white;border:1px solid #e7e7e7;border-radius:10px;padding:18px 15px;font:600 13px/1.4 Arial,sans-serif;color:#333!important;transition:border-color .2s,transform .2s}.happy-cat:hover{border-color:#ed1b24;transform:translateY(-2px);text-decoration:none}.happy-cat span{color:#ed1b24;font-size:20px}.happy-note{max-width:1400px;margin:10px auto 25px;border-top:1px solid #eee;border-bottom:1px solid #eee;display:flex;justify-content:space-around;padding:20px;gap:20px;font:13px/1.5 Arial,sans-serif;color:#666}.happy-note strong{display:block;color:#222;margin-bottom:3px}#cc-main .cm__btn{background:#ed1b24!important;border-color:#ed1b24!important}#cc-main .cm__btn--secondary{background:#f1f1f1!important;border-color:#ddd!important;color:#222!important}#cc-main{--cc-btn-primary-bg:#ed1b24;--cc-btn-primary-border-color:#ed1b24}footer{background:#151515;color:#ddd}footer a{color:#ddd}@media(max-width:900px){.happy-hero{grid-template-columns:1fr;gap:14px;margin-top:16px}.happy-hero-copy{padding:32px 25px}.happy-hero-brand{min-height:220px;padding:20px}.happy-hero-brand span{bottom:15px;left:22px;font-size:10px}.happy-cats{grid-template-columns:repeat(3,1fr);gap:8px}.happy-cat{padding:13px 10px;font-size:12px}.happy-note{flex-wrap:wrap;justify-content:flex-start}.header-middle .logo img,#logo img{width:210px!important;max-height:80px!important}}@media(max-width:480px){.happy-hero,.happy-cats{padding:0 14px}.happy-hero h1{font-size:34px;letter-spacing:-1px}.happy-hero p{font-size:14px}.happy-hero-brand{min-height:175px}.happy-cats{grid-template-columns:repeat(2,1fr)}.happy-note{margin:0 14px 25px}.happy-actions{width:100%}.happy-cta{padding:14px 16px;font-size:12px}.header-middle .logo img,#logo img{width:160px!important}}
.top-notice.bg-primary{background:#ed1b24!important;background-image:none!important}.bg-primary{background-color:#ed1b24!important;background-image:none!important}.social-icons{display:none!important}.happy-hero h1{text-transform:none!important}.btn-primary,.btn-cart,.product-action .btn,.product-action button{background-image:none!important;background-color:#ed1b24!important}#cc-main .cm__btn[data-role="all"]{background:#ed1b24!important;background-image:none!important}
.price-box,.price-box span,.product-price,.product-price span,.price-new,.new-price,.product-single-details .price-box,.product-default .price-box{color:#c6141d!important}.btn-outline-primary{color:#c6141d!important;border-color:#c6141d!important}.product-label.label-sale{background:#ed1b24!important}.product-single-details .btn-icon{background:#ed1b24!important;color:#fff!important}footer a[href="blog"]{display:none!important}
.header-middle,.header-middle.sticky-header-mobile,.happy-hero-brand{background:#000!important}.header-middle .logo,#logo{background:#000!important}
.happy-info{max-width:960px;margin:0 auto 44px;color:#333;font-family:Arial,sans-serif;font-size:16px;line-height:1.8}.happy-info .happy-info-lead{font-size:19px;line-height:1.7;color:#444;margin-bottom:28px}.happy-info h2{font-family:Arial,sans-serif;font-size:22px;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:0;color:#191919;margin:30px 0 14px}.happy-info p{margin-bottom:17px}.happy-info ul{list-style:disc;padding-left:24px;margin-bottom:20px}.happy-info ol{list-style:decimal;padding-left:25px;margin-bottom:20px}.happy-info li{margin-bottom:9px}.happy-info a{color:#ba1019;text-decoration:underline;overflow-wrap:anywhere}.happy-info .happy-info-date{border-top:1px solid #e7e7e7;padding-top:17px;margin-top:30px;font-size:12px;color:#777}@media(max-width:600px){.happy-info{font-size:15px}.happy-info h2{font-size:20px}.happy-info .happy-info-lead{font-size:17px}}
/* HappyShop product option controls */
#product .pestete-option-buttons .radio label:hover,#product .pestete-select-buttons button:hover{border-color:#ed1b24!important;color:#bd1018!important;background:#fff4f4!important}
#product .pestete-option-buttons .radio label:has(input:checked),#product .pestete-select-buttons button[aria-pressed="true"]{background:#ed1b24!important;border-color:#ed1b24!important;color:#fff!important}
#product .pestete-option-buttons .radio label:focus-within,#product .pestete-select-buttons button:focus-visible{outline:2px solid #f3a0a4!important;outline-offset:3px}

/* Cart product names */
.tk_table tbody td a,.tk_table tbody td a:visited,.tk_table tbody td a:hover,.tk_table tbody td a:focus{color:#111!important}

/* HappyShop smiling shopping bag */
i.tk-icon-cart:before,i.tk_icon-cart:before{content:""!important;display:inline-block!important;width:1em;height:1.1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("/image/catalog/happyshop/bag-icon.svg") center/contain no-repeat;mask:url("/image/catalog/happyshop/bag-icon.svg") center/contain no-repeat}
.cart-dropdown .tk-icon-cart{color:#ed1b24!important}

/* HappyShop clean category navigation */
.main-nav .menu>li>a>i,.mobile-nav .mobile-menu>li>a>i{display:none!important}
.main-nav .menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 5px;padding:12px 0!important;margin:0!important}
.main-nav .menu>li{float:none!important;margin:0!important;padding:0!important}
.main-nav .menu>li>a{font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.1px!important;text-transform:none!important;color:#252525!important;padding:12px 13px!important;border-radius:5px;transition:background .18s,color .18s;white-space:nowrap;background:none!important}
.main-nav .menu>li>a.sf-with-ul{padding-right:27px!important}
.main-nav .menu>li>a.sf-with-ul:after{right:11px!important;font-size:10px!important}
.main-nav .menu>li:hover>a,.main-nav .menu>li>a:focus-visible{background:#fff1f2!important;color:#bd1018!important}
.main-nav .menu .sub-menu{border:1px solid #ededed!important;border-top:2px solid #ed1b24!important;border-radius:0 0 7px 7px;box-shadow:0 12px 28px #00000012!important;padding:8px 0!important}
.main-nav .menu .sub-menu a{font-family:Arial,sans-serif!important;font-size:13px!important;text-transform:none!important;line-height:1.5!important;padding:10px 18px!important;color:#333!important}
.main-nav .menu .sub-menu a:hover{background:#fff1f2!important;color:#bd1018!important}
.mobile-nav .mobile-menu>li>a{font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;padding:14px 20px!important;color:#252525!important;border-bottom:1px solid #eee}
.mobile-nav .mobile-menu>li>a:hover{color:#bd1018!important;background:#fff1f2!important}

.mobile-menu-container,.mobile-menu-wrapper{background:#fff!important;color:#252525!important}.mobile-menu-container .mobile-menu-close{color:#252525!important}.mobile-menu-container a{color:#252525!important}.mobile-menu-container .mmenu-btn{color:#777!important}.mobile-menu-container .mobile-menu{border:0!important}.mobile-nav .mobile-menu>li>a{border-bottom:1px solid #eee!important}

/* HappyShop text-only purchase buttons */
button.btn-add-cart i,button.add-cart i,#button-cart i{display:none!important}
button.btn-add-cart:before,button.add-cart:before,#button-cart:before{content:none!important;display:none!important}
button.btn-add-cart,button.add-cart,#button-cart{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;min-height:46px!important;padding:12px 28px!important;border:1px solid #ed1b24!important;border-radius:7px!important;background:#ed1b24!important;background-image:none!important;color:#fff!important;font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.4px!important;line-height:1.4!important;box-shadow:0 3px 8px #b20d1514!important;transition:background .18s,border-color .18s,box-shadow .18s!important}
button.btn-add-cart:hover,button.add-cart:hover,#button-cart:hover{background:#cf1520!important;border-color:#cf1520!important;box-shadow:0 4px 12px #b20d1524!important}
button.btn-add-cart:focus-visible,button.add-cart:focus-visible,#button-cart:focus-visible{outline:3px solid #f5b0b4!important;outline-offset:3px!important}

.happy-quick{margin:22px 0;padding:22px;border:1px solid #e7e7e7;border-radius:10px;background:#fafafa;color:#222;font-family:Arial,sans-serif;clear:both}.happy-quick h3{font:600 20px/1.4 Arial,sans-serif!important;text-transform:none!important;margin:0 0 8px!important}.happy-quick p{font-size:13px;line-height:1.6;margin:0 0 16px}.happy-quick label{display:block;font-size:13px;font-weight:500;margin-bottom:14px}.happy-quick label span{color:#c41620}.happy-quick input,.happy-quick textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #d9d9d9;border-radius:5px;background:#fff;font:15px/1.4 Arial,sans-serif;color:#222}.happy-quick input:focus,.happy-quick textarea:focus{outline:2px solid #f1a1a5;outline-offset:1px;border-color:#ed1b24}.hq-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hq-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.happy-quick .hq-privacy{font-size:11px;color:#666}.happy-quick .hq-privacy a{color:#a9121b;text-decoration:underline}.hq-submit{width:100%;padding:13px 20px;border:0;border-radius:6px;background:#ed1b24;color:#fff;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}.hq-submit:hover{background:#cc1520}.hq-submit:disabled{opacity:.65;cursor:default}.hq-result{margin-top:12px;font-size:14px;line-height:1.6}.hq-error{color:#a50c16}.hq-success{padding:12px;background:#e9f5e9;color:#245b29;border-radius:5px}@media(max-width:480px){.happy-quick{padding:16px}.hq-fields{grid-template-columns:1fr;gap:0}}

/* Black quantity and wishlist controls */
.bootstrap-touchspin .bootstrap-touchspin-down,.bootstrap-touchspin .bootstrap-touchspin-up,#product .add-wishlist{background:#111!important;background-image:none!important;border-color:#111!important;color:#fff!important}
.bootstrap-touchspin .bootstrap-touchspin-down:hover,.bootstrap-touchspin .bootstrap-touchspin-up:hover,#product .add-wishlist:hover{background:#333!important;border-color:#333!important;color:#fff!important}
.bootstrap-touchspin .bootstrap-touchspin-down:before,.bootstrap-touchspin .bootstrap-touchspin-down:after,.bootstrap-touchspin .bootstrap-touchspin-up:before,.bootstrap-touchspin .bootstrap-touchspin-up:after{background:#fff!important}
#product .add-wishlist i{color:#fff!important}

/* White quantity buttons */
.bootstrap-touchspin .bootstrap-touchspin-down,.bootstrap-touchspin .bootstrap-touchspin-up{background:#fff!important;border-color:#ddd!important;color:#111!important}
.bootstrap-touchspin .bootstrap-touchspin-down:hover,.bootstrap-touchspin .bootstrap-touchspin-up:hover{background:#f3f3f3!important;border-color:#ccc!important;color:#111!important}
.bootstrap-touchspin .bootstrap-touchspin-down:before,.bootstrap-touchspin .bootstrap-touchspin-down:after,.bootstrap-touchspin .bootstrap-touchspin-up:before,.bootstrap-touchspin .bootstrap-touchspin-up:after{background:#111!important}

/* Readable live-search results inside dark header */
.header-middle .live-search,.header-middle .live-search ul li,.header-middle .live-search ul li a,.header-middle .live-search ul li .product-name,.header-middle .live-search ul li .product-description{color:#222!important}
.header-middle .live-search ul li a:hover{color:#b71019!important}
.header-middle .live-search .product-price,.header-middle .live-search .price,.header-middle .live-search .special{color:#df1420!important}
.header-middle .live-search .view-all-results{color:#fff!important;background:#ed1b24!important}

/* White HappyShop header */
.header-middle,.header-middle.sticky-header,.header-middle.fixed{background:#fff!important;border-bottom:1px solid #ececec!important;color:#222!important}
.header-middle a,.header-middle i,.header-middle .icon,.header-middle .mobile-menu-toggler,.header-middle .search-toggle,.header-middle .header-icon,.header-middle .dropdown-toggle{color:#222!important}
.header-middle .cart-dropdown .tk-icon-cart{color:#ed1b24!important}
.header-middle .cart-count{color:#fff!important}
.header-middle .header-search-wrapper{border:1px solid #e4e4e4!important;background:#f5f5f5!important}
.header-middle .live-search{background:#fff!important;color:#222!important}
.header-middle .live-search .view-all-results{color:#fff!important}
.happy-hero-brand{background:#fff!important;border:1px solid #eee!important}
.happy-hero-brand img{background:transparent!important}

.header .header-middle,.header-middle.sticky-header-mobile,.header-middle.sticky-header-mobile.fixed{background:#fff!important;background-color:#fff!important}

.header-middle a.logo,.header-middle a.logo img{background:transparent!important;box-shadow:none!important}

/* Black original crossed-out prices */
html body .old-price,html body .price-old,html body .old-price *,html body .price-old *{color:#111!important;text-decoration-color:#111!important}

/* Strong red final prices */
html body .product-price,html body .price-new,html body .new-price{color:#c9001b!important;font-weight:700!important}
html body .old-price,html body .price-old{color:#111!important}

/* Rounded discount badge */
.product-default .label-group{top:10px!important;left:10px!important;right:auto!important}
html body .product-label.label-sale{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:50px!important;min-height:25px!important;padding:4px 10px!important;border-radius:8px!important;border:0!important;background:#e32b31!important;background-image:none!important;color:#fff!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:17px!important;letter-spacing:0!important;box-shadow:0 3px 9px #d51e2633!important}

/* Black purchase buttons */
html body button.btn-add-cart,html body button.add-cart,html body #button-cart{background:#111!important;background-image:linear-gradient(135deg,#292929,#080808)!important;border-color:#111!important;color:#fff!important;border-radius:8px!important;box-shadow:0 4px 12px #00000020!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}
html body button.btn-add-cart:hover,html body button.add-cart:hover,html body #button-cart:hover{background:#252525!important;background-image:linear-gradient(135deg,#414141,#151515)!important;border-color:#252525!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 7px 17px #00000030!important}
html body button.btn-add-cart:active,html body button.add-cart:active,html body #button-cart:active{transform:translateY(0);box-shadow:0 2px 5px #00000020!important}
html body button.btn-add-cart:focus-visible,html body button.add-cart:focus-visible,html body #button-cart:focus-visible{outline:3px solid #aaa!important;outline-offset:3px!important}
@media(prefers-reduced-motion:reduce){html body button.btn-add-cart,html body button.add-cart,html body #button-cart{transition:none!important;transform:none!important}}

/* Red product wishlist button */
html body #product .add-wishlist{background:#ed1b24!important;background-image:none!important;border-color:#ed1b24!important;color:#fff!important}
html body #product .add-wishlist:hover{background:#cf1520!important;border-color:#cf1520!important;color:#fff!important}
html body #product .add-wishlist i{color:#fff!important}

/* Modern header shopping cart */
.header-middle .cart-dropdown .tk-icon-cart:before{content:""!important;display:inline-block!important;width:1.12em!important;height:1.12em!important;background:url("/image/catalog/happyshop/modern-cart.svg") center/contain no-repeat!important;-webkit-mask:none!important;mask:none!important;vertical-align:-.13em!important;transition:transform .2s ease,filter .2s ease!important}
.header-middle .cart-dropdown .dropdown-toggle:hover .tk-icon-cart:before{transform:translateY(-2px);filter:drop-shadow(0 3px 3px #ed1b2428)}
@media(prefers-reduced-motion:reduce){.header-middle .cart-dropdown .tk-icon-cart:before{transition:none!important;transform:none!important}}

.header-top .happy-contact-wrap{padding:7px 0!important;margin:0!important;text-transform:none!important;line-height:1.3!important}
.header-top .happy-contact-card{display:inline-flex!important;align-items:center!important;justify-content:space-between;gap:20px;padding:9px 17px!important;min-width:195px;border:1px solid #ed1b24!important;border-radius:7px;background:#252d35!important;color:#fff!important;text-decoration:none!important;font-family:Arial,sans-serif!important;transition:box-shadow .18s,background .18s}
.header-top .happy-contact-card span{display:flex;flex-direction:column;gap:3px}.header-top .happy-contact-card small{font-size:13px!important;font-weight:400!important;color:#fff!important}.header-top .happy-contact-card strong{font-size:18px!important;font-weight:700!important;color:#fff!important;letter-spacing:.1px}.header-top .happy-contact-card i{color:#fff!important;font-size:27px!important;line-height:1!important}.header-top .happy-contact-card:hover{background:#343e48!important;box-shadow:0 3px 10px #0002}
@media(max-width:480px){.header-top .happy-contact-card{min-width:180px;padding:8px 13px!important}.header-top .happy-contact-card strong{font-size:17px!important}}

/* Compact single-row phone contact */
.header-top .happy-contact-wrap{padding:0!important;margin:0!important}
.header-top .happy-contact-card{display:inline-flex!important;min-width:0!important;width:auto!important;gap:10px!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#222!important;box-shadow:none!important;white-space:nowrap!important}
.header-top .happy-contact-card span{flex-direction:row!important;align-items:center!important;gap:7px!important}
.header-top .happy-contact-card small{color:#333!important;font-size:13px!important;line-height:1.4!important}
.header-top .happy-contact-card strong{color:#222!important;font-size:15px!important;line-height:1.4!important}
.header-top .happy-contact-card i{color:#222!important;font-size:20px!important}
.header-top .happy-contact-card:hover{background:#fff!important;box-shadow:none!important}

.happy-note.happy-benefits{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:0!important;margin:28px 0!important;background:#f6f6f8!important;border-top:1px solid #ececef!important;border-bottom:1px solid #ececef!important;border-radius:0!important;color:#303030!important}
.happy-note.happy-benefits .happy-benefit{display:flex!important;align-items:center!important;gap:17px!important;padding:22px 18px!important;min-width:0;border-right:1px solid #e7e7eb;box-sizing:border-box}
.happy-note.happy-benefits .happy-benefit:last-child{border-right:0}.happy-benefits svg{flex:0 0 57px;width:57px;height:57px;color:#d00021}.happy-benefits span{display:block;min-width:0}.happy-benefits strong{display:block!important;margin:0 0 5px!important;color:#303030!important;font:700 14px/1.45 Arial,sans-serif!important;letter-spacing:0!important}.happy-benefits small{display:block;color:#878787;font:400 14px/1.55 Arial,sans-serif}
@media(max-width:1199px){.happy-note.happy-benefits .happy-benefit{gap:10px!important;padding:18px 12px!important}.happy-benefits svg{flex-basis:45px;width:45px;height:45px}.happy-benefits strong{font-size:12px!important}.happy-benefits small{font-size:12px}}
@media(max-width:991px){.happy-note.happy-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}.happy-note.happy-benefits .happy-benefit:nth-child(2){border-right:0}.happy-note.happy-benefits .happy-benefit:nth-child(-n+2){border-bottom:1px solid #e7e7eb}}
@media(max-width:420px){.happy-note.happy-benefits .happy-benefit{padding:15px 9px!important;gap:8px!important}.happy-benefits svg{flex-basis:35px;width:35px;height:35px}.happy-benefits strong{font-size:11px!important}.happy-benefits small{font-size:11px}}

/* White benefits strip with brand-red icons */
html body .happy-note.happy-benefits{background:#fff!important}
html body .happy-note.happy-benefits .happy-benefit svg{color:#ed1b24!important}
html body .happy-note.happy-benefits .happy-benefit svg [fill="#f6f6f8"]{fill:#fff!important}

/* Centered and balanced shopping benefits */
html body .happy-note.happy-benefits{width:calc(100% - 40px)!important;max-width:1400px!important;margin:28px auto!important;box-sizing:border-box!important}
html body .happy-note.happy-benefits .happy-benefit{justify-content:center!important;padding:22px 16px!important}
html body .happy-note.happy-benefits .happy-benefit span{text-align:left!important}
@media(max-width:767px){html body .happy-note.happy-benefits{width:calc(100% - 24px)!important}html body .happy-note.happy-benefits .happy-benefit{padding:18px 10px!important}}

/* Search: black original prices and view-all button */
html body .header-middle .live-search .old-price,html body .header-middle .live-search .price-old,html body .header-middle .live-search del,html body .header-middle .live-search s,html body .header-middle .live-search strike,html body .header-middle .live-search [style*="line-through"]{color:#111!important;text-decoration-color:#111!important}
html body .header-middle .live-search .view-all-results{background:#111!important;background-image:linear-gradient(135deg,#292929,#080808)!important;border-color:#111!important;color:#fff!important;border-radius:6px!important}
html body .header-middle .live-search .view-all-results:hover{background:#333!important;background-image:none!important;color:#fff!important}

html body .header-middle .live-search .product-price .special{color:#111!important;text-decoration-color:#111!important}

/* HappyShop: popup cart brand colors */
#apc-content .apc-btn-checkout,#apc-content .apc-btn-cart-add{background:linear-gradient(135deg,#292929,#090909)!important;background-color:#111!important;color:#fff!important;border:1px solid #111!important;border-radius:9px!important;box-shadow:0 5px 12px #1112!important;transition:transform .18s ease,box-shadow .18s ease!important}#apc-content .apc-btn-checkout:hover,#apc-content .apc-btn-cart-add:hover{background:linear-gradient(135deg,#3a3a3a,#111)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 7px 16px #1113!important}#apc-content .apc-btn-minus,#apc-content .apc-btn-plus{background:#fff!important;background-image:none!important;color:#111!important;border:1px solid #ddd!important;box-shadow:none!important}#apc-content .apc-btn-minus i,#apc-content .apc-btn-plus i{color:#111!important}#apc-content .apc-btn-minus:hover,#apc-content .apc-btn-plus:hover{background:#f3f3f3!important;border-color:#999!important}#apc-content .apc-price-new,#apc-content .apc-price,#apc-content .apc-row-tbody .apc-td-price>span,#apc-content .apc-row-tbody .apc-td-total>span,#apc-content .apc-totals-value>span{color:#c9001b!important;font-weight:700!important}#apc-content .apc-price-old{color:#000!important;opacity:1!important;text-decoration-color:#000!important}#apc-content .apc-product-name,#apc-content .apc-related-name a,#apc-content .apc-btn-continue{color:#111!important}#apc-content .apc-btn-remove,#apc-content .apc-btn-remove i{color:#c9001b!important}@media(prefers-reduced-motion:reduce){#apc-content .apc-btn-checkout,#apc-content .apc-btn-cart-add{transition:none!important;transform:none!important}}
