﻿:root{--brand-black:#000;--brand-dark:#1a1a1a;--brand-orange:#FA5217;--brand-orange-dk:#d94010;--brand-green:#25D366}.top-header,.blue .top-header,header .top-header,header .blue .top-header{background:var(--brand-orange) !important;border:0 !important;color:#000 !important}.top-header a,.top-header span,.top-header li a,.blue .top-header a,.blue .top-header span,.blue .top-header li a,header .top-header a,header .top-header span,header .top-header li a,header .blue .top-header a,header .blue .top-header span,header .blue .top-header li a{color:#000 !important;text-shadow:none !important}.top-header .nav > li > a{border-radius:20px !important;padding:5px 14px !important;font-size:12.5px !important;font-weight:500 !important;transition:background .18s !important}.top-header .nav > li > a:hover{background:rgba(0,0,0,.1) !important}.top-header .dropdown-menu{background:#fff !important;border:0 !important;border-radius:12px !important;overflow:visible !important;padding:6px !important;box-shadow:0 8px 24px rgba(0,0,0,.12) !important;pointer-events:all !important;z-index:1200 !important}.top-header .dropdown-menu > li > a{color:#000 !important;background:transparent !important;border-radius:8px !important;padding:8px 14px !important;font-size:13px !important;transition:all .15s !important;pointer-events:all !important;cursor:pointer !important}.top-header .dropdown-menu > li > a:hover,.top-header .dropdown-menu > li > a:focus{background:var(--brand-orange) !important;color:#fff !important}.top-header .dropdown-menu > li:first-child > a{border-radius:8px 8px 0 0 !important}.top-header .dropdown-menu > li:last-child > a{border-radius:0 0 8px 8px !important}nav.navbar.navbar-default{background:#000 !important;background-color:#000 !important;border:0 !important;box-shadow:none !important}.navbar-default .navbar-nav > li > a{color:#fff !important;border-radius:8px !important;margin:5px 2px !important;padding:8px 18px !important;font-size:13.5px !important;font-weight:600 !important;letter-spacing:.2px !important;position:relative !important;transition:all .2s !important;overflow:visible !important}.navbar-default .navbar-nav > li > a::after{content:'';position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--brand-orange);border-radius:2px;transition:width .22s ease}.navbar-default .navbar-nav > li:not(.active) > a:hover::after{width:calc(100% - 28px)}.navbar-default .navbar-nav > li:not(.active) > a:hover,.navbar-default .navbar-nav > li:not(.active) > a:focus{background:rgba(250,82,23,.15) !important;color:var(--brand-orange) !important}.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus,.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus{background:var(--brand-orange) !important;color:#fff !important;border-radius:8px !important;box-shadow:0 4px 14px rgba(250,82,23,.4) !important}.navbar-default .dropdown-menu{background:#111 !important;border:0 !important;border-radius:14px !important;overflow:visible !important;margin-top:8px !important;padding:8px !important;box-shadow:0 10px 40px rgba(0,0,0,.25) !important;animation:none !important;transform-origin:top center !important;z-index:1200 !important;pointer-events:all !important}.navbar-default .dropdown-menu > li > a{color:rgba(255,255,255,.8) !important;background:transparent !important;border-radius:8px !important;padding:9px 14px !important;font-size:13px !important;transition:all .15s !important;margin:2px 0 !important;overflow:visible !important;pointer-events:all !important;cursor:pointer !important}.navbar-default .dropdown-menu > li > a:hover,.navbar-default .dropdown-menu > li > a:focus{background:var(--brand-orange) !important;color:#fff !important;padding-left:18px !important}.navbar-default .dropdown-menu .divider{background:rgba(255,255,255,.08) !important;margin:5px 8px !important}.navbar-default .dropdown-menu > li:first-child > a{border-radius:8px 8px 0 0 !important}.navbar-default .dropdown-menu > li:last-child > a{border-radius:0 0 8px 8px !important}.navbar-default .dropdown-menu > li,.navbar-default .dropdown-menu > li > a{pointer-events:all !important;cursor:pointer !important}.navbar-default .dropdown-menu .dropdown-submenu{position:relative !important}.navbar-default .dropdown-menu .dropdown-submenu > .dropdown-menu{position:absolute !important;top:0 !important;left:100% !important;z-index:1300 !important;display:none !important;border-radius:14px !important;background:#111 !important;padding:8px !important;min-width:180px !important;overflow:visible !important;pointer-events:all !important}.navbar-default .dropdown-menu .dropdown-submenu:hover > .dropdown-menu{display:block !important}.navbar-default .dropdown-menu .dropdown-submenu > a::after{content:'\203A' !important;float:right !important;font-size:16px !important;color:rgba(255,255,255,.6) !important}.navbar-toggle{border-radius:10px !important;border:2px solid rgba(255,255,255,.3) !important;padding:8px 12px !important;transition:all .18s !important}.navbar-toggle:hover{background:var(--brand-orange) !important;border-color:var(--brand-orange) !important}.btn-cart-xs{border-radius:20px !important;padding:6px 16px !important;font-weight:600 !important}.main-header{background:#fff !important;box-shadow:0 2px 12px rgba(0,0,0,.06) !important}.main-header .logo img{max-height:70px;transition:max-height .3s}.main-header .input-group{border-radius:30px !important;overflow:hidden !important;box-shadow:0 2px 8px rgba(0,0,0,.07) !important;transition:box-shadow .25s !important}.main-header .input-group:focus-within{box-shadow:0 0 0 3px rgba(250,82,23,.22) !important}.main-header .form-control{border-radius:30px 0 0 30px !important;border:2px solid #e8e8e8 !important;border-right:0 !important;padding:10px 20px !important;height:44px !important;font-size:14px !important;background:#f9f9f9 !important;transition:all .2s !important;box-shadow:none !important}.main-header .form-control:focus{background:#fff !important;border-color:var(--brand-orange) !important;box-shadow:none !important}.main-header .btn-search,.btn.btn-default.btn-search{border-radius:0 30px 30px 0 !important;height:44px !important;width:48px !important;padding:0 !important;background:var(--brand-orange) !important;color:#fff !important;border:2px solid var(--brand-orange) !important;transition:all .2s !important}.main-header .btn-search:hover,.btn.btn-default.btn-search:hover{background:var(--brand-orange-dk) !important;border-color:var(--brand-orange-dk) !important;transform:scale(1.05) !important}#dropdown-cart{border-radius:30px !important;height:44px !important;padding:0 24px !important;font-size:13.5px !important;font-weight:700 !important;background:#000 !important;color:#fff !important;border:2px solid #000 !important;transition:all .22s !important;position:relative !important;display:inline-flex !important;align-items:center !important;gap:8px !important}#dropdown-cart:hover{background:var(--brand-orange) !important;border-color:var(--brand-orange) !important;transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(250,82,23,.35) !important}.cart-badge{position:absolute !important;top:-6px !important;right:-6px !important;background:var(--brand-orange) !important;color:#fff !important;font-size:10px !important;font-weight:700 !important;width:18px !important;height:18px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;border:2px solid #fff !important;transition:transform .2s !important;pointer-events:none !important}.cart-badge.bounce{animation:cartBounce .4s cubic-bezier(.36,.07,.19,.97) !important}@keyframes cartBounce{0%,100%{transform:scale(1)}30%{transform:scale(1.5)}60%{transform:scale(.9)}80%{transform:scale(1.15)}}#dropdownLogin{border-radius:20px !important;padding:6px 18px !important;font-size:13px !important;font-weight:600 !important;background:rgba(0,0,0,.15) !important;border:1.5px solid rgba(0,0,0,.2) !important;transition:all .18s !important}#dropdownLogin:hover{background:rgba(0,0,0,.28) !important}.dropdown-menu-login{border-radius:16px !important;overflow:visible !important;padding:20px !important;border:0 !important;box-shadow:0 12px 40px rgba(0,0,0,.15) !important;min-width:290px !important}.dropdown-menu-login .form-control{border-radius:10px !important;border:1.5px solid #e8e8e8 !important;transition:border-color .2s !important}.dropdown-menu-login .form-control:focus{border-color:var(--brand-orange) !important;box-shadow:none !important}.dropdown-menu-login .btn-success,.dropdown-menu-login .btn-primary{border-radius:10px !important;padding:11px !important;font-size:14px !important;font-weight:700 !important;background:var(--brand-orange) !important;border-color:var(--brand-orange) !important;color:#fff !important;width:100% !important;transition:all .2s !important}.dropdown-menu-login .btn-success:hover,.dropdown-menu-login .btn-primary:hover{background:var(--brand-orange-dk) !important;border-color:var(--brand-orange-dk) !important;transform:translateY(-1px) !important;box-shadow:0 4px 14px rgba(250,82,23,.35) !important}.dropdown-menu-login a.pull-right,.dropdown-menu-login a.text-blue{color:var(--brand-orange) !important;font-size:13px !important;font-weight:600 !important;text-decoration:none !important}.dropdown-menu-login .checkbox input[type="checkbox"]{accent-color:var(--brand-orange) !important}.dropdown-menu-login .form-group{margin-bottom:14px !important}header{position:sticky;top:0;z-index:1100;transition:box-shadow .3s}header.scrolled nav.navbar{box-shadow:0 4px 20px rgba(0,0,0,.25) !important}header.scrolled .main-header{box-shadow:0 2px 16px rgba(0,0,0,.1) !important}header.scrolled .main-header .logo img{max-height:48px !important;transition:max-height .3s}.col-sm-3.col-md-2{width:22% !important}.col-sm-9.col-md-10{width:78% !important}@media(max-width:768px){.col-sm-3.col-md-2{width:100% !important}.col-sm-9.col-md-10{width:100% !important}}#sticky-con{background:#fff !important;border-radius:16px !important;padding:20px 16px !important;box-shadow:0 4px 20px rgba(0,0,0,.07) !important;border:1px solid #f0f0f0 !important}#sticky-con h4.title span,#sticky-con h5.title span{font-size:11px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1.2px !important;color:#111 !important;padding-bottom:6px !important;border-bottom:2px solid var(--brand-orange) !important;display:inline-block !important;margin-bottom:12px !important}#sticky-con .margin-bottom-xl{margin-bottom:16px !important;padding-bottom:16px !important;border-bottom:1px solid #f5f5f5 !important}#sticky-con .margin-bottom-xl:last-child{border-bottom:none !important;margin-bottom:0 !important}#sticky-con .checkbox{margin:0 0 8px !important}#sticky-con .checkbox label{display:flex !important;align-items:center !important;gap:10px !important;padding:9px 14px !important;border-radius:10px !important;border:1.5px solid #e8e8e8 !important;cursor:pointer !important;font-size:13px !important;color:#444 !important;transition:all .18s !important;background:#fafafa !important;font-weight:500 !important;margin:0 !important}#sticky-con .checkbox label:hover{border-color:var(--brand-orange) !important;background:rgba(250,82,23,.06) !important;color:var(--brand-orange) !important}#sticky-con .checkbox input[type="checkbox"]{width:15px !important;height:15px !important;accent-color:var(--brand-orange) !important;flex-shrink:0 !important;cursor:pointer !important}#sticky-con .list-group{display:flex !important;flex-direction:column !important;gap:6px !important;margin-bottom:12px !important}#sticky-con .list-group-item{border-radius:20px !important;border:1.5px solid rgba(250,82,23,.4) !important;background:rgba(250,82,23,.07) !important;color:var(--brand-orange) !important;font-size:12.5px !important;font-weight:600 !important;padding:6px 14px !important;display:flex !important;align-items:center !important;justify-content:space-between !important}#sticky-con .list-group-item .close{color:var(--brand-orange) !important;opacity:1 !important;font-size:16px !important;line-height:1 !important}#sticky-con #min-price,#sticky-con #max-price{border-radius:10px !important;border:1.5px solid #e8e8e8 !important;padding:8px 10px !important;font-size:13px !important;text-align:center !important;width:100% !important;height:38px !important;transition:border-color .2s !important;outline:none !important;background:#fafafa !important}#sticky-con #min-price:focus,#sticky-con #max-price:focus{border-color:var(--brand-orange) !important;background:#fff !important;box-shadow:0 0 0 3px rgba(250,82,23,.1) !important}#sticky-con .row .col-xs-6{padding:0 4px !important}#grid-selector{display:flex !important;align-items:center !important;gap:12px !important;padding:10px 0 16px !important;border-bottom:1px solid #f0f0f0 !important;margin-bottom:20px !important;flex-wrap:wrap !important}#grid-menu ul{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;gap:4px !important}#grid-menu ul li{width:32px !important;height:32px !important;border-radius:8px !important;border:1.5px solid #e0e0e0 !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:all .18s !important;color:#777 !important}#grid-menu ul li:hover,#grid-menu ul li.active{background:var(--brand-orange) !important;border-color:var(--brand-orange) !important;color:#fff !important}#results .product{border-radius:14px !important;overflow:hidden !important;border:1px solid #f0f0f0 !important;transition:box-shadow .25s,transform .25s !important;background:#fff !important;margin-bottom:20px !important}#results .product:hover{box-shadow:0 10px 32px rgba(0,0,0,.1) !important;transform:translateY(-4px) !important}#results .product img{transition:transform .35s !important;width:100% !important;object-fit:contain !important;max-height:200px !important;padding:12px !important}#results .product:hover img{transform:scale(1.06) !important}#results .product .product_name a{font-size:13.5px !important;font-weight:700 !important;color:#222 !important;text-decoration:none !important;line-height:1.4 !important}#results .product .product_name a:hover{color:var(--brand-orange) !important}#results .product .product_price{font-size:16px !important;font-weight:800 !important;color:var(--brand-orange) !important}#results .product .product_price del{font-size:12px !important;color:#aaa !important;font-weight:400 !important}#results .product .link{font-size:12px !important;color:#aaa !important;text-decoration:none !important}#results .product .link:hover{color:var(--brand-orange) !important}#results .badge.theme,#results .badge-right{background:var(--brand-orange) !important;border-radius:20px !important;font-size:11px !important;padding:4px 10px !important;font-weight:700 !important}#results .add-to-cart{border-radius:25px !important;font-size:12.5px !important;font-weight:700 !important;padding:9px 18px !important;background:#000 !important;color:#fff !important;border:none !important;transition:background .18s !important;margin-top:8px !important}#results .add-to-cart:hover{background:var(--brand-orange) !important;color:#fff !important}.featured-products .product{border-radius:14px !important;overflow:hidden !important;border:1px solid #f0f0f0 !important;background:#fff !important;margin-bottom:12px !important;transition:box-shadow .25s,transform .25s !important}.featured-products .product:hover{box-shadow:0 8px 24px rgba(0,0,0,.1) !important;transform:translateY(-3px) !important}.featured-products .product img{width:100% !important;object-fit:contain !important;max-height:160px !important;padding:10px !important;background:#f8f8f8 !important;transition:transform .3s !important}.featured-products .product:hover img{transform:scale(1.05) !important}.featured-products .product_price{font-size:14px !important;font-weight:800 !important;color:var(--brand-orange) !important;display:block !important;margin-bottom:4px !important}.featured-products .product_price del{font-size:11px !important;color:#aaa !important;font-weight:400 !important}.featured-products .product_name a{font-size:13px !important;font-weight:700 !important;color:#222 !important;text-decoration:none !important;transition:color .15s !important}.featured-products .product_name a:hover{color:var(--brand-orange) !important}.featured-products .add-to-cart{border-radius:25px !important;font-size:11.5px !important;font-weight:700 !important;padding:7px 14px !important;background:#000 !important;color:#fff !important;border:none !important;width:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;transition:background .18s !important;margin-top:8px !important}.featured-products .add-to-cart:hover{background:var(--brand-orange) !important;color:#fff !important}.btn-heart-mini{border-radius:50% !important;width:34px !important;height:34px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:14px !important;background:#fff !important;border:1.5px solid var(--brand-orange) !important;color:var(--brand-orange) !important;transition:all .18s !important}.btn-heart-mini i{color:var(--brand-orange) !important}.btn-heart-mini:hover{background:var(--brand-orange) !important;color:#fff !important}.btn-heart-mini:hover i{color:#fff !important}.btn-wsp-mini{border-radius:50% !important;width:34px !important;height:34px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:14px !important;background:var(--brand-green) !important;border:1.5px solid var(--brand-green) !important;color:#fff !important;transition:all .18s !important}.btn-wsp-mini i{color:#fff !important}.btn-wsp-mini:hover{background:#1da854 !important;border-color:#1da854 !important;transform:translateY(-2px) !important}#pagination .pagination > li > a{border-radius:8px !important;margin:0 2px !important;border:1.5px solid #e8e8e8 !important;color:#555 !important;font-size:13px !important;transition:all .18s !important}#pagination .pagination > li > a:hover{background:var(--brand-orange) !important;border-color:var(--brand-orange) !important;color:#fff !important}#pagination .pagination > .active > a,#pagination .pagination > .active > span{background:var(--brand-orange) !important;border-color:var(--brand-orange) !important;color:#fff !important;border-radius:8px !important}.container{width:96% !important;max-width:1900px !important;padding:0 20px !important;box-sizing:border-box !important}@keyframes menuDown{from{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}body{border:3px solid #F5C518 !important;min-height:100vh !important;box-sizing:border-box !important}body .page-contents,.blue .page-contents{background:#ffffff !important}.navbar-default .navbar-nav > li.dropdown:hover > .dropdown-menu,.navbar-default .navbar-nav > li.dropdown.open > .dropdown-menu{display:block !important;pointer-events:all !important}.navbar-default .dropdown-menu{margin-top:0 !important;padding-top:14px !important}.navbar-default .navbar-nav > li.dropdown::after{content:'';position:absolute;height:14px;width:100%;bottom:-14px;left:0}.top-header .nav > li{border-right:1px solid rgba(0,0,0,.12) !important}.top-header .nav > li:last-child{border-right:none !important}.top-header .nav > li > a[href*="admin"]{background:rgba(0,0,0,.15) !important;border-radius:20px !important;font-weight:700 !important;display:flex !important;align-items:center !important;gap:6px !important}.top-header .nav > li > a[href*="admin"]:hover{background:rgba(0,0,0,.28) !important}.top-header .nav > li > a[href*="wishlist"]{display:flex !important;align-items:center !important;gap:5px !important;font-weight:600 !important}.top-header .nav > li > a[href*="wishlist"] .fa-heart{color:#ff3b3b !important;font-size:13px !important}.top-header .dropdown > a{display:flex !important;align-items:center !important;gap:6px !important;font-weight:600 !important;padding:6px 14px !important;border-radius:20px !important;transition:background .18s !important}.top-header .dropdown > a:hover{background:rgba(0,0,0,.15) !important}.top-header .dropdown > a img{width:18px !important;height:14px !important;border-radius:2px !important;object-fit:cover !important}.top-header .nav > li > a .fa,.top-header .nav > li > a i{font-size:12px !important}.top-header .dropdown-toggle[aria-controls],.top-header li.dropdown:last-child > a{background:rgba(0,0,0,.2) !important;border-radius:20px !important;font-weight:700 !important;padding:5px 16px !important;display:flex !important;align-items:center !important;gap:6px !important;transition:background .18s !important}.top-header li.dropdown:last-child > a:hover{background:rgba(0,0,0,.35) !important}.top-header .dropdown-menu > li > a{display:flex !important;align-items:center !important;gap:10px !important}.top-header .dropdown-menu > li > a .fa,.top-header .dropdown-menu > li > a i{width:16px !important;text-align:center !important;color:#FA5217 !important;font-size:13px !important}.top-header .dropdown-menu > li > a:hover .fa,.top-header .dropdown-menu > li > a:hover i{color:#fff !important}.top-header .caret{margin-left:3px !important;border-top-color:rgba(0,0,0,.6) !important}.top-header .nav > li > a{height:36px !important;display:flex !important;align-items:center !important}.top-header .nav > li > a,.top-header .nav > li > a span,.top-header .dropdown > a,.top-header li.dropdown:last-child > a{color:#fff !important;text-shadow:none !important}.top-header .nav > li > a[href*="admin"]{color:#fff !important}.top-header li.dropdown:last-child > a{color:#fff !important}.top-header .nav > li > a:hover,.top-header .dropdown > a:hover,.top-header li.dropdown:last-child > a:hover{background:rgba(255,255,255,.2) !important;border-radius:20px !important;color:#fff !important}.top-header .caret{border-top-color:#fff !important}.top-header .fa-heart{color:#fff !important}.top-header .nav > li > a[href*="wishlist"]{color:#fff !important}.top-header .nav > li > a{color:#fff !important}.login-tabs{border-bottom:2px solid #f0f0f0 !important}.login-tabs li.active a{color:#FA5217 !important;border-bottom:3px solid #FA5217 !important;font-weight:700 !important}.login-tabs li a:hover{color:#FA5217 !important}.tab-content.padding-lg.white.bordered-light{border-radius:0 16px 16px 16px !important;box-shadow:0 4px 24px rgba(0,0,0,.08) !important;border:1px solid #f0f0f0 !important;padding:32px !important}.page-contents .well .form-control,.page-contents #login .form-control{border-radius:10px !important;border:1.5px solid #e8e8e8 !important;height:44px !important;font-size:14px !important;padding:0 14px !important;transition:border-color .2s,box-shadow .2s !important;box-shadow:none !important;background:#fafafa !important}.page-contents .well .form-control:focus,.page-contents #login .form-control:focus{border-color:#FA5217 !important;box-shadow:0 0 0 3px rgba(250,82,23,.1) !important;background:#fff !important}.page-contents .well .btn-success,.page-contents #login .btn-success{border-radius:10px !important;background:#FA5217 !important;border-color:#FA5217 !important;padding:12px !important;font-size:14px !important;font-weight:700 !important;transition:all .2s !important;letter-spacing:.3px !important}.page-contents .well .btn-success:hover,.page-contents #login .btn-success:hover{background:#d94010 !important;border-color:#d94010 !important;transform:translateY(-1px) !important;box-shadow:0 4px 14px rgba(250,82,23,.35) !important}.page-contents .well .btn-default,.page-contents #login .btn-default{border-radius:10px !important;border:1.5px solid #e8e8e8 !important;background:#fff !important;color:#333 !important;font-size:13.5px !important;font-weight:600 !important;padding:11px !important;transition:all .2s !important}.page-contents .well .btn-default:hover,.page-contents #login .btn-default:hover{border-color:#dadce0 !important;box-shadow:0 2px 8px rgba(0,0,0,.12) !important;transform:translateY(-1px) !important}.page-contents .well .control-label,.page-contents #login .control-label{font-size:12.5px !important;font-weight:700 !important;color:#555 !important;text-transform:uppercase !important;letter-spacing:.5px !important;margin-bottom:6px !important}.page-contents .well .text-blue,.page-contents .well .forgot-password,.page-contents #login .text-blue,.page-contents #login .forgot-password{color:#FA5217 !important;font-weight:600 !important;font-size:12.5px !important}.page-contents .well .text-blue:hover,.page-contents .well .forgot-password:hover{color:#d94010 !important}.page-contents .well .checkbox label,.page-contents #login .checkbox label{font-size:13px !important;color:#666 !important;display:flex !important;align-items:center !important;gap:8px !important}.page-contents .well .checkbox input[type="checkbox"],.page-contents #login .checkbox input[type="checkbox"]{accent-color:#FA5217 !important;width:15px !important;height:15px !important}.page-contents .well{background:#fff !important;border:none !important;box-shadow:none !important;padding:0 !important;border-radius:0 !important;margin:0 !important}body .page-contents .well button.btn.btn-block.btn-success,body .page-contents .well button[name="login"],body section.page-contents .well .btn-success,body .tab-pane .well .btn-success,body .tab-pane .well button[name="login"],body #login .well button[name="login"],body #login .well .btn-success,html body .btn-success[name="login"],html body .btn.btn-block.btn-success[name="login"]{background:#FA5217 !important;background-color:#FA5217 !important;border-color:#FA5217 !important;color:#fff !important;border-radius:10px !important;padding:12px 16px !important;font-size:14px !important;font-weight:700 !important;letter-spacing:.3px !important;transition:all .2s !important;box-shadow:none !important}body .page-contents .well button.btn.btn-block.btn-success:hover,body .page-contents .well button[name="login"]:hover,body .tab-pane .well .btn-success:hover,body #login .well .btn-success:hover{background:#d94010 !important;background-color:#d94010 !important;border-color:#d94010 !important;transform:translateY(-1px) !important;box-shadow:0 4px 14px rgba(250,82,23,.35) !important}body .page-contents .well .btn.btn-sm.mt.btn-default.btn-block,body .tab-pane .well .btn.btn-default.btn-block,body #login .well .btn.btn-default{border-radius:10px !important;border:1.5px solid #e8e8e8 !important;background:#fff !important;background-color:#fff !important;color:#333 !important;font-size:13.5px !important;font-weight:600 !important;padding:11px 16px !important;transition:all .2s !important;margin-top:10px !important}body .page-contents .well .btn.btn-sm.mt.btn-default.btn-block:hover,body .tab-pane .well .btn.btn-default.btn-block:hover{border-color:#dadce0 !important;box-shadow:0 2px 8px rgba(0,0,0,.12) !important;transform:translateY(-1px) !important;background:#fff !important}.wa-op{padding:6px 9px !important;font-size:10.5px !important}.wa-bubble{font-size:10.5px !important}}:root{--brand-orange:#F6472A;--brand-orange-dk:#d93a1f}.mh-inner{display:flex !important;align-items:center !important;gap:14px !important;padding:12px 0 !important;flex-wrap:nowrap !important}.mh-logo{flex-shrink:0 !important}.mh-logo img{max-height:64px !important;width:auto !important;transition:max-height .3s !important}.mh-search{flex:1 1 auto !important;min-width:0 !important}.mh-actions{display:flex !important;align-items:center !important;gap:6px !important;flex-shrink:0 !important}.mh-btn{position:relative !important}.mh-btn-ghost .mh-btn-inner,.mh-btn-ghost > a.mh-btn-inner,.mh-btn-ghost > button.mh-btn-inner{display:inline-flex !important;align-items:center !important;gap:6px !important;height:38px !important;padding:0 14px !important;border-radius:20px !important;border:1.5px solid #e0e0e0 !important;background:#fff !important;color:#333 !important;font-size:13px !important;font-weight:600 !important;cursor:pointer !important;text-decoration:none !important;transition:all .18s !important;white-space:nowrap !important}.mh-btn-ghost .mh-btn-inner:hover,.mh-btn-ghost > a.mh-btn-inner:hover,.mh-btn-ghost > button.mh-btn-inner:hover{border-color:var(--brand-orange) !important;color:var(--brand-orange) !important;background:rgba(246,71,42,.05) !important}a.mh-btn.mh-btn-ghost.mh-wishlist{display:inline-flex !important;align-items:center !important;gap:6px !important;height:38px !important;padding:0 14px !important;border-radius:20px !important;border:1.5px solid #e0e0e0 !important;background:#fff !important;color:#333 !important;font-size:13px !important;font-weight:600 !important;cursor:pointer !important;text-decoration:none !important;transition:all .18s !important;white-space:nowrap !important}a.mh-btn.mh-btn-ghost.mh-wishlist:hover{border-color:var(--brand-orange) !important;color:var(--brand-orange) !important;background:rgba(246,71,42,.05) !important}a.mh-btn.mh-btn-ghost.mh-wishlist .fa-heart{color:var(--brand-orange) !important}.mh-flag{width:20px !important;height:14px !important;object-fit:cover !important;border-radius:2px !important}.mh-caret{font-size:11px !important;opacity:.7 !important}.mh-badge{background:var(--brand-orange) !important;color:#fff !important;font-size:10px !important;font-weight:700 !important;min-width:17px !important;height:17px !important;border-radius:20px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 4px !important;line-height:1 !important}.mh-btn-cart .mh-btn-inner{display:inline-flex !important;align-items:center !important;gap:7px !important;height:38px !important;padding:0 18px !important;border-radius:20px !important;border:2px solid #000 !important;background:#000 !important;color:#fff !important;font-size:13px !important;font-weight:700 !important;cursor:pointer !important;transition:all .2s !important;white-space:nowrap !important}.mh-btn-cart .mh-btn-inner:hover{background:var(--brand-orange) !important;border-color:var(--brand-orange) !important;transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(246,71,42,.35) !important}.mh-badge-cart{background:var(--brand-orange) !important;border:2px solid #fff !important}.mh-btn .dropdown-menu{border-radius:14px !important;border:0 !important;box-shadow:0 10px 40px rgba(0,0,0,.15) !important;padding:8px !important;margin-top:6px !important;min-width:180px !important}.mh-btn .dropdown-menu > li > a{border-radius:8px !important;padding:9px 14px !important;font-size:13px !important;color:#333 !important;transition:all .15s !important}.mh-btn .dropdown-menu > li > a:hover{background:var(--brand-orange) !important;color:#fff !important}.mh-btn .dropdown-menu > li > a:hover .fa{color:#fff !important}.mh-btn .dropdown-menu .divider{margin:5px 8px !important}@media (max-width:992px){.mh-logo img{max-height:52px !important}.mh-btn-ghost .mh-btn-inner span,.mh-btn-ghost > button.mh-btn-inner span,a.mh-btn.mh-btn-ghost.mh-wishlist span{display:none !important}.mh-btn-ghost .mh-btn-inner,.mh-btn-ghost > button.mh-btn-inner,a.mh-btn.mh-btn-ghost.mh-wishlist{padding:0 10px !important}}@media (max-width:768px){.mh-inner{flex-wrap:wrap !important;gap:8px !important;padding:8px 0 !important}.mh-logo{order:1}.mh-search{order:3;width:100% !important;flex-basis:100% !important}.mh-actions{order:2;margin-left:auto}.mh-actions .hidden-xs{display:none !important}.mh-btn-cart .mh-btn-inner span{display:none !important}.mh-btn-cart .mh-btn-inner{padding:0 12px !important}}#dropdown-cart + .dropdown-menu{position:fixed !important;bottom:90px !important;right:20px !important;top:auto !important;left:auto !important;width:320px !important;border-radius:16px !important;border:none !important;box-shadow:0 16px 48px rgba(0,0,0,.18) !important;padding:0 !important;overflow:hidden !important;z-index:499 !important}#dropdown-cart + .dropdown-menu::before{content:'Mi carrito' !important;display:flex !important;align-items:center !important;padding:14px 16px !important;font-size:14px !important;font-weight:700 !important;color:#fff !important;background:#111 !important;border-bottom:1px solid rgba(255,255,255,.1) !important}#cart-items{margin:0 !important;width:100% !important}#cart-items tr td{padding:10px 14px !important;font-size:13px !important;border-bottom:1px solid #f5f5f5 !important;vertical-align:middle !important}#cart-items img{width:44px !important;height:44px !important;object-fit:contain !important;border-radius:8px !important;background:#f8f8f8 !important}#cart-links{padding:12px 16px !important;background:#fafafa !important;border-top:1px solid #f0f0f0 !important;margin:0 !important}#cart-links .btn-group-justified{display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px !important}#cart-links .btn-group{width:auto !important}#cart-links .btn{border-radius:10px !important;padding:9px 12px !important;font-size:13px !important;font-weight:600 !important;border:1.5px solid #e0e0e0 !important;background:#fff !important;color:#333 !important;transition:all .18s !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important}#cart-links .btn:last-child{background:#F6472A !important;border-color:#F6472A !important;color:#fff !important}#cart-links .btn:hover{border-color:#F6472A !important;color:#F6472A !important}#cart-links .btn:last-child:hover{background:#d93a1f !important;color:#fff !important}#cart-empty{padding:20px !important;text-align:center !important;color:#aaa !important;font-size:13px !important}.table-cart tfoot tr td{padding:8px 14px !important;font-size:13px !important;border-top:1px solid #f0f0f0 !important;background:#fafafa !important}.table-cart tfoot tr:last-child td{font-weight:700 !important;font-size:15px !important;color:#F6472A !important}.dropdown-menu .dropdown-menu-content .nav li a{color:#ffffff !important}.dropdown-menu .dropdown-menu-content .nav li a:hover,.dropdown-menu .dropdown-menu-content .nav li a:focus{color:#ffffff !important;background-color:#f21f0f !important}.top-header .dropdown-toggle[aria-controls],.top-header li.dropdown:last-child > a{transition:background-color 0.2s ease !important}.top-header .dropdown-toggle[aria-controls]:hover,.top-header li.dropdown:last-child > a:hover,.top-header .nav > li > a:hover,.top-header .nav > li > a span:hover{background-color:#000000 !important;color:#ffffff !important;border-radius:20px !important}.top-header .dropdown-menu > li > a:hover,.top-header .dropdown-menu > li > a:focus{background-color:#000000 !important;color:#ffffff !important;border-radius:8px !important}.cookie-warning{position:fixed !important;bottom:20px !important;left:20px !important;right:auto !important;max-width:500px !important;z-index:99999 !important;box-shadow:0 4px 15px rgba(0,0,0,0.3) !important;border-radius:10px !important}.checkout-section *,.checkout-section *::before,.checkout-section *::after{box-sizing:border-box}.checkout-section{padding:24px 0 60px;background:#f5f5f5;min-height:60vh}.checkout-page-title{font-size:clamp(17px,4vw,22px);font-weight:800;color:#111;margin:0 0 20px;padding-left:14px;border-left:4px solid #FA5217;display:flex;align-items:center;gap:10px}.checkout-page-title i{color:#FA5217}.checkout-steps{display:flex;align-items:center;margin-bottom:20px;background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0}.checkout-step{display:flex;align-items:center;gap:8px;flex-shrink:0}.checkout-step-icon{width:34px;height:34px;border-radius:50%;background:#f0f0f0;color:#aaa;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;transition:all .3s}.checkout-step.active .checkout-step-icon{background:#FA5217;color:#fff;box-shadow:0 4px 14px rgba(250,82,23,.35)}.checkout-step.done .checkout-step-icon{background:#22c55e;color:#fff}.checkout-step-info{display:flex;flex-direction:column}.checkout-step-label{font-size:11px;font-weight:700;color:#aaa;white-space:nowrap}.checkout-step-sub{font-size:10px;color:#ccc;white-space:nowrap}.checkout-step.active .checkout-step-label{color:#FA5217}.checkout-step.done .checkout-step-label{color:#22c55e}.checkout-step-line{flex:1;min-width:20px;height:2px;background:#f0f0f0;margin:0 6px;border-radius:2px}@media (max-width:480px){.checkout-step-info{display:none}.checkout-step-icon{width:30px;height:30px;font-size:12px}.checkout-step-line{min-width:14px;margin:0 4px}}.checkout-layout{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}@media (max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-col-totals{order:-1}}.checkout-panel{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.07);overflow:hidden;margin-bottom:16px}.checkout-panel-header{padding:16px 20px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:linear-gradient(135deg,#fff,#fffaf8)}.checkout-panel-header h4{margin:0;font-size:15px;font-weight:700;color:#111;display:flex;align-items:center;gap:8px}.checkout-panel-header h4 i{color:#FA5217}.checkout-back-link{font-size:12px;color:#FA5217;text-decoration:none;display:flex;align-items:center;gap:5px;font-weight:600;padding:6px 12px;border-radius:25px;border:1.5px solid #ffddcc;background:#fff5f0;transition:all .2s;white-space:nowrap}.checkout-back-link:hover{background:#FA5217;color:#fff;border-color:#FA5217}.checkout-panel-body{padding:clamp(14px,4vw,28px)}.co-tabs{display:flex;border-bottom:2px solid #f0f0f0;margin-bottom:24px;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch}.co-tab-btn{padding:10px 18px;font-size:13px;font-weight:700;color:#aaa;cursor:pointer;border:none;background:none;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s;border-radius:8px 8px 0 0;display:flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.co-tab-btn.active{color:#FA5217;border-bottom-color:#FA5217;background:#fff5f0}.co-tab-btn:hover:not(.active){color:#555;background:#fafafa}.co-tab-content{display:none;animation:coFadeInUp .25s ease}.co-tab-content.active{display:block}@keyframes coFadeInUp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.co-section{margin-bottom:28px}.co-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#111;padding:9px 12px;border-radius:8px;margin-bottom:16px;display:flex;align-items:center;gap:8px;background:#f8f8f8;border-left:3px solid #FA5217}.co-section-title i{color:#FA5217}.address-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:14px}@media (max-width:480px){.address-grid{grid-template-columns:1fr}}.address-card{border:2px solid #f0f0f0;border-radius:12px;padding:14px;cursor:pointer;transition:all .25s;position:relative;background:#fff}.address-card:hover{border-color:#FA5217;background:#fffaf8;transform:translateY(-2px);box-shadow:0 6px 20px rgba(250,82,23,.1)}.address-card input[type="radio"]{display:none}.address-card.selected{border-color:#FA5217;background:#fff5f0;box-shadow:0 6px 20px rgba(250,82,23,.12)}.address-card.selected::after{content:'\f00c';font-family:FontAwesome;position:absolute;top:10px;right:12px;color:#fff;font-size:10px;background:#FA5217;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:20px;text-align:center}.address-card-body{font-size:12.5px;color:#555;line-height:1.8}.address-card-body strong{display:block;color:#111;font-size:13px;margin-bottom:5px;padding-right:24px}.address-card-tag{display:inline-flex;align-items:center;gap:3px;background:#fff5f0;color:#FA5217;font-size:9px;font-weight:700;padding:2px 7px;border-radius:20px;margin-bottom:7px;border:1px solid #ffddcc}.payment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-bottom:18px}@media (max-width:480px){.payment-grid{grid-template-columns:repeat(2,1fr)}}.payment-card{border:2px solid #f0f0f0;border-radius:12px;padding:16px 10px 12px;cursor:pointer;transition:all .25s;text-align:center;position:relative;background:#fff}.payment-card:hover{border-color:#FA5217;background:#fffaf8;transform:translateY(-2px);box-shadow:0 6px 20px rgba(250,82,23,.1)}.payment-card.selected{border-color:#FA5217;background:#fff5f0;transform:translateY(-2px);box-shadow:0 6px 20px rgba(250,82,23,.12)}.payment-card.selected::after{content:'\f00c';font-family:FontAwesome;position:absolute;top:7px;right:9px;color:#fff;font-size:9px;background:#FA5217;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:18px;text-align:center}.payment-card input[type="radio"]{display:none}.payment-card i{font-size:26px;color:#ccc;display:block;margin-bottom:8px;transition:all .25s}.payment-card:hover i,.payment-card.selected i{color:#FA5217;transform:scale(1.1)}.payment-card span{font-size:11px;font-weight:700;color:#888;display:block;line-height:1.3}.payment-card.selected span{color:#FA5217}.payment-card-desc{font-size:9px;color:#bbb;margin-top:2px}.co-form-label{font-size:11px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;display:flex;align-items:center;gap:4px}.co-form-label .req{color:#FA5217}.co-form-control,.checkout-section .form-control{width:100% !important;border-radius:10px !important;border:1.5px solid #e8e8e8 !important;font-size:13.5px !important;height:46px !important;padding:0 14px !important;transition:border-color .2s,box-shadow .2s !important;color:#111 !important;background:#fafafa !important;-webkit-appearance:none}.co-form-control:focus,.checkout-section .form-control:focus{border-color:#FA5217 !important;box-shadow:0 0 0 3px rgba(250,82,23,.1) !important;outline:none !important;background:#fff !important}textarea.co-form-control,.checkout-section textarea.form-control{height:100px !important;padding:12px 14px !important;resize:vertical !important}.checkout-section .form-group{margin-bottom:16px}.checkout-section .input-icon-wrap{position:relative}.checkout-section .input-icon-wrap .input-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#ccc;font-size:13px;pointer-events:none;transition:color .2s}.checkout-section .input-icon-wrap .co-form-control{padding-left:36px !important}.checkout-section .input-icon-wrap:focus-within .input-icon{color:#FA5217}.login-box{background:#f8f8f8;border-radius:12px;padding:20px;margin-bottom:14px;border:1px solid #f0f0f0}.login-box h5{font-size:14px;font-weight:700;color:#111;margin:0 0 14px;display:flex;align-items:center;gap:7px}.register-box{background:linear-gradient(135deg,#fff5f0,#fff8f5);border-radius:12px;padding:20px;border:1px solid #ffddcc;height:100%}.register-box h5{font-size:14px;font-weight:700;color:#FA5217;margin:0 0 10px;display:flex;align-items:center;gap:7px}.register-box p{font-size:13px;color:#777;margin-bottom:16px;line-height:1.6}.btn-register{background:#FA5217;color:#fff !important;border:none;border-radius:25px;padding:10px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn-register:hover{background:#e04510;color:#fff !important;transform:translateY(-1px)}.btn-guest{background:#fff;color:#555;border:1.5px solid #ddd;border-radius:25px;padding:10px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin-top:10px}.btn-guest:hover{border-color:#FA5217;color:#FA5217}.co-checkbox{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#f0fdf4;border-radius:12px;margin-bottom:22px;cursor:pointer;border:1.5px solid #e8e8e8;transition:all .2s}.co-checkbox:hover{border-color:#22c55e}.co-checkbox input[type="checkbox"]{accent-color:#22c55e;width:18px;height:18px;flex-shrink:0}.co-checkbox span{font-size:13px;font-weight:600;color:#444;display:flex;align-items:center;gap:6px}.btn-submit-order{display:flex;width:100%;background:linear-gradient(135deg,#FA5217,#ff7043);color:#fff !important;text-align:center;padding:16px;border-radius:14px;font-size:15px;font-weight:800;border:none;cursor:pointer;transition:all .25s;margin-top:8px;box-shadow:0 6px 20px rgba(250,82,23,.3);align-items:center;justify-content:center;gap:10px;-webkit-appearance:none}.btn-submit-order:hover{background:linear-gradient(135deg,#e04510,#FA5217);transform:translateY(-2px);box-shadow:0 10px 28px rgba(250,82,23,.4)}.btn-submit-order:active{transform:translateY(0)}.co-alert{border-radius:10px;padding:13px 16px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:9px;margin-bottom:14px}.co-alert-warning{background:#fff8e1;border:1px solid #ffe082;color:#b45309}.co-alert i{font-size:15px;flex-shrink:0}.btn-add-address{display:inline-flex;align-items:center;gap:7px;background:#fff;border:2px dashed #FA5217;color:#FA5217;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .2s;margin-bottom:20px}.btn-add-address:hover{background:#fff5f0;color:#FA5217;transform:translateY(-1px)}.co-divider{display:flex;align-items:center;gap:10px;margin:20px 0;color:#ccc;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.co-divider::before,.co-divider::after{content:'';flex:1;height:1px;background:#f0f0f0}.checkout-section .form-progress{display:flex;gap:4px;margin-bottom:20px}.checkout-section .form-progress-bar{flex:1;height:4px;border-radius:4px;background:#f0f0f0;transition:background .4s}.checkout-section .form-progress-bar.filled{background:#FA5217}.totals-panel{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.07);overflow:hidden;position:sticky;top:16px}@media (max-width:900px){.totals-panel{position:static}}.totals-panel-header{padding:16px 20px;border-bottom:1px solid #f0f0f0;font-size:15px;font-weight:700;color:#111;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#fff,#fffaf8)}.totals-panel-header i{color:#FA5217}.totals-panel-body{padding:20px}.totals-table{width:100%;border-collapse:collapse;margin-bottom:18px}.totals-table tr td{padding:10px 4px;font-size:13px;border-bottom:1px solid #f5f5f5;color:#666}.totals-table tr:last-child td{border-bottom:none}.totals-table tr td:last-child{text-align:right;font-weight:600;color:#333}.totals-table tr.total-row td{font-size:14px;font-weight:800;color:#111;padding-top:14px;border-top:2px solid #f0f0f0}.totals-table tr.total-row td:last-child{color:#FA5217;font-size:20px}.security-badges{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid #f0f0f0;flex-wrap:wrap}.security-badge{display:flex;flex-direction:column;align-items:center;gap:3px}.security-badge i{font-size:16px;color:#ddd}.security-badge span{font-size:9px;color:#ccc;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.shipping-note{font-size:11px;color:#bbb;margin-top:12px;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px}.checkout-section .row{margin-left:-10px;margin-right:-10px}.checkout-section .row > [class*="col-"]{padding-left:10px;padding-right:10px}@media (max-width:768px){.checkout-section{padding:16px 0 40px}.checkout-page-title{font-size:17px;margin-bottom:14px}.checkout-steps{padding:10px 12px;margin-bottom:14px}.checkout-panel-header{padding:12px 16px;gap:8px}.checkout-panel-header h4{font-size:14px}.checkout-back-link{font-size:11px;padding:5px 10px}.checkout-panel-body{padding:14px}.co-tab-btn{padding:12px 14px;font-size:12px;min-height:44px}.co-section{margin-bottom:20px}.co-section-title{font-size:10px;padding:8px 10px;margin-bottom:12px}.address-grid{grid-template-columns:1fr}.payment-grid{grid-template-columns:repeat(2,1fr);gap:8px}.payment-card{padding:12px 8px 10px}.payment-card i{font-size:22px;margin-bottom:6px}.payment-card span{font-size:10px}.payment-card-desc{display:none}.co-form-label{font-size:10px}.co-form-control,.checkout-section .form-control{height:44px !important;font-size:14px !important}.checkout-section .form-group{margin-bottom:12px}.register-box{height:auto;margin-top:14px}.co-checkbox{padding:10px 12px;gap:10px}.co-checkbox span{font-size:12px;flex-wrap:wrap}.btn-submit-order{padding:14px;font-size:14px;min-height:52px}.totals-panel-body{padding:14px}.totals-table tr td{padding:8px 4px;font-size:12px}.totals-table tr.total-row td{font-size:13px;padding-top:10px}.totals-table tr.total-row td:last-child{font-size:17px}.security-badges{gap:10px;margin-top:10px;padding-top:10px}.security-badge i{font-size:14px}.security-badge span{font-size:8px}.btn-add-address{font-size:12px;padding:9px 14px}.co-divider{margin:14px 0}.btn-register,.btn-guest{width:100%;justify-content:center;padding:12px 16px;font-size:13px}}@media (max-width:400px){.checkout-steps{padding:8px 10px;justify-content:center}.payment-grid{grid-template-columns:1fr 1fr;gap:6px}.payment-card{padding:10px 6px 8px}.payment-card i{font-size:20px}.checkout-panel-header{flex-direction:column;align-items:flex-start}.checkout-back-link{align-self:flex-start}.totals-table tr.total-row td:last-child{font-size:16px}.totals-panel-body{padding:12px}.co-tab-btn{padding:12px 10px;font-size:11px}.checkout-section{padding:12px 0 32px}}.search-btn{background:none !important;overflow:hidden !important;border-color:transparent !important;padding:0 !important}.search-btn img{width:44px;height:42px;object-fit:scale-down;border-radius:30%;display:block}.dropdown-login-wrap{padding:16px;text-align:center}.dropdown-login-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px;border-radius:10px;background:#FA5217;color:#fff !important;font-weight:700;text-decoration:none;font-size:14px;transition:background .2s;box-sizing:border-box}.dropdown-login-btn:hover{background:#d94010;color:#fff !important;text-decoration:none}.dropdown-login-btn .fa{font-size:14px}.dropdown-register-btn{display:block;margin-top:8px;padding:10px;border-radius:10px;border:1.5px solid #FA5217;color:#FA5217 !important;font-weight:700;text-decoration:none;font-size:13px;transition:all .2s;text-align:center;box-sizing:border-box}.dropdown-register-btn:hover{background:#FA5217;color:#fff !important;text-decoration:none}.footer-moderno{background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;margin-top:0;border-top:3px solid #F6472A}.ft-top{padding:52px 40px 40px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;max-width:1200px;margin:0 auto}@media (max-width:768px){.ft-top{grid-template-columns:1fr;gap:28px;padding:32px 20px 24px}}.ft-brand-name{font-size:22px;font-weight:800;color:#fff;margin:0 0 4px;letter-spacing:-.3px}.ft-brand-name span{color:#F5C518}.ft-brand p{font-size:13.5px;color:rgba(255,255,255,.7);line-height:1.75;margin:12px 0 18px;max-width:340px}.ft-logo-img{max-width:160px;height:auto;margin-bottom:8px}.ft-read-more{color:#F5C518;text-decoration:none}.ft-read-more:hover{color:#e0ae00;text-decoration:underline}.ft-follow-text{font-size:13px;color:rgba(255,255,255,.6);margin:-8px 0 14px}.ft-payment-title{margin-top:8px !important}.ft-contact-list{display:flex;flex-direction:column;gap:10px}.ft-contact-list a{display:flex;align-items:center;gap:10px;font-size:13px;color:rgba(255,255,255,.7);text-decoration:none;transition:color .15s}.ft-contact-list a:hover{color:#F5C518}.ft-contact-list i{width:14px;text-align:center;color:#F5C518}.ft-col h4{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#F5C518;margin:0 0 18px;padding-bottom:8px;border-bottom:1px solid rgba(245,197,24,.3)}.ft-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.ft-col ul li a{font-size:13.5px;color:rgba(255,255,255,.7);text-decoration:none;transition:all .15s;display:flex;align-items:center;gap:8px}.ft-col ul li a::before{content:'';width:0;height:2px;background:#F5C518;transition:width .2s;margin-top:1px}.ft-col ul li a:hover{color:#fff;padding-left:4px}.ft-col ul li a:hover::before{width:10px}.ft-social-grid{display:flex;gap:9px;margin-bottom:22px}.ft-soc-btn{width:38px;height:38px;border-radius:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;transition:all .18s;text-decoration:none}.ft-soc-btn:hover{background:#F6472A;border-color:#F6472A;transform:translateY(-3px)}.ft-soc-btn i{color:rgba(255,255,255,.8);font-size:15px;transition:color .15s}.ft-soc-btn:hover i{color:#fff}.ft-pay-img{max-width:160px;margin-top:8px}.ft-divider{height:1px;background:rgba(255,255,255,.15);max-width:1200px;margin:0 auto}.ft-bottom{padding:16px 40px;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}@media (max-width:768px){.ft-bottom{padding:16px 20px;flex-direction:column;align-items:flex-start}}.ft-copy{font-size:12px;color:rgba(255,255,255,.5)}.ft-themes{display:flex;align-items:center;gap:5px}.ft-themes-label{font-size:11px;color:rgba(255,255,255,.4);margin-right:3px}.ft-theme-list{margin:0;padding:0;display:flex;gap:4px;align-items:center;list-style:none}.theme-chip-red{color:#F6472A !important}.theme-chip-orange{color:#F5C518 !important}.theme-chip-blue{color:#168AD8 !important}.theme-chip-grey{color:#F0EBE0 !important}.theme-chip-teal{color:#1E8C6E !important}.cookie-accept-btn{float:right}#dropdown-cart ~ .dropdown-menu,.mh-btn-cart .dropdown-menu{border-radius:16px !important;border:none !important;box-shadow:0 16px 48px rgba(0,0,0,.18) !important;padding:0 !important;overflow:hidden !important;min-width:300px !important}.table-cart{margin:0 !important}.table-cart > tbody > tr > td{padding:10px 14px !important;font-size:13px !important;border-bottom:1px solid #f5f5f5 !important;vertical-align:middle !important}.table-cart img{width:44px !important;height:44px !important;object-fit:contain !important;border-radius:8px !important;background:#f8f8f8 !important;border:1px solid #f0f0f0 !important}.table-cart > tbody > tr:hover > td{background:#fafafa !important}.table-cart > tfoot > tr > td{padding:8px 14px !important;font-size:13px !important;background:#fafafa !important;border-top:1px solid #f0f0f0 !important;color:#555 !important}.table-cart > tfoot > tr:last-child > td{font-weight:700 !important;font-size:15px !important;color:#F6472A !important}#cart-links{padding:12px 14px !important;background:#fff !important;border-top:1px solid #f0f0f0 !important;margin:0 !important}#cart-links .btn-group-justified{display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px !important;width:100% !important}#cart-links .btn-group{width:auto !important;float:none !important}#cart-links .btn{border-radius:10px !important;padding:9px 10px !important;font-size:13px !important;font-weight:600 !important;border:1.5px solid #e0e0e0 !important;background:#fff !important;color:#333 !important;transition:all .18s !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;width:100% !important}#cart-links .btn:hover{border-color:#F6472A !important;color:#F6472A !important}#cart-links .btn-group:last-child .btn{background:#F6472A !important;border-color:#F6472A !important;color:#fff !important}#cart-links .btn-group:last-child .btn:hover{background:#d93a1f !important;border-color:#d93a1f !important;color:#fff !important}#cart-empty{padding:24px 16px !important;text-align:center !important;color:#aaa !important;font-size:13px !important}.float-cart-wrap{position:fixed;bottom:88px;right:20px;z-index:499}.float-cart-popup{display:none;position:absolute;bottom:68px;right:0;width:320px;background:#fff;border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,.18);overflow:hidden}.float-cart-popup.open{display:block}.float-cart-header{background:#111;padding:14px 16px;display:flex;align-items:center;justify-content:space-between}.float-cart-header-inner{display:flex;align-items:center;gap:8px}.float-cart-icon{color:#F6472A;font-size:15px}.float-cart-title{color:#fff;font-size:14px;font-weight:700}.float-cart-close{background:rgba(255,255,255,.1);border:none;color:#fff;width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .2s}.float-cart-close:hover{background:rgba(255,255,255,.3)}.float-cart-items{max-height:260px;overflow-y:auto}.float-cart-empty{padding:24px;text-align:center;color:#bbb;font-size:13px}.float-cart-empty-icon{font-size:28px;display:block;margin-bottom:8px;color:#e0e0e0}.float-cart-totals{display:none;padding:12px 16px;background:#fafafa;border-top:1px solid #f0f0f0}.float-cart-totals.visible{display:block}.float-cart-totals-row{display:flex;justify-content:space-between;margin-bottom:4px}.float-cart-label{font-size:12px;color:#888}.float-cart-total-label{font-size:14px;font-weight:700;color:#222}.float-cart-total-amount{font-size:16px;font-weight:800;color:#F6472A}.float-cart-actions{padding:12px 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #f0f0f0}.float-cart-btn-view{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:10px;border:1.5px solid #e0e0e0;background:#fff;font-size:13px;font-weight:600;color:#333;text-decoration:none;transition:all .18s}.float-cart-btn-view:hover{border-color:#F6472A;color:#F6472A;text-decoration:none}.float-cart-btn-checkout{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:10px;background:#F6472A;font-size:13px;font-weight:600;color:#fff !important;text-decoration:none;transition:background .18s}.float-cart-btn-checkout:hover{background:#d93a1f;color:#fff !important;text-decoration:none}.float-cart-fab{width:52px;height:52px;border-radius:50%;background:#111;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.3);transition:all .2s;position:relative;color:#fff;font-size:20px}.float-cart-fab:hover{background:#F6472A;transform:scale(1.08)}.float-cart-fab-badge{display:none;position:absolute;top:-3px;right:-3px;background:#F6472A;color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:10px;align-items:center;justify-content:center;border:2px solid #fff;padding:0 3px;pointer-events:none}.float-cart-fab-badge.visible{display:flex}.float-cart-table{width:100%;border-collapse:collapse}.float-cart-table td{padding:10px 14px;font-size:13px;border-bottom:1px solid #f5f5f5;vertical-align:middle}.float-cart-table img{width:44px;height:44px;object-fit:contain;border-radius:8px;background:#f8f8f8}@media (max-width:480px){.float-cart-wrap{bottom:76px;right:12px}.float-cart-popup{width:290px}}.wa-fab{position:fixed;bottom:20px;right:20px;z-index:500;display:flex;flex-direction:column;align-items:flex-end;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;pointer-events:none}.wa-btn-wrap{pointer-events:all;position:relative;display:inline-block}.wa-popup.open{pointer-events:all}.wa-popup{pointer-events:none}.wa-btn{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#25D366,#128C7E);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px rgba(37,211,102,.5);transition:transform .2s,box-shadow .2s;position:relative;flex-shrink:0}.wa-btn:hover{transform:scale(1.1);box-shadow:0 10px 32px rgba(37,211,102,.6)}.wa-btn svg{width:32px;height:32px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.wa-pulse{position:absolute;inset:0;border-radius:50%;background:rgba(37,211,102,.25);animation:waPulse 2.2s infinite;pointer-events:none}@keyframes waPulse{0%{transform:scale(1);opacity:1}70%{transform:scale(1.6);opacity:0}100%{transform:scale(1.6);opacity:0}}.wa-badge{position:absolute;top:-2px;right:-2px;width:20px;height:20px;border-radius:50%;background:#FF3B30;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2.5px solid #fff;box-shadow:0 2px 6px rgba(255,59,48,.4)}.wa-popup{width:300px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.18);margin-bottom:12px;transform:scale(.88) translateY(16px);opacity:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .22s;transform-origin:bottom right}.wa-popup.open{transform:scale(1) translateY(0);opacity:1;pointer-events:all}.wa-head{background:linear-gradient(135deg,#075E54,#128C7E);padding:16px 18px;display:flex;align-items:center;gap:13px}.wa-avatar{width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.wa-hname{color:#fff;font-size:14px;font-weight:700;margin:0 0 3px;letter-spacing:.2px}.wa-hstatus{color:rgba(255,255,255,.8);font-size:11.5px;margin:0;display:flex;align-items:center;gap:5px}.wa-dot{width:7px;height:7px;border-radius:50%;background:#4AE54A;display:inline-block;flex-shrink:0;box-shadow:0 0 6px rgba(74,229,74,.8)}.wa-close{margin-left:auto;background:rgba(255,255,255,.15);border:none;cursor:pointer;color:#fff;font-size:14px;padding:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0}.wa-close:hover{background:rgba(255,255,255,.3)}.wa-body{padding:16px;background:#f0f4f8;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2325D366' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.wa-bubble{background:#fff;border-radius:4px 16px 16px 16px;padding:12px 14px;font-size:13px;color:#1a1a1a;line-height:1.6;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:14px;position:relative}.wa-bubble::before{content:'';position:absolute;top:0;left:-8px;border:8px solid transparent;border-top-color:#fff;border-right-color:#fff}.wa-time{font-size:10.5px;color:#aaa;text-align:right;margin-top:6px}.wa-opciones{display:flex;flex-direction:column;gap:8px}.wa-op{background:#fff;border:none;border-radius:12px;padding:11px 15px;font-size:13px;color:#075E54;font-weight:600;cursor:pointer;text-align:left;transition:all .18s;display:flex;align-items:center;gap:10px;width:100%;box-shadow:0 2px 8px rgba(0,0,0,.07);position:relative;overflow:hidden}.wa-op::after{content:'›';position:absolute;right:14px;font-size:18px;color:#25D366;transition:transform .18s}.wa-op:hover{background:#25D366;color:#fff;box-shadow:0 4px 16px rgba(37,211,102,.35);transform:translateY(-1px)}.wa-op:hover::after{color:#fff;transform:translateX(3px)}.wa-op-emoji{font-size:18px;flex-shrink:0}.wa-footer{padding:10px 16px;background:#fff;border-top:1px solid #f0f0f0;font-size:11px;color:#bbb;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px}.wa-footer svg{width:12px;height:12px;opacity:.4}@media (max-width:768px){.wa-popup{width:260px}.wa-head{padding:10px 12px}.wa-avatar{width:34px;height:34px;font-size:17px}.wa-hname{font-size:13px}.wa-hstatus{font-size:10px}.wa-close{width:24px;height:24px;font-size:12px}.wa-body{padding:10px}.wa-bubble{font-size:12px;padding:9px 11px;margin-bottom:10px;line-height:1.5}.wa-opciones{gap:6px}.wa-op{padding:9px 12px;font-size:12px;border-radius:10px}.wa-op-emoji{font-size:15px}.wa-op::after{font-size:15px;right:10px}.wa-footer{padding:7px 10px;font-size:10px}.wa-time{font-size:9.5px}.wa-dot{width:6px;height:6px}}@media (max-width:480px){.wa-popup{width:240px}.wa-op{padding:8px 10px;font-size:11.5px}.wa-bubble{font-size:11.5px}.wa-fab{bottom:16px;right:14px}.float-cart-wrap{bottom:82px;right:14px}}.mnav-panel,.mnav-overlay{display:none}@media (max-width:991px){.mnav-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(2px);z-index:1049;opacity:0;pointer-events:none;transition:opacity .3s}.mnav-overlay.open{opacity:1;pointer-events:all}.mnav-panel{display:flex;flex-direction:column;position:fixed;bottom:0;left:0;right:0;z-index:1050;background:#fff;border-radius:22px 22px 0 0;max-height:88vh;transform:translateY(100%);transition:transform .38s cubic-bezier(.32,0,.15,1);box-shadow:0 -8px 40px rgba(0,0,0,.18)}.mnav-panel.open{transform:translateY(0)}body.mnav-open{overflow:hidden}.mnav-hdr{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.mnav-hdr::before{content:'';position:absolute;top:8px;left:50%;transform:translateX(-50%);width:40px;height:4px;background:#e0e0e0;border-radius:4px}.mnav-logo img{height:40px;width:auto}.mnav-close{width:36px;height:36px;border-radius:50%;border:none;background:#f5f5f5;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#555;transition:all .2s;flex-shrink:0}.mnav-close:hover{background:#FA5217;color:#fff}.mnav-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 0 32px;flex:1}.mnav-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;font-size:15px;font-weight:600;color:#222;text-decoration:none;border-bottom:1px solid #f5f5f5;transition:all .15s}.mnav-link i{color:#FA5217;width:18px;text-align:center}.mnav-link.active{color:#FA5217;background:#fff5f0}.mnav-link:hover{color:#FA5217;background:#fff5f0;text-decoration:none}.mnav-link:last-child{border-bottom:none}.mnav-cart{font-weight:700}.mnav-cart-badge{background:#FA5217;color:#fff;font-size:11px;font-weight:700;min-width:22px;height:22px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.mnav-logout{color:#e53e3e}.mnav-logout i{color:#e53e3e}.mnav-logout:hover{background:#fff5f5;color:#c53030}.mnav-divider{height:6px;background:#f8f8f8;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.mnav-section-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 20px;background:none;border:none;border-bottom:1px solid #f5f5f5;cursor:pointer;font-size:15px;font-weight:700;color:#111;text-align:left;transition:background .15s}.mnav-section-btn span{display:flex;align-items:center;gap:12px}.mnav-section-btn span i{color:#FA5217;width:18px;text-align:center}.mnav-section-btn:hover{background:#fff5f0}.mnav-chevron{color:#aaa;font-size:13px;transition:transform .3s;flex-shrink:0}.mnav-section-btn.open .mnav-chevron{transform:rotate(180deg);color:#FA5217}.mnav-section-body{display:none;background:#fafafa;border-bottom:1px solid #f0f0f0}.mnav-section-body.open{display:block}.mnav-cat-row{border-bottom:1px solid #f0f0f0}.mnav-cat-row:last-child{border-bottom:none}.mnav-cat-hdr{display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 28px;min-height:50px}.mnav-cat-link{flex:1;font-size:14px;font-weight:600;color:#333;text-decoration:none;padding:13px 0;transition:color .15s}.mnav-cat-link:hover{color:#FA5217;text-decoration:none}.mnav-cat-expand{width:32px;height:32px;border-radius:50%;border:1.5px solid #e0e0e0;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.mnav-cat-expand i{color:#888;font-size:11px;transition:all .2s}.mnav-cat-row.expanded .mnav-cat-expand{background:#FA5217;border-color:#FA5217}.mnav-cat-row.expanded .mnav-cat-expand i{color:#fff}.mnav-cat-subs{display:none;padding:4px 0 8px 44px;background:#fff;border-top:1px solid #f5f5f5}.mnav-cat-row.expanded .mnav-cat-subs{display:block}.mnav-sub-link{display:block;padding:9px 20px 9px 0;font-size:13px;color:#666;text-decoration:none;border-bottom:1px solid #f8f8f8;transition:color .15s}.mnav-sub-link i{color:#FA5217;margin-right:6px;font-size:11px}.mnav-sub-link:hover{color:#FA5217;text-decoration:none}.mnav-sub-link:last-child{border-bottom:none}.mnav-sub-all{color:#FA5217 !important;font-weight:600}.mnav-search-wrap{position:relative;padding:12px 16px;border-bottom:1px solid #f0f0f0}.mnav-search-icon{position:absolute;left:30px;top:50%;transform:translateY(-50%);color:#aaa;font-size:13px;pointer-events:none}.mnav-search{width:100%;border:1.5px solid #e8e8e8;border-radius:25px;padding:9px 14px 9px 34px;font-size:14px;outline:none;background:#fff;box-sizing:border-box;transition:border-color .2s}.mnav-search:focus{border-color:#FA5217}.mnav-brand-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px 16px 16px}.mnav-brand-chip{display:flex;align-items:center;justify-content:center;padding:11px 8px;border-radius:10px;border:1.5px solid #e8e8e8;background:#fff;font-size:12.5px;font-weight:600;color:#333;text-decoration:none;text-align:center;min-height:44px;transition:all .18s}.mnav-brand-chip:hover{border-color:#FA5217;color:#FA5217;background:#fff5f0;text-decoration:none}.navbar-collapse.collapse{display:none !important}.navbar-collapse.in{display:none !important}}.bottom-nav{display:none}@media (max-width:768px){body{padding-bottom:64px !important}.bottom-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;height:62px;background:#111;z-index:498;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -4px 20px rgba(0,0,0,.35)}.bnav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;background:none;border:none;cursor:pointer;color:rgba(255,255,255,.55);text-decoration:none;font-size:10px;font-weight:600;letter-spacing:.3px;transition:color .2s;position:relative;-webkit-tap-highlight-color:transparent}.bnav-btn i{font-size:20px;line-height:1;transition:transform .2s}.bnav-btn span{font-size:9.5px;white-space:nowrap;overflow:hidden;max-width:52px;text-overflow:ellipsis}.bnav-btn:hover,.bnav-btn.active{color:#FA5217;text-decoration:none}.bnav-btn.active i{transform:scale(1.15)}.bnav-btn.active::after{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:2px;background:#FA5217;border-radius:0 0 3px 3px}.bnav-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center}.bnav-badge{display:none;position:absolute;top:-2px;left:50%;right:auto;transform:translateX(-50%);background:#FA5217;color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:10px;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid #111;line-height:1}.bnav-badge.visible{display:flex}.bnav-whatsapp{color:rgba(255,255,255,.55)}.bnav-whatsapp i{color:#25D366}.bnav-whatsapp:hover{color:#25D366}.bnav-whatsapp::after{display:none !important}.bnav-btn:active{opacity:.7}.bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px);height:calc(62px + env(safe-area-inset-bottom,0px))}body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px)) !important}}@media (max-width:768px){.float-cart-fab{display:none !important}.float-cart-wrap{bottom:auto !important;right:auto !important;position:static !important}.float-cart-popup{position:fixed !important;bottom:70px !important;right:8px !important;left:8px !important;width:auto !important;max-width:100% !important;border-radius:16px !important}.float-cart-popup.open{display:block !important;z-index:600 !important}.wa-btn-wrap{display:none !important}.wa-pulse{display:none !important}.wa-badge{display:none !important}.wa-fab{position:fixed !important;bottom:70px !important;right:8px !important;pointer-events:none !important;height:0 !important;width:0 !important;overflow:visible !important}.wa-popup{position:fixed !important;bottom:70px !important;right:8px !important;left:8px !important;width:auto !important;max-width:100% !important;margin-bottom:0 !important;transform-origin:bottom center !important;border-radius:16px !important;z-index:600 !important}}#loginModal{display:none !important;position:fixed;inset:0;z-index:9998;align-items:center;justify-content:center;background:rgba(0,0,0,.6);backdrop-filter:blur(6px)}@keyframes lmSlideUp{from{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.lm-wrap{background:#fff;border-radius:24px;width:100%;max-width:620px;margin:16px;box-shadow:0 32px 80px rgba(0,0,0,.3);overflow:hidden;position:relative;animation:lmSlideUp .32s cubic-bezier(.34,1.56,.64,1)}.lm-header{background:#111;padding:26px 28px 20px;text-align:center;position:relative}.lm-logo{max-height:50px;max-width:160px;object-fit:contain;margin:0 auto 10px;display:block}.lm-welcome{color:rgba(255,255,255,.6);font-size:13px;margin:0}.lm-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.1);border:none;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .15s}.lm-close:hover{background:rgba(255,255,255,.22)}.lm-tabs{display:flex;border-bottom:2px solid #f0f0f0}.lm-tab{flex:1;padding:14px;background:none;border:none;font-size:14px;font-weight:700;color:#aaa;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .18s}.lm-tab.active{color:#F6472A;border-bottom-color:#F6472A}.lm-tab:hover{color:#F6472A}.lm-panel{padding:24px 28px 16px}.lm-field-link{float:right;font-size:12px;font-weight:700;color:#F6472A;text-decoration:none;text-transform:uppercase;letter-spacing:.5px}.lm-field-link:hover{color:#d93a1f;text-decoration:none}.lm-label{font-size:12px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;display:block}.lm-field{margin-bottom:14px}.lm-input-wrap{position:relative}.lm-input-wrap > i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#ccc;font-size:14px;pointer-events:none;z-index:2}.lm-toggle-pw{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#ccc;padding:0;font-size:15px;z-index:2;line-height:1;transition:color .15s}.lm-toggle-pw:hover{color:#888}.lm-pw-input{padding-right:46px !important}.lm-remember{margin-top:14px}.lm-remember label{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;cursor:pointer;margin:0}.lm-remember input[type="checkbox"]{accent-color:#F6472A;width:15px;height:15px;flex-shrink:0}.lm-submit{width:100%;margin-top:18px;height:46px;border-radius:12px;background:#F6472A;color:#fff;border:none;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.3px;display:flex;align-items:center;justify-content:center;gap:8px}.lm-submit:hover{background:#d93a1f;transform:translateY(-1px);box-shadow:0 4px 14px rgba(246,71,42,.35)}.lm-social{margin-top:10px}.lm-social a{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 16px;border-radius:10px;border:1.5px solid #e8e8e8;background:#fff;font-size:13.5px;font-weight:600;color:#333;text-decoration:none;transition:all .2s;box-sizing:border-box}.lm-social a:hover{border-color:#dadce0;box-shadow:0 2px 8px rgba(0,0,0,.12);transform:translateY(-1px);color:#333;text-decoration:none}.lm-register-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.lm-auto-label{font-size:10px;color:#F6472A;font-weight:400;margin-left:4px}.lm-pw-bars{display:flex;gap:4px;margin-top:6px}.lm-pw-bar{flex:1;height:3px;border-radius:2px;background:#e8e8e8;transition:background .3s}.lm-pw-label{font-size:11px;color:#aaa;margin-top:4px;display:block;text-align:right}.lm-pw-match{font-size:11px;margin-top:4px;display:block}.lm-register-submit{width:100%;height:46px;border-radius:12px;background:#F6472A;color:#fff;border:none;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.lm-register-submit:hover{background:#d93a1f;transform:translateY(-1px);box-shadow:0 4px 14px rgba(246,71,42,.3)}.lm-divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px}.lm-divider > div{flex:1;height:1px;background:#f0f0f0}.lm-divider > span{font-size:12px;color:#aaa;white-space:nowrap}.lm-to-login{width:100%;padding:11px;border-radius:10px;border:1.5px solid #F6472A;background:transparent;color:#F6472A;font-size:14px;font-weight:700;cursor:pointer;transition:all .18s;box-sizing:border-box}.lm-to-login:hover{background:#F6472A;color:#fff}.lm-footer{padding:0 28px 20px;text-align:center}.lm-skip{background:none;border:none;color:#bbb;font-size:12.5px;cursor:pointer;padding:8px;transition:color .15s}.lm-skip:hover{color:#888}.lm-captcha{margin-top:14px}#loginModal .form-control,#loginModal .lm-input{padding-left:42px !important;border-radius:10px !important;border:1.5px solid #e8e8e8 !important;height:44px !important;font-size:14px !important;background:#fafafa !important;box-shadow:none !important;width:100% !important;box-sizing:border-box !important;outline:none !important;transition:border-color .2s,box-shadow .2s !important}#loginModal .lm-input[readonly]{background:#f5f5f5 !important;color:#999 !important}#loginModal .form-control:focus,#loginModal .lm-input:focus{border-color:#F6472A !important;box-shadow:0 0 0 3px rgba(246,71,42,.1) !important;background:#fff !important}#loginModal .lp-pw-input{padding-right:46px !important}#loginModal .btn-success,#loginModal button[name="login"]{border-radius:12px !important;background:#F6472A !important;border-color:#F6472A !important;color:#fff !important;width:100% !important;font-weight:700 !important}#loginModal .well{background:#fff !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important}#loginModal .form-group{margin-bottom:14px !important}#loginModal a.pull-right,#loginModal a.text-blue,#loginModal .forgot-password{color:#F6472A !important;font-weight:600 !important;text-decoration:none !important}#loginModal .checkbox label{display:flex !important;align-items:center !important;gap:8px !important;font-size:13px !important}#loginModal .checkbox input[type="checkbox"]{accent-color:#F6472A !important}@media (max-width:640px){#loginModal > .lm-wrap{max-width:100% !important;margin:0 !important;border-radius:20px 20px 0 0 !important;position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;max-height:92vh !important;overflow-y:auto !important}#loginModal{align-items:flex-end !important}.lm-register-grid{grid-template-columns:1fr !important}.lm-panel{padding:20px 20px 12px !important}}*,*::before,*::after{box-sizing:border-box}.vo-section{padding:24px 0 60px;background:#f5f5f5;min-height:70vh}.vo-layout{display:grid;grid-template-columns:1fr 260px;gap:20px;align-items:start}@media(max-width:900px){.vo-layout{grid-template-columns:1fr}}.vo-card{background:#fff;border-radius:20px;box-shadow:0 4px 28px rgba(0,0,0,.08);overflow:hidden;margin-bottom:20px}.vo-card-header{padding:18px 24px;background:linear-gradient(135deg,#fff,#fffaf8);border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.vo-card-header h4{margin:0;font-size:15px;font-weight:800;color:#111;display:flex;align-items:center;gap:8px}.vo-card-header h4 i{color:#FA5217}.vo-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vo-btn-link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#FA5217;text-decoration:none;padding:7px 14px;border-radius:25px;border:1.5px solid #ffddcc;background:#fff5f0;transition:all .2s}.vo-btn-link:hover{background:#FA5217;color:#fff;border-color:#FA5217}.vo-btn-link.secondary{color:#555;border-color:#e0e0e0;background:#f8f8f8}.vo-btn-link.secondary:hover{background:#555;color:#fff;border-color:#555}.vo-card-body{padding:clamp(16px,4vw,28px)}.vo-pending-banner{background:linear-gradient(135deg,#fff5f0,#fff8f5);border:1.5px solid #ffddcc;border-radius:16px;padding:22px 24px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.vo-pending-amount{font-size:26px;font-weight:800;color:#FA5217}.vo-pending-label{font-size:12px;color:#aaa;font-weight:600;margin-bottom:4px;display:flex;align-items:center;gap:5px}.vo-pending-label i{color:#FA5217}.btn-pagar-ahora{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#FA5217,#ff7043);color:#fff;border:none;border-radius:25px;padding:12px 24px;font-size:13.5px;font-weight:800;cursor:pointer;text-decoration:none;box-shadow:0 6px 20px rgba(250,82,23,.35);transition:all .25s;white-space:nowrap}.btn-pagar-ahora:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(250,82,23,.45);color:#fff}.btn-pagar-ahora.full-width{width:100%;justify-content:center;margin-top:14px}.vo-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:24px}.vo-info-item{background:#f8f8f8;border-radius:12px;padding:13px 15px}.vo-info-item-label{font-size:10px;font-weight:700;color:#aaa;text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;display:flex;align-items:center;gap:5px}.vo-info-item-label i{color:#FA5217}.vo-info-item-value{font-size:13px;font-weight:700;color:#111}.vo-addresses{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:24px}.vo-address-card{background:#f8f8f8;border-radius:12px;padding:16px}.vo-address-card h5{font-size:11px;font-weight:700;color:#FA5217;text-transform:uppercase;letter-spacing:.7px;margin:0 0 10px;display:flex;align-items:center;gap:6px}.vo-address-card p{font-size:13px;color:#555;line-height:1.75;margin:0}.vo-table-wrap{border-radius:12px;overflow:hidden;border:1px solid #f0f0f0;margin-bottom:20px}.vo-table{width:100%;border-collapse:collapse}.vo-table thead tr{background:#f8f8f8}.vo-table thead th{padding:12px 14px;font-size:11px;font-weight:700;color:#aaa;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #f0f0f0;white-space:nowrap}.vo-table td.center,.vo-table th.center{text-align:center}.vo-table td.right,.vo-table th.right{text-align:right}.vo-table tbody tr{border-bottom:1px solid #f8f8f8;transition:background .15s}.vo-table tbody tr:hover{background:#fffaf8}.vo-table tbody tr:last-child{border-bottom:none}.vo-table td{padding:12px 14px;font-size:13px;color:#444;vertical-align:middle}.vo-table tfoot tr{background:#f8f8f8}.vo-table tfoot td{padding:11px 14px;font-size:13px;color:#666;border-top:1px solid #f0f0f0}.vo-table tfoot tr.total-final td{font-size:15px;font-weight:800;color:#111;background:#fff5f0}.vo-table tfoot tr.total-final td:last-child{color:#FA5217;font-size:18px}.vo-table tfoot tr.balance-row td{font-size:14px;font-weight:700}@media(max-width:600px){.vo-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.vo-table{min-width:500px}}.vo-totals-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.07);overflow:hidden;position:sticky;top:16px}@media(max-width:900px){.vo-totals-card{position:static}}.vo-totals-header{padding:16px 20px;background:linear-gradient(135deg,#fff,#fffaf8);border-bottom:1px solid #f0f0f0;font-size:14px;font-weight:800;color:#111;display:flex;align-items:center;gap:8px}.vo-totals-header i{color:#FA5217}.vo-totals-body{padding:20px}.vo-totals-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid #f8f8f8;font-size:13px;color:#666;gap:8px}.vo-totals-row:last-child{border-bottom:none}.vo-totals-row.grand{font-size:15px;font-weight:800;color:#111;padding-top:14px;border-top:2px solid #f0f0f0;border-bottom:none}.vo-totals-row.grand span:last-child{color:#FA5217;font-size:20px}.vo-totals-row span:last-child{font-weight:700;color:#333;text-align:right}.vo-totals-row i{color:#aaa;margin-right:4px}.vo-sidebar-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.07);overflow:hidden;margin-top:20px}.delivery-bar{background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:20px 24px;margin-bottom:24px}.delivery-bar-title{font-size:11px;font-weight:700;color:#aaa;text-transform:uppercase;letter-spacing:.7px;margin-bottom:20px;display:flex;align-items:center;gap:6px}.delivery-bar-title i{color:#FA5217}.delivery-steps{display:flex;align-items:center;margin-bottom:20px}.delivery-step{display:flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0}.delivery-step-dot{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;transition:all .3s}.delivery-step-dot.done{background:#22c55e;color:#fff;box-shadow:0 4px 14px rgba(34,197,94,.35)}.delivery-step-dot.active{background:#FA5217;color:#fff;box-shadow:0 4px 14px rgba(250,82,23,.35)}.delivery-step-dot.wait{background:#f0f0f0;color:#ccc}.delivery-step-label{font-size:11px;font-weight:700;white-space:nowrap}.delivery-step-label.done,.delivery-step-label.active{color:#111}.delivery-step-label.wait{color:#bbb}.delivery-line{flex:1;height:3px;border-radius:3px;margin:0 6px;margin-bottom:28px}.delivery-line.done{background:#22c55e}.delivery-line.wait{background:#f0f0f0}.delivery-info{background:#f8f8f8;border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:12px}.delivery-info-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:480px){.delivery-step-label{display:none}.delivery-step-dot{width:36px;height:36px;font-size:13px}.delivery-line{margin:0 3px;margin-bottom:20px}}.vo-badge{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:4px 12px;font-size:11.5px;font-weight:700;border:1px solid transparent}.vo-badge-paid,.vo-badge-completed{background:#dcfce7;color:#16a34a;border-color:#bbf7d0}.vo-badge-pending{background:#fff7ed;color:#ea580c;border-color:#fed7aa}.vo-badge-due,.vo-badge-cancelled{background:#fef2f2;color:#dc2626;border-color:#fecaca}.vo-badge-default{background:#f0f0f0;color:#888;border-color:#ddd}.vo-ref-highlight{color:#FA5217}.vo-payment-method{text-transform:capitalize}.vo-bold{font-weight:700}.vo-green{color:#22c55e}.vo-orange{color:#FA5217}.vo-delivery-info-body{flex:1}.vo-delivery-info-label{font-size:13.5px;font-weight:700;color:#111}.vo-delivery-info-sub{font-size:12px;color:#aaa;margin-top:2px}.vo-delivery-info-by{font-size:11.5px;color:#aaa;text-align:right;flex-shrink:0}.vo-delivery-info-by i{margin-right:3px}.vo-delivery-info-icon-active{background:#fff5f0}.vo-delivery-info-icon-active>i{color:#FA5217;font-size:16px}.vo-delivery-info-icon-done{background:#dcfce7}.vo-delivery-info-icon-done>i{color:#16a34a;font-size:16px}.vo-delivery-note{margin-top:12px;background:#f8f8f8;border-radius:10px;padding:10px 14px;font-size:12.5px;color:#555;display:flex;align-items:center;gap:8px}.vo-delivery-note>i{color:#FA5217;flex-shrink:0}.vo-note-box{background:#f8f8f8;border-radius:12px;padding:16px;margin-top:4px}.vo-note-box-title{font-size:11px;font-weight:700;color:#aaa;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.vo-note-box-title i{color:#FA5217;margin-right:5px}.vo-note-box-body{font-size:13px;color:#555;line-height:1.7}.vo-review-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:14px 18px;margin-top:16px;display:flex;align-items:center;gap:10px;font-size:13px;color:#2563eb;font-weight:600}.vo-review-box i{font-size:16px;flex-shrink:0}.vo-address-name{color:#111;font-size:14px}.vo-address-phone{color:#FA5217}.vo-address-phone i{margin-right:3px}.vo-address-email{color:#aaa;font-size:12px}.vo-address-email i{margin-right:3px}.vo-prod-name{font-weight:600;color:#111}.vo-prod-variant{color:#aaa;font-size:12px}.vo-prod-secondary{font-size:12px;color:#aaa}.vo-prod-subtotal{font-weight:700;color:#111}.vo-tax-cell{color:#aaa}.vo-tax-code{color:#bbb}.vo-totals-paid{color:#22c55e;font-weight:700}.vo-totals-pending{color:#FA5217;font-weight:700}.vo-delivery-section{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.vo-delivery-section-title{font-size:10px;font-weight:700;color:#aaa;text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px}.vo-delivery-section-title i{color:#FA5217;margin-right:5px}.vo-delivery-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #f8f8f8;font-size:12.5px}.vo-delivery-row:last-child{border-bottom:none}.vo-delivery-row-icon{font-size:14px;width:16px;text-align:center}.vo-delivery-row-icon-done{color:#22c55e}.vo-delivery-row-icon-active{color:#FA5217}.vo-delivery-row-icon-wait{color:#e0e0e0}.vo-delivery-row-label-done{font-weight:500;color:#333}.vo-delivery-row-label-active{font-weight:700;color:#333}.vo-delivery-row-label-wait{font-weight:500;color:#bbb}.vo-delivery-current{margin-left:auto;font-size:10px;font-weight:700;background:#fff5f0;color:#FA5217;border:1px solid #ffddcc;border-radius:20px;padding:2px 8px}@keyframes vopSlideUp{from{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}#modal-pago-pendiente{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:16px}#file-sinpe{display:none}.vop-wrap{background:#fff;border-radius:20px;width:100%;max-width:460px;box-shadow:0 24px 64px rgba(0,0,0,.25);overflow:hidden;animation:vopSlideUp .35s cubic-bezier(.34,1.56,.64,1)}.vop-header{background:linear-gradient(135deg,#FA5217,#ff7043);padding:22px 24px;display:flex;align-items:center;justify-content:space-between}.vop-header-secure{color:rgba(255,255,255,.8);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.vop-header-title{color:#fff;font-size:18px;font-weight:800}.vop-header-ref{color:rgba(255,255,255,.8);font-size:12.5px;margin-top:3px}.vop-close{background:rgba(255,255,255,.2);border:none;cursor:pointer;color:#fff;font-size:18px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0}.vop-close:hover{background:rgba(255,255,255,.35)}.vop-amount-bar{padding:18px 24px;background:#fff8f5;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.vop-amount-label{font-size:10.5px;font-weight:700;color:#aaa;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px}.vop-amount-value{font-size:26px;font-weight:800;color:#FA5217}.vop-amount-badge{background:#fff5f0;border:1.5px solid #ffddcc;border-radius:12px;padding:10px 14px;text-align:center}.vop-amount-badge i{color:#FA5217;font-size:18px;display:block;margin-bottom:3px}.vop-amount-badge span{font-size:9px;font-weight:700;color:#FA5217;text-transform:uppercase}.vop-body{padding:22px}.vop-methods-title{font-size:11px;font-weight:700;color:#aaa;text-transform:uppercase;letter-spacing:.8px;margin-bottom:14px}.vop-methods-title i{color:#FA5217;margin-right:6px}.vop-method{display:flex;align-items:center;gap:14px;border:2px solid #f0f0f0;border-radius:14px;padding:14px 18px;margin-bottom:10px;text-decoration:none;color:#111;background:#fff;transition:all .25s}.vop-method:hover{border-color:#FA5217;background:#fff5f0;transform:translateY(-2px);box-shadow:0 6px 20px rgba(250,82,23,.12);color:#111;text-decoration:none}.vop-method-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vop-method-icon.orange{background:linear-gradient(135deg,#FA5217,#ff7043)}.vop-method-icon.green{background:linear-gradient(135deg,#22c55e,#16a34a)}.vop-method-icon i{color:#fff;font-size:18px}.vop-method-icon.green i{font-size:22px}.vop-method-info{flex:1}.vop-method-info-name{font-size:14px;font-weight:800;color:#111;margin-bottom:2px}.vop-method-info-sub{font-size:11.5px;color:#aaa}.vop-method-arrow{color:#FA5217;font-size:13px}.vop-sinpe-block{border:2px solid #f0f0f0;border-radius:14px;padding:14px 18px;background:#fff;transition:all .25s}.vop-sinpe-block.open{border-color:#22c55e;background:#f0fdf4}.vop-sinpe-header{display:flex;align-items:center;gap:14px;cursor:pointer}.vop-sinpe-arrow{color:#aaa;font-size:12px;transition:transform .2s}.vop-sinpe-arrow.open{transform:rotate(180deg)}.vop-sinpe-info{margin-top:14px;padding-top:14px;border-top:1px solid #f0f0f0}.vop-sinpe-details{font-size:13px;color:#555;background:#f8f8f8;border-radius:10px;padding:13px 15px;line-height:1.75}.vop-upload-title{font-size:11.5px;font-weight:700;color:#555;margin-bottom:8px;margin-top:12px}.vop-upload-title i{color:#22c55e;margin-right:5px}.vop-upload-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vop-file-label{background:#fff;border:1.5px dashed #22c55e;color:#22c55e;border-radius:10px;padding:9px 16px;font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .2s}.vop-file-label:hover{background:#f0fdf4}.vop-upload-btn{background:#22c55e;color:#fff;border:none;border-radius:10px;padding:9px 18px;font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .2s}.vop-upload-btn:hover{background:#16a34a}.vop-security-footer{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px;padding-top:14px;border-top:1px solid #f0f0f0;flex-wrap:wrap}.vop-security-badge{font-size:10.5px;color:#ccc;display:flex;align-items:center;gap:4px}.vop-security-badge i{color:#ddd}.product-detail-wrap{background:#fff;border-radius:18px;box-shadow:0 4px 24px rgba(0,0,0,.07);border:1px solid #f0f0f0;padding:28px;margin-top:24px}.product-detail-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #f0f0f0;margin-bottom:24px}.product-detail-header h4{font-size:16px;font-weight:700;color:#111;margin:0;display:flex;align-items:center;gap:10px}.product-detail-header h4 i{color:#FA5217;font-size:18px}.product-detail-header a{font-size:13px;color:#FA5217;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1.5px solid #FA5217;transition:all .18s}.product-detail-header a:hover{background:#FA5217;color:#fff}.photo-slider{border-radius:14px;overflow:hidden;background:#f8f8f8;border:1px solid #f0f0f0}.photo-slider .carousel-inner{border-radius:14px}.photo-slider .article-slide .item img{width:100%;max-height:380px;object-fit:contain;padding:16px;transition:transform .4s ease;cursor:zoom-in}.photo-slider .article-slide .item img:hover{transform:scale(1.06)}.photo-slider .carousel-indicators{position:relative;bottom:0;margin:10px 0 0;display:flex;gap:8px;justify-content:flex-start;padding:8px}.photo-slider .carousel-indicators li{width:56px;height:56px;border-radius:10px;overflow:hidden;border:2px solid #e8e8e8;opacity:.7;transition:all .18s;text-indent:0;margin:0;background:#fff;cursor:pointer}.photo-slider .carousel-indicators li.active{border-color:#FA5217;opacity:1}.photo-slider .carousel-indicators li img{width:100%;height:100%;object-fit:contain;padding:4px}.quantity-group{display:flex;align-items:center;border:1.5px solid #e8e8e8;border-radius:25px;overflow:hidden;width:fit-content;background:#fff}.btn-minus,.btn-plus{width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#f8f8f8;color:#555;font-size:14px;transition:all .18s;border:none;flex-shrink:0}.btn-minus:hover,.btn-plus:hover{background:#FA5217;color:#fff}.quantity-input{width:52px!important;text-align:center!important;border:none!important;border-left:1.5px solid #e8e8e8!important;border-right:1.5px solid #e8e8e8!important;border-radius:0!important;height:38px!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important;outline:none!important}.product-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.btn-wishlist{width:46px;height:46px;border-radius:50%;background:#fff;border:1.5px solid #FA5217;color:#FA5217;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-wishlist:hover{background:#FA5217;color:#fff}.btn-wishlist i{color:inherit!important}.btn-add-cart{flex:1;height:46px;border-radius:25px;background:#000;color:#fff;border:none;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s;letter-spacing:.3px}.btn-add-cart:hover{background:#FA5217;transform:translateY(-2px);box-shadow:0 6px 18px rgba(250,82,23,.35)}.btn-wsp-product{height:46px;padding:0 20px;border-radius:25px;background:#25D366;color:#fff;border:none;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s;text-decoration:none}.btn-wsp-product:hover{background:#1da854;color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px rgba(37,211,102,.35)}.product-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;border:1px solid #f0f0f0}.product-table tr:first-child td:first-child{border-radius:12px 0 0 0}.product-table tr:first-child td:last-child{border-radius:0 12px 0 0}.product-table tr:last-child td:first-child{border-radius:0 0 0 12px}.product-table tr:last-child td:last-child{border-radius:0 0 12px 0}.product-table td{padding:11px 16px!important;font-size:13.5px!important;border-bottom:1px solid #f5f5f5!important;border-right:1px solid #f5f5f5!important;vertical-align:middle!important}.product-table tr:last-child td{border-bottom:none!important}.product-table td:first-child{background:#fafafa;font-weight:600;color:#555;width:40%;font-size:12.5px;text-transform:uppercase;letter-spacing:.4px}.product-table td:last-child{color:#222;border-right:none!important}.product-table tr:hover td{background:rgba(250,82,23,.03)}.product-table a{color:#FA5217!important;text-decoration:none!important;font-weight:600}.product-table a:hover{text-decoration:underline!important}.product-table .price-value{font-size:18px;font-weight:800;color:#FA5217}.product-table .price-promo{font-size:18px;font-weight:800;color:#FA5217}.product-table .price-original{font-size:13px;color:#aaa;text-decoration:line-through;margin-left:6px}.promo-badge-detail{display:inline-flex;align-items:center;gap:5px;background:#FA5217;color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.4px;margin-bottom:8px}.product-info-panel{border-radius:12px;overflow:hidden;border:1px solid #f0f0f0;margin-top:16px}.product-info-panel+.product-info-panel{margin-top:12px}.product-info-panel .panel-heading{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:12px 16px;font-size:13px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.5px}.product-info-panel .panel-heading i{margin-right:6px;color:#FA5217}.product-info-panel .panel-body{padding:16px;font-size:14px;color:#444;line-height:1.7}.out-of-stock-badge{background:#fff3f3;border:1.5px solid #ffcdd2;color:#e53935;border-radius:10px;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:8px;margin-top:16px}.product-variants .selectpicker{border-radius:10px!important;border:1.5px solid #e8e8e8!important;font-size:13.5px!important}.other-products-section{margin-top:32px}.other-products-section h3{font-size:18px;font-weight:800;color:#111;margin-bottom:20px;padding-left:12px;border-left:4px solid #FA5217}.other-products-section .product{border-radius:14px;overflow:hidden;border:1px solid #f0f0f0;transition:box-shadow .25s,transform .25s;background:#fff;margin-bottom:20px;z-index:1}.other-products-section .product:hover{box-shadow:0 10px 32px rgba(0,0,0,.1);transform:translateY(-4px)}.other-products-section .product img{width:100%;max-height:180px;object-fit:contain;padding:12px;transition:transform .35s;background:#f8f8f8}.other-products-section .product:hover img{transform:scale(1.06)}.other-products-section .details{transition:all 100ms ease-out 0s}.other-products-section .product_name a{font-size:13px;font-weight:700;color:#222;text-decoration:none}.other-products-section .product_name a:hover{color:#FA5217}.other-products-section .product_price{font-size:15px;font-weight:800;color:#FA5217}.other-products-section .add-to-cart{border-radius:25px!important;background:#000!important;color:#fff!important;font-size:12px!important;font-weight:600!important;transition:background .18s!important}.other-products-section .add-to-cart:hover{background:#FA5217!important}#lightbox .modal-content{border-radius:16px;overflow:hidden;border:none;box-shadow:0 20px 60px rgba(0,0,0,.3)}#lightbox .modal-body{padding:12px;background:#f8f8f8;text-align:center}#lightbox .modal-body img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px}#lightbox .close{position:absolute;right:12px;top:8px;z-index:10;font-size:24px;opacity:.6}@media(max-width:768px){.product-detail-wrap{padding:16px}.product-actions{flex-direction:column}.btn-add-cart{width:100%}.btn-wsp-product{width:100%}}.product-variants{margin-top:16px}.vp-qty-wrap{margin-top:16px}.vp-qty-label{font-size:12px;font-weight:700;color:#777;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.vp-code{background:#f5f5f5;padding:2px 8px;border-radius:6px;font-size:13px}.vp-promo-price-strong{color:#FA5217}.vp-stock-yes{color:#25a244;font-weight:700;display:flex;align-items:center;gap:5px}.vp-stock-no{color:#e53935;font-weight:700;display:flex;align-items:center;gap:5px}.vp-variant-tag{display:inline-block;background:#FA5217;color:#fff;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;margin:2px}.vp-option-header{background:#FA5217!important;color:#fff!important;font-weight:700!important;font-size:12px!important;letter-spacing:.5px!important}.vp-combo-wrap{margin-top:16px}.vp-combo-label{font-size:13px;color:#555;text-transform:uppercase;letter-spacing:.5px}.vp-combo-wrap>.product-table{margin-top:8px}.vp-combo-th{background:#FA5217!important;color:#fff!important;font-weight:700!important}.login-page-wrap{max-width:560px;margin:40px auto}.login-tabs{display:flex;border-bottom:2px solid #f0f0f0;margin-bottom:0;padding:0;list-style:none}.login-tabs li a{display:block;padding:12px 28px;font-size:14px;font-weight:700;color:#aaa;text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .18s}.login-tabs li.active a{color:#FA5217;border-bottom-color:#FA5217}.login-tabs li a:hover{color:#FA5217}.login-card{background:#fff;border-radius:0 16px 16px 16px;box-shadow:0 4px 24px rgba(0,0,0,.08);border:1px solid #f0f0f0;padding:32px;margin-top:0}.lp-field{margin-bottom:16px}.lp-field label{font-size:12.5px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;display:block}.lp-input-wrap{position:relative}.lp-input-wrap i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#bbb;font-size:13px;pointer-events:none}.lp-input-wrap input{width:100%;height:44px;border-radius:10px;border:1.5px solid #e8e8e8;padding:0 14px 0 36px;font-size:14px;color:#333;transition:border-color .2s,box-shadow .2s;outline:none;box-sizing:border-box;background:#fafafa}.lp-input-wrap input:focus{border-color:#FA5217;box-shadow:0 0 0 3px rgba(250,82,23,.1);background:#fff}.lp-input-wrap input[readonly]{background:#f5f5f5;color:#888;cursor:not-allowed}.lp-input-wrap input.input-error{border-color:#e53935}.lp-input-wrap .toggle-pw{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#bbb;padding:0;font-size:14px}.help-block{font-size:11.5px;color:#aaa;margin-top:5px;display:block}.lp-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media(max-width:576px){.lp-grid{grid-template-columns:1fr}.login-page-wrap{margin:20px 0}.login-card{padding:20px}}.lp-btn{width:100%;height:46px;border-radius:10px;background:#FA5217;color:#fff;border:none;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.3px;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px}.lp-btn:hover{background:#d94010;transform:translateY(-1px);box-shadow:0 4px 14px rgba(250,82,23,.35)}.lp-divider{display:flex;align-items:center;gap:12px;margin:20px 0}.lp-divider div{flex:1;height:1px;background:#f0f0f0}.lp-divider span{font-size:12px;color:#aaa;white-space:nowrap}.pw-strength{display:flex;gap:4px;margin-top:6px}.pw-bar{flex:1;height:3px;border-radius:2px;background:#e8e8e8;transition:background .3s}.pw-bar.weak{background:#e53935}.pw-bar.medium{background:#FB8C00}.pw-bar.strong{background:#43A047}.pw-label{font-size:11px;color:#aaa;margin-top:4px;text-align:right}.lp-to-login{width:100%;padding:11px;border-radius:10px;border:1.5px solid #FA5217;background:transparent;color:#FA5217;font-size:14px;font-weight:700;cursor:pointer;transition:all .18s;box-sizing:border-box}.lp-to-login:hover{background:#FA5217;color:#fff}.lp-to-login i{margin-right:6px}.featured-products .product{z-index:1}.featured-products .details{transition:all 100ms ease-out 0s}@keyframes modalSlideUp{from{opacity:0;transform:translateY(32px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.onvo-page{min-height:80vh;background:#f5f5f5;padding:32px 0 60px;display:flex;flex-direction:column}.onvo-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:28px;padding:0 16px}.onvo-step{display:flex;align-items:center;gap:8px;flex-shrink:0}.onvo-step-dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.onvo-step.done .onvo-step-dot{background:#22c55e;color:#fff}.onvo-step.active .onvo-step-dot{background:#FA5217;color:#fff;box-shadow:0 4px 14px rgba(250,82,23,.4)}.onvo-step.wait .onvo-step-dot{background:#f0f0f0;color:#aaa}.onvo-step-label{font-size:11px;font-weight:700;color:#aaa;white-space:nowrap}.onvo-step.done .onvo-step-label{color:#22c55e}.onvo-step.active .onvo-step-label{color:#FA5217}.onvo-step-line{width:40px;height:2px;background:#e0e0e0;flex-shrink:0;margin:0 4px;border-radius:2px}.onvo-step.done+.onvo-step-line{background:#22c55e}@media(max-width:480px){.onvo-step-label{display:none}.onvo-step-line{width:24px}}.onvo-card{background:#fff;border-radius:20px;box-shadow:0 8px 40px rgba(0,0,0,.08);overflow:hidden;width:100%;max-width:520px;margin:0 auto}.onvo-card-header{background:linear-gradient(135deg,#FA5217 0%,#ff7043 100%);padding:24px 28px;display:flex;align-items:center;gap:16px}.onvo-card-header-icon{width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid rgba(255,255,255,.3)}.onvo-card-header-info h3{color:#fff;font-size:18px;font-weight:800;margin:0 0 4px;letter-spacing:-.2px}.onvo-card-header-info p{color:rgba(255,255,255,.75);font-size:12.5px;margin:0}.onvo-security{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:5px 10px;margin-left:auto;flex-shrink:0}.onvo-security span{font-size:10px;font-weight:700;color:rgba(255,255,255,.9);text-transform:uppercase;letter-spacing:.5px}.onvo-card-body{padding:clamp(18px,5vw,28px)}#onvo-container{width:100%!important;min-height:200px}#onvo-container iframe,#onvo-container>div,#onvo-container>form{width:100%!important;max-width:100%!important}#onvo-mensaje{margin-top:14px;display:none}.onvo-alert{border-radius:12px;padding:14px 18px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:10px}.onvo-alert-danger{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.onvo-alert-danger i{font-size:16px;flex-shrink:0}.onvo-footer{padding:16px 24px;border-top:1px solid #f0f0f0;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;background:#fafafa}.onvo-footer-badge{display:flex;align-items:center;gap:5px;font-size:10.5px;color:#bbb;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.onvo-footer-badge svg{flex-shrink:0}.onvo-powered{text-align:center;margin-top:16px;font-size:11px;color:#ccc;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}#onvo-modal-exito{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);align-items:center;justify-content:center;padding:16px}.onvo-me-wrap{background:#fff;border-radius:24px;max-width:380px;width:100%;box-shadow:0 32px 80px rgba(0,0,0,.25);overflow:hidden;animation:modalSlideUp .4s cubic-bezier(.34,1.56,.64,1)}.onvo-me-header{background:linear-gradient(135deg,#22c55e,#16a34a);padding:36px 24px 28px;text-align:center}.onvo-me-icon{width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;border:3px solid rgba(255,255,255,.4)}.onvo-me-title{color:#fff;font-size:22px;font-weight:800;margin:0 0 6px;letter-spacing:-.3px}.onvo-me-subtitle{color:rgba(255,255,255,.8);font-size:13.5px;margin:0}.onvo-me-progress{padding:24px}.onvo-me-bar-track{background:#f0f0f0;border-radius:10px;height:6px;overflow:hidden;margin-bottom:10px}#onvo-barra{height:100%;width:100%;background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:10px;transition:width 3s linear}.onvo-me-redirect{color:#aaa;font-size:12px;margin:0;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}#sticky-con{background:#fff;border-radius:14px;padding:20px 16px;box-shadow:0 4px 20px rgba(0,0,0,.07);border:1px solid #f0f0f0}#sticky-con .title span{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#111;padding-bottom:8px;border-bottom:2px solid #FA5217;display:inline-block}#sticky-con .list-group-item{border-radius:8px!important;border:1px solid #f0f0f0!important;font-size:13px!important;margin-bottom:4px!important;color:#333!important}#sticky-con .checkbox label{font-size:13px!important;color:#555!important;cursor:pointer!important}#sticky-con input[type="checkbox"]{accent-color:#FA5217!important;width:15px!important;height:15px!important}#sticky-con .form-control{border-radius:8px!important;border:1.5px solid #e8e8e8!important;font-size:13px!important;height:38px!important;transition:border-color .2s!important}#sticky-con .form-control:focus{border-color:#FA5217!important;box-shadow:none!important}#grid-selector{display:flex!important;align-items:center!important;gap:12px!important;padding:10px 0 16px!important;border-bottom:1px solid #f0f0f0!important;margin-bottom:20px!important;flex-wrap:wrap!important}#grid-menu{font-size:13px!important;color:#777!important;display:flex!important;align-items:center!important;gap:8px!important}#grid-menu ul{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;gap:4px!important}#grid-menu ul li{width:32px!important;height:32px!important;border-radius:8px!important;border:1.5px solid #e0e0e0!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .18s!important;color:#777!important}#grid-menu ul li:hover,#grid-menu ul li.active{background:#FA5217!important;border-color:#FA5217!important;color:#fff!important}#grid-sort{font-size:13px!important;color:#777!important;display:flex!important;align-items:center!important;gap:8px!important}.page-info{font-size:12.5px!important;color:#aaa!important;margin-left:auto!important}#results .product{border-radius:14px!important;overflow:hidden!important;border:1px solid #f0f0f0!important;transition:box-shadow .25s,transform .25s!important;background:#fff!important;margin-bottom:20px!important}#results .product:hover{box-shadow:0 10px 32px rgba(0,0,0,.1)!important;transform:translateY(-3px)!important}#results .product img{transition:transform .35s!important}#results .product:hover img{transform:scale(1.05)!important}#results .product .product_name a{font-size:13.5px!important;font-weight:600!important;color:#222!important;text-decoration:none!important;transition:color .15s!important}#results .product .product_name a:hover{color:#FA5217!important}#results .product .product_price{font-size:15px!important;font-weight:800!important;color:#FA5217!important}#results .product .product_price del{font-size:12px!important;color:#aaa!important;font-weight:400!important}#results .product .link{font-size:12px!important;color:#aaa!important;text-decoration:none!important;transition:color .15s!important}#results .product .link:hover{color:#FA5217!important}#results .badge.theme,#results .badge-right{background:#FA5217!important;border-radius:20px!important;font-size:11px!important;padding:4px 10px!important;font-weight:700!important}#results .add-to-cart,.featured-products .add-to-cart{border-radius:25px!important;font-size:12px!important;font-weight:600!important;padding:7px 16px!important;background:#000!important;color:#fff!important;border:none!important;transition:background .18s!important;display:inline-flex!important;align-items:center!important;gap:6px!important}#results .add-to-cart:hover,.featured-products .add-to-cart:hover{background:#FA5217!important;color:#fff!important}.btn.btn-theme.add-to-cart{background-color:#000!important;border-color:#000!important;color:#fff!important}.btn.btn-theme.add-to-cart:hover{background-color:#FA5217!important}.wsp-inline-actions{display:inline-flex!important;align-items:center;gap:6px;vertical-align:middle}.btn-heart-mini,.btn-wsp-mini{border-radius:50%!important;width:34px!important;height:34px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;transition:all .18s!important;cursor:pointer;text-decoration:none!important}.btn-heart-mini{background:#fff!important;border:1.5px solid #FA5217!important;color:#FA5217!important}.btn-heart-mini i{color:#FA5217!important}.btn-heart-mini:hover{background:#FA5217!important;color:#fff!important}.btn-heart-mini:hover i{color:#fff!important}.btn-wsp-mini{background:#25D366!important;border:1.5px solid #25D366!important;color:#fff!important}.btn-wsp-mini i{color:#fff!important}.btn-wsp-mini:hover{background:#1da854!important;border-color:#1da854!important;transform:translateY(-2px)!important}.star-rating{display:flex!important;align-items:center!important;gap:2px!important;margin:4px 0 8px!important}.star-rating .fa-star,.star-rating .fa-star-half-o{color:#FFB800!important;font-size:13px!important}.star-rating .fa-star-o{color:#ddd!important;font-size:13px!important}.star-rating .rating-count{font-size:11.5px!important;color:#aaa!important;margin-left:4px!important}#pagination .pagination>li>a,#pagination .pagination>li>span{border-radius:8px!important;margin:0 2px!important;border:1.5px solid #e8e8e8!important;color:#555!important;font-size:13px!important;transition:all .18s!important}#pagination .pagination>li>a:hover{background:#FA5217!important;border-color:#FA5217!important;color:#fff!important}#pagination .pagination>.active>a,#pagination .pagination>.active>span{background:#FA5217!important;border-color:#FA5217!important;color:#fff!important;border-radius:8px!important}#loading .rect{background:#FA5217!important}.sort .btn-sm{border-radius:8px!important;border:1.5px solid #e8e8e8!important;font-size:13px!important}#btn-filtros-mobile{display:none;position:fixed;top:68%;right:0;transform:translateY(-50%);z-index:1050;background:#FA5217;color:#fff;border:none;border-radius:0 10px 10px 0;padding:14px 12px;font-size:12px;font-weight:700;box-shadow:-4px 2px 14px rgba(250,82,23,.4);cursor:pointer;flex-direction:column;align-items:center;gap:6px;transition:background .2s,transform .2s;line-height:1}#btn-filtros-mobile:hover{background:#e04510;transform:translateY(-50%) translateX(3px)}#btn-filtros-mobile i{font-size:18px}#btn-filtros-mobile span{font-size:11px;font-weight:700;letter-spacing:.5px}#filtros-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1099}#filtros-overlay.open{display:block}#filtros-drawer{position:fixed;top:0;left:-100%;width:82%;max-width:300px;height:100%;background:#fff;z-index:1100;box-shadow:4px 0 24px rgba(0,0,0,.15);transition:left .3s ease;overflow-y:auto;padding:20px 16px 80px}#filtros-drawer.open{left:0}#filtros-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #FA5217}#filtros-drawer-header span{font-size:16px;font-weight:800;color:#111;text-transform:uppercase;letter-spacing:1px}#btn-cerrar-filtros{background:none;border:none;font-size:26px;color:#555;cursor:pointer;line-height:1}#filtros-drawer .title span{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#111;padding-bottom:6px;border-bottom:2px solid #FA5217;display:inline-block;margin-bottom:10px}#filtros-drawer .checkbox label{font-size:13px;color:#555;cursor:pointer}#filtros-drawer input[type="checkbox"]{accent-color:#FA5217;width:15px;height:15px}#filtros-drawer .form-control{border-radius:8px;border:1.5px solid #e8e8e8;font-size:13px;height:38px}#filtros-drawer .list-group-item{border-radius:8px;font-size:13px;margin-bottom:4px;color:#333}#btn-aplicar-filtros{width:100%;background:#FA5217;color:#fff;border:none;border-radius:10px;padding:13px;font-size:14px;font-weight:700;cursor:pointer;margin-top:20px;transition:background .2s}#btn-aplicar-filtros:hover{background:#e04510}@media(max-width:767px){#btn-filtros-mobile{display:flex}}.cart-section{padding:30px 0 60px;background:#f8f8f8;min-height:60vh}.cart-page-title{font-size:22px;font-weight:800;color:#111;margin:0 0 24px;padding-left:14px;border-left:4px solid #FA5217;display:flex;align-items:center;gap:10px}.cart-page-title i{color:#FA5217;font-size:20px}.cart-panel{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.07);overflow:hidden;margin-bottom:20px}.cart-panel-header{padding:16px 20px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.cart-panel-header h4{margin:0;font-size:15px;font-weight:700;color:#111;display:flex;align-items:center;gap:8px}.cart-panel-header h4 i{color:#FA5217}.cart-count-badge{background:#FA5217;color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px}.cart-continue-link{font-size:13px;color:#FA5217;text-decoration:none;display:flex;align-items:center;gap:5px;font-weight:600;transition:opacity .2s}.cart-continue-link:hover{opacity:.75;color:#FA5217}.cart-empty{text-align:center;padding:60px 20px}.cart-empty i{font-size:60px;color:#e0e0e0;display:block;margin-bottom:16px}.cart-empty h4{font-size:18px;font-weight:700;color:#aaa;margin:0 0 20px}.cart-empty a{background:#FA5217;color:#fff;padding:11px 28px;border-radius:25px;text-decoration:none;font-weight:700;font-size:14px;transition:background .2s;display:inline-block}.cart-empty a:hover{background:#e04510;color:#fff}#cart-table{margin:0!important;border:none!important}#cart-table thead tr th{background:#fafafa!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.8px!important;color:#999!important;border-bottom:1px solid #f0f0f0!important;padding:12px 14px!important;white-space:nowrap}#cart-table tbody tr{border-bottom:1px solid #f5f5f5!important;transition:background .15s!important}#cart-table tbody tr:hover{background:#fffaf8!important}#cart-table tbody td{padding:14px!important;vertical-align:middle!important;border:none!important;font-size:13.5px!important;color:#333!important}#cart-table .cart-img{width:56px;height:56px;object-fit:contain;border-radius:10px;border:1px solid #f0f0f0;background:#f8f8f8;padding:4px}#cart-table .cart-prod-name{font-weight:600;color:#111;font-size:13.5px;line-height:1.4}#cart-table .cart-prod-name a{color:inherit;text-decoration:none}#cart-table .cart-prod-name a:hover{color:#FA5217}#cart-table .cart-price{font-weight:700;color:#FA5217;font-size:14px;white-space:nowrap}#cart-table .btn-remove{width:32px;height:32px;border-radius:50%;border:1.5px solid #ffddcc;background:#fff5f0;color:#FA5217;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .18s;padding:0}#cart-table .btn-remove:hover{background:#FA5217;border-color:#FA5217;color:#fff}#cart-table .qty-input{width:60px!important;text-align:center!important;border-radius:8px!important;border:1.5px solid #e8e8e8!important;font-size:13px!important;font-weight:700!important;padding:5px!important;color:#111!important}#cart-table .qty-input:focus{border-color:#FA5217!important;outline:none!important;box-shadow:none!important}.cart-footer{padding:14px 20px;background:#fafafa;border-top:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.btn-vaciar{background:#fff;border:1.5px solid #ffddcc;color:#FA5217;border-radius:25px;padding:8px 18px;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .18s;display:inline-flex;align-items:center;gap:6px}.btn-vaciar:hover{background:#FA5217;border-color:#FA5217;color:#fff}.btn-seguir{background:#111;color:#fff;border-radius:25px;padding:8px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s;display:inline-flex;align-items:center;gap:6px}.btn-seguir:hover{background:#FA5217;color:#fff}.totals-panel{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.07);overflow:hidden;position:sticky;top:20px}.totals-panel-header{padding:16px 20px;border-bottom:1px solid #f0f0f0;font-size:15px;font-weight:700;color:#111;display:flex;align-items:center;gap:8px}.totals-panel-header i{color:#FA5217}.totals-panel-body{padding:20px}#cart-totals{width:100%!important;margin-bottom:20px!important;border:none!important}#cart-totals tr td{padding:10px 4px!important;font-size:13.5px!important;border:none!important;border-bottom:1px solid #f5f5f5!important;color:#555!important}#cart-totals tr:last-child td{font-size:16px!important;font-weight:800!important;color:#111!important;border-bottom:none!important;padding-top:14px!important}#cart-totals tr td:last-child{text-align:right!important;font-weight:600!important;color:#FA5217!important}#cart-totals tr:last-child td:last-child{font-size:20px!important;color:#FA5217!important}.btn-checkout{display:block;width:100%;background:#FA5217;color:#fff!important;text-align:center;padding:15px;border-radius:12px;font-size:15px;font-weight:800;text-decoration:none;transition:background .2s,transform .15s;letter-spacing:.3px;border:none;cursor:pointer}.btn-checkout:hover{background:#e04510;transform:translateY(-2px);color:#fff}.btn-checkout i{margin-right:8px}.shipping-note{font-size:11.5px;color:#aaa;margin-top:16px;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px}.security-badges{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid #f0f0f0}.security-badges span{font-size:11px;color:#bbb;display:flex;align-items:center;gap:4px}.security-badges i{color:#ccc;font-size:13px}@media(max-width:767px){.cart-section{padding:16px 0 40px}.cart-page-title{font-size:18px;margin-bottom:16px}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}#cart-table thead th{font-size:10px!important;padding:10px 10px!important}#cart-table tbody td{padding:10px!important;font-size:12.5px!important}#cart-table .cart-img{width:44px;height:44px}#cart-table .qty-input{width:50px!important}.totals-panel{position:static;margin-top:0}.cart-footer{padding:12px 16px}#cart-table thead th:nth-child(2),#cart-table tbody td:nth-child(2){display:none}}@media(max-width:480px){#cart-table .cart-prod-name{font-size:12px}#cart-table .cart-price{font-size:13px}.btn-vaciar,.btn-seguir{font-size:12px;padding:7px 14px}}.orders-section{padding:30px 0 60px;background:#f8f8f8;min-height:60vh}.orders-page-title{font-size:22px;font-weight:800;color:#111;margin:0 0 24px;padding-left:14px;border-left:4px solid #FA5217;display:flex;align-items:center;gap:10px}.orders-page-title i{color:#FA5217}.orders-panel{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.07);overflow:hidden;margin-bottom:20px}.orders-panel-header{padding:18px 24px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:linear-gradient(135deg,#fff 0%,#fffaf8 100%)}.orders-panel-header h4{margin:0;font-size:15px;font-weight:700;color:#111;display:flex;align-items:center;gap:8px}.orders-panel-header h4 i{color:#FA5217}.orders-count-badge{background:#FA5217;color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}.orders-panel-body{padding:24px}.orders-hint{font-size:12.5px;color:#aaa;margin-bottom:20px;display:flex;align-items:center;gap:6px}.orders-hint i{color:#FA5217}.orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:24px}.order-card{border:2px solid #f0f0f0;border-radius:14px;overflow:hidden;text-decoration:none!important;display:block;transition:all .25s;background:#fff;position:relative}.order-card:hover{border-color:#FA5217;box-shadow:0 8px 28px rgba(250,82,23,.12);transform:translateY(-3px);text-decoration:none}.order-card.pending{border-color:#ffddcc;background:linear-gradient(135deg,#fff 0%,#fffaf8 100%)}.order-card.pending:hover{border-color:#FA5217}.order-card-header{padding:14px 16px;background:#f8f8f8;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;gap:8px}.order-card.pending .order-card-header{background:#fff5f0;border-bottom-color:#ffddcc}.order-ref{font-size:13px;font-weight:800;color:#111;display:flex;align-items:center;gap:6px}.order-ref i{color:#FA5217;font-size:12px}.order-id-badge{background:#111;color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:20px;letter-spacing:.5px}.order-card.pending .order-id-badge{background:#FA5217}.order-card-body{padding:16px}.order-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f5f5f5;gap:8px}.order-row:last-child{border-bottom:none;padding-bottom:0}.order-row-label{font-size:11.5px;color:#aaa;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px;flex-shrink:0}.order-row-label i{color:#ddd;font-size:12px}.order-row-value{font-size:13px;font-weight:600;color:#333;text-align:right}.order-amount{font-size:15px;font-weight:800;color:#FA5217}.order-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;letter-spacing:.3px}.badge-delivered{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.badge-pending{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.badge-info{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.badge-paid{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.badge-unpaid{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.order-status-dot{font-size:7px}.order-card-footer{padding:12px 16px;background:#fafafa;border-top:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.order-card.pending .order-card-footer{background:#fff5f0;border-top-color:#ffddcc}.order-view-btn{font-size:12px;font-weight:700;color:#FA5217;display:flex;align-items:center;gap:5px}.order-date-small{font-size:11.5px;color:#bbb;display:flex;align-items:center;gap:5px}.order-date-small i{font-size:11px}.orders-empty{text-align:center;padding:60px 20px}.orders-empty i{font-size:60px;color:#e0e0e0;display:block;margin-bottom:16px}.orders-empty h4{font-size:18px;font-weight:700;color:#bbb;margin:0 0 10px}.orders-empty p{font-size:13px;color:#ccc;margin-bottom:24px}.orders-empty a{background:#FA5217;color:#fff;padding:11px 28px;border-radius:25px;text-decoration:none;font-weight:700;font-size:14px;transition:background .2s;display:inline-flex;align-items:center;gap:8px}.orders-empty a:hover{background:#e04510;color:#fff}.orders-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:20px;border-top:1px solid #f0f0f0}.orders-page-info{font-size:12.5px;color:#aaa;display:flex;align-items:center;gap:6px}.orders-page-info i{color:#FA5217}.sidebar-panel{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.07);overflow:hidden;margin-top:24px}@media(max-width:767px){.orders-section{padding:16px 0 40px}.orders-page-title{font-size:18px;margin-bottom:16px}.orders-panel-body{padding:16px}.orders-grid{grid-template-columns:1fr;gap:12px}.orders-pagination{flex-direction:column;align-items:flex-start}.col-sm-3.col-md-2{margin-top:20px}}@media(max-width:400px){.order-card-header{flex-wrap:wrap}.order-row-label{font-size:11px}}.addr-section{padding:24px 0 60px;background:#f5f5f5;min-height:70vh}.addr-layout{display:grid;grid-template-columns:1fr 220px;gap:20px;align-items:start}@media(max-width:860px){.addr-layout{grid-template-columns:1fr}}.addr-panel{background:#fff;border-radius:20px;box-shadow:0 4px 28px rgba(0,0,0,.08);overflow:hidden}.addr-panel-header{padding:18px 24px;background:linear-gradient(135deg,#fff,#fffaf8);border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.addr-panel-header h4{margin:0;font-size:15px;font-weight:800;color:#111;display:flex;align-items:center;gap:8px}.addr-panel-header h4 i{color:#FA5217}.addr-panel-body{padding:clamp(16px,4vw,28px)}.addr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:24px}@media(max-width:480px){.addr-grid{grid-template-columns:1fr}}.addr-card{border:2px solid #f0f0f0;border-radius:16px;padding:18px;cursor:pointer;transition:all .25s;position:relative;background:#fff;text-decoration:none;display:block}.addr-card:hover{border-color:#FA5217;background:#fffaf8;transform:translateY(-2px);box-shadow:0 8px 24px rgba(250,82,23,.1)}.addr-card-num{position:absolute;top:14px;right:14px;width:24px;height:24px;border-radius:50%;background:#f0f0f0;color:#aaa;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.addr-card:hover .addr-card-num{background:#FA5217;color:#fff}.addr-card-icon{width:40px;height:40px;border-radius:12px;background:#fff5f0;display:flex;align-items:center;justify-content:center;margin-bottom:12px;transition:background .25s}.addr-card:hover .addr-card-icon{background:#FA5217}.addr-card-icon i{color:#FA5217;font-size:16px;transition:color .25s}.addr-card:hover .addr-card-icon i{color:#fff}.addr-card-body{font-size:13px;color:#555;line-height:1.75}.addr-card-body strong{display:block;color:#111;font-size:13.5px;font-weight:700;margin-bottom:4px;padding-right:28px}.addr-card-phone{font-size:12px;color:#FA5217;font-weight:600;margin-top:8px;display:flex;align-items:center;gap:5px}.addr-card-edit{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#FA5217;margin-top:12px;padding-top:10px;border-top:1px solid #f5f5f5}.btn-add-addr{display:inline-flex;align-items:center;gap:8px;background:#fff;border:2px dashed #FA5217;color:#FA5217;border-radius:14px;padding:14px 22px;font-size:13.5px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .2s}.btn-add-addr:hover{background:#fff5f0;transform:translateY(-2px)}.addr-empty{text-align:center;padding:48px 20px}.addr-empty i{font-size:52px;color:#e8e8e8;display:block;margin-bottom:16px}.addr-empty p{font-size:14px;color:#bbb;margin:0 0 20px}.addr-sidebar{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.07);overflow:hidden}.addr-hint{font-size:12.5px;color:#aaa;margin-bottom:18px;display:flex;align-items:center;gap:6px}.addr-hint i{color:#FA5217}.co-addr-icon{color:#FA5217;margin-right:4px}.co-addr-phone{color:#FA5217;font-size:11px}.co-addr-phone i{margin-right:3px}.co-login-col{margin-bottom:14px}.login-box h5 i{color:#FA5217}.co-checkbox span i.fa-truck{color:#22c55e}.payment-card .fa-mobile{font-size:28px}.lf-alert{border-radius:10px;font-size:13px;margin-bottom:16px}.lp-field-link{float:right;font-size:12.5px;font-weight:700;color:#FA5217;text-decoration:none;text-transform:uppercase;letter-spacing:.5px}.lp-field-link:hover{color:#d94010;text-decoration:none}.lp-field+.lp-field{margin-top:14px}.lp-pw-input{padding-right:40px!important}.lp-toggle-pw{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#bbb;padding:0;font-size:14px;z-index:1;transition:color .15s}.lp-toggle-pw:hover{color:#888}.lp-captcha-center{text-align:center;margin-bottom:8px}.reload-captcha{color:#FA5217}.lp-remember{margin-top:14px}.lp-remember label{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;cursor:pointer;margin:0}.lp-remember input[type="checkbox"]{accent-color:#FA5217;width:15px;height:15px;flex-shrink:0}.lp-social-wrap{margin-top:10px}.lp-social-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 16px;border-radius:10px;border:1.5px solid #e8e8e8;background:#fff;font-size:13.5px;font-weight:600;color:#333;text-decoration:none;transition:all .2s;box-sizing:border-box}.lp-social-btn:hover{border-color:#dadce0;box-shadow:0 2px 8px rgba(0,0,0,.12);transform:translateY(-1px);color:#333;text-decoration:none}.lp-social-icon{font-size:16px;color:#555}.lp-input-wrap input:required{box-shadow:none!important;outline:none!important}.lp-input-wrap input:invalid{box-shadow:none!important;border-color:#e8e8e8!important}.profile-tab-content{margin-top:-1px}
/* ══════════════════════════════════════
   SECCIÓN 32 — VIEW ORDER MOBILE
══════════════════════════════════════ */

.vo-hero{display:none}
.vo-prod-cards-mobile{display:none}
.vo-sticky-pagar{display:none}
.vo-shipping-toggle{display:none}

@media(max-width:767px){
.vo-section>.container{padding-bottom:100px}
.vo-layout{display:block!important}

/* Hero card */
.vo-hero{display:block;background:#fff;border-radius:14px;border:1px solid #f0f0f0;padding:18px;margin-bottom:12px;box-shadow:0 4px 24px rgba(0,0,0,.07)}
.vo-hero-status{margin-bottom:14px}
.vo-hero-status .vo-badge{font-size:13px;padding:6px 14px;border-radius:20px}
.vo-hero-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
.vo-hero-block{background:#f8f8f8;border-radius:10px;padding:12px}
.vo-hero-block-label{font-size:11px;color:#aaa;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}
.vo-hero-block-value{font-size:16px;font-weight:800;color:#111;line-height:1.2}
.vo-hero-block-value.orange{color:#FA5217}
.vo-hero-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#aaa;border-top:1px solid #f0f0f0;padding-top:12px}
.vo-hero-meta i{color:#FA5217;margin-right:3px}

/* Ocultar info grid en móvil — hero lo reemplaza */
.vo-info-grid{display:none}

/* Pending banner */
.vo-pending-banner{flex-direction:column;gap:12px;border-radius:12px;padding:16px;margin-bottom:12px}
.vo-pending-banner .btn-pagar-ahora{width:100%;justify-content:center;padding:14px;font-size:15px}

/* Product cards mobile */
.vo-prod-cards-mobile{display:block;background:#fff;border-radius:14px;border:1px solid #f0f0f0;padding:16px;margin-bottom:12px;box-shadow:0 4px 24px rgba(0,0,0,.07)}
.vo-prod-cards-mobile-header{font-size:13px;font-weight:700;color:#111;padding-bottom:12px;border-bottom:2px solid #FA5217;margin-bottom:12px;display:flex;align-items:center;gap:8px}
.vo-prod-cards-mobile-header i{color:#FA5217}
.vo-prod-card-m{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0f0}
.vo-prod-card-m:last-child{border-bottom:none;padding-bottom:0}
.vo-prod-card-m-img{width:64px;height:64px;border-radius:8px;object-fit:contain;background:#f8f8f8;flex-shrink:0;padding:4px;border:1px solid #f0f0f0}
.vo-prod-card-m-no-img{width:64px;height:64px;border-radius:8px;background:#f8f8f8;border:1px solid #f0f0f0;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#ddd;font-size:24px}
.vo-prod-card-m-body{flex:1;min-width:0}
.vo-prod-card-m-name{font-size:13px;font-weight:700;color:#111;line-height:1.3;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vo-prod-card-m-qty{font-size:12px;color:#aaa;margin-bottom:4px}
.vo-prod-card-m-sub{font-size:15px;font-weight:800;color:#FA5217}

/* Ocultar tabla desktop en móvil */
.vo-table-wrap{display:none}

/* Shipping toggle */
.vo-shipping-toggle{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border-radius:12px;border:1px solid #f0f0f0;cursor:pointer;font-size:13px;font-weight:700;color:#111;margin-bottom:4px;-webkit-tap-highlight-color:transparent;box-shadow:0 4px 24px rgba(0,0,0,.07);user-select:none}
.vo-shipping-toggle:active{background:#fafafa}
.vo-shipping-toggle .fa-map-marker{color:#FA5217;margin-right:8px}
.vo-shipping-arrow{transition:transform .25s ease;color:#aaa;font-size:13px}
.vo-shipping-arrow.open{transform:rotate(180deg)}

/* Addresses collapsible */
.vo-addresses{overflow:hidden;max-height:0;transition:max-height .4s ease;margin-bottom:12px}
.vo-addresses.open{max-height:800px}
.vo-address-card{border-radius:10px;margin-top:8px}

/* Delivery bar scroll horizontal */
.delivery-steps{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}
.delivery-step-dot{width:38px;height:38px}

/* Totals card ocupa todo el ancho */
.vo-totals-card{margin-bottom:12px}
.vo-totals-body{padding:16px}

/* Ocultar sidebar en móvil */
.vo-sidebar-card{display:none}

/* Card header compacto */
.vo-card-header{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}
.vo-header-actions{display:flex;gap:8px;flex-wrap:wrap}

/* Sticky pagar */
.vo-sticky-pagar{display:block;position:fixed;bottom:68px;left:0;right:0;z-index:1050;padding:10px 16px;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid #f0f0f0}
.vo-sticky-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#FA5217;color:#fff;border:none;border-radius:25px;padding:15px 24px;font-size:15px;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s,transform .15s}
.vo-sticky-btn:active{background:#d94010;transform:scale(.98)}
.vo-sticky-amount{background:rgba(0,0,0,.2);border-radius:20px;padding:2px 10px;font-size:13px;font-weight:600}
}

/* ══════════════════════════════════════
   SECCIÓN 33 — MOBILE SHOP REDESIGN
══════════════════════════════════════ */
@media(max-width:767px){
.mp-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px}
.mp-col{display:flex}
.mp-card{display:flex;flex-direction:column;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);text-decoration:none;color:inherit;width:100%;-webkit-tap-highlight-color:transparent}
.mp-card:active{opacity:.88}
.mp-img-wrap{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#f8f8f8}
.mp-img{width:100%;height:100%;object-fit:contain;display:block;padding:8px}
.mp-badge-promo{position:absolute;top:6px;left:6px;background:#FA5217;color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;line-height:1.4}
.mp-badge-pct{position:absolute;top:6px;right:6px;background:#111;color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;line-height:1.4}
.mp-body{padding:8px;display:flex;flex-direction:column;gap:4px;flex:1}
.mp-name{font-size:12px;font-weight:600;color:#111;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:30px}
.mp-prices{display:flex;flex-direction:column;gap:1px}
.mp-price-old{font-size:10px;color:#aaa;text-decoration:line-through;font-style:normal}
.mp-price{font-size:14px;font-weight:800;color:#FA5217;line-height:1.2}
.mp-atc{margin-top:auto;background:#FA5217;color:#fff;border:none;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;-webkit-tap-highlight-color:transparent;width:100%}
.mp-atc:active{background:#d94010}
.mp-empty{padding:24px;text-align:center;color:#aaa;font-size:14px}
#grid-menu{display:none}
.page-contents{padding-bottom:80px}
}

/* ── FASE 2: view_product mobile ── */
.vp-mob-info{display:none}
.vp-sticky-bar{display:none}
.vp-img-counter{display:none}
@media(max-width:767px){
/* Full-bleed imagen */
.photo-slider{margin:0 -15px}
.cont-slider{border-radius:0}
.cont-slider img{border-radius:0!important;max-height:380px;object-fit:contain}
/* Contador 1/N */
.vp-img-counter{display:block!important;position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.55);color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:12px;pointer-events:none;z-index:5}
/* Bloque info movil */
.vp-mob-info{display:block!important;padding:14px 0 8px}
.vp-mob-name{font-size:16px;font-weight:700;color:#111;line-height:1.35;margin:0 0 10px}
.vp-mob-prices{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.vp-mob-badge-pct{background:#FA5217;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px}
.vp-mob-price-promo{font-size:22px;font-weight:800;color:#FA5217}
.vp-mob-price-old{font-size:13px;color:#aaa;text-decoration:line-through}
.vp-mob-price{font-size:22px;font-weight:800;color:#FA5217}
.vp-mob-badges{display:flex;gap:6px;flex-wrap:wrap}
.vp-mob-badge-ship,.vp-mob-badge-stock,.vp-mob-badge-nostock{font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;display:inline-flex;align-items:center;gap:4px}
.vp-mob-badge-ship{background:#eff6ff;color:#1d4ed8}
.vp-mob-badge-stock{background:#f0fdf4;color:#15803d}
.vp-mob-badge-nostock{background:#fff1f2;color:#be123c}
/* Ocultar encabezado y controles de qty redundantes */
.product-detail-header{display:none}
.vp-qty-wrap,.product-actions .btn-add-cart{display:none}
.promo-badge-detail{display:none}
/* Sticky bar */
.vp-sticky-bar{display:flex!important;position:fixed;bottom:68px;left:0;right:0;z-index:1049;background:#111;border-top:1px solid rgba(255,255,255,.1);padding:10px 16px;gap:10px;align-items:center;box-shadow:0 -4px 12px rgba(0,0,0,.08);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.vp-sticky-qty{display:flex;align-items:center;border:1.5px solid #f0f0f0;border-radius:22px;overflow:hidden;flex-shrink:0}
.vp-sticky-btn-qty{background:#f8f8f8;border:none;width:38px;height:44px;font-size:18px;cursor:pointer;-webkit-tap-highlight-color:transparent;color:#111;font-weight:600;line-height:1}
.vp-sticky-btn-qty:active{background:#ebebeb}
#vp-sticky-qty-val{width:32px;text-align:center;font-size:15px;font-weight:700;color:#fff}
.vp-sticky-atc{flex:1;background:#FA5217;color:#fff;border:none;border-radius:25px;height:44px;font-size:14px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;-webkit-tap-highlight-color:transparent}
.vp-sticky-atc:active{background:#d94010;transform:scale(.98)}
/* Padding para que sticky no tape contenido */
.page-contents.vp-page{padding-bottom:110px}
/* Wishlist button sigue visible */
.product-actions .btn-wishlist{display:inline-flex}
}
/* ── FASE 3: Cart mobile ── */
.cart-sticky-bar{display:none}
@media(max-width:767px){
/* Header del carrito */
.cart-panel-header h4{font-size:15px}
/* Ocultar thead de la tabla en movil */
#cart-table thead{display:none}
/* Cards de items */
.cmi-row td{padding:0!important;border:none!important}
.cmi-wrap{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #f0f0f0;position:relative}
.cmi-del{position:absolute;top:12px;right:0;background:none;border:none;color:#aaa;font-size:14px;padding:4px 6px;cursor:pointer;line-height:1;-webkit-tap-highlight-color:transparent}
.cmi-del:active{color:#e53935}
.cmi-img{width:80px;height:80px;object-fit:contain;border-radius:8px;border:1px solid #f0f0f0;background:#f8f8f8;flex-shrink:0;padding:4px}
.cmi-body{flex:1;min-width:0;padding-right:24px}
.cmi-name{font-size:13px;font-weight:600;color:#111;line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cmi-price{font-size:14px;font-weight:800;color:#FA5217;margin-bottom:8px}
.cmi-qty-row{display:flex;align-items:center;gap:0;border:1.5px solid #f0f0f0;border-radius:20px;overflow:hidden;width:fit-content}
.cmi-qty-btn{background:#f8f8f8;border:none;width:34px;height:34px;font-size:16px;cursor:pointer;-webkit-tap-highlight-color:transparent;color:#111;font-weight:600;line-height:1}
.cmi-qty-btn:active{background:#ebebeb}
.cmi-qty-input{width:36px;text-align:center;font-size:14px;font-weight:700;color:#111;border:none;border-left:1.5px solid #f0f0f0;border-right:1.5px solid #f0f0f0;height:34px;padding:0}
/* Ocultar panel de totales en movil (sticky lo reemplaza) */
.cart-contents .totals-panel{display:none}
/* Padding para sticky */
.cart-section{padding-bottom:100px}
/* Sticky total bar */
.cart-sticky-bar{display:flex;position:fixed;bottom:68px;left:0;right:0;z-index:1049;background:#111;border-top:1px solid rgba(255,255,255,.1);padding:10px 16px;gap:12px;align-items:center;box-shadow:0 -4px 12px rgba(0,0,0,.08);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.cart-sticky-info{display:flex;flex-direction:column;flex-shrink:0}
.cart-sticky-label{font-size:11px;color:rgba(255,255,255,.6);font-weight:600;text-transform:uppercase;letter-spacing:.4px}
.cart-sticky-val{font-size:17px;font-weight:800;color:#fff}
.cart-sticky-checkout{flex:1;background:#FA5217;color:#fff;border-radius:25px;height:44px;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;-webkit-tap-highlight-color:transparent}
.cart-sticky-checkout:active{background:#d94010;color:#fff}
/* Vaciar carrito: botón pequeño en header */
.btn-vaciar{font-size:12px;padding:4px 12px}
}
/* ══ FASE 4: Infinite Scroll ══ */
.page-products #pagination,.page-products .page-info{display:none!important}
.inf-sentinel{height:1px;width:100%;display:block;visibility:hidden;clear:both}
.inf-spinner{display:flex;justify-content:center;align-items:center;padding:24px 0;width:100%;clear:both}
.inf-spin-ring{width:36px;height:36px;border:3px solid #f0f0f0;border-top-color:#FA5217;border-radius:50%;animation:inf-spin .75s linear infinite}
@keyframes inf-spin{to{transform:rotate(360deg)}}
.inf-end{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 0 80px;color:#aaa;font-size:13px;font-weight:600}
.inf-end i{color:#FA5217;font-size:16px}
/* ══ TOAST AGREGAR AL CARRITO ══ */
.cart-toast{position:fixed;bottom:80px;left:50%;transform:translateX(-50%) translateY(12px);background:#22c55e;color:#fff;padding:10px 22px;border-radius:25px;font-size:13px;font-weight:700;z-index:9999;opacity:0;transition:opacity .25s ease,transform .25s ease;pointer-events:none;white-space:nowrap;box-shadow:0 4px 16px rgba(34,197,94,.35)}
.cart-toast i{margin-right:6px}
.cart-toast-show{opacity:1;transform:translateX(-50%) translateY(0)}
/* ══ BARRA DE CATEGORIAS MOVIL (cat-bar) ══ */
.cat-bar{display:none}
@media(max-width:767px){.cat-bar{display:block;position:sticky;top:0;z-index:1099;background:#fff;border-bottom:1.5px solid #f0f0f0;box-shadow:0 2px 8px rgba(0,0,0,.06)}.cat-bar-track{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 10px;gap:6px;height:40px;align-items:center;scrollbar-width:none}.cat-bar-track::-webkit-scrollbar{display:none}.cat-pill{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 14px;border-radius:20px;font-size:12px;font-weight:700;color:#555;text-decoration:none;border:1.5px solid #e8e8e8;flex-shrink:0;transition:background .15s,border-color .15s,color .15s;-webkit-tap-highlight-color:transparent}.cat-pill.active{background:#FA5217;color:#fff;border-color:#FA5217}.cat-pill:active{background:#d94010;color:#fff;border-color:#d94010}}

/* ══ REDISEÑO MÓVIL PÁGINA PRODUCTO ══ */
@media(min-width:768px){.vp-mini-header{display:none}}
@media(max-width:767px){.vp-mini-header{position:fixed;top:0;left:0;right:0;height:48px;background:#fff;z-index:1100;display:flex;align-items:center;justify-content:space-between;padding:0 4px;box-shadow:0 1px 8px rgba(0,0,0,.1)}.vp-mini-back,.vp-mini-search{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#111;font-size:18px;text-decoration:none;border-radius:50%;-webkit-tap-highlight-color:transparent}.vp-mini-back:active,.vp-mini-search:active{background:#f5f5f5}.vp-page .photo-slider{border-radius:0!important;border:none!important;margin:0 -15px!important}.vp-page .photo-slider .article-slide .item img{height:320px!important;max-height:320px!important;padding:8px!important;background:#f8f8f8}.vp-page .carousel-indicators{overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;padding:8px 12px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;width:auto!important;margin:0!important;background:#f8f8f8;gap:8px!important;justify-content:flex-start!important}.vp-page .carousel-indicators::-webkit-scrollbar{display:none}.vp-page .carousel-indicators li{width:64px!important;height:64px!important;border-radius:8px!important;border:2px solid #e8e8e8!important;overflow:hidden;flex-shrink:0;margin:0!important;text-indent:0!important;background:#fff;cursor:pointer}.vp-page .carousel-indicators li.active{border-color:#FA5217!important}.vp-page .carousel-indicators li img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}.vp-page .vp-mob-info{padding:14px 16px 8px!important}.vp-desc-body{transition:max-height .3s ease}.vp-desc-body.vp-desc-collapsed{max-height:72px;overflow:hidden;position:relative}.vp-desc-body.vp-desc-collapsed::after{content:'';position:absolute;bottom:0;left:0;right:0;height:36px;background:linear-gradient(transparent,#fff);pointer-events:none}.vp-desc-toggle{background:none;border:none;color:#FA5217;font-size:13px;font-weight:700;cursor:pointer;padding:8px 16px;width:100%;text-align:center;display:block;-webkit-tap-highlight-color:transparent}.page-contents.vp-page{padding-top:48px!important;padding-bottom:140px!important}}

@media(max-width:767px){body.page-producto-movil header{display:none!important}}
@media(max-width:767px){body.shop-product header,body.shop-product .top-header,body.shop-product .main-header,body.shop-product nav,body.shop-product .navbar{display:none!important}}
@media(max-width:991px){.page-shop-product header{display:none!important}.page-shop-product #wrapper>header{display:none!important}.page-shop-product .top-header{display:none!important}.page-shop-product .main-header{display:none!important}.page-shop-product nav.navbar{display:none!important}.page-shop-product .navbar{display:none!important}}
@media(max-width:767px){.bnav-btn.bnav-cart-active{color:#FA5217!important}.bnav-btn.bnav-cart-active .bnav-badge{background:#FA5217}@keyframes bnavBounce{0%,100%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.4)}}.bnav-badge.bnav-bounce{animation:bnavBounce .35s ease}}


header{transition:box-shadow .3s,transform 0.3s ease}
body.header-auto-hidden header{transform:translateY(-100%)}