/*
Theme Name: ModeWear
Theme URI: https://modewear.net
Author: ModeWear, S.R.L.
Description: Tema oficial de ModeWear para WooCommerce, tienda de precio fijo y subastas.
Version: 3.5.0
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: modewear
*/
:root{--mw-black:#0b0b0b;--mw-white:#fff;--mw-soft:#f4f3f0;--mw-gray:#767676;--mw-line:#ddd;--mw-gold:#b89145;--mw-red:#c71f2d;--mw-serif:Georgia,"Times New Roman",serif;--mw-sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--mw-black);background:var(--mw-white);font-family:var(--mw-sans)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.mw-container{width:min(1320px,92vw);margin:auto}.mw-topbar{background:var(--mw-black);color:#fff;text-align:center;padding:10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.mw-header{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--mw-line);background:#fff;position:sticky;top:0;z-index:90;padding:0 4vw}.mw-logo img{width:140px;max-height:55px;object-fit:contain}.mw-nav ul{display:flex;gap:28px;list-style:none;padding:0;margin:0}.mw-nav a,.mw-header-actions a{text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.08em}.mw-auctions{color:var(--mw-red)!important}.mw-header-actions{display:flex;gap:18px}.mw-hero{display:grid;grid-template-columns:52% 48%;min-height:650px;background:var(--mw-soft)}.mw-hero-copy{padding:100px 8vw}.mw-kicker{text-transform:uppercase;font-size:10px;letter-spacing:.18em;font-weight:900;color:var(--mw-red)}.mw-kicker:before{content:"";display:inline-block;width:25px;height:1px;background:currentColor;vertical-align:middle;margin-right:10px}.mw-hero h1,.mw-heading h2,.mw-auction-cta h2{font-family:var(--mw-serif);font-weight:400;letter-spacing:-.05em}.mw-hero h1{font-size:clamp(54px,6vw,90px);line-height:.94;margin:20px 0}.mw-hero h1 em{color:var(--mw-gold);font-weight:400}.mw-hero-copy>p:not(.mw-kicker){font-family:var(--mw-serif);color:#555;line-height:1.7;max-width:600px}.mw-buttons{display:flex;gap:12px;margin-top:30px}.mw-button,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid var(--mw-black)!important;border-radius:0!important;background:var(--mw-black)!important;color:#fff!important;text-transform:uppercase;font-size:10px!important;font-weight:900!important;letter-spacing:.1em}.mw-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--mw-red)!important;border-color:var(--mw-red)!important}.mw-button-red{background:var(--mw-red)!important;border-color:var(--mw-red)!important}.mw-button-outline{background:transparent!important;color:var(--mw-black)!important}.mw-hero-media{min-height:650px;background-position:center;background-size:cover;position:relative}.mw-hero-media:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.45))}.mw-benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 5vw;border-bottom:1px solid var(--mw-line)}.mw-benefits span{text-align:center;text-transform:uppercase;font-size:9px;font-weight:900;letter-spacing:.12em}.mw-section{padding:100px 0}.mw-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.mw-heading h2{font-size:clamp(44px,5vw,70px);margin:12px 0 0}.mw-heading p:last-child{max-width:380px;color:#666;font-family:var(--mw-serif);line-height:1.6}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:18px!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:100%!important;margin:0!important;border:1px solid var(--mw-line);padding-bottom:18px}.woocommerce ul.products li.product a img{aspect-ratio:3/4;object-fit:cover;margin:0 0 18px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button{margin-left:16px!important;margin-right:16px!important}.woocommerce ul.products li.product .price{color:var(--mw-black)!important;font-family:var(--mw-serif);font-size:20px!important}.mw-auction-cta{background:var(--mw-black);color:#fff;padding:60px 6vw;display:flex;justify-content:space-between;align-items:center}.mw-auction-cta h2{font-size:50px;margin:10px 0}.mw-steps{background:var(--mw-soft)}.mw-step-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid;margin-top:40px}.mw-step{padding:30px 5vw 25px 0}.mw-step+.mw-step{border-left:1px solid;padding-left:5vw}.mw-step b{color:var(--mw-red)}.mw-step h3{font-family:var(--mw-serif);font-size:25px;font-weight:400}.mw-step p{font-family:var(--mw-serif);color:#666;line-height:1.6}.mw-footer{background:var(--mw-black);color:#fff;padding:65px 0 25px}.mw-footer-logo{width:180px;max-height:80px;object-fit:contain}.mw-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.mw-footer nav{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mw-footer small{display:block;color:#777;border-top:1px solid #333;padding-top:22px;margin-top:50px}.site-main{min-height:55vh}.woocommerce-page .site-main,.mw-content{width:min(1320px,92vw);margin:60px auto}.mw-mobile-menu{display:none}.mw-price-source{font-size:11px;color:#777}.mw-original-price{text-decoration:line-through}.mw-reserve-note{font-size:10px;text-transform:uppercase;color:var(--mw-red);font-weight:800}
:root{--mw-black:#0b0b0b;--mw-white:#fff;--mw-soft:#f4f3f0;--mw-gray:#767676;--mw-line:#ddd;--mw-gold:#b89145;--mw-red:#c71f2d;--mw-serif:Georgia,"Times New Roman",serif;--mw-sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--mw-black);background:var(--mw-white);font-family:var(--mw-sans)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.mw-container{width:min(1320px,92vw);margin:auto}.mw-topbar{background:var(--mw-black);color:#fff;text-align:center;padding:10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.mw-header{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--mw-line);background:#fff;position:sticky;top:0;z-index:90;padding:0 4vw}.mw-logo img{width:140px;max-height:55px;object-fit:contain}.mw-nav ul{display:flex;gap:28px;list-style:none;padding:0;margin:0}.mw-nav a,.mw-header-actions a{text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.08em}.mw-auctions{color:var(--mw-red)!important}.mw-header-actions{display:flex;gap:18px}.mw-hero-card{min-height:650px;background-color:#080808;background-size:cover;background-position:center;position:relative}.mw-hero-actions{position:absolute;left:4%;bottom:5%;display:flex;gap:10px}.mw-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mw-kicker{text-transform:uppercase;font-size:10px;letter-spacing:.18em;font-weight:900;color:var(--mw-red)}.mw-kicker:before{content:"";display:inline-block;width:25px;height:1px;background:currentColor;vertical-align:middle;margin-right:10px}.mw-heading h2,.mw-auction-cta h2{font-family:var(--mw-serif);font-weight:400;letter-spacing:-.05em}.mw-button,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid var(--mw-black)!important;border-radius:0!important;background:var(--mw-black)!important;color:#fff!important;text-transform:uppercase;font-size:10px!important;font-weight:900!important;letter-spacing:.1em}.mw-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--mw-gold)!important;border-color:var(--mw-gold)!important;color:var(--mw-black)!important}.mw-button-red{background:var(--mw-red)!important;border-color:var(--mw-red)!important}.mw-button-light{background:#fff!important;border-color:#fff!important;color:#090909!important}.mw-benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 5vw;border-bottom:1px solid var(--mw-line)}.mw-benefits span{text-align:center;text-transform:uppercase;font-size:9px;font-weight:900;letter-spacing:.12em}.mw-section{padding:100px 0}.mw-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.mw-heading h2{font-size:clamp(44px,5vw,70px);margin:12px 0 0}.mw-heading p:last-child{max-width:380px;color:#666;font-family:var(--mw-serif);line-height:1.6}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:18px!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:100%!important;margin:0!important;border:1px solid var(--mw-line);padding-bottom:18px}.woocommerce ul.products li.product a img{aspect-ratio:3/4;object-fit:cover;margin:0 0 18px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button{margin-left:16px!important;margin-right:16px!important}.woocommerce ul.products li.product .price{color:var(--mw-black)!important;font-family:var(--mw-serif);font-size:20px!important}.mw-auction-cta{background:var(--mw-black);color:#fff;padding:60px 6vw;display:flex;justify-content:space-between;align-items:center}.mw-auction-cta h2{font-size:50px;margin:10px 0}.mw-steps{background:var(--mw-soft)}.mw-step-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid;margin-top:40px}.mw-step{padding:30px 5vw 25px 0}.mw-step+.mw-step{border-left:1px solid;padding-left:5vw}.mw-step b{color:var(--mw-red)}.mw-step h3{font-family:var(--mw-serif);font-size:25px;font-weight:400}.mw-step p{font-family:var(--mw-serif);color:#666;line-height:1.6}.mw-footer{background:var(--mw-black);color:#fff;padding:65px 0 25px}.mw-footer-logo{width:180px;max-height:80px;object-fit:contain}.mw-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.mw-footer nav{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mw-footer small{display:block;color:#777;border-top:1px solid #333;padding-top:22px;margin-top:50px}.site-main{min-height:55vh}.woocommerce-page .site-main,.mw-content{width:min(1320px,92vw);margin:60px auto}.mw-mobile-menu{display:none}.mw-price-source{font-size:11px;color:#777}.mw-original-price{text-decoration:line-through}.mw-reserve-note{font-size:10px;text-transform:uppercase;color:var(--mw-red);font-weight:800}
@media(max-width:900px){.mw-nav{display:none}.mw-mobile-menu{display:block}.mw-hero-card{min-height:650px;background-position:65% center}.mw-hero-actions{left:5%;right:5%;flex-direction:column}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.mw-heading{display:block}.mw-auction-cta{align-items:flex-start;flex-direction:column;gap:20px}.mw-footer-grid{grid-template-columns:1fr}}
@media(max-width:560px){.mw-header{height:68px}.mw-logo img{width:108px}.mw-header-actions a:first-child{display:none}.mw-hero h1{font-size:52px}.mw-buttons{flex-direction:column}.mw-benefits{grid-template-columns:repeat(2,1fr);gap:22px}.mw-section{padding:72px 0}.woocommerce ul.products{gap:8px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important}.mw-step-grid{grid-template-columns:1fr}.mw-step+.mw-step{border-left:0;border-top:1px solid;padding-left:0}.mw-auction-cta h2{font-size:39px}}
/* ModeWear 3.1: ritmo visual cálido y compacto */
body{background:#f7f4ee}.mw-header{height:78px}.mw-benefits{background:#fff;padding:22px 5vw}.mw-occasions{padding:44px 0 48px;background:#e9e3d8;border-bottom:1px solid #d2cbbf}.mw-occasions-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.mw-occasions-heading h2{font:400 clamp(31px,3.4vw,50px)/1.05 Georgia,serif;margin:10px 0 0}.mw-occasions-heading>a{text-transform:uppercase;font-size:9px;font-weight:900;letter-spacing:.1em}.mw-occasion-links{margin-top:27px}.mw-occasion-links a{background:#fff;border-color:#9f978a}.mw-section{padding:74px 0}.mw-section:nth-of-type(even){background:#ded7cb}.mw-heading{margin-bottom:34px}.mw-auction-cta{margin-top:0}.mw-collections{margin:68px auto}.mw-collections>h3{margin-top:52px}.mw-trust{background:#0a0a0a!important;color:#fff}.mw-trust article{padding:22px;border-top:1px solid #555}.mw-trust article p{color:#aaa}.mw-steps{background:#e9e3d8!important}@media(max-width:900px){.mw-occasions-heading{display:block}.mw-occasion-links{flex-wrap:nowrap;overflow:auto}.mw-occasion-links a{white-space:nowrap}}@media(max-width:560px){.mw-occasions{padding:38px 0}.mw-section{padding:58px 0}}
