.header-link,.header-cta{display:inline-flex!important;align-items:center;justify-content:center;padding:6px 14px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;margin-left:10px;white-space:nowrap}.header-link{color:#ff6347;background:transparent;border:0;opacity:0.85}.header-link:hover{opacity:1}.header-cta{color:#ff6347;background:#ffffff;border:1px solid #ffffff;box-shadow:0 2px 4px rgba(0,0,0,0.18)}.header-cta:hover{background:#ffe8e5;border-color:#ffe8e5}.header-categories-menu{background:transparent!important;padding:0}.header-categories-menu .et_pb_menu__menu-toggle{display:none!important}.header-categories-menu .et_pb_menu__menu{display:flex!important;justify-content:center}.header-categories-menu .et-menu-nav>ul{display:flex;align-items:center;gap:22px;margin:0;padding:0 0 4px 0}.header-categories-menu .et-menu-nav>ul>li>a{position:relative;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.8);padding:6px 0;text-decoration:none}.header-categories-menu .et-menu-nav>ul>li>a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:#ffffff;transition:width 0.18s ease}.header-categories-menu .et-menu-nav>ul>li:hover>a,.header-categories-menu .et-menu-nav>ul>li.current-menu-item>a{color:#ffffff}.header-categories-menu .et-menu-nav>ul>li:hover>a::after,.header-categories-menu .et-menu-nav>ul>li.current-menu-item>a::after{width:100%}.header-categories-menu .et_pb_menu__wrap{border-bottom:1px solid rgba(255,255,255,0.3);margin:0 60px;padding-bottom:2px}.mm-brands{padding:30px 0 50px}.mm-brands-inner{max-width:1200px;margin:0 auto;padding:0 20px}.mm-brands-title{font-size:20px;font-weight:700;color:#222222;margin:0 0 16px;letter-spacing:0.12em;text-transform:uppercase}.mm-brands-row{display:flex;gap:14px;align-items:stretch;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.mm-brands-row::-webkit-scrollbar{display:none}.mm-brand-card{flex:0 0 150px;height:90px;background:#ffffff;border-radius:10px;border:1px solid #e1e1e1;display:flex;align-items:center;justify-content:center;padding:10px 18px;box-shadow:0 4px 12px rgba(0,0,0,0.06);transition:all 0.18s ease-out}.mm-brand-card img{max-width:100%;max-height:60px;object-fit:contain;filter:grayscale(30%);transition:all 0.18s ease-out}.mm-brand-card:hover{transform:translateY(-4px);box-shadow:0 10px 22px rgba(0,0,0,0.16);border-color:#c82909}.mm-brand-card:hover img{filter:grayscale(0%);transform:scale(1.03)}.et_pb_row:has(.mm-cat-card){margin:80px auto 110px;max-width:1200px;padding:0 10px;display:flex!important;justify-content:center;align-items:stretch;gap:32px}.et_pb_row:has(.mm-cat-card)>.et_pb_column{float:none!important;width:auto!important;margin:0!important;padding:0!important;flex:0 0 230px;display:flex;flex-direction:column;align-items:center;text-align:center}.et_pb_row:has(.mm-cat-card)::before,.et_pb_row:has(.mm-cat-card)::after{content:none!important;display:none!important}.mm-cat-card{position:relative;display:block;width:230px;height:140px;border-radius:26px;overflow:hidden;background:radial-gradient(circle at 0 0,#ffffff 0,#f3f3f3 35%,#e5e5e5 100%);box-shadow:0 18px 40px rgba(0,0,0,0.28),0 0 0 1px rgba(255,255,255,0.7);cursor:pointer;transform:translateY(0) scale(1);transition:transform 0.26s ease-out,box-shadow 0.26s ease-out,filter 0.26s ease-out}.mm-cat-card img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform 0.35s ease-out}.mm-cat-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.65) 0%,transparent 45%),radial-gradient(circle at 120% 120%,rgba(0,0,0,0.35) 0%,transparent 55%);mix-blend-mode:soft-light;opacity:0.75;pointer-events:none;transition:opacity 0.3s ease-out}.mm-cat-card::after{content:"";position:absolute;top:-100%;left:-60%;width:60%;height:260%;background:linear-gradient(120deg,rgba(255,255,255,0.0) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0.0) 100%);transform:skewX(-18deg);opacity:0;pointer-events:none;transition:opacity 0.35s ease-out,transform 0.35s ease-out}.mm-cat-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 28px 55px rgba(0,0,0,0.35),0 0 0 1px rgba(255,255,255,0.9);filter:saturate(1.08)}.mm-cat-card:hover img{transform:scale(1.08)}.mm-cat-card:hover::before{opacity:1}.mm-cat-card:hover::after{opacity:1;transform:translateX(260%) skewX(-18deg)}.et_pb_row:has(.mm-cat-card) .et_pb_text{margin-top:20px}.et_pb_row:has(.mm-cat-card) .et_pb_text p{margin-bottom:0;font-weight:600;font-size:14px;letter-spacing:0.18em;text-transform:uppercase;color:#222222;position:relative;padding-bottom:6px;transition:color 0.22s ease-out,transform 0.22s ease-out}.et_pb_row:has(.mm-cat-card) .et_pb_text p::after{content:"";position:absolute;left:50%;bottom:0;width:26px;height:2px;border-radius:999px;background:linear-gradient(90deg,#c82909 0%,#ff8a4a 100%);transform:translateX(-50%) scaleX(0);transform-origin:center;opacity:0;transition:transform 0.24s ease-out,opacity 0.24s ease-out}.et_pb_row:has(.mm-cat-card) .et_pb_column:hover .et_pb_text p{color:#c82909;transform:translateY(-2px)}.et_pb_row:has(.mm-cat-card) .et_pb_column:hover .et_pb_text p::after{opacity:1;transform:translateX(-50%) scaleX(1)}:root{ur-gris-logo:#9fa19f;ur-rojo:#c82909}.footer-main,.footer-bottom{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background-color:var(--ur-gris-logo);color:#f3f3f3}.footer-main{padding:60px 20px 40px;border-top:4px solid var(--ur-rojo)}.footer-main .et_pb_row{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:60px}.footer-main .et_pb_column{flex:0 0 260px;min-width:220px}.footer-main .footer-logo img{max-width:190px;height:auto;display:block;margin-bottom:12px}.footer-main .footer-tagline{font-size:13px;color:#f0f0f0;margin-top:4px;letter-spacing:0.02em}.footer-main h4{color:#ffffff;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.14em;margin-bottom:14px;position:relative}.footer-main h4::after{content:"";position:relative;display:block;width:32px;height:2px;margin-top:8px;background-color:var(--ur-rojo)}.footer-main p,.footer-main li,.footer-main a{font-size:14px;line-height:1.7;color:#f5f5f5;text-decoration:none}.footer-main ul{list-style:none;padding:0;margin:0}.footer-main li{margin-bottom:6px}.footer-main a{position:relative;display:inline-block;transition:color 0.2s ease,opacity 0.2s ease}.footer-main a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background-color:var(--ur-rojo);transition:width 0.2s ease}.footer-main a:hover{color:#ffffff}.footer-main a:hover::after{width:100%}.footer-main .footer-contact a{font-weight:500}.footer-bottom{padding:18px 20px 24px;border-top:1px solid rgba(0,0,0,0.15)}.footer-bottom .et_pb_row{max-width:1200px;margin:0 auto;text-align:center}.footer-bottom p{margin:0;font-size:12px;color:#f0f0f0}.footer-bottom .legal-links{margin-top:8px}.footer-bottom .legal-links a{margin:0 10px;font-size:12px;color:#ffffff;text-decoration:none;position:relative;opacity:0.85}.footer-bottom .legal-links a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background-color:var(--ur-rojo);transition:width 0.2s ease}.footer-bottom .legal-links a:hover{opacity:1}.footer-bottom .legal-links a:hover::after{width:100%}@media (max-width:980px){.footer-main{padding:40px 20px 30px}.footer-main .et_pb_row{gap:30px}.footer-main .et_pb_column{flex:1 1 100%}}@media (max-width:600px){.footer-main .et_pb_row,.footer-bottom .et_pb_row{text-align:left}.footer-bottom .legal-links a{display:inline-block;margin:4px 6px}}.woocommerce ul.products li.product{background-color:#ffffff;border:1px solid #e5e5e5;border-radius:8px;padding:20px;transition:all 0.3s ease;box-shadow:0 2px 5px rgba(0,0,0,0.05);text-align:center;overflow:hidden}.woocommerce ul.products li.product:hover{box-shadow:0 10px 25px rgba(0,0,0,0.15);transform:translateY(-5px);border-color:#df0000}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Helvetica','Arial',sans-serif;font-size:16px!important;font-weight:700;color:#333333;margin-bottom:10px;line-height:1.3em;min-height:42px}.woocommerce ul.products li.product .price{font-family:'Arial',sans-serif;display:block;margin-bottom:15px}.woocommerce ul.products li.product .price ins,.woocommerce ul.products li.product .price>.amount{color:#df0000;font-weight:800;font-size:20px!important;text-decoration:none}.woocommerce ul.products li.product .price del{color:#999999;font-size:14px!important;font-weight:normal;display:block;margin-bottom:5px}.woocommerce ul.products li.product .button{background:#df0000!important;color:#ffffff!important;border:none!important;border-radius:4px;font-weight:bold;text-transform:uppercase;font-size:14px;padding:12px 20px;width:100%;display:block;margin-top:10px;transition:background 0.3s}.woocommerce ul.products li.product .button:hover{background:#b30000!important;transform:none!important}.woocommerce span.onsale{background:#df0000!important;color:#fff!important;border-radius:4px;font-weight:bold;font-size:12px;padding:5px 10px;top:10px;left:10px;right:auto;z-index:9}.yith-wcwl-add-to-wishlist{margin-top:10px}.product_title.entry-title{color:#000000!important;font-weight:700!important;font-size:28px!important;line-height:1.2;margin-bottom:15px}.single-product .summary .price{font-size:36px!important;color:#df0000!important;font-weight:800!important;margin-bottom:20px;display:block}.single-product .summary .price span.woocommerce-Price-amount{color:#df0000!important}.single-product button.single_add_to_cart_button.button{background-color:#df0000!important;color:#ffffff!important;border:none!important;font-size:18px!important;font-weight:bold;text-transform:uppercase;padding:15px 30px;border-radius:4px;transition:all 0.3s ease;margin-top:10px}.single-product button.single_add_to_cart_button.button:hover{background-color:#b30000!important;transform:scale(1.02);box-shadow:0 4px 10px rgba(0,0,0,0.2)}.single-product .quantity input.qty{border:1px solid #cccccc!important;font-weight:bold;color:#333;height:48px}.single-product .stock{color:#28a745!important;font-weight:600;font-size:14px;margin-bottom:15px}.yith-wcwl-add-to-wishlist{margin-top:20px;font-size:13px}.yith-wcwl-add-to-wishlist a{color:#666;text-decoration:underline}.product_meta{margin-top:30px;padding-top:20px;border-top:1px solid #eee;font-size:12px;color:#777}.product_meta span{display:block;margin-bottom:5px}.product_meta a{color:#333;font-weight:600}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation ul li{list-style:none!important;margin-left:0!important;padding:0!important;border-bottom:1px solid #eeeeee;background-image:none!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li::before{display:none!important;content:none!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:15px 20px;color:#333333;font-weight:600;text-decoration:none;transition:all 0.2s ease}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background-color:#fff0f0;color:#df0000;padding-left:25px}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active{background-color:#df0000!important;margin-left:0!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:#ffffff!important;background-color:transparent!important}.woocommerce-account .woocommerce-MyAccount-content a{color:#df0000;font-weight:600;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-content a:hover{color:#b30000;text-decoration:underline}