/* Black Apparel — monocromo minimal premium. Blanco, negro, gris. Mucho aire, tipografía fina. */
:root{
  --ab-bg:#ffffff; --ab-fg:#0a0a0a; --ab-muted:#7a7a7a; --ab-line:#e8e8e8; --ab-soft:#f6f6f6;
  --ab-accent:#0a0a0a; --ab-accent-fg:#ffffff;
  --ab-head-bg:#ffffff; --ab-head-fg:#0a0a0a; --ab-foot-bg:#0a0a0a; --ab-foot-fg:#f2f2f2;
  --ab-ann-bg:#0a0a0a; --ab-ann-fg:#ffffff;
  --ab-font:'Inter Tight',system-ui,sans-serif; --ab-display:'Inter Tight',system-ui,sans-serif;
  --ab-radius:0px; --ab-btn-radius:0px; --ab-wrap:1360px; --ab-display-case:none; --ab-display-ls:-.035em; --ab-display-weight:500;
}
.ba-logo{font-weight:700;font-size:17px;letter-spacing:.22em}
.ba-logo i{font-style:normal;font-size:9px;vertical-align:super;letter-spacing:0;margin-left:2px}
.ab-announce{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.12em}
.ab-header-in{height:66px}
.ab-nav a{font-weight:400;font-size:13.5px;letter-spacing:0}
.ab-nav a:after{height:1px}
.ab-nav li.is-hot a{color:inherit}
.ab-btn,body.alfa-brand .woocommerce a.button,body.alfa-brand .woocommerce button.button{font-weight:500;letter-spacing:.02em;text-transform:none;font-size:14.5px;padding:15px 30px;border-width:1px}
.ab-btn:hover{background:#fff;color:#0a0a0a;filter:none;transform:none}
.ab-btn-ghost{border-width:1px}
.ab-eyebrow{font-family:'JetBrains Mono',monospace;font-weight:400;letter-spacing:.08em;font-size:11.5px;color:var(--ab-muted);text-transform:none}
.ab-link{font-weight:400;text-transform:none;letter-spacing:0;font-size:14.5px;border-bottom-width:1px}
.ab-hero{min-height:min(88vh,860px);color:#0a0a0a;background:#f0f0f0;align-items:center}
.ab-hero:after{background:linear-gradient(90deg,rgba(242,242,242,.9),rgba(242,242,242,.35) 50%,transparent 72%)}
.ab-hero h1{color:#0a0a0a;font-size:clamp(46px,7.6vw,118px);letter-spacing:-.05em;line-height:.94;max-width:10ch}
.ab-hero p{max-width:40ch;font-size:17px;color:#2a2a2a}
.ab-hero .ab-btn-ghost{color:#0a0a0a}
.ab-sec{padding:110px 0}
.ab-sec-head{margin-bottom:44px}
.ab-sec-head h2{font-size:clamp(30px,3.6vw,50px)}
.ab-cats{gap:2px}
.ab-cat{filter:grayscale(1);aspect-ratio:3/4.2}
.ab-cat:after{background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.55))}
.ab-cat span{font-size:clamp(17px,1.5vw,22px);letter-spacing:-.02em}
.ab-cat small{font-family:'JetBrains Mono',monospace;text-transform:none;letter-spacing:.04em;font-weight:400}
.ab-marquee{background:#fff;color:#0a0a0a;border-block:1px solid var(--ab-line);font-size:clamp(16px,1.6vw,20px);font-weight:400;text-transform:none;letter-spacing:-.01em;padding:16px 0}
.ab-marquee span:nth-child(even){color:#bbb}
.ab-values{gap:0;border-top:1px solid var(--ab-line)}
.ab-value{border:0;border-right:1px solid var(--ab-line);border-bottom:1px solid var(--ab-line);padding:40px 28px}
.ab-value:last-child{border-right:0}
.ab-value .ab-ico{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--ab-muted)}
.ab-value b{font-size:19px;font-weight:600;letter-spacing:-.02em}
.ab-split.is-dark{background:#0a0a0a;color:#f2f2f2}
.ab-split-body h2{letter-spacing:-.045em;font-size:clamp(30px,3.8vw,56px)}
.ab-split-media img{filter:grayscale(1)}
.ba-statement{padding:160px 24px;text-align:center}
.ba-statement blockquote{font-size:clamp(40px,7vw,110px);letter-spacing:-.055em;line-height:.95;font-weight:500;margin:0;border:0;padding:0;color:#0a0a0a}
.ba-statement cite{display:block;margin-top:28px;font-style:normal;font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--ab-muted)}
.ba-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #0a0a0a}
.ba-step{padding:32px 28px 8px 0}
.ba-step i{font-style:normal;font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--ab-muted)}
.ba-step b{display:block;font-size:22px;font-weight:600;letter-spacing:-.03em;margin:10px 0 8px}
.ba-step p{margin:0;color:var(--ab-muted);line-height:1.6;max-width:34ch}
@media(max-width:820px){.ba-steps{grid-template-columns:1fr}.ab-value{border-right:0}.ab-sec{padding:64px 0}}
body.alfa-brand ul.products{gap:40px 2px}
body.alfa-brand ul.products li.product a img{background:#f6f6f6;border-radius:0}
body.alfa-brand ul.products li.product .woocommerce-loop-product__title{font-weight:400;font-size:14.5px;padding:0 10px}
body.alfa-brand ul.products li.product .price{font-weight:400;color:var(--ab-muted);padding:0 10px;font-size:14px}
body.alfa-brand ul.products li.product .ast-woo-product-category{display:none}
.ab-badge{background:#fff;color:#0a0a0a;font-family:'JetBrains Mono',monospace;font-weight:400;letter-spacing:.02em;text-transform:none;font-size:10.5px}
.ab-sc,.ab-sec-soft{background:transparent}
body.alfa-brand .wapf-wrapper,.ab-trust{background:#fff;border:1px solid var(--ab-line)}
.ab-trust li span{font-family:'JetBrains Mono',monospace;color:var(--ab-muted)}
body.alfa-brand.single-product .product_title{font-size:clamp(26px,2.6vw,38px);letter-spacing:-.035em}
body.alfa-brand.single-product .summary .price{font-weight:400;font-size:20px}
body.alfa-brand .woocommerce-tabs ul.tabs li a{font-size:16px;font-weight:500}
.ab-page-hero{background:#fff;text-align:left;padding:110px 24px 50px;max-width:var(--ab-wrap);margin:0 auto;border-bottom:1px solid var(--ab-line)}
.ab-page-hero h1{letter-spacing:-.05em}
.ab-page-hero p{margin-left:0}
.ab-page table{width:100%;border-collapse:collapse;margin:18px 0}
.ab-page th,.ab-page td{border-bottom:1px solid var(--ab-line);padding:12px 14px;text-align:center;font-family:'JetBrains Mono',monospace;font-size:13px}
.ab-page th{font-weight:500;border-bottom:1px solid #0a0a0a}
.ab-footer h4{font-family:'JetBrains Mono',monospace;text-transform:none;letter-spacing:.04em;font-weight:400}
body.alfa-brand a.ab-btn:hover{color:#0a0a0a}
body.alfa-brand a.ab-btn-ghost:hover{background:#0a0a0a;color:#fff}
