#header{background:#fff!important;background-image:none!important;color:#27303d}
#header .header-nav{background:#f1f3f6!important;border-bottom:1px solid #e1e5eb!important;color:#414956!important;min-height:37px}
#header .header-nav a,#header .header-nav strong,#header .header-nav .language-selector button{color:#343e4d!important}
#header .header-nav .fa{color:#bb172a!important}
#header .header-nav a:hover{color:#bb172a!important}
#header .header-nav .shop-phone_text,#header .header-nav .welcome,#header .header-nav .or{color:#626e7e!important}
#header .header-top{background:#fff!important;background-image:none!important;padding:22px 0!important}
#header .header-top>.container>.row{display:grid!important;grid-template-columns:255px minmax(220px,1fr) 235px;gap:28px;align-items:center;margin:0!important}
#header .header-top>.container>.row:before,#header .header-top>.container>.row:after{display:none!important;content:none!important}
#header #_desktop_logo{order:1;display:block!important;float:none!important;width:255px!important;padding:0!important;margin:0!important;border-radius:14px;overflow:hidden;background:#050608;box-shadow:0 5px 16px #1722351a}
#header #_desktop_logo img{display:block;width:255px!important;max-width:100%!important;height:109px!important;max-height:none!important;object-fit:contain;margin:0!important}
#header #search_widget{order:2;float:none!important;position:relative!important;top:auto!important;right:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
#header #search_widget form{display:flex;align-items:center;position:relative!important;width:100%;height:58px;background:#f5f6f8!important;border:1px solid #b8c1ce!important;border-radius:13px;box-shadow:0 3px 10px #17223509}
#header #search_widget input[name=s]{width:100%!important;min-width:0;height:56px!important;border:0!important;outline:0!important;background:transparent!important;color:#202938!important;font-size:16px!important;padding:0 65px 0 20px!important;border-radius:13px!important;box-shadow:none!important}
#header #search_widget input[name=s]::placeholder{color:#697483!important;opacity:1}
#header #search_widget form:focus-within{border-color:#b5182d!important;box-shadow:0 0 0 3px #b5182d17}
#header #search_widget .spn-search-submit{position:absolute;right:6px;top:6px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:9px;background:#b8182d;color:#fff;cursor:pointer;transition:background .15s}
#header #search_widget .spn-search-submit:hover{background:#921124}
#header #search_widget .clear{display:none!important}
#header #_desktop_cart{order:3;float:none!important;width:100%!important;margin:0!important;padding:0!important;position:relative}
#header .cart_top,#header .blockcart{margin:0!important;padding:0!important;float:none!important;background:transparent!important}
#header .cart_top{width:100%!important}
#header .cart_index_title{margin:0!important;padding:0!important;background:transparent!important;border:0!important;width:100%!important}
#header .cart_link{display:flex!important;align-items:center;justify-content:center;gap:7px;min-height:58px;padding:12px 14px!important;background:#b8182d!important;color:#fff!important;border:1px solid #b8182d!important;border-radius:13px;box-shadow:0 5px 14px #b8182d20;font-size:13px!important;line-height:1.4!important;white-space:nowrap}
#header .cart_link:hover{background:#921124!important;border-color:#921124!important}
#header .cart_link .shopping-cart{position:static!important;font-size:24px!important;line-height:1!important;margin:0!important;color:#fff!important}
#header .cart_link .cart_title,#header .cart_link .cart-products-count{color:#fff!important}
#header .cart_link .cart-products-count{font-weight:600}
#header #subcart{border-radius:12px;border:1px solid #e0e4ea;box-shadow:0 12px 28px #18213124;color:#27303d;background:#fff}
#header #_desktop_top_menu{background:#fff!important;border-top:1px solid #e7eaf0!important;border-bottom:3px solid #b8182d!important;box-shadow:0 4px 12px #17223508}
#header #top-menu>li>a{color:#202938!important;font-weight:700!important;letter-spacing:.15px;padding-top:17px!important;padding-bottom:17px!important}
#header #top-menu>li>a:hover{color:#b8182d!important;background:#f7f8fa!important}
#header .header-top>.container>.row>.clearfix{display:none!important}
#header a:focus-visible,#header button:focus-visible{outline:3px solid #386db0;outline-offset:3px}
@media(min-width:992px){
 body{background-color:#fff!important;background-image:none!important}
 body>main{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
 body>main .container{width:100%!important;max-width:none!important;box-sizing:border-box;padding-left:clamp(18px,2.2vw,44px);padding-right:clamp(18px,2.2vw,44px)}
 body>main .container .container{padding-left:0;padding-right:0}
 #homepage-slider,#homepage-slider>.bx-wrapper{width:100%!important;max-width:none!important}
 #angarbanners_top,#angarbanners_bottom{width:100%!important;max-width:none!important;padding-left:clamp(18px,2.2vw,44px);padding-right:clamp(18px,2.2vw,44px);box-sizing:border-box}
 #homepage-slider img{max-width:100%;height:auto}
 #header #_desktop_top_menu>.container{width:100%!important;max-width:none!important}
}
@media(min-width:768px) and (max-width:1100px){
 #header .header-top>.container>.row{grid-template-columns:215px minmax(180px,1fr) 205px;gap:18px}
 #header #_desktop_logo{width:215px!important}
 #header #_desktop_logo img{width:215px!important;height:92px!important}
 #header .cart_link{padding:12px 8px!important;font-size:12px!important;gap:4px}
 #header .cart_link .cart_title{display:none!important}
}
@media(max-width:767px){
 #header .header-nav{border:0!important}
 #header .header-top{padding:14px 0 0!important}
 #header .header-top>.container>.row{display:flex!important;flex-wrap:wrap;justify-content:center;gap:14px}
 #header #_desktop_logo{width:220px!important;margin:0 auto 13px!important}
 #header #_desktop_logo img{width:220px!important;height:94px!important}
 #header #rwd_menu{background:#f0f3f7!important;border-top:1px solid #e0e5ed;border-bottom:1px solid #e0e5ed;margin-top:0!important}
 #header #rwd_menu>.container{display:flex;align-items:center;justify-content:space-between;gap:12px}
 #header #rwd_menu .rwd_menu_item{float:none!important;width:auto!important;color:#263343!important;background:transparent!important}
 #header #rwd_menu .rwd_menu_item>i{color:#263343!important}
 #header #search-icon{display:none!important}
 #header #_mobile_cart{margin-left:auto!important}
 #header #_mobile_cart .cart_link{min-height:44px!important;margin:6px 0;padding:8px 13px!important;font-size:12px!important;border-radius:10px}
 #header #_mobile_cart .cart-products-count>span{display:inline!important}
 #header #mobile_search_wrapper{display:block!important;background:#fff!important;padding:12px 0 16px!important}
 #header #_mobile_search_widget{width:100%!important}
 #header #search_widget{display:block!important;width:100%!important}
 #header #search_widget form{height:52px}
 #header #search_widget input[name=s]{height:50px!important;font-size:16px!important}
 #header #search_widget .spn-search-submit{width:40px;height:40px;top:5px;right:5px}
 #header #mobile_top_menu_wrapper2,#header #mobile_user_wrapper{color:#27303d;background:#fff!important}
 #header #mobile_top_menu_wrapper2 a,#header #mobile_user_wrapper a{color:#27303d!important}
}
@media(max-width:767px){
 html,body{max-width:100%;background:#fff!important}
 body>main{width:100%!important;max-width:100%!important;margin:0!important}
 #header .header-top{padding-top:10px!important}
 #header #_desktop_logo{width:176px!important;margin-bottom:10px!important;border-radius:11px}
 #header #_desktop_logo img{width:176px!important;height:75px!important}
 #header #rwd_menu .rwd_menu_item>i{min-width:44px;min-height:44px;display:flex!important;align-items:center;justify-content:center}
 #header #mobile_search_wrapper{padding-top:10px!important;padding-bottom:12px!important}
 #header #mobile_top_menu_wrapper2 a,#header #mobile_user_wrapper a{min-height:44px;display:flex;align-items:center;padding-top:10px;padding-bottom:10px}
 #header #_mobile_cart .cart_link{font-size:12px!important;box-sizing:border-box;max-width:100%}
 #header #_mobile_cart .cart_title{display:none!important}
 .page-index .tab-content .products,#products .products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-left:0!important;margin-right:0!important}
 .page-index .tab-content .products:before,.page-index .tab-content .products:after,#products .products:before,#products .products:after{content:none!important;display:none!important}
 .page-index .tab-content .products>.product-miniature,#products .products>.product-miniature{float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important}
 .page-index .tab-content .thumbnail-container,#products .thumbnail-container{border:1px solid #e1e5eb!important;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 3px 10px #1b273708;padding-bottom:10px}
 .page-index .tab-content .product-left,#products .product-left,.page-index .tab-content .product-right,#products .product-right{float:none!important;width:100%!important}
 .page-index .tab-content .product-thumbnail img,#products .product-thumbnail img{width:100%!important;height:auto!important;max-height:190px;aspect-ratio:1;object-fit:contain}
 .page-index .tab-content .product-title,#products .product-title{font-size:13px!important;line-height:1.4!important;height:auto!important;min-height:3.9em;padding:0 9px!important;margin:10px 0 8px!important;white-space:normal!important}
 .page-index .tab-content .product-title a,#products .product-title a{font-size:13px!important;line-height:1.4!important;white-space:normal!important}
 .page-index .tab-content .product-price-and-shipping,#products .product-price-and-shipping{padding:0 7px!important;margin:8px 0!important}
 .page-index .tab-content .price,#products .price{font-size:20px!important;font-weight:700!important;color:#a8172a!important}
 .page-index .tab-content .regular-price,#products .regular-price{font-size:12px!important;color:#697483!important}
 .page-index .tab-content .button-container,#products .button-container{display:block!important;padding:0 7px!important}
 .page-index .tab-content .button-container form,#products .button-container form{width:100%;margin:0!important}
 .page-index .tab-content .add-to-cart,#products .add-to-cart{width:100%!important;min-height:44px!important;padding:8px 4px!important;font-size:12px!important;white-space:normal;border-radius:8px}
 .page-index .tab-content .lnk_view,#products .lnk_view{min-height:44px;min-width:44px;margin-top:6px!important;border-radius:8px}
 .page-index .tab-content .quick-view,#products .quick-view{display:none!important}
 #product #main h1{font-size:23px!important;line-height:1.3!important;overflow-wrap:break-word}
 #product .product-cover img{max-width:100%!important;width:100%!important;height:auto!important;max-height:340px;object-fit:contain!important}
 #product .product-images img{width:64px!important;height:64px!important;object-fit:contain}
 #product .product-variants-item{margin:16px 0!important;width:100%}
 #product .product-variants-item .control-label{font-size:15px!important;font-weight:600;display:block;margin-bottom:7px}
 #product .product-variants select{width:100%!important;max-width:100%;min-height:48px;font-size:16px!important;border:1px solid #b8c1ce;border-radius:9px;padding:10px 38px 10px 12px;background-color:#fff;color:#202938}
 #product .spn-size-options{gap:8px!important;margin:8px 0 16px!important}
 #product .spn-size-options button{min-height:48px;padding:12px 5px!important;font-size:16px!important;border-radius:9px!important;touch-action:manipulation}
 #product .spn-size-options button[aria-pressed=true]{background:#a8172a!important;border-color:#a8172a!important;box-shadow:none!important;color:#fff!important}
 #product .product-prices .current-price{font-size:28px!important;line-height:1.3}
 #product .product-add-to-cart .product-quantity{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
 #product .product-quantity .add{flex:1 1 190px;margin:0!important}
 #product .product-add-to-cart .add-to-cart{min-height:54px;width:100%!important;border-radius:10px;font-size:16px!important;padding:13px 12px!important;background:#b8182d!important;white-space:normal}
 #product .product-add-to-cart .add-to-cart:disabled{background:#9aa2ad!important}
 #product #quantity_wanted{height:50px!important;font-size:18px!important}
 #product .tabs .nav-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:4px;max-width:100%}
 #product .tabs .nav-tabs .nav-item{float:none;flex:0 0 auto}
 #product .tabs .nav-tabs .nav-link{min-height:44px;padding:12px 10px!important;font-size:13px!important}
 #product .product-description{font-size:15px;line-height:1.65}
 #product .product-description img{max-width:100%!important;height:auto!important}
 #product .product-description table{display:block;max-width:100%;overflow-x:auto}
 #cart .cart-grid-body,#cart .cart-grid-right{width:100%!important;float:none!important}
 #cart .cart-item{padding:16px 10px;border-bottom:1px solid #e3e7ee}
 #cart .cart-item .product-line-info a{font-size:14px;line-height:1.5;overflow-wrap:anywhere}
 #cart .cart-item .remove-from-cart{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}
 #cart .checkout .btn,#checkout .continue,#checkout button[type=submit]{min-height:50px;border-radius:10px;font-size:16px;white-space:normal}
 #checkout input.form-control,#checkout select.form-control{min-height:48px;font-size:16px!important}
 #checkout .checkout-step{padding:16px 12px!important}
 #angarbanners_top,#angarbanners_bottom{max-width:100%!important}
 .ui-autocomplete{max-width:calc(100vw - 24px)!important;border-radius:10px}
}
@media(max-width:359px){
 .page-index .tab-content .products,#products .products{grid-template-columns:minmax(0,1fr)}
 #header #_mobile_cart .cart-products-count>span{display:none!important}
}
@media(max-width:767px){
 #product [id^="product-description-short-"]{background:#f7f8fa!important;color:#354052!important;padding:14px!important;border:1px solid #e2e6ed;border-radius:12px;font-size:14px!important;line-height:1.65!important;text-align:left!important}
 #product [id^="product-description-short-"] *{background:transparent!important;background-color:transparent!important;color:#354052!important;font-size:inherit!important;line-height:inherit!important;text-align:left!important}
 #product [id^="product-description-short-"] strong{font-weight:700;color:#182432!important}
 #product [id^="product-description-short-"] ul{padding-left:18px!important}
 #product [id^="product-description-short-"] li{margin:6px 0}
 .page-index .tab-content .add-to-cart,#products .add-to-cart{display:flex!important;align-items:center;justify-content:center;gap:4px;background:#b8182d!important;border-color:#b8182d!important;color:#fff!important;line-height:1.3!important}
 .page-index .tab-content .add-to-cart:disabled,#products .add-to-cart:disabled{background:#8e97a4!important;border-color:#8e97a4!important}
 .page-index .tab-content .add-to-cart .shopping-cart,#products .add-to-cart .shopping-cart{position:static!important;float:none!important;margin:0!important;transform:none!important;font-size:17px!important;line-height:1!important;width:auto!important;height:auto!important;display:inline-block!important}
}
@media(max-width:767px){
 #header .header-top>.container>.row{gap:8px}
 #header #_desktop_logo{margin-bottom:0!important}
 #header #mobile_search_wrapper{position:static!important;top:auto!important;right:auto!important;width:100%!important;margin:0!important;border:0!important}
 #header #mobile_search_wrapper:has(#_mobile_search_widget:empty){display:none!important}
 #header #_mobile_cart .cart_top,#header #_mobile_cart .blockcart,#header #_mobile_cart .blockcart>.header,#header #_mobile_cart .cart_index_title{width:auto!important;height:auto!important;background:transparent!important;border:0!important;padding:0!important}
 #header #_mobile_cart .cart_link{width:auto!important;min-width:112px;position:relative!important;gap:7px}
 #header #_mobile_cart .cart-products-count{position:static!important;top:auto!important;right:auto!important;display:inline!important;width:auto!important;height:auto!important;background:transparent!important;border:0!important;border-radius:0!important;line-height:1.4!important;font-size:13px!important;padding:0!important;color:#fff!important}
 #header #_mobile_cart .cart-products-count:before{content:'Carrito · ';font-weight:600}
 #header #_mobile_cart .cart-products-count>span{display:none!important}
}
