/* NORDA: tienda de moda con fotografías reales */
.s2 .pg{padding-top:4.7em;transform:translateY(calc(var(--w) * var(--rng,-40em)))}
.s2 button{font:inherit;color:inherit;pointer-events:auto;cursor:pointer}
.s2 img{display:block;max-width:100%}
.s2 .hd{z-index:6}
.s2-bag{position:relative;display:flex;pointer-events:none}
.s2-bag em{position:absolute;right:-.7em;top:-.7em;min-width:1.5em;height:1.5em;padding:0 .35em;border-radius:99px;background:#161616;color:#fff;font:600 .62em/1.5em Inter,"Helvetica Neue",Arial,sans-serif;text-align:center;font-style:normal}
.s2-ban{height:21em;background:#d9cfc0}
.s2-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 18%}
.s2-ban::after{content:"";position:absolute;inset:auto 0 0 0;height:62%;background:linear-gradient(180deg,rgba(30,24,18,0),rgba(30,24,18,.62));pointer-events:none}
.s2 .s2-ban .s2-bt{position:absolute;z-index:2;left:1.3em;right:1.3em;top:auto;bottom:1.4em;color:#fff}
.s2 .s2-ban .s2-bt small{color:rgba(255,255,255,.9)}
.s2 .s2-ban .s2-bt h4{color:#fff}
.s2-ver{display:inline-block;margin-top:1em;padding:.7em 1.3em;border:1px solid #fff;border-radius:99px;background:transparent;color:#fff;font-size:.76em;letter-spacing:.02em}
.s2-tabs{display:flex;gap:1.1em;padding:1.1em 1.3em .6em;font-size:.76em;color:#7a7268;overflow:hidden;white-space:nowrap}
.s2-tabs button{padding:0 0 .25em;border:0;border-bottom:1px solid transparent;background:none;color:#7a7268}
.s2-tabs button.is-on{color:#161616;border-bottom-color:#161616}
.s2-g{gap:1.4em .9em}
.s2-c{position:relative}
.s2-c[hidden]{display:none}
.s2-open{display:block;width:100%;padding:0;border:0;background:none;text-align:left}
.s2 .s2-im{aspect-ratio:3/4;background:#ebebe8;border-radius:.5em;overflow:hidden;display:block}
.s2 .s2-im img{width:100%;height:100%;object-fit:cover}
.s2-fav{position:absolute;right:.5em;top:.5em;display:flex;align-items:center;justify-content:center;width:2.1em;height:2.1em;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.88);color:#161616}
.s2-fav svg{width:1.05em;height:1.05em;fill:none;stroke:currentColor;stroke-width:1.8}
.s2-fav[aria-pressed="true"] svg{fill:#161616}
.s2 .s2-t{margin:.6em 0 0;font-size:.78em;line-height:1.3;color:#2b2b2b}
.s2 .s2-t small{display:block;font-size:.8em;letter-spacing:.08em;text-transform:uppercase;color:#7a7268}
.s2 .s2-t span{display:block;margin-top:.2em}
.s2 .s2-t b{display:block;margin-top:.2em;font-weight:600;color:#161616}
.s2-det{position:absolute;inset:0;z-index:12;display:flex;flex-direction:column;background:#fff;transform:translateX(102%);transition:transform .35s cubic-bezier(.2,.8,.2,1);visibility:hidden;pointer-events:auto}
.s2-det.is-open{transform:none;visibility:visible}
.s2-dh{display:flex;align-items:center;gap:1em;padding:2.9em 1.2em .6em;border-bottom:1px solid #e6e2da}
.s2-dh button{width:2em;height:2em;padding:0;border:1px solid #d8d3ca;border-radius:50%;background:#fff;line-height:1}
.s2-dh b{font-weight:500;letter-spacing:.34em;font-size:.9em}
.s2-di{width:100%;height:21em;object-fit:cover;object-position:50% 20%;background:#ebebe8}
.s2-db{padding:1em 1.3em 1.2em}
.s2-db small{display:block;font-size:.62em;letter-spacing:.12em;text-transform:uppercase;color:#7a7268}
.s2-db h5{margin:.3em 0 0;font:400 1.35em/1.1 "Times New Roman",Times,"Liberation Serif",serif;letter-spacing:-.01em}
.s2-dp{margin:.3em 0 0;font-weight:600;font-size:.9em}
.s2-sz{display:flex;gap:.5em;margin-top:.9em;flex-wrap:wrap}
.s2-sz button{min-width:2.6em;padding:.55em .5em;border:1px solid #d8d3ca;border-radius:.5em;background:#fff;font-size:.74em}
.s2-sz button[aria-checked="true"]{background:#161616;border-color:#161616;color:#fff}
.s2-one{margin:.9em 0 0;font-size:.72em;color:#7a7268}
.s2-add{display:flex;width:100%;justify-content:center;margin-top:1em;padding:1em;border:0;border-radius:.6em;background:#161616;color:#fff;font-size:.82em;font-weight:500}
.s2-msg{margin:.7em 0 0;min-height:2.4em;font-size:.68em;line-height:1.4;color:#5a544c}
.s2 .hd{background:#faf9f6}
.s2 .s2-add{color:#fff}
.s2 .s2-ver{color:#fff}
