
@font-face{font-family:NumenArchivo;src:url('fonts/archivo-400.woff2') format('woff2');font-weight:400;font-display:swap}
#numen-store{--nl-paper:light-dark(#f4f1e9,#151514);--nl-ink:light-dark(#22231e,#f3f0e8);--nl-muted:light-dark(#616459,#b6b9ae);--nl-line:light-dark(#d8d9d0,#363830);--nl-surface:light-dark(#eaece3,#24271f);--nl-red:#c73424;font-family:NumenArchivo,Arial,sans-serif;color:var(--nl-ink);color-scheme:light dark;width:100%;font-size:16px;line-height:1.5}
#numen-store *{box-sizing:border-box}
#numen-store [hidden]{display:none!important}
#numen-store button,#numen-store input,#numen-store select{font:inherit}
#numen-store button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px}
#numen-store button:disabled{opacity:.5;cursor:not-allowed}
#numen-store h1,#numen-store h2,#numen-store h3,#numen-store p{margin:0}
#numen-store .nl-demo{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px;font-size:11px;letter-spacing:.08em;color:var(--nl-muted)}
#numen-store .nl-view-picker{display:flex;gap:4px;flex-wrap:wrap}
#numen-store .nl-view-picker button{background:transparent;color:var(--nl-muted);padding:8px 13px;border-radius:6px;font-size:13px;letter-spacing:0;min-height:36px}
#numen-store .nl-view-picker button.is-active{background:var(--nl-ink);color:var(--nl-paper)}
#numen-store .nl-product{background:var(--nl-paper);overflow:hidden;border-radius:8px}
#numen-store .nl-header{display:flex;align-items:center;justify-content:space-between;padding:22px 34px;border-bottom:1px solid var(--nl-line);gap:12px}
#numen-store .nl-brand{font-size:23px;letter-spacing:.16em;font-weight:500;color:var(--nl-ink);padding:0;background:transparent;gap:9px}
#numen-store .nl-brand span{font-size:10px;font-weight:400;letter-spacing:.2em;color:var(--nl-muted);border-left:1px solid var(--nl-line);padding-left:9px}
#numen-store .nl-header-links{display:flex;align-items:center;gap:23px}
#numen-store .nl-header-links button{background:transparent;color:var(--nl-ink);font-size:13px;padding:6px 0}
#numen-store .nl-header-links .nl-header-buy{border-bottom:1px solid var(--nl-ink)}
#numen-store .nl-header i{width:16px;height:16px}
#numen-store .nl-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:510px}
#numen-store .nl-hero-copy{padding:52px 26px 44px 34px;align-self:center}
#numen-store .nl-eyebrow{font-size:10px;letter-spacing:.15em;font-weight:500;margin-bottom:20px}
#numen-store h1{font-size:clamp(38px,6.5vw,61px);line-height:1.02;letter-spacing:-.065em;font-weight:500;margin-bottom:24px}
#numen-store h1 em{font-style:normal;color:var(--nl-red)}
#numen-store .nl-hero-copy p{font-size:15px;line-height:1.6;color:var(--nl-muted);margin-bottom:26px}
#numen-store .nl-hero-price{font-size:28px;letter-spacing:-.05em}
#numen-store .nl-hero-price>span{font-size:11px;letter-spacing:.08em;margin-left:6px;color:var(--nl-muted)}
#numen-store .nl-stock-label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--nl-muted);margin:9px 0 23px}
#numen-store .nl-stock-label:before{content:'';width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--nl-red)}
#numen-store .nl-stock-label.is-empty:before{background:var(--nl-muted)}
#numen-store .nl-primary{background:var(--nl-red);color:#fff6f1;padding:14px 18px;min-height:48px;border-radius:3px;font-size:14px;font-weight:500;width:100%;justify-content:space-between}
#numen-store .nl-primary i{width:18px;height:18px}
#numen-store .nl-caption{font-size:11px;color:var(--nl-muted);line-height:1.6;margin-top:12px}
#numen-store .nl-product-photo{position:relative;background:#080707;min-height:510px}
#numen-store .nl-product-photo>img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0;object-position:44% 50%}
#numen-store .nl-photo-label{position:absolute;bottom:23px;left:22px;right:20px;color:#e8dfd8;display:flex;justify-content:space-between;gap:7px;font-size:9px;letter-spacing:.1em;flex-wrap:wrap}
#numen-store .nl-trust{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 34px;gap:18px;border-bottom:1px solid var(--nl-line)}
#numen-store .nl-trust>div{display:flex;gap:8px;align-items:center;font-size:11px}
#numen-store .nl-trust i{width:16px;height:16px;flex:0 0 16px;color:var(--nl-muted)}
#numen-store .nl-detail{padding:44px 34px;display:grid;grid-template-columns:1fr 1.1fr;gap:34px}
#numen-store h2{font-size:34px;line-height:1.08;letter-spacing:-.04em;font-weight:500}
#numen-store .nl-detail .nl-eyebrow{font-size:9px;color:var(--nl-muted);margin-bottom:16px}
#numen-store .nl-specs>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--nl-line);font-size:12px}
#numen-store .nl-specs span{color:var(--nl-muted)}
#numen-store .nl-specs strong{font-weight:500;text-align:right}
#numen-store .nl-questions{padding:0 34px 36px}
#numen-store details{border-top:1px solid var(--nl-line);padding:14px 0;font-size:13px}
#numen-store summary{font-weight:500}
#numen-store details p{padding-top:12px;color:var(--nl-muted);max-width:580px;font-size:14px}
#numen-store .nl-footer{border-top:1px solid var(--nl-line);padding:20px 34px;display:flex;gap:20px;justify-content:space-between;font-size:10px;color:var(--nl-muted);flex-wrap:wrap}
#numen-store .nl-footer strong{letter-spacing:.1em;color:var(--nl-ink);font-weight:500}
#numen-store .nl-checkout{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;padding:32px 34px 42px}
#numen-store .nl-back{background:transparent;color:var(--nl-muted);font-size:12px;padding:4px 0;margin:0 0 30px}
#numen-store .nl-back i{width:15px;height:15px}
#numen-store .nl-checkout .nl-eyebrow{margin-bottom:15px}
#numen-store .nl-secondary{color:var(--nl-muted);font-size:14px;line-height:1.6;margin-top:15px}
#numen-store form{margin-top:28px}
#numen-store form label{display:flex;flex-direction:column;gap:7px;font-size:13px;margin-bottom:16px}
#numen-store input,#numen-store select{min-width:0;width:100%;border:1px solid var(--nl-line);border-radius:3px;padding:11px 12px;color:var(--nl-ink);background:var(--nl-paper);font-size:16px;min-height:46px}
#numen-store input::placeholder{color:var(--nl-muted);opacity:.7}
#numen-store select{appearance:auto}
#numen-store .nl-order-summary{background:var(--nl-surface);padding:20px;border-radius:4px;align-self:start;margin-top:48px}
#numen-store .nl-order-summary>img{width:100%;height:160px;object-fit:cover;object-position:50% 43%;display:block;margin-bottom:23px;border-radius:3px}
#numen-store h3{font-size:20px;font-weight:500;letter-spacing:-.04em;margin-bottom:23px}
#numen-store .nl-summary-line{display:flex;justify-content:space-between;gap:15px;font-size:12px;padding:12px 0;border-bottom:1px solid var(--nl-line)}
#numen-store .nl-summary-line span{color:var(--nl-muted)}
#numen-store .nl-summary-line strong{font-weight:500;text-align:right}
#numen-store .nl-summary-total{padding-top:18px}
#numen-store .nl-summary-total span{color:var(--nl-ink)}
#numen-store .nl-order-summary .nl-stock-label{margin-bottom:0}
#numen-store #nl-form-error{color:var(--nl-red);font-size:13px;margin-bottom:16px}
#numen-store .nl-confirm{max-width:485px;margin:0 auto;padding:55px 34px 44px;text-align:center}
#numen-store .nl-confirm h2{font-size:44px;line-height:1.08;margin-bottom:20px}
#numen-store .nl-confirm>p{font-size:15px;color:var(--nl-muted);margin-bottom:28px}
#numen-store .nl-reservation{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;background:var(--nl-surface);font-size:13px;border-radius:3px;margin-bottom:16px}
#numen-store .nl-reservation strong{font-size:23px;font-weight:500;font-variant-numeric:tabular-nums}
#numen-store .nl-result-lines{margin-bottom:24px}
#numen-store .nl-confirm .nl-back{margin:20px 0 0}
#numen-store .nl-admin{padding:40px 34px}
#numen-store .nl-admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0}
#numen-store .nl-admin-stats>div{border-bottom:1px solid var(--nl-line);padding:12px 0}
#numen-store .nl-admin-stats span{display:block;color:var(--nl-muted);font-size:13px}
#numen-store .nl-admin-stats strong{display:block;font-size:43px;line-height:1.15;font-weight:500;font-variant-numeric:tabular-nums;margin-top:9px}
#numen-store .nl-admin .nl-load-form{display:flex;align-items:end;gap:16px;margin:0 0 27px}
#numen-store .nl-load-form label{width:50%;margin:0}
#numen-store .nl-load-form button{width:50%;margin-bottom:0}
#numen-store .nl-admin-state{padding:15px 0;margin-bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px}
#numen-store .nl-admin-state span{color:var(--nl-muted)}
#numen-store .nl-admin-state strong{font-weight:500;color:var(--nl-red)}
#numen-store .nl-order-list{border-top:1px solid var(--nl-line)}
#numen-store .nl-order-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;padding:15px 0;border-bottom:1px solid var(--nl-line);font-size:13px}
#numen-store .nl-order-row strong{font-weight:500}
#numen-store .nl-order-row span{color:var(--nl-muted)}
#numen-store .nl-order-empty{padding:25px 0;color:var(--nl-muted);font-size:14px}
#numen-store .nl-test-controls{margin-top:14px;color:var(--nl-muted);font-size:12px;display:flex;flex-direction:column;gap:10px}
#numen-store .nl-test-controls>div{display:flex;gap:7px;flex-wrap:wrap}
#numen-store .nl-test-controls button{background:var(--nl-surface);color:var(--nl-ink);padding:9px 12px;border-radius:4px;min-height:36px;font-size:12px}
@media(max-width:590px){#numen-store .nl-header{padding:18px 22px}#numen-store .nl-header-links{gap:14px}#numen-store .nl-header-links>button:first-child{display:none}#numen-store .nl-brand{font-size:20px}#numen-store .nl-hero{grid-template-columns:1fr}#numen-store .nl-hero-copy{padding:36px 22px 32px}#numen-store h1{font-size:52px;max-width:340px}#numen-store .nl-hero-copy p{max-width:350px}#numen-store .nl-product-photo{min-height:350px;order:-1}#numen-store .nl-product-photo>img{object-position:50% 44%}#numen-store .nl-hero-price{font-size:28px}#numen-store .nl-trust{padding:21px 22px;grid-template-columns:1fr;gap:13px}#numen-store .nl-trust>div{font-size:13px}#numen-store .nl-detail{padding:33px 22px;grid-template-columns:1fr;gap:25px}#numen-store .nl-detail h2 br{display:none}#numen-store .nl-questions{padding:0 22px 25px}#numen-store .nl-footer{padding:20px 22px;gap:12px}#numen-store .nl-checkout{padding:24px 22px 32px;grid-template-columns:1fr;gap:10px}#numen-store .nl-order-summary{margin-top:18px}#numen-store .nl-order-summary>img{height:190px}#numen-store .nl-confirm{padding:40px 22px}#numen-store .nl-confirm h2{font-size:37px}#numen-store .nl-admin{padding:30px 22px}#numen-store .nl-admin-stats{gap:10px}#numen-store .nl-admin-stats span{font-size:11px}#numen-store .nl-admin-stats strong{font-size:35px}#numen-store .nl-load-form{flex-direction:column;align-items:stretch!important}#numen-store .nl-load-form label,#numen-store .nl-load-form button{width:100%}#numen-store .nl-admin-state{flex-direction:column;align-items:start}#numen-store .nl-order-row{gap:10px;font-size:12px}#numen-store .nl-demo{padding-right:70px}#numen-store .nl-demo>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){#numen-store *{scroll-behavior:auto}}

html{scroll-behavior:smooth}body{margin:0;background:light-dark(#f4f1e9,#151514);color-scheme:light dark}
#numen-store{max-width:1440px;margin:auto}#numen-store .nl-product{border-radius:0}
#numen-store .nl-hero{min-height:650px}#numen-store .nl-hero-copy{padding-left:7vw}
#numen-store h1{font-size:clamp(52px,7vw,100px)}
#numen-store .nl-product-photo{background:#e6e4e0}
#numen-store .nl-product-photo>img{object-fit:contain;object-position:center}
#numen-store .nl-photo-label{color:#353630;background:rgba(235,233,228,.82);padding:10px 14px;bottom:20px;left:20px;right:20px}
#numen-store .nl-order-summary>img{background:#e6e4e0;object-fit:contain}
#numen-store .nl-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 34px 40px}
#numen-store .nl-gallery img{width:100%;height:330px;object-fit:cover;border-radius:4px}
#numen-store .nl-footer nav{display:flex;gap:24px;flex-wrap:wrap}
#numen-store a{color:inherit;text-underline-offset:4px}
#numen-store button{cursor:pointer}#numen-store :focus-visible{outline:2px solid var(--nl-red);outline-offset:4px}
#numen-store .nl-hero-price>[data-unit-price]{font-size:inherit;color:inherit;letter-spacing:inherit;margin:0}
#numen-store .nl-checkout{min-height:640px}#numen-store .nl-confirm{min-height:520px}
@media(max-width:590px){#numen-store .nl-hero{min-height:0}#numen-store .nl-hero-copy{padding-left:22px}#numen-store h1{font-size:58px}#numen-store .nl-product-photo{min-height:390px}#numen-store .nl-gallery{padding:0 22px 26px;gap:10px}#numen-store .nl-gallery img{height:190px}#numen-store .nl-footer nav{gap:16px}#numen-store .nl-hero-copy>p br{display:none}}

/* Galería y contenido del producto. */
#numen-store .nl-header-links a{font-size:13px;text-decoration:none;padding:6px 0}
#numen-store .nl-explore,#numen-store .nl-features{padding:55px max(34px,5vw)}
#numen-store .nl-section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}
#numen-store .nl-section-head h2,#numen-store .nl-instagram h2{font-size:clamp(34px,4vw,58px)}
#numen-store .nl-section-head .nl-eyebrow{color:var(--nl-muted);margin-bottom:15px}
#numen-store .nl-section-head>p{max-width:290px;font-size:14px;color:var(--nl-muted)}
#numen-store .nl-gallery{grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,70px);padding:0;align-items:center}
#numen-store .nl-gallery-stage{padding:24px;position:relative;width:100%;background:#e6e4e0;min-width:0;height:510px;border-radius:4px}
#numen-store .nl-gallery-stage img{width:100%;height:100%;object-fit:contain;border-radius:0}
#numen-store .nl-gallery-stage>span{position:absolute;bottom:16px;right:16px;background:#f4f1e9;color:#22231e;border-radius:2px;padding:8px 12px;font-size:12px}
#numen-store .nl-gallery-side .nl-eyebrow{color:var(--nl-muted);margin-bottom:16px;font-variant-numeric:tabular-nums}
#numen-store .nl-gallery-side h3{font-size:36px;margin-bottom:16px}
#numen-store .nl-gallery-side>p{color:var(--nl-muted);max-width:370px;min-height:72px;font-size:15px}
#numen-store .nl-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:25px 0 28px}
#numen-store .nl-gallery-thumbs button{display:flex;flex-direction:column;gap:9px;padding:8px 5px;background:transparent;color:var(--nl-muted);border:1px solid var(--nl-line);border-radius:3px;min-width:0;font-size:11px}
#numen-store .nl-gallery-thumbs button[aria-pressed=true]{border-color:var(--nl-red);color:var(--nl-ink)}
#numen-store .nl-gallery-thumbs img{width:100%;height:100px;object-fit:contain;background:#e6e4e0;border-radius:2px}
#numen-store .nl-text-link{font-size:13px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;display:inline-block}
#numen-store .nl-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px;border-top:1px solid var(--nl-line);padding-top:28px}
#numen-store .nl-facts strong{display:block;font-size:clamp(22px,2.5vw,34px);line-height:1.2;letter-spacing:-.04em;font-weight:400}
#numen-store .nl-facts small{font-size:13px;letter-spacing:0}
#numen-store .nl-facts span{display:block;color:var(--nl-muted);font-size:12px;margin-top:8px}
#numen-store .nl-features{background:var(--nl-surface)}
#numen-store .nl-feature-tabs{display:flex;border-bottom:1px solid var(--nl-line);gap:25px;margin-bottom:35px}
#numen-store .nl-feature-tabs button{background:transparent;color:var(--nl-muted);font-size:14px;padding:14px 0;border-bottom:2px solid transparent;margin-bottom:-1px}
#numen-store .nl-feature-tabs button[aria-selected=true]{color:var(--nl-ink);border-color:var(--nl-red)}
#numen-store .nl-feature-panel{display:grid;grid-template-columns:1fr 1fr;gap:clamp(25px,5vw,70px);align-items:center;min-height:300px}
#numen-store .nl-feature-copy h3{font-size:clamp(29px,3vw,42px);line-height:1.12;margin-bottom:22px}
#numen-store .nl-feature-copy p{color:var(--nl-muted);font-size:15px;max-width:470px;line-height:1.65}
#numen-store .nl-feature-copy .nl-feature-note{font-size:12px;margin-top:24px;border-top:1px solid var(--nl-line);padding-top:16px}
#numen-store .nl-feature-copy .nl-text-link{margin-top:24px}
#numen-store .nl-feature-visual{background:var(--nl-paper);border-radius:4px;min-height:300px;padding:30px}
#numen-store .nl-spectrum{display:flex;justify-content:space-around;align-items:center;gap:12px;text-align:center}
#numen-store .nl-spectrum>div{min-width:0;display:flex;align-items:center;flex-direction:column;gap:10px}
#numen-store .nl-wave{display:block;width:55px;height:55px;border-radius:50%;margin-bottom:15px}
#numen-store .nl-wave-red{background:#c73424;box-shadow:0 0 25px #c7342428}
#numen-store .nl-wave-nir{border:1px dashed var(--nl-muted);position:relative}
#numen-store .nl-wave-nir:after{content:'';position:absolute;top:26px;left:12px;right:12px;border-top:1px solid var(--nl-muted)}
#numen-store .nl-spectrum strong{font-weight:400;font-size:38px;letter-spacing:-.06em}
#numen-store .nl-spectrum div>span:last-child{font-size:11px;color:var(--nl-muted)}
#numen-store .nl-dimmer-visual{display:flex;flex-direction:column;align-items:center;gap:12px}
#numen-store .nl-led-diagram{--nl-brightness:.6;background:#252522;padding:12px;border-radius:4px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px;width:65px}
#numen-store .nl-led-diagram i{width:16px;height:16px;border-radius:50%;background:#f44735;opacity:calc(.12 + var(--nl-brightness)*.88);box-shadow:0 0 calc(var(--nl-brightness)*10px) #f4473566}
#numen-store .nl-dimmer-visual label{font-size:12px;margin-top:8px}
#numen-store .nl-dimmer-visual input{width:min(100%,240px);padding:0;min-height:24px;accent-color:var(--nl-red)}
#numen-store .nl-range-labels{display:flex;justify-content:space-between;width:min(100%,240px);font-size:11px;color:var(--nl-muted)}
#numen-store .nl-dimmer-visual small{font-size:10px;text-align:center;color:var(--nl-muted)}
#numen-store .nl-measurement{display:flex;flex-direction:column;justify-content:center;align-items:center}
#numen-store .nl-measurement>strong{font-size:110px;letter-spacing:-.09em;line-height:1;font-weight:400;color:var(--nl-red)}
#numen-store .nl-measurement>span{font-size:15px;margin-top:12px}
#numen-store .nl-measure-distance{font-size:11px;color:var(--nl-muted);border-top:1px solid var(--nl-line);margin-top:22px;padding-top:15px}
#numen-store .nl-instagram{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,85px);padding:65px max(34px,5vw);align-items:center}
#numen-store .nl-instagram-copy>p:not(.nl-caption){font-size:15px;color:var(--nl-muted);max-width:340px;line-height:1.65;margin-top:24px}
#numen-store .nl-instagram-picker{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0}
#numen-store .nl-instagram-picker button{background:transparent;color:var(--nl-muted);border:1px solid var(--nl-line);font-size:12px;padding:10px 14px;border-radius:30px}
#numen-store .nl-instagram-picker button[aria-pressed=true]{background:var(--nl-ink);color:var(--nl-paper);border-color:var(--nl-ink)}
#numen-store .nl-instagram-copy .nl-caption{margin-top:24px}
#numen-store .nl-instagram-frame{min-width:0;background:#fff;border:1px solid var(--nl-line);border-radius:4px;overflow:hidden;width:100%;max-width:540px;justify-self:center}
#numen-store .nl-instagram-frame iframe{display:block;width:100%;height:650px;border:0;background:#fff}
#numen-store .nl-lightbox{position:fixed;margin:auto;max-width:min(800px,calc(100vw - 30px));width:800px;max-height:calc(100dvh - 30px);padding:16px;color:var(--nl-ink);background:var(--nl-paper);border:1px solid var(--nl-line);border-radius:5px}
#numen-store .nl-lightbox::backdrop{background:#000b}
#numen-store .nl-lightbox-head,#numen-store .nl-lightbox-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}
#numen-store .nl-lightbox button{padding:10px;background:transparent;color:var(--nl-ink);font-size:12px}
#numen-store .nl-lightbox>img{display:block;width:100%;height:calc(100dvh - 180px);max-height:700px;min-height:120px;object-fit:contain;background:#e6e4e0;margin:12px 0}
@media(max-width:760px){#numen-store .nl-section-head{display:block}#numen-store .nl-section-head>p{margin-top:18px}#numen-store .nl-gallery{grid-template-columns:1fr;gap:24px}#numen-store .nl-gallery-stage{height:420px}#numen-store .nl-gallery-side>p{min-height:0;max-width:none}#numen-store .nl-gallery-thumbs img{height:90px}#numen-store .nl-feature-panel{grid-template-columns:1fr;gap:24px}#numen-store .nl-feature-visual{min-height:260px}#numen-store .nl-instagram{grid-template-columns:1fr}#numen-store .nl-instagram-copy>p:not(.nl-caption){max-width:none}}
@media(max-width:590px){#numen-store .nl-explore,#numen-store .nl-features{padding:36px 22px}#numen-store .nl-instagram{padding:42px 22px}#numen-store .nl-header-links>a:first-child{display:none}#numen-store .nl-header-links{gap:14px}#numen-store .nl-header-links a{font-size:12px}#numen-store .nl-gallery-stage{height:380px;padding:16px}#numen-store .nl-gallery-side h3{font-size:30px}#numen-store .nl-gallery-thumbs{gap:7px}#numen-store .nl-gallery-thumbs img{height:80px}#numen-store .nl-gallery-thumbs button{font-size:10px}#numen-store .nl-facts{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}#numen-store .nl-feature-tabs{gap:17px}#numen-store .nl-feature-tabs button{font-size:11px;white-space:nowrap}#numen-store .nl-feature-visual{padding:22px}#numen-store .nl-instagram-frame iframe{height:590px}}

/* Las cuatro vistas están disponibles desde la portada. */
#numen-store .nl-hero-gallery{min-width:0;background:#e6e4e0;color:#22231e;padding:22px;display:flex;flex-direction:column;justify-content:center}
#numen-store .nl-hero-gallery .nl-gallery-stage{height:430px;padding:0;flex:none;min-height:320px;border-radius:0}
#numen-store .nl-gallery-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px}
#numen-store .nl-gallery-caption>div:first-child{display:flex;align-items:center;gap:16px;min-width:0}
#numen-store .nl-gallery-caption [data-gallery-count]{font-size:11px;letter-spacing:.08em;white-space:nowrap;font-variant-numeric:tabular-nums;color:#616459}
#numen-store .nl-gallery-caption h3{font-size:18px;margin:0;letter-spacing:-.02em}
#numen-store .nl-gallery-arrows{display:flex;gap:6px}
#numen-store .nl-gallery-arrows button{width:40px;height:40px;background:#f4f1e9;color:#22231e;border-radius:50%;font-size:20px}
#numen-store .nl-hero-gallery .nl-gallery-thumbs{margin:14px 0;gap:9px}
#numen-store .nl-hero-gallery .nl-gallery-thumbs button{padding:5px 5px 7px;border-color:#c4c4bd;color:#616459}
#numen-store .nl-hero-gallery .nl-gallery-thumbs button[aria-pressed=true]{border:1px solid var(--nl-red);color:#22231e;background:#f4f1e9}
#numen-store .nl-hero-gallery .nl-gallery-thumbs img{height:70px}
#numen-store .nl-gallery-description{font-size:12px;line-height:1.5;min-height:36px;color:#616459}
#numen-store .nl-hero-spec-link{margin-top:24px}
#numen-store a.nl-brand{text-decoration:none}

/* Ficha técnica como página nativa. */
#numen-store .nl-sheet{padding:0 max(34px,5vw)}
#numen-store .nl-sheet-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;padding:50px 0}
#numen-store .nl-sheet-hero h1{font-size:clamp(56px,7vw,94px)}
#numen-store .nl-sheet-hero p{color:var(--nl-muted);max-width:450px}
#numen-store .nl-sheet-hero .nl-back{display:inline-block;text-decoration:none;margin-bottom:35px}
#numen-store .nl-sheet-hero figure{margin:0;background:#e6e4e0;padding:22px;color:#353630}
#numen-store .nl-sheet-hero img{display:block;width:100%;height:440px;object-fit:contain}
#numen-store .nl-sheet-hero figcaption{font-size:11px;letter-spacing:.05em;padding-top:16px}
#numen-store .nl-sheet-waves{display:flex;gap:12px;margin:30px 0 20px;flex-wrap:wrap}
#numen-store .nl-sheet-waves>span{border:1px solid var(--nl-line);padding:10px 16px;border-radius:40px;font-size:22px}
#numen-store .nl-sheet-waves small{font-size:12px;color:var(--nl-muted)}
#numen-store .nl-sheet-nav{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid var(--nl-line);border-bottom:1px solid var(--nl-line);padding:20px 0;font-size:13px}
#numen-store .nl-sheet-nav a{text-decoration:none}
#numen-store .nl-sheet-section{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;padding:60px 0;border-bottom:1px solid var(--nl-line);scroll-margin-top:24px}
#numen-store .nl-sheet-heading .nl-eyebrow{color:var(--nl-muted)}
#numen-store .nl-sheet-heading h2{font-size:clamp(32px,3.5vw,48px)}
#numen-store .nl-sheet-heading p{color:var(--nl-muted);font-size:14px;max-width:300px;margin-top:20px}
#numen-store .nl-sheet-specs{margin:0}
#numen-store .nl-sheet-specs>div{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;padding:16px 0;border-bottom:1px solid var(--nl-line);font-size:14px}
#numen-store .nl-sheet-specs>div:first-child{padding-top:0}
#numen-store .nl-sheet-specs>div:last-child{border-bottom:0;padding-bottom:0}
#numen-store .nl-sheet-specs dt{color:var(--nl-muted)}
#numen-store .nl-sheet-specs dd{margin:0}
#numen-store .nl-sheet-reading{background:var(--nl-surface);padding:30px;display:flex;flex-direction:column;margin-bottom:28px}
#numen-store .nl-sheet-reading strong{font-size:100px;font-weight:400;letter-spacing:-.07em;line-height:1;color:var(--nl-red)}
#numen-store .nl-sheet-reading span{font-size:18px;margin-top:10px}
#numen-store .nl-sheet-reading small{color:var(--nl-muted);font-size:12px;margin-top:18px}
#numen-store .nl-sheet-measure>p,#numen-store .nl-sheet-care>p{margin-bottom:20px;font-size:15px;color:var(--nl-muted);line-height:1.7}
#numen-store .nl-sheet-note{border-left:2px solid var(--nl-red);padding:3px 0 3px 18px;margin-top:28px;font-size:13px;color:var(--nl-muted);line-height:1.65}
#numen-store .nl-sheet-includes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#numen-store .nl-sheet-includes span{display:block;color:var(--nl-red);font-size:12px;margin-bottom:16px}
#numen-store .nl-sheet-includes h3{font-size:22px;margin-bottom:12px}
#numen-store .nl-sheet-includes p,#numen-store .nl-sheet-delivery{font-size:14px;color:var(--nl-muted);line-height:1.65}
#numen-store .nl-sheet-delivery{border-top:1px solid var(--nl-line);padding-top:24px;margin-top:30px}
#numen-store .nl-sheet-cta{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:55px 0}
#numen-store .nl-sheet-cta .nl-primary{width:auto;text-decoration:none;white-space:nowrap}
@media(max-width:760px){#numen-store .nl-hero{grid-template-columns:1fr;min-height:0}#numen-store .nl-hero-gallery{order:-1}#numen-store .nl-hero-gallery .nl-gallery-stage{height:370px;min-height:0;flex:none}#numen-store .nl-hero-copy{padding:36px 22px}#numen-store .nl-hero-copy>p br{display:none}#numen-store .nl-sheet{padding:0 22px}#numen-store .nl-sheet-hero{grid-template-columns:1fr;gap:30px;padding:30px 0}#numen-store .nl-sheet-hero img{height:330px}#numen-store .nl-sheet-nav{gap:14px 22px;font-size:12px}#numen-store .nl-sheet-section{grid-template-columns:1fr;gap:30px;padding:38px 0}#numen-store .nl-sheet-heading p{max-width:none}#numen-store .nl-sheet-cta{align-items:start;flex-direction:column;gap:25px;padding:38px 0}}
@media(max-width:390px){#numen-store .nl-hero-gallery{padding:14px}#numen-store .nl-hero-gallery .nl-gallery-stage{height:310px}#numen-store .nl-hero-gallery .nl-gallery-thumbs img{height:60px}#numen-store .nl-gallery-caption>div:first-child{gap:10px}#numen-store .nl-gallery-caption h3{font-size:15px}#numen-store .nl-gallery-arrows button{width:34px;height:34px}#numen-store .nl-sheet-specs>div{grid-template-columns:1fr;gap:6px}#numen-store .nl-sheet-includes{grid-template-columns:1fr;gap:26px}#numen-store .nl-sheet-includes span{margin-bottom:8px}#numen-store .nl-sheet-cta .nl-primary{width:100%;white-space:normal}}
