:root{--aw-bg:#070707;--aw-card:#121110;--aw-line:#2a2520;--aw-gold:#c9a24b;--aw-gold2:#e8cf8a;--aw-red:#9b111e;--aw-red2:#c4162a;--aw-text:#e9e4da;--aw-muted:#a59d90;--aw-serif:"Cormorant Garamond",Georgia,serif;--aw-script:"Great Vibes",cursive;--aw-sans:"Montserrat",system-ui,sans-serif}
body{-webkit-font-smoothing:antialiased}
.aw-en,.aw-en-h{color:var(--aw-muted);font-size:.86em;font-style:italic}
.aw-en-h{font-size:.6em}
.aw-muted{color:var(--aw-muted)}
/* header */
.aw-hdr{position:sticky;top:0;z-index:50;background:rgba(7,7,7,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--aw-line);padding-top:10px;padding-bottom:10px}
.admin-bar .aw-hdr{top:32px}
.aw-hdr .wp-block-site-title a{color:var(--aw-gold);text-decoration:none}
.aw-hdr .wp-block-site-title a:hover{color:var(--aw-gold2)}
.aw-hdr .wp-block-navigation a{color:var(--aw-text)}
.aw-hdr .wp-block-navigation a:hover{color:var(--aw-gold)}
.aw-hdr .aw-home-link a{color:var(--aw-gold)!important}
.aw-hdr .wc-block-mini-cart__button,.aw-hdr .wc-block-customer-account a{color:var(--aw-gold)}
.wc-block-mini-cart__badge{background:var(--aw-red)!important;color:#fff!important}
.wp-block-navigation__responsive-container-open{color:var(--aw-gold)}
/* main */
.aw-main{padding-top:50px;padding-bottom:70px;min-height:55vh}
.aw-main .wp-block-post-title{text-align:center}
.aw-wrap{max-width:1200px;margin:0 auto;padding:0 22px}
.aw-hero{position:relative;text-align:center;padding:40px 22px 60px;background:radial-gradient(ellipse at 50% 30%,#1b1510 0,#070707 65%)}
.aw-logo{width:min(260px,60vw);height:auto;margin:0 auto;mix-blend-mode:lighten;display:block}
.aw-eyebrow{color:var(--aw-red2);letter-spacing:.32em;text-transform:uppercase;font-size:.75rem;font-weight:600;margin:.6em 0}
.aw-hero h1{margin:0 0 .3em}
.aw-script{font-family:var(--aw-script);color:var(--aw-gold);font-weight:400}
.aw-lead{font-size:1.1rem;color:var(--aw-muted);max-width:680px;margin:0 auto 1.6em}
.aw-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.aw-btn{display:inline-block;padding:12px 26px;border:1px solid var(--aw-gold);color:var(--aw-gold);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;border-radius:2px;transition:.2s;text-decoration:none}
.aw-btn:hover{background:var(--aw-gold);color:#111}
.aw-btn.red{background:var(--aw-red);border-color:var(--aw-red);color:#fff}.aw-btn.red:hover{background:var(--aw-red2);border-color:var(--aw-red2)}
.aw-windows{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:10px}
@media(max-width:900px){.aw-windows{grid-template-columns:1fr}}
.aw-window{position:relative;display:block;min-height:460px;overflow:hidden;border:1px solid var(--aw-line);border-radius:4px;text-decoration:none;background:#000}
.aw-window img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6;transition:.5s}
.aw-window:hover img{opacity:.85;transform:scale(1.03)}
.aw-wtxt{position:absolute;left:0;right:0;bottom:0;padding:26px;background:linear-gradient(transparent,rgba(0,0,0,.92) 45%)}
.aw-wtxt h2{margin:0 0 6px;font-size:2rem}
.aw-wtxt p{color:#d6cebf;margin:0 0 14px;font-size:.95rem}
.aw-win-sport{border-color:#3a0d12}.aw-win-sport h2{font-family:var(--aw-sans);text-transform:uppercase;letter-spacing:.12em;font-size:1.5rem}
.aw-win-mujer h2{font-style:italic}
.aw-label-note{text-align:center;color:var(--aw-muted);font-size:.9rem;max-width:820px;margin:28px auto 0;border-top:1px solid var(--aw-line);padding-top:18px}
.aw-latest{padding-top:70px;padding-bottom:70px}
/* footer */
.aw-ftr{border-top:1px solid var(--aw-line);padding:46px 22px 30px;background:#050505;color:var(--aw-muted);font-size:.88rem;margin-top:0}
.aw-ftr h4{color:var(--aw-gold);font-family:var(--aw-sans);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px}
.aw-ftr ul{list-style:none;padding:0;margin:0}.aw-ftr li{margin:4px 0}.aw-ftr a{color:var(--aw-muted)}.aw-ftr a:hover{color:var(--aw-gold)}
.aw-brand{font-family:var(--aw-script);color:var(--aw-gold);font-size:2.3rem;line-height:1;margin:0 0 10px}
.aw-copy{border-top:1px solid var(--aw-line);padding-top:16px;font-size:.78rem}
/* WooCommerce */
.woocommerce ul.products li.product,.wc-block-grid__product,.wc-block-product{background:var(--aw-card);border:1px solid var(--aw-line);border-radius:4px;padding:0 0 18px;overflow:hidden;transition:border-color .2s}
.woocommerce ul.products li.product:hover,.wc-block-product:hover{border-color:#5a4a2e}
.woocommerce ul.products li.product a img{margin:0 0 12px}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.wc-block-components-product-name,.wp-block-post-title a{font-family:var(--aw-serif);color:#f5efe3;font-size:1.3rem;padding:0 14px}
.woocommerce ul.products li.product .price,.wc-block-components-product-price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--aw-gold)!important;font-weight:600;padding:0 14px}
.woocommerce ul.products li.product .button{margin:8px 14px 0}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button:not(.is-link),.wp-element-button,.wp-block-button__link{background:transparent!important;color:var(--aw-gold)!important;border:1px solid var(--aw-gold)!important;border-radius:2px!important;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem!important;font-weight:600}
.woocommerce a.button:hover,.woocommerce button.button:hover,.wc-block-components-button:not(.is-link):hover,.wp-element-button:hover,.wp-block-button__link:hover{background:var(--aw-gold)!important;color:#111!important}
.woocommerce a.button.alt,.woocommerce button.button.alt,.single_add_to_cart_button,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.wc-block-mini-cart__footer-checkout{background:var(--aw-red)!important;border-color:var(--aw-red)!important;color:#fff!important}
.woocommerce a.button.alt:hover,.single_add_to_cart_button:hover,.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover{background:var(--aw-red2)!important;border-color:var(--aw-red2)!important}
.woocommerce .star-rating,.wc-block-components-product-rating,.woocommerce-product-rating{display:none!important}
.woocommerce-info,.woocommerce-message,.woocommerce-error,.wc-block-components-notice-banner{background:var(--aw-card)!important;color:var(--aw-text)!important;border:1px solid var(--aw-line)!important;border-top:2px solid var(--aw-gold)!important}
.woocommerce-info::before,.woocommerce-message::before{color:var(--aw-gold)}
input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],select,textarea,.wc-block-components-text-input input,.wc-blocks-components-select__select{background:#0f0e0d!important;color:var(--aw-text)!important;border:1px solid var(--aw-line)!important}
.wc-block-components-text-input label,.wc-blocks-components-select__label{color:var(--aw-muted)!important}
.woocommerce table.shop_table,.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--aw-line)!important}
.wc-block-mini-cart__drawer .components-modal__content,.wc-block-mini-cart__drawer{background:#0f0e0d;color:var(--aw-text)}
.woocommerce-products-header__title,.wp-block-query-title{text-align:center}
.term-description,.woocommerce-products-header .term-description,.wp-block-term-description{text-align:center;color:var(--aw-muted);max-width:760px;margin-left:auto;margin-right:auto}
.woocommerce-breadcrumb,.wc-block-breadcrumbs{color:var(--aw-muted)!important;font-size:.8rem}
.woocommerce-breadcrumb a,.wc-block-breadcrumbs a{color:var(--aw-gold)!important}
.woocommerce-no-products-found .woocommerce-info,.wc-block-product-template__empty{text-align:center}
/* category moods */
.term-sport{--aw-gold:#d4d0c8;--aw-gold2:#ffffff}
.term-sport .wp-block-query-title,.term-sport .woocommerce-products-header__title,.term-sport h1.wp-block-heading{font-family:var(--aw-sans)!important;text-transform:uppercase;letter-spacing:.14em;color:#fff}
.term-sport .aw-main,.term-sport main{background:radial-gradient(ellipse at 50% 0,#2a0a0e 0,#070707 55%)}
.term-sport .wc-block-product,.term-sport ul.products li.product{border-color:#3a0d12}
.term-mujer{--aw-gold:#d9b2a3;--aw-gold2:#f1d6cb}
.term-mujer .wp-block-query-title,.term-mujer .woocommerce-products-header__title{font-style:italic}
.term-mujer main{background:radial-gradient(ellipse at 50% 0,#1f1517 0,#070707 55%)}
.term-elegante main{background:radial-gradient(ellipse at 50% 0,#1b1510 0,#070707 55%)}
/* legal pages */
.aw-legal{max-width:780px;margin:0 auto}
.aw-legal h2{font-size:1.6rem;margin-top:1.6em}
