:root{--ink: #1C1714;--ink-2: #4a423d;--muted: #8a817a;--line: #e9e4dc;--bg: #faf9f5;--card: #ffffff;--rose: #D0365A;--rose-ink: #ffffff;--gold: #C7A56B;--green: #1F8A5B;--amber: #a86a00;--blue: #2a5bd7;--red: #b42318;--display: "Bodoni Moda", Georgia, serif;--text: "Archivo", system-ui, -apple-system, sans-serif;--wrap: 1280px;--r: 10px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}@media (max-width: 640px){.wrap{padding:0 16px}}.promo{background:var(--ink);color:#f3ead9;font-size:12.5px;letter-spacing:.04em;overflow:hidden}.promo .wrap{display:flex;gap:40px;justify-content:center;padding-top:8px;padding-bottom:8px;white-space:nowrap}.promo b{color:var(--gold);font-weight:600}@media (max-width: 760px){.promo .wrap>:not(:first-child){display:none}}.hdr{position:sticky;top:0;z-index:40;background:#faf9f5f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.hdr-row{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;height:72px}.brand{display:flex;align-items:center;gap:10px}.brand img{width:42px;height:42px;border-radius:8px;object-fit:cover}.brand .w{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:.14em;line-height:1}.brand .cuadro{height:40px;width:auto;border-radius:0;object-fit:contain}.brand .wm{height:36px;width:auto;display:block;border-radius:0;object-fit:contain}.ftr .wm{height:48px;width:auto;display:block;margin-bottom:10px;border-radius:0;object-fit:contain}.brand .w small{display:block;font:600 9.5px/1 var(--text);letter-spacing:.36em;color:var(--muted);margin-top:4px}.search{position:relative;max-width:560px;width:100%;justify-self:center}.search input{width:100%;height:42px;border:1.5px solid var(--ink);border-radius:999px;padding:0 52px 0 18px;font:inherit;background:#fff}.search input:focus{outline:2px solid var(--gold);outline-offset:2px}.search button{position:absolute;right:4px;top:4px;height:34px;width:44px;border:0;border-radius:999px;background:var(--ink);color:#fff;display:grid;place-items:center}.icons{display:flex;gap:6px}.ic{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:999px;border:0;background:transparent}.ic:hover{background:#efe9df}.ic .badge{position:absolute;top:3px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--rose);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.ic svg{width:22px;height:22px}.nav{border-top:1px solid var(--line)}.nav .wrap{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.nav a{padding:11px 14px;font-size:13.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap;border-bottom:2px solid transparent}.nav a:hover,.nav a.on{border-color:var(--ink)}.nav a.sale{color:var(--rose)}@media (max-width: 860px){.hdr-row{grid-template-columns:auto auto;height:60px;gap:12px;justify-content:space-between}.hdr-row .search{grid-column:1 / -1;order:3;max-width:none;margin-bottom:10px}.hdr-row{height:auto;padding-top:8px}.brand .w{font-size:18px}.brand .wm{height:30px}.brand .cuadro{height:32px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 26px;border-radius:999px;border:1.5px solid var(--ink);background:var(--ink);color:#fff;font-weight:600;letter-spacing:.02em}.btn:hover{background:#000}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:#efe9df}.btn.rose{background:var(--rose);border-color:var(--rose)}.btn.rose:hover{background:#b82d4e}.btn.block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.field{display:grid;gap:6px;font-size:13px;font-weight:600}.field input,.field textarea,.field select{height:44px;border:1px solid #d8d1c6;border-radius:8px;padding:0 12px;font:400 15px var(--text);background:#fff}.field textarea{height:76px;padding:10px 12px;resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--ink)}.err{color:var(--red);font-size:13.5px}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;margin:18px auto 0}.hero-main{position:relative;border-radius:14px;overflow:hidden;min-height:440px;background:#2a211c;color:#fff;display:flex;align-items:flex-end}.hero-main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#120c09db,#120c099e 42%,#120c0900 78%),linear-gradient(180deg,#0000 50%,#120c098c)}@media (max-width: 860px){.hero-main:after{background:linear-gradient(180deg,#120c099e,#120c09c7 45%,#120c09e6)}}.hero-copy{position:relative;z-index:1;padding:34px;max-width:520px}.eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.hero-copy h1{font-family:var(--display);font-weight:600;font-size:clamp(34px,4.4vw,56px);line-height:1.02;margin:10px 0 14px}.hero-copy p{margin:0 0 20px;color:#efe6d6}.hero-copy .btn{background:#fff;color:var(--ink);border-color:#fff}.hero-side{display:grid;grid-template-rows:1fr 1fr;gap:14px}.tile{position:relative;border-radius:14px;overflow:hidden;min-height:200px;display:flex;align-items:flex-end;color:#fff;background:#3a2e27}.tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.tile:hover img{transform:scale(1.04)}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#120c09b8)}.tile span{position:relative;z-index:1;padding:20px 22px;font-family:var(--display);font-size:28px;font-weight:600}.tile span small{display:block;font:600 12px var(--text);letter-spacing:.14em;text-transform:uppercase;color:#f3ead9}@media (max-width: 860px){.hero{grid-template-columns:1fr}.hero-main{min-height:380px}.hero-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.tile{min-height:170px}.tile span{font-size:21px;padding:14px}}.perks{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:18px}.perks div{background:#fff;padding:14px 16px;font-size:13px;color:var(--ink-2)}.perks b{display:block;color:var(--ink);font-size:14px}@media (max-width: 760px){.perks{grid-template-columns:1fr 1fr}}.sec{margin-top:44px}.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.sec-h h2{font-family:var(--display);font-weight:600;font-size:30px;margin:0}.sec-h a{font-size:13.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.cats{display:flex;gap:22px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.cat{flex:0 0 auto;display:grid;justify-items:center;gap:8px;width:108px;font-size:13px;font-weight:600;text-align:center}.cat .ci{width:96px;height:96px;border-radius:999px;overflow:hidden;background:#efe9df;border:2px solid transparent;transition:border-color .2s}.cat:hover .ci{border-color:var(--gold)}.cat .ci img{width:100%;height:100%;object-fit:cover}.flash{background:var(--ink);color:#fff;border-radius:14px;padding:20px 22px 22px}.flash .sec-h h2{color:#fff}.flash .sec-h a{color:#f3ead9}.clock{display:inline-flex;gap:4px;align-items:center;font-variant-numeric:tabular-nums;font-size:13px;color:#f3ead9;margin-left:14px;font-family:var(--text)}.clock b{background:var(--rose);color:#fff;padding:3px 6px;border-radius:5px;font-size:13px}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:14px;overflow-x:auto;scrollbar-width:thin}.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 14px}@media (max-width: 1200px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}}.card{position:relative;display:block}.card .ph{position:relative;aspect-ratio:9 / 16;border-radius:var(--r);overflow:hidden;background:#efe9df}.card .ph img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:opacity .35s}.card .ph img.alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .ph img.alt{opacity:1}.card .tag{position:absolute;top:8px;left:8px;background:var(--ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:4px;text-transform:uppercase}.card .off{position:absolute;top:8px;right:8px;background:var(--rose);color:#fff;font-size:12px;font-weight:700;padding:3px 7px;border-radius:4px}.card .soldout{position:absolute;inset:auto 0 0 0;background:#1c1714d1;color:#fff;text-align:center;font-size:12px;font-weight:700;letter-spacing:.12em;padding:7px}.card .fav{position:absolute;bottom:8px;right:8px;width:34px;height:34px;border-radius:999px;border:0;background:#fffffff0;display:grid;place-items:center;box-shadow:0 1px 4px #0000001f}.card .fav svg{width:18px;height:18px}.card .fav.on svg{fill:var(--rose);stroke:var(--rose)}.card .nm{margin-top:8px;font-size:13.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .pr{display:flex;gap:8px;align-items:baseline;margin-top:2px}.card .pr b{color:var(--rose);font-size:16px}.card .pr s{color:var(--muted);font-size:13px}.card .dots{display:flex;gap:5px;margin-top:6px}.card .dots i{width:13px;height:13px;border-radius:999px;border:1px solid rgba(0,0,0,.18)}.flash .card .nm{color:#d9cfc0}.flash .card .pr b{color:#ff8aa5}.list{display:grid;grid-template-columns:236px minmax(0,1fr);gap:32px;margin-top:24px}.crumbs{font-size:12.5px;color:var(--muted);margin-top:18px}.crumbs a:hover{text-decoration:underline}.filters h4{font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:22px 0 10px}.filters h4:first-child{margin-top:0}.chk{display:flex;gap:10px;align-items:center;padding:5px 0;font-size:14px;cursor:pointer}.chk input{accent-color:var(--ink);width:16px;height:16px}.sizes{display:flex;flex-wrap:wrap;gap:8px}.sz{min-width:46px;height:38px;padding:0 10px;border:1px solid #cfc7bb;border-radius:8px;background:#fff;font-weight:600;font-size:13.5px}.sz.on{border-color:var(--ink);background:var(--ink);color:#fff}.sz:disabled{color:#b9b1a6;background:repeating-linear-gradient(135deg,#fff 0,#fff 6px,#f3efe8 6px,#f3efe8 7px);text-decoration:line-through;cursor:not-allowed}.swatches{display:flex;flex-wrap:wrap;gap:10px}.sw{width:30px;height:30px;border-radius:999px;border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 0 0 2px #fff}.sw.on{outline:2px solid var(--ink);outline-offset:2px}.list-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.list-top h1{font-family:var(--display);font-size:32px;font-weight:600;margin:0}.list-top select{height:40px;border:1px solid #cfc7bb;border-radius:8px;padding:0 10px;font:inherit;background:#fff}.count{color:var(--muted);font-size:13.5px}.filt-btn{display:none}.empty{padding:60px 20px;text-align:center;color:var(--muted);border:1px dashed #d8d1c6;border-radius:14px}@media (max-width: 900px){.list{grid-template-columns:minmax(0,1fr)}.filters{display:none}.filters.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg);overflow:auto;padding:20px 16px 90px}.filt-btn{display:inline-flex;height:40px;padding:0 16px}.filters .close{display:flex!important}}.filters .close{display:none;justify-content:space-between;align-items:center;margin-bottom:8px}.pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:44px;margin-top:20px}.gal{display:grid;grid-template-columns:76px 1fr;gap:12px;align-self:start;position:sticky;top:130px}.thumbs{display:grid;gap:10px;align-content:start}.thumbs button{padding:0;border:1.5px solid transparent;border-radius:8px;overflow:hidden;aspect-ratio:3/4;background:#efe9df}.thumbs button.on{border-color:var(--ink)}.thumbs img{width:100%;height:100%;object-fit:cover}.main-img{aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:#efe9df}.main-img img{width:100%;height:100%;object-fit:cover}.pdp h1{font-family:var(--display);font-size:34px;line-height:1.1;font-weight:600;margin:4px 0 8px}.brandline{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-weight:600}.price{display:flex;gap:12px;align-items:baseline;margin:10px 0 4px}.price b{font-size:28px;color:var(--rose)}.price s{color:var(--muted)}.price .pill{background:#fbe3ea;color:var(--rose);font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px}.opt-h{display:flex;justify-content:space-between;font-size:13.5px;font-weight:600;margin:22px 0 10px}.opt-h span{color:var(--muted);font-weight:500}.stockline{font-size:13px;margin-top:10px}.stockline.low{color:var(--amber);font-weight:600}.buy{display:grid;grid-template-columns:auto 1fr auto;gap:10px;margin-top:22px}.qty{display:inline-flex;align-items:center;border:1px solid #cfc7bb;border-radius:999px;height:48px;background:#fff}.qty button{width:40px;height:100%;border:0;background:transparent;font-size:18px}.qty span{min-width:26px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.favbig{width:48px;height:48px;border-radius:999px;border:1.5px solid var(--ink);background:#fff;display:grid;place-items:center}.favbig.on svg{fill:var(--rose);stroke:var(--rose)}.facts{margin-top:26px;border-top:1px solid var(--line)}.facts details{border-bottom:1px solid var(--line);padding:14px 0}.facts summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.facts summary:after{content:"+";font-size:18px}.facts details[open] summary:after{content:"–"}.facts p{margin:10px 0 0;color:var(--ink-2);font-size:14px}.paylist{display:grid;gap:8px;margin-top:18px;padding:14px 16px;border-radius:12px;background:#f3efe8;font-size:13.5px}@media (max-width: 900px){.pdp{grid-template-columns:minmax(0,1fr);gap:20px}.gal{position:static;grid-template-columns:1fr}.thumbs{grid-auto-flow:column;grid-auto-columns:64px;order:2;overflow-x:auto}.pdp h1{font-size:27px}.buy{position:sticky;bottom:0;background:var(--bg);margin:12px -16px 0;padding:12px 16px;border-top:1px solid var(--line);z-index:5}}.two{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;margin-top:22px;align-items:start}@media (max-width: 900px){.two{grid-template-columns:minmax(0,1fr)}}.h1{font-family:var(--display);font-size:34px;font-weight:600;margin:22px 0 0}.box{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.box+.box{margin-top:14px}.box h3{margin:0 0 14px;font-size:16px}.line{display:grid;grid-template-columns:84px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.line:last-child{border-bottom:0}.line .ph{aspect-ratio:3/4;border-radius:8px;overflow:hidden;background:#efe9df}.line .ph img{width:100%;height:100%;object-fit:cover}.line .meta{font-size:13px;color:var(--muted)}.line .rm{border:0;background:none;color:var(--muted);font-size:13px;text-decoration:underline;padding:0;margin-top:8px}.line .qty{height:36px}.line .qty button{width:32px}.sum{position:sticky;top:130px}.sum .row{display:flex;justify-content:space-between;padding:6px 0;font-size:14.5px}.sum .row.tot{border-top:1px solid var(--line);margin-top:8px;padding-top:12px;font-size:18px;font-weight:700}.sum .hint{font-size:12.5px;color:var(--ink-2);background:#f3efe8;padding:10px 12px;border-radius:8px;margin:10px 0}.bar{height:6px;background:#ece6dc;border-radius:999px;overflow:hidden;margin-top:6px}.bar i{display:block;height:100%;background:var(--green)}.opt{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:start;border:1.5px solid #ddd5c9;border-radius:12px;padding:14px;cursor:pointer;background:#fff}.opt+.opt{margin-top:10px}.opt.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.opt.off{opacity:.5;cursor:not-allowed}.opt input{margin-top:3px;accent-color:var(--ink);width:17px;height:17px}.opt b{display:block}.opt small{color:var(--ink-2);font-size:13px}.opt .soon{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#ece6dc;padding:3px 8px;border-radius:999px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.grid2 .full{grid-column:1 / -1}@media (max-width: 560px){.grid2{grid-template-columns:1fr}}.bank{white-space:pre-line;background:#f3efe8;border-radius:10px;padding:12px 14px;font-size:14px;margin-top:10px}.acct{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;margin-top:22px}@media (max-width: 860px){.acct{grid-template-columns:minmax(0,1fr)}}.who{text-align:left}.who .av{width:56px;height:56px;border-radius:999px;background:var(--ink);color:var(--gold);display:grid;place-items:center;font-family:var(--display);font-size:24px;font-weight:700}.who h3{margin:12px 0 2px}.who p{margin:0;color:var(--muted);font-size:13.5px;word-break:break-all}.pts{margin-top:14px;background:var(--ink);color:#fff;border-radius:12px;padding:14px}.pts b{font-size:24px;color:var(--gold);font-variant-numeric:tabular-nums}.tabs4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.tabs4 button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 8px;text-align:center;font-size:13px;color:var(--ink-2)}.tabs4 button b{display:block;font-size:22px;color:var(--ink);font-variant-numeric:tabular-nums}.tabs4 button.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}@media (max-width: 560px){.tabs4{grid-template-columns:repeat(2,1fr)}}.ord{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:12px}.ord+.ord{margin-top:10px}.ord:hover{border-color:#cfc7bb}.ord .n{font-weight:700}.ord .d{color:var(--muted);font-size:13px}.ord .t{font-weight:700;text-align:right}.chip{display:inline-block;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.chip.ok{background:#e3f3eb;color:var(--green)}.chip.warn{background:#fdf0d9;color:var(--amber)}.chip.info{background:#e6edfb;color:var(--blue)}.chip.bad{background:#fde7e5;color:var(--red)}.chip.muted{background:#ece6dc;color:var(--ink-2)}.steps{display:grid;grid-template-columns:repeat(5,1fr);margin:18px 0 6px}.steps div{position:relative;text-align:center;font-size:12px;color:var(--muted);padding-top:22px}.steps div:before{content:"";position:absolute;top:6px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:999px;background:#ddd5c9;z-index:1}.steps div:after{content:"";position:absolute;top:11px;left:-50%;width:100%;height:2px;background:#ddd5c9}.steps div:first-child:after{display:none}.steps div.on{color:var(--ink);font-weight:600}.steps div.on:before,.steps div.on:after{background:var(--green)}.upload{border:1.5px dashed #c9bfb1;border-radius:12px;padding:22px;text-align:center;background:#fcfbf8}.upload.drag{border-color:var(--ink);background:#f3efe8}.upload img{max-height:220px;margin:0 auto 12px;border-radius:8px}.alert{padding:12px 14px;border-radius:10px;font-size:14px}.alert.warn{background:#fdf0d9;color:#6b4500}.alert.ok{background:#e3f3eb;color:#14593a}.alert.bad{background:#fde7e5;color:#8a1a12}.alert.info{background:#e6edfb;color:#1e3f96}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#1c17148c;display:grid;place-items:center;padding:16px}.modal{width:100%;max-width:420px;background:#fff;border-radius:16px;padding:28px;position:relative}.modal h2{font-family:var(--display);font-size:28px;margin:0 0 4px}.modal .x{position:absolute;top:12px;right:12px;border:0;background:none;font-size:22px;width:36px;height:36px}.modal form{display:grid;gap:12px;margin-top:18px}.modal .sw-mode{text-align:center;font-size:14px;margin-top:14px}.modal .sw-mode button{border:0;background:none;font-weight:700;text-decoration:underline}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:90;background:var(--ink);color:#fff;padding:12px 20px;border-radius:999px;font-size:14px;box-shadow:0 8px 24px #0003}.ftr{margin-top:70px;background:var(--ink);color:#d9cfc0;font-size:14px}.ftr .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;padding-top:44px;padding-bottom:30px}.ftr h5{color:#fff;font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px}.ftr a{display:block;padding:3px 0}.ftr a:hover{color:#fff}.ftr .legal{border-top:1px solid #3a322c;padding:14px 0;font-size:12.5px;color:#8a817a}.ftr .w{font-family:var(--display);color:#fff;font-size:24px;letter-spacing:.14em;font-weight:700}@media (max-width: 760px){.ftr .wrap{grid-template-columns:1fr 1fr}}.loading{padding:80px 0;text-align:center;color:var(--muted)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.grid>*,.rail>*,.list>*,.two>*,.pdp>*,.acct>*,.hero>*{min-width:0}@media (max-width: 640px){.list-top{flex-wrap:wrap}.list-top>div:last-child{width:100%}.list-top select{flex:1;min-width:0}.list-top h1{font-size:26px}}.link-sm{border:0;background:none;padding:0;font:500 13px var(--text);color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.link-sm:hover{color:var(--ink)}.card .ph img,.main-img img,.thumbs img,.line .ph img,.cat .ci img,.hero-main img,.tile img{object-position:50% 0}.hero-main video,.tile video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 0}.nav .nav-sep{flex:0 0 1px;align-self:center;height:18px;background:var(--line);margin:0 6px}.nav a.nav-2{font-weight:500;color:var(--ink-2)}.hero-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none;gap:10px}.vc{position:relative;border-radius:14px;overflow:hidden;background:#2a211c;min-height:440px}.vc video,.vc img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 0}.vc-flecha{position:absolute;top:42%;z-index:2;width:38px;height:38px;border-radius:50%;border:0;background:#ffffffe0;color:var(--ink);font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 10px #0000002e}.vc-flecha.izq{left:10px}.vc-flecha.der{right:10px}.vc-flecha:hover{background:#fff}.vc-puntos{position:absolute;top:12px;left:0;right:0;z-index:2;display:flex;justify-content:center;gap:6px}.vc-puntos span{width:22px;height:3px;border-radius:2px;background:#ffffff73}.vc-puntos span.on{background:#fff}.vc-pie{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:40px 16px 16px;color:#fff;background:linear-gradient(180deg,#0000,#120c09c7);display:flex;flex-direction:column;gap:3px}.vc-nombre{font-family:var(--display);font-size:19px;font-weight:600;line-height:1.15}.vc-precio{font-size:13px;color:#f3ead9}.hs-grupos{grid-template-columns:none!important;grid-template-rows:1fr 1fr}.hs-videos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hs-v{position:relative;display:block;aspect-ratio:9 / 16;max-height:300px;border-radius:12px;overflow:hidden;background:#e8e2d8}.hs-v img,.hs-v video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 0}.hs-grupos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0}.hs-grupos .tile{min-height:0;height:100%}.hs-grupos .tile img{object-position:50% 30%}.hs-grupos .tile span{font-size:24px;padding:14px 16px}@media (max-width: 860px){.hero-side{grid-template-rows:none;grid-template-columns:1fr}.vc{min-height:0;aspect-ratio:9 / 14}.hs-grupos{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))!important}.hs-v{max-height:none}.hs-grupos .tile{aspect-ratio:4 / 3;height:auto}.hs-grupos .tile span{font-size:19px;padding:12px}}.hero-martha{background:linear-gradient(100deg,#141009,#241c14 55%,#2c231a);align-items:center}.hero-martha:after{background:linear-gradient(90deg,rgba(15,11,7,.92) 28%,rgba(15,11,7,.35) 52%,transparent 68%)}.hero-main.hero-martha img.martha{inset:auto;right:-10px;bottom:0;left:auto;top:auto;height:100%;width:auto;max-width:none;object-fit:contain;object-position:right bottom;filter:drop-shadow(-12px 0 28px rgba(0,0,0,.45))}.hero-martha .hero-copy{max-width:56%}.hero-martha .oro{color:var(--gold)}@media (max-width: 860px){.hero-martha{min-height:280px}.hero-martha:after{background:linear-gradient(90deg,rgba(15,11,7,.95) 30%,rgba(15,11,7,.5) 48%,transparent 62%)}.hero-main.hero-martha img.martha{right:-95px;height:94%}.hero-martha .hero-copy{max-width:54%;padding:20px}.hero-martha .hero-copy h1{font-size:28px}.hero-martha .hero-copy p{font-size:13.5px}.hero-martha .hero-copy .btn{height:42px;padding:0 18px;font-size:13.5px}}@keyframes pmUp{0%{transform:translateY(10px)}to{transform:none}}@keyframes pmBlink{0%,49%{opacity:1}50%,to{opacity:.35}}html,body{overflow-x:clip}@media (max-width: 860px){input,select,textarea{font-size:16px!important}}.thumbs button,.line .ph{aspect-ratio:9 / 16}.main-img{aspect-ratio:9 / 16;width:min(100%,45vh);margin-inline:auto}.thumbs img,.main-img img,.line .ph img{object-position:center top}.vc video,.vc img{object-fit:contain;object-position:50% 100%}.tile img,.tile video{object-fit:contain;object-position:50% 100%}@media (max-width: 860px){.vc{aspect-ratio:9 / 16}}.card .tag.t-nuevo{background:#1f8a5b;color:#fff}.card .tag.t-vendido{background:#c8102e;color:#fff}.card .tag.t-pocas{background:#c7a56b;color:#1c1714}
