#single-product .dtcr{--surface:#f5f5f3;--raised:#fff;--ink:#000;--muted:#5a5a56;--navy:#0c1230;--brand:#0d56d5;--brand-dk:#0a46ad;--tint:#e6eefc;--accent:#ea6e24;--accent-tint:#fff3e8;--signal:#f24e1a;--sun:#e2b106;--ok:#16a085;--ok-tint:#e7f6f2;--ok-ink:#075e50;--line:#d6d6d2;--wa:#25d366;--wa-ink:#04361a;--r:8px;--r-sm:4px;--pill:999px;--s1:4px;--s2:8px;--s3:16px;--s4:24px;--s5:48px;--sans:"Nunito",system-ui,sans-serif;--disp:"Archivo","Arial Black",system-ui,sans-serif;--mono:"Space Mono",ui-monospace,monospace}#single-product .dtcr *{box-sizing:border-box}#single-product .dtcr{background:var(--surface);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:22px;margin:0 auto;max-width:480px;overflow-x:clip;width:auto;-webkit-font-smoothing:antialiased}#single-product .dtcr figure,#single-product .dtcr h1,#single-product .dtcr h2,#single-product .dtcr h3,#single-product .dtcr ol,#single-product .dtcr p,#single-product .dtcr ul{margin:0;padding:0}#single-product .dtcr ol,#single-product .dtcr ul{list-style:none}#single-product .dtcr img{display:block;max-width:100%}#single-product .dtcr a{color:inherit;text-decoration:none}#single-product .dtcr button,#single-product .dtcr input,#single-product .dtcr select,#single-product .dtcr textarea{color:inherit;font-family:inherit;font-size:inherit}#single-product .dtcr .disp{color:var(--navy);font-family:var(--disp);font-weight:800;letter-spacing:-.015em}#single-product .dtcr .lbl{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.12em;line-height:14px;text-transform:uppercase}#single-product .dtcr .muted{color:var(--muted)}#single-product .dtcr .hint{color:var(--muted);font-size:13px;line-height:18px}#single-product .dtcr .ico{fill:none;flex:0 0 auto;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:24px}#single-product .dtcr .cart{display:flex;position:relative}#single-product .dtcr .cart i{background:var(--sun);border-radius:9px;color:var(--navy);font-size:12px;font-style:normal;font-weight:800;height:18px;line-height:18px;min-width:18px;padding:0 4px;position:absolute;right:-8px;text-align:center;top:-6px}#single-product .dtcr .btn{align-items:center;background:var(--brand);border:0;border-radius:var(--r);color:#fff;cursor:pointer;display:flex;font-family:var(--sans);font-size:16px;font-weight:800;gap:8px;justify-content:center;line-height:20px;min-height:52px;padding:0 18px;text-align:center;width:100%}#single-product .dtcr .btn:active{background:var(--brand-dk)}#single-product .dtcr .btn.ghost{background:#fff;border:2px solid var(--brand);color:var(--brand)}#single-product .dtcr .btn.sm{font-size:14px;min-height:40px;padding:0 14px;width:auto}#single-product .dtcr .btn .ico{height:20px;width:20px}#single-product .dtcr .link{color:var(--brand);font-weight:700;text-decoration:underline;text-underline-offset:3px}#single-product .dtcr .card{background:var(--raised);border:1px solid var(--line);border-radius:var(--r)}#single-product .dtcr .badge{align-items:center;border-radius:var(--pill);display:inline-flex;font-size:12px;font-weight:800;gap:4px;height:22px;line-height:22px;padding:0 8px;white-space:nowrap}#single-product .dtcr .badge.ok{background:var(--ok-tint);color:var(--ok-ink)}#single-product .dtcr .badge.sun{background:var(--sun);color:var(--navy)}#single-product .dtcr .tag{border:1px solid var(--brand);border-radius:var(--r-sm);color:var(--brand);display:inline-block;padding:2px 8px}#single-product .dtcr .ship-line{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r);color:var(--navy);display:flex;font-size:14px;font-weight:700;gap:8px;line-height:18px;padding:10px 12px}#single-product .dtcr .ship-line .ico{color:var(--brand);height:20px;width:20px}#single-product .dtcr .sec{padding:48px 0 0}#single-product .dtcr .sec>.eyebrow,#single-product .dtcr .sec>.h2,#single-product .dtcr .sec>.lead{margin-left:16px;margin-right:16px}#single-product .dtcr .eyebrow{color:var(--accent);display:block;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.12em;line-height:14px;margin-bottom:8px;text-transform:uppercase}#single-product .dtcr .h2{color:var(--navy);font-family:var(--disp);font-size:26px;font-weight:800;letter-spacing:-.015em;line-height:28px;text-transform:uppercase}#single-product .dtcr .lead{color:var(--muted);font-size:15px;line-height:21px;margin-top:8px}#single-product .dtcr .sec .body{margin-top:18px}#single-product .dtcr .cta-again{padding:22px 16px 0;text-align:center}#single-product .dtcr .cta-again .hint{margin-top:8px}#single-product .dtcr .slider{display:flex;gap:10px;overflow-x:auto;padding:0 16px 4px;scroll-padding-left:16px;scroll-snap-type:x mandatory;scrollbar-width:none}#single-product .dtcr .slider::-webkit-scrollbar{display:none}#single-product .dtcr .slider>*{flex:0 0 84%;scroll-snap-align:start}#single-product .dtcr .dots{display:flex;gap:6px;justify-content:center;margin-top:12px}#single-product .dtcr .dots i{background:var(--line);border-radius:3px;height:6px;width:6px}#single-product .dtcr .dots i.on{background:var(--navy);width:18px}#single-product .dtcr details.acc{border-bottom:1px solid var(--line)}#single-product .dtcr details.acc summary{align-items:center;cursor:pointer;display:flex;gap:12px;list-style:none;min-height:56px;padding:12px 0}#single-product .dtcr details.acc summary::-webkit-details-marker{display:none}#single-product .dtcr details.acc summary .q{flex:1;font-size:15px;font-weight:800;line-height:20px}#single-product .dtcr details.acc summary .pv{color:var(--muted);display:block;font-size:13px;font-weight:400;line-height:17px;margin-top:2px}#single-product .dtcr details.acc summary:after{color:var(--brand);content:"+";font-size:24px;line-height:24px}#single-product .dtcr details.acc[open] summary:after{content:"\2212"}#single-product .dtcr details.acc .a{color:#222;font-size:14px;line-height:20px;padding:0 0 14px}#single-product .dtcr .stars{color:var(--sun);display:inline-flex;gap:2px}#single-product .dtcr .stars svg{fill:currentColor;height:16px;width:16px}#single-product .dtcr .pay{align-items:center;display:flex;flex-wrap:wrap;gap:6px}#single-product .dtcr .pay img{background:#fff;border:1px solid var(--line);border-radius:4px;height:22px;padding:2px 3px;width:auto}#single-product .dtcr .sticky{align-items:center;background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 18px rgba(0,0,0,.06);display:flex;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));position:sticky;z-index:20}#single-product .dtcr .sticky .sp{flex:1;min-width:0}#single-product .dtcr .sticky .sp b{display:block;font-size:19px;font-weight:800;line-height:22px}#single-product .dtcr .sticky .sp>span{color:var(--muted);display:block;font-size:12px;line-height:15px}#single-product .dtcr .sticky .btn{flex:0 0 auto;min-height:48px;width:auto}#single-product .dtcr .tb{padding:8px 16px 6px}#single-product .dtcr .tb .tag{margin-top:-2px;padding:1px 8px}#single-product .dtcr .tb h1{font-size:32px;line-height:34px;margin-top:6px}#single-product .dtcr .tb .proof{align-items:center;display:flex;font-size:14px;font-weight:700;gap:8px;line-height:18px;margin-top:6px}#single-product .dtcr .tb .promise{font-size:16px;font-weight:600;line-height:22px;margin-top:4px}#single-product .dtcr .gal{padding-bottom:4px;position:relative}#single-product .dtcr .gal .track{display:flex;gap:8px;overflow-x:auto;padding:0 0 0 16px;scroll-padding-left:16px;scroll-snap-type:x mandatory;scrollbar-width:none}#single-product .dtcr .gal .track::-webkit-scrollbar{display:none}#single-product .dtcr .gslide{background:#efeee9;border-radius:var(--r);flex:0 0 351px;height:422px;overflow:hidden;position:relative;scroll-snap-align:start}#single-product .dtcr .gslide:last-child{margin-right:16px}#single-product .dtcr .gslide img{height:100%;object-fit:cover;width:100%}#single-product .dtcr .gslide.hero{background:#fff;border:1px solid var(--line)}#single-product .dtcr .gslide.hero .himg{aspect-ratio:351/322;background:#f3efec;height:auto;overflow:hidden;width:100%}#single-product .dtcr .gslide.hero .himg img{object-position:50% 30%;transform:scale(1.12);transform-origin:47% 40%}#single-product .dtcr .usps{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:10px 12px 0}#single-product .dtcr .usps li{align-items:center;color:var(--navy);display:flex;flex-direction:column;font-size:13px;font-weight:800;gap:5px;line-height:16px;text-align:center}#single-product .dtcr .usps .ci{align-items:center;background:var(--brand);border-radius:50%;color:#fff;display:flex;height:30px;justify-content:center;width:30px}#single-product .dtcr .usps .ci .ico{height:17px;width:17px}#single-product .dtcr .gcount{background:rgba(12,18,48,.78);border-radius:var(--pill);color:#fff;font-size:12px;font-weight:800;line-height:14px;padding:4px 9px;position:absolute;right:calc(8% + 10px);top:10px;z-index:2}#single-product .dtcr .thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 16px 0;scrollbar-width:none}#single-product .dtcr .thumbs::-webkit-scrollbar{display:none}#single-product .dtcr .thumbs img{background:#efeee9;border:2px solid transparent;border-radius:6px;flex:0 0 56px;height:56px;object-fit:cover;width:56px}#single-product .dtcr .thumbs img.on{border-color:var(--brand)}#single-product .dtcr .thumbs .t0{object-position:50% 0}#single-product .dtcr .buy{margin:20px 16px 0;padding:18px 16px 16px}#single-product .dtcr .step-h{align-items:center;display:flex;gap:10px}#single-product .dtcr .step-h .n{background:var(--navy);border-radius:50%;color:#fff;flex:0 0 28px;font-size:15px;font-weight:800;height:28px;line-height:28px;text-align:center;width:28px}#single-product .dtcr .step-h h2{color:var(--navy);flex:1;font-size:18px;font-weight:800;line-height:22px}#single-product .dtcr .step-h .guide{align-items:center;color:var(--brand);display:inline-flex;font-size:14px;font-weight:700;gap:5px;line-height:18px;min-height:44px;text-decoration:underline;text-underline-offset:3px}#single-product .dtcr .step-h .guide .ico{height:18px;width:18px}#single-product .dtcr .sizes{display:grid;gap:8px;margin-top:14px}#single-product .dtcr .size{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r);display:grid;gap:12px;grid-template-columns:20px 1fr auto;padding:12px 14px;position:relative}#single-product .dtcr .size .rd{background:#fff;border:2px solid #9a9a95;border-radius:50%;height:20px;width:20px}#single-product .dtcr .size b{display:block;font-size:16px;font-weight:800;line-height:20px}#single-product .dtcr .size small{color:var(--muted);display:block;font-size:13px;line-height:17px}#single-product .dtcr .size .pr{font-size:16px;font-weight:800;line-height:20px;white-space:nowrap}#single-product .dtcr .size.sel{background:var(--tint);border:2px solid var(--brand);padding:11px 13px}#single-product .dtcr .size.sel .rd{border:6px solid var(--brand)}#single-product .dtcr .size.sel .badge{position:absolute;right:12px;top:-11px}#single-product .dtcr .pblock{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}#single-product .dtcr .pblock .big{color:var(--navy);font-size:30px;font-weight:800;line-height:34px}#single-product .dtcr .pblock .tr{align-items:center;color:var(--brand);display:flex;font-size:15px;font-weight:700;gap:8px;line-height:20px;margin-top:4px}#single-product .dtcr .pblock .cu{color:var(--muted);font-size:14px;line-height:19px;margin-top:4px}#single-product .dtcr .step2{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}#single-product .dtcr .later{align-items:flex-start;color:var(--muted);display:flex;font-size:13px;gap:8px;line-height:18px;margin-top:10px}#single-product .dtcr .later .ico{height:18px;margin-top:0;width:18px}#single-product .dtcr .cta-zone{display:grid;gap:12px;margin-top:16px}#single-product .dtcr .qrow{align-items:center;color:var(--navy);display:flex;font-size:14px;font-weight:700;justify-content:space-between}#single-product .dtcr .qty{align-items:center;background:#fff;border:1px solid #b9b9b4;border-radius:var(--r);display:grid;font-size:16px;font-weight:800;grid-template-columns:40px 1fr 40px;height:44px;text-align:center;width:120px}#single-product .dtcr .qty span{color:var(--brand);font-size:22px;line-height:24px}#single-product .dtcr .micro{display:grid;gap:8px;grid-template-columns:.95fr 1.2fr .85fr;margin-top:2px}#single-product .dtcr .micro li{color:var(--navy);display:flex;flex-direction:column;font-weight:700;text-align:center}#single-product .dtcr .micro .ico{color:var(--brand);height:22px;width:22px}#single-product .dtcr .buy .pay{justify-content:center;margin-top:4px}#single-product .dtcr .shipc .row{margin-top:10px}#single-product .dtcr .shipc input{border:1px solid #b9b9b4;height:44px;padding:0 12px}#single-product .dtcr .shipc input::placeholder{color:#7b7b76}#single-product .dtcr .shipc .hint{margin-top:8px}#single-product .dtcr .inside .ph{aspect-ratio:1/1;background:#efeee9;border-radius:var(--r);margin:18px 16px 0;overflow:hidden}#single-product .dtcr .inside .ph img{height:100%;object-fit:cover;width:100%}#single-product .dtcr .grid4{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:10px;padding:0 16px}#single-product .dtcr .grid4 li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;gap:6px;justify-content:flex-start;padding:14px}#single-product .dtcr .grid4 .nn{align-items:center;display:flex;gap:8px}#single-product .dtcr .grid4 .nn i{background:var(--navy);border-radius:50%;color:#fff;font-size:13px;font-style:normal;font-weight:800;height:24px;line-height:24px;text-align:center;width:24px}#single-product .dtcr .grid4 .ico{color:var(--brand);height:26px;width:26px}#single-product .dtcr .grid4 b{color:var(--navy);font-size:15px;font-weight:800;line-height:19px;text-wrap:balance}#single-product .dtcr .grid4 small{color:var(--muted);font-size:13px;line-height:17px}#single-product .dtcr .scard{aspect-ratio:4/5;background:#222;border-radius:var(--r);overflow:hidden;position:relative}#single-product .dtcr .scard img{height:100%;object-fit:cover;width:100%}#single-product .dtcr .scard span{background:linear-gradient(0deg,rgba(12,18,48,.88),rgba(12,18,48,0));bottom:0;color:#fff;font-size:18px;font-weight:800;left:0;line-height:22px;padding:40px 14px 14px;position:absolute;right:0}#single-product .dtcr .dates{border-top:1px solid var(--line);display:grid;gap:0;margin-top:16px}#single-product .dtcr .dates li{border-bottom:1px solid var(--line);display:grid;font-size:14px;gap:12px;grid-template-columns:112px 1fr;line-height:19px;padding:12px 0}#single-product .dtcr .dates b{color:var(--brand);font-family:var(--mono);font-size:12px;letter-spacing:0;line-height:16px;text-transform:uppercase}#single-product .dtcr .soc{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:16px}#single-product .dtcr .soc .btn{font-size:14px;min-height:44px}#single-product .dtcr .faq{border-top:1px solid var(--line);margin:16px 16px 0}#single-product .dtcr .gcount,#single-product .dtcr .micro li,#single-product .dtcr .promise,#single-product .dtcr .q,#single-product .dtcr .usps li,#single-product .dtcr h1,#single-product .dtcr h2,#single-product .dtcr h3{text-wrap:balance}#single-product .dtcr .a,#single-product .dtcr .about p.l,#single-product .dtcr .dates span,#single-product .dtcr .grid4 small,#single-product .dtcr .hint,#single-product .dtcr .later span{text-wrap:pretty}#single-product .dtcr .av{align-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;display:flex;flex:0 0 48px;height:48px;justify-content:center;overflow:hidden;width:48px}#single-product .dtcr .av img{height:100%;object-fit:cover;width:100%}#single-product .dtcr .inside .ph{position:relative}#single-product .dtcr .inside .ph img{object-position:50% 50%}#single-product .dtcr .dot{background:var(--navy);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.25);color:#fff;font-size:14px;font-style:normal;font-weight:800;height:28px;line-height:24px;position:absolute;text-align:center;transform:translate(-50%,-50%);width:28px}#single-product .dtcr .scard.fr img{height:auto;left:-19.9%;max-width:none;position:absolute;top:-8.2%;width:137%}#single-product .dtcr .pblock .pr-net{color:var(--muted);font-size:12px;line-height:16px;margin-top:2px}#single-product .dtcr .qline{align-items:center;background:var(--surface);border-radius:var(--r);display:flex;gap:10px;padding:10px 12px}#single-product .dtcr .qline q{color:var(--navy);display:block;font-size:14px;font-weight:800;line-height:18px;quotes:none}#single-product .dtcr .qline small{color:var(--muted);display:block;font-size:13px;line-height:17px}#single-product .dtcr .inside .cap{color:var(--muted);font-size:13px;line-height:18px;margin:8px 16px 0}#single-product .dtcr .sticky{transition:none}#single-product .dtcr .micro{align-items:start}#single-product .dtcr .micro li{align-items:center;font-size:13px;gap:4px;justify-content:flex-start;line-height:16px}#single-product .dtcr .micro li span{display:block;font-size:13px;font-weight:700;line-height:16px;white-space:nowrap}#single-product .dtcr .micro li .ico{margin-bottom:0}#single-product .dtcr .more{background:#fff;border:1px solid var(--line);border-radius:var(--r);margin-top:14px}#single-product .dtcr .more summary{align-items:center;color:var(--brand);cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:10px;line-height:18px;list-style:none;min-height:48px;padding:8px 14px}#single-product .dtcr .more summary::-webkit-details-marker{display:none}#single-product .dtcr .more summary small{color:var(--muted);display:block;font-size:13px;font-weight:600;line-height:16px}#single-product .dtcr .sticky .sp>span{white-space:nowrap}#single-product .dtcr .pay img[alt="Pago Nube"]{background:var(--navy);border-color:var(--navy);padding:4px 7px}#single-product .dtcr .scard.pc img{object-position:50% 50%}#single-product .dtcr .usps li .u1{color:var(--navy);display:block;font-size:13px;font-weight:800;line-height:16px;white-space:nowrap}#single-product .dtcr .usps li .u2{color:var(--muted);display:block;font-size:12px;font-weight:600;line-height:15px;white-space:nowrap}#single-product .dtcr .usps li{gap:4px}#single-product .dtcr .pblock{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-top:12px;padding:12px 14px}#single-product .dtcr .pblock .sel-l{color:var(--muted);font-size:13px;font-weight:700;line-height:17px}#single-product .dtcr .pblock .sel-l b{color:var(--navy)}#single-product .dtcr .xwrap{margin:24px 0 0}#single-product .dtcr .xwrap .xh{color:var(--navy);font-family:var(--disp);font-size:18px;font-weight:800;line-height:22px;margin:0 16px 10px;text-transform:uppercase}#single-product .dtcr .xs{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:0 16px}#single-product .dtcr .xs .pcard{background:#fff;border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;overflow:hidden}#single-product .dtcr .xs .pimg{aspect-ratio:1/1;background:#efeee9;overflow:hidden}#single-product .dtcr .xs .pimg img{height:100%;object-fit:cover;object-position:50% 0;width:100%}#single-product .dtcr .xs .pbody{display:flex;flex:1;flex-direction:column;gap:2px;padding:6px 6px 8px}#single-product .dtcr .xs .pname{color:var(--navy);font-size:12px;font-weight:800;line-height:15px}#single-product .dtcr .xmic{color:var(--muted);display:block;font-size:12px;line-height:15px}#single-product .dtcr .xadd{align-items:center;background:#fff;border:2px solid var(--brand);border-radius:var(--r);color:var(--brand);display:flex;font-size:13px;font-weight:800;height:32px;justify-content:center;margin-top:auto}#single-product .dtcr .about{background:#fff;margin-top:48px;padding-bottom:36px}#single-product .dtcr .about .ph{aspect-ratio:4/3;overflow:hidden}#single-product .dtcr .about .ph img{height:100%;object-fit:cover;object-position:50% 40%;width:100%}#single-product .dtcr .about .tx{padding:22px 16px 0}#single-product .dtcr .about .h2{margin-top:0;text-wrap:balance}#single-product .dtcr .about p.l{font-size:15px;line-height:22px;margin-top:10px}#single-product .dtcr .about .dates{border-top:1px solid var(--line);display:grid;gap:0;margin-top:16px}#single-product .dtcr .about .dates li{border-bottom:1px solid var(--line);display:grid;font-size:14px;gap:12px;grid-template-columns:112px 1fr;line-height:19px;padding:12px 0}#single-product .dtcr .about .dates b{color:var(--brand);font-family:var(--mono);font-size:12px;letter-spacing:0;line-height:16px;text-transform:uppercase}#single-product .dtcr .about .dates span,#single-product .dtcr .about p.l{text-wrap:pretty}#single-product .dtcr .about .soc{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:16px}#single-product .dtcr .about .soc .btn{font-size:14px;min-height:44px}#single-product .dtcr .tb .promise{max-width:none;text-wrap:pretty}#single-product .dtcr .inside .ph{aspect-ratio:4/3!important}#single-product .dtcr .about .ph{aspect-ratio:16/9!important}#single-product .dtcr .av.logo{background:#1c2340;border-color:#1c2340}#single-product .dtcr .av.logo img{height:100%;object-fit:contain;padding:2px;width:100%}#single-product .dtcr .step-ink{margin-top:22px}#single-product .dtcr .ink-sub{margin:6px 0 0}#single-product .dtcr .inks{display:grid;gap:8px;margin-top:12px}#single-product .dtcr .ink{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r);display:grid;gap:12px;grid-template-columns:20px 1fr auto;padding:12px 14px;position:relative}#single-product .dtcr .ink .rd{background:#fff;border:2px solid #9a9a95;border-radius:50%;height:20px;width:20px}#single-product .dtcr .ink b{color:var(--navy);display:block;font-size:15px;font-weight:800;line-height:19px}#single-product .dtcr .ink small{color:var(--muted);display:block;font-size:13px;line-height:17px}#single-product .dtcr .ink .pr{font-size:15px;font-weight:800;line-height:20px;text-align:right;white-space:nowrap}#single-product .dtcr .ink .pr s{color:var(--muted);display:block;font-size:12px;font-weight:600;line-height:15px}#single-product .dtcr .ink.sel{background:var(--tint);border:2px solid var(--brand);padding:11px 13px}#single-product .dtcr .ink.sel .rd{border:6px solid var(--brand)}#single-product .dtcr .ink .badge{position:absolute;right:12px;top:-11px}#single-product .dtcr .ink,#single-product .dtcr .size{cursor:pointer;-webkit-tap-highlight-color:transparent}#single-product .dtcr .ink:focus-visible,#single-product .dtcr .size:focus-visible,#single-product .dtcr .sw:focus-visible{outline:3px solid var(--sun);outline-offset:2px}#single-product .dtcr .swg{background:#fff;border:1px solid var(--line);border-radius:var(--r);margin-top:14px;padding:12px 14px}#single-product .dtcr .swg[hidden]{display:none}#single-product .dtcr .swg.need{border:2px solid var(--signal);padding:11px 13px}#single-product .dtcr .sw-l{color:var(--muted);font-size:14px;font-weight:700;line-height:18px;margin:0}#single-product .dtcr .sw-l b{color:var(--navy)}#single-product .dtcr .sws{display:grid;gap:10px 6px;grid-template-columns:repeat(5,1fr);margin-top:12px}#single-product .dtcr .sw{align-items:center;background:none;border:0;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:12px;font-weight:700;gap:5px;line-height:14px;min-height:44px;padding:0}#single-product .dtcr .sw i{border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);height:38px;position:relative;transition:transform .12s;width:38px}#single-product .dtcr .sw[aria-checked=true] i{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--navy)}#single-product .dtcr .sw[aria-checked=true]{color:var(--navy)}#single-product .dtcr .sw[aria-checked=true] i:after{border:solid #fff;border-width:0 0 2.5px 2.5px;content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-50%,-65%) rotate(-45deg);width:12px}#single-product .dtcr .sw.light[aria-checked=true] i:after{border-color:var(--navy)}#single-product .dtcr .sw:active i{transform:scale(.92)}#single-product .dtcr .big .was{color:var(--muted);font-size:16px;font-weight:600}#single-product .dtcr .err{color:var(--signal);font-size:14px;font-weight:800;margin:10px 0 0}#single-product .dtcr .err[hidden]{display:none}#single-product .dtcr .qty output{font-weight:800;min-width:18px;text-align:center}#single-product .dtcr .qty span{cursor:pointer;user-select:none}#single-product .dtcr .scrim{background:rgba(12,18,48,.6);inset:0;position:fixed;z-index:1100}#single-product .dtcr .sheet{background:#fff;border-radius:16px 16px 0 0;bottom:0;left:50%;max-height:92vh;max-width:100%;overflow:auto;padding:10px 16px 16px;position:fixed;transform:translateX(-50%);width:390px;z-index:1101}#single-product .dtcr .scrim[hidden],#single-product .dtcr .sheet[hidden]{display:none}#single-product .dtcr .sheet .grab{background:#c8c8c4;border-radius:2px;height:4px;margin:0 auto 10px;width:40px}#single-product .dtcr .sheet .sh{align-items:center;display:flex;justify-content:space-between;min-height:36px}#single-product .dtcr .sheet .sh h2{font-size:22px;line-height:26px}#single-product .dtcr .sheet .x{align-items:center;background:var(--surface);border:0;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;margin-right:-6px;width:40px}#single-product .dtcr .sheet .x .ico{height:20px;width:20px}#single-product .dtcr .sheet .lead{color:var(--muted);font-size:15px;line-height:20px;margin:2px 0 0}#single-product .dtcr .lids{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:14px}#single-product .dtcr .lc{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r);cursor:pointer;display:flex;flex-direction:column;padding:8px 2px 6px;position:relative}#single-product .dtcr .lc.leg{cursor:default}#single-product .dtcr .lc.m{background:var(--tint);border:2px solid var(--brand);padding:7px 1px 5px}#single-product .dtcr .lc svg{border-radius:2px;display:block;height:64px;width:96px}#single-product .dtcr .lc p{align-items:baseline;display:flex;font-size:15px;gap:6px;line-height:18px;margin:4px 0 0;text-align:center}#single-product .dtcr .lc p b{color:var(--navy);font-weight:800}#single-product .dtcr .lc p small{color:var(--navy);font-size:13px;font-weight:700;line-height:18px;white-space:nowrap}#single-product .dtcr .lc .bsun{background:var(--sun);border-radius:999px;color:var(--navy);font-size:12px;font-weight:800;left:50%;line-height:20px;padding:0 8px;position:absolute;top:-11px;transform:translateX(-50%);white-space:nowrap}#single-product .dtcr .lcap{color:var(--muted);font-size:13px;line-height:17px;margin:8px 0 0;text-align:center}#single-product .dtcr .lcap b{color:var(--navy)}#single-product .dtcr .lrep{align-items:center;color:var(--navy);display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;line-height:18px;margin:4px 0 0}#single-product .dtcr .lrep .ico{color:var(--brand);height:18px;width:18px}#single-product .dtcr .gt{border-collapse:collapse;font-size:14px;line-height:18px;margin-top:10px;table-layout:fixed;width:100%}#single-product .dtcr .gt th:first-child{width:60px}#single-product .dtcr .gt th:nth-child(2){width:86px}#single-product .dtcr .gt th{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.04em;line-height:14px;padding:3px 6px 5px 0;text-align:left;text-transform:uppercase}#single-product .dtcr .gt td{border-bottom:1px solid var(--line);cursor:pointer;height:36px;padding:0 6px 0 0;vertical-align:middle}#single-product .dtcr .gt tr.m td{background:var(--tint);font-weight:800}#single-product .dtcr .gt tr.m td:first-child{border-left:3px solid var(--brand);padding-left:8px}#single-product .dtcr .sheet .foot-s{background:#fff;bottom:0;padding:12px 0 0;position:sticky}#single-product .dtcr .gal .thumbs img{cursor:pointer}#single-product .dtcr .reels{padding-bottom:4px}#single-product .dtcr .rrail{display:flex;gap:10px;margin:14px 0 0;overflow-x:auto;padding:4px 16px 6px;scroll-padding-left:16px;scroll-snap-type:x mandatory;scrollbar-width:none}#single-product .dtcr .rrail::-webkit-scrollbar{display:none}#single-product .dtcr .rc{aspect-ratio:9/16;background:#1b1b1b;border:0;border-radius:12px;box-shadow:0 1px 2px rgba(12,18,48,.12);cursor:pointer;flex:0 0 42%;overflow:hidden;padding:0;position:relative;scroll-snap-align:start}#single-product .dtcr .rc img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .35s;width:100%}#single-product .dtcr .rc:hover img{transform:scale(1.04)}#single-product .dtcr .rc:after{background:linear-gradient(180deg,rgba(0,0,0,.28),transparent 22%,transparent 62%,rgba(0,0,0,.62));content:"";inset:0;position:absolute}#single-product .dtcr .rc .ring{background:conic-gradient(from 200deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75);border-radius:50%;height:30px;left:8px;padding:2px;position:absolute;top:8px;width:30px;z-index:2}#single-product .dtcr .rc .ring img{background:#fff;border:2px solid #fff;border-radius:50%;height:100%;object-fit:cover;position:static;width:100%}#single-product .dtcr .rc .rcviews{align-items:center;bottom:9px;color:#fff;display:flex;font-size:14px;font-weight:800;gap:5px;left:10px;line-height:16px;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.5);z-index:2}#single-product .dtcr .rc .rcviews svg{fill:#fff;height:16px;width:16px}#single-product .dtcr .rc:focus-visible{outline:3px solid var(--sun);outline-offset:2px}#single-product .dtcr .sv{background:#000;display:flex;inset:0;justify-content:center;position:fixed;touch-action:none;z-index:1200}#single-product .dtcr .sv[hidden]{display:none}#single-product .dtcr .sv-stage{background:#000;height:100%;max-width:480px;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none;width:100%}#single-product .dtcr .sv-media{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;transition:transform .25s ease}#single-product .dtcr .sv-media img,#single-product .dtcr .sv-media video{height:100%;object-fit:cover;width:100%;-webkit-user-drag:none;pointer-events:none}#single-product .dtcr .sv-media img.kb{animation:kb 6s linear forwards}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){#single-product .dtcr .sv-media img.kb{animation:none}#single-product .dtcr .sv-media{transition:none}}#single-product .dtcr .sv-bars{display:flex;gap:4px;left:10px;position:absolute;right:10px;top:calc(10px + env(safe-area-inset-top,0px));z-index:3}#single-product .dtcr .sv-bars i{background:hsla(0,0%,100%,.35);border-radius:2px;flex:1;height:3px;overflow:hidden}#single-product .dtcr .sv-bars i b{background:#fff;display:block;height:100%;width:0}#single-product .dtcr .sv-top{align-items:center;color:#fff;display:flex;gap:8px;left:10px;position:absolute;right:6px;text-shadow:0 1px 2px rgba(0,0,0,.45);top:calc(22px + env(safe-area-inset-top,0px));z-index:3}#single-product .dtcr .sv-av{background:conic-gradient(from 200deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75);border-radius:50%;flex:0 0 32px;height:32px;padding:2px;width:32px}#single-product .dtcr .sv-av img{background:#fff;border:2px solid #000;border-radius:50%;height:100%;object-fit:cover;width:100%}#single-product .dtcr .sv-who{display:flex;flex:1;flex-direction:column;line-height:16px;min-width:0}#single-product .dtcr .sv-who b{font-size:14px}#single-product .dtcr .sv-who small{font-size:12px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#single-product .dtcr .sv-btn{align-items:center;background:none;border:0;cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}#single-product .dtcr .sv-btn svg{fill:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5));height:24px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:24px}#single-product .dtcr #dtcr-svmute .m-on{display:none}#single-product .dtcr #dtcr-svmute.on .m-on{display:inline}#single-product .dtcr #dtcr-svmute.on .m-off{display:none}#single-product .dtcr .sv-nav{background:none;border:0;bottom:110px;cursor:pointer;position:absolute;top:80px;width:34%;z-index:2}#single-product .dtcr .sv-nav.prev{left:0}#single-product .dtcr .sv-nav.next{right:0}#single-product .dtcr .sv-nav:focus-visible{outline:2px solid #fff;outline-offset:-4px}#single-product .dtcr .sv-paused{align-items:center;background:rgba(0,0,0,.45);border-radius:50%;display:flex;height:64px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:64px;z-index:3}#single-product .dtcr .sv-paused[hidden]{display:none}#single-product .dtcr .sv-paused svg{fill:#fff;height:28px;margin-left:4px;width:28px}#single-product .dtcr .sv-bottom{background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);bottom:0;display:flex;flex-direction:column;gap:10px;left:0;padding:40px 14px calc(16px + env(safe-area-inset-bottom,0px));position:absolute;right:0;z-index:3}#single-product .dtcr .sv-views{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:800;gap:6px}#single-product .dtcr .sv-views svg{fill:#fff;height:18px;width:18px}#single-product .dtcr .sv-cta{min-height:48px}#single-product .dtcr .sizes .size .badge{position:absolute;right:12px;top:-11px}#single-product .dtcr .shipc{background:#fff;border:1px solid var(--line);border-radius:var(--r);margin:20px 16px 0;padding:16px}#single-product .dtcr .shipc .sh-h{align-items:center;display:flex;gap:8px}#single-product .dtcr .shipc .sh-h .ico{color:var(--brand);height:22px;width:22px}#single-product .dtcr .shipc h3{color:var(--navy);font-size:16px;font-weight:800;line-height:20px;margin:0}#single-product .dtcr .shipc .row{display:grid;gap:8px;grid-template-columns:1fr auto;margin-top:12px}#single-product .dtcr .shipc input{background:#fff;border:1.5px solid #b9b9b4;border-radius:var(--r);color:var(--navy);font-size:16px;font-weight:700;height:48px;letter-spacing:.04em;min-width:0;padding:0 14px}#single-product .dtcr .shipc input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--tint);outline:none}#single-product .dtcr .shipc .btn.sm{font-size:15px;min-height:48px;padding:0 20px;width:auto}#single-product .dtcr .qa{margin:22px 16px 0}#single-product .dtcr .qa-h{color:var(--navy);font-family:var(--disp);font-size:18px;font-weight:800;line-height:22px;margin:0 0 10px;text-transform:uppercase}#single-product .dtcr .qa-list{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}#single-product .dtcr .qi+.qi{border-top:1px solid var(--line)}#single-product .dtcr .qi summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:36px 1fr 24px;list-style:none;min-height:60px;padding:12px 14px}#single-product .dtcr .qi summary::-webkit-details-marker{display:none}#single-product .dtcr .qi summary:focus-visible{outline:3px solid var(--sun);outline-offset:-3px}#single-product .dtcr .qi-i{align-items:center;background:var(--tint);border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}#single-product .dtcr .qi-i svg{fill:none;height:19px;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:19px}#single-product .dtcr .qi-t b{color:var(--navy);display:block;font-size:15px;font-weight:800;line-height:19px}#single-product .dtcr .qi-t small{color:var(--muted);display:block;font-size:13px;line-height:17px;margin-top:1px}#single-product .dtcr .qi-x{border:1.5px solid var(--line);border-radius:50%;height:24px;position:relative;width:24px}#single-product .dtcr .qi-x:after,#single-product .dtcr .qi-x:before{background:var(--brand);content:"";height:1.8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s;width:10px}#single-product .dtcr .qi-x:after{transform:translate(-50%,-50%) rotate(90deg)}#single-product .dtcr .qi[open] .qi-x:after{transform:translate(-50%,-50%) rotate(0)}#single-product .dtcr .qi[open] summary{background:var(--surface)}#single-product .dtcr .qi-a{background:var(--surface);color:#222;font-size:14px;line-height:20px;padding:2px 14px 14px 62px}#single-product .dtcr .qi-a p{margin:0}#single-product .dtcr .qi-a ul{display:grid;gap:6px;margin:0;padding-left:16px}#single-product .dtcr .qi-a b{color:var(--navy)}#single-product .dtcr .qa-wa{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;grid-template-columns:36px 1fr auto;margin-top:10px;padding:12px 14px}#single-product .dtcr .qa-wa b{color:var(--navy);display:block;font-size:15px;font-weight:800;line-height:19px}#single-product .dtcr .qa-wa small{color:var(--muted);display:block;font-size:13px;line-height:17px}#single-product .dtcr .qa-wa .go{color:var(--brand);font-size:24px}#single-product .dtcr .qi-i.wa{background:#e3f8ea}#single-product .dtcr .qi-i.wa svg{stroke:#128c4a}@media (prefers-reduced-motion:reduce){#single-product .dtcr .qi-x:after,#single-product .dtcr .qi-x:before{transition:none}}#single-product .dtcr .gslide.hero .himg img.kit{background:#f3efec;object-fit:contain;object-position:50% 50%;transform:none}#single-product .dtcr .qline.q2{display:block}#single-product .dtcr .qline.q2 small{display:block;margin-top:2px}#single-product .dtcr .rvw .lead{margin-left:0;margin-right:0}#single-product .dtcr .rvw .hero{border:0}#single-product .dtcr .rvw .dots{justify-content:flex-start;margin-top:0}#single-product .dtcr .rvw .card{background:#fff}#single-product .dtcr a.qline.q2{color:inherit;display:block}#single-product .dtcr a.qline.q2 small{text-decoration:underline;text-underline-offset:3px}#single-product .dtcr .tb .prf3{align-items:center;color:var(--ink);display:inline-flex;font-size:14px;font-weight:700;gap:8px;line-height:18px;margin-top:6px}#single-product .dtcr .tb .prf3 .go{color:var(--brand);font-size:18px;line-height:18px}#single-product .dtcr .tb .prf3:hover span:nth-child(2){text-decoration:underline;text-underline-offset:3px}#single-product .dtcr .igtop{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;gap:10px;margin:14px 16px 0;padding:10px 12px}#single-product .dtcr .igtop .ring{background:linear-gradient(45deg,#f2b05e,#d9496e,#9b4dca);border-radius:50%;flex:none;height:46px;padding:2px;width:46px}#single-product .dtcr .igtop .ring>span{background:#fff;border:2px solid #fff;border-radius:50%;display:grid;height:100%;overflow:hidden;place-items:center;width:100%}#single-product .dtcr .igtop .ring img{height:100%;object-fit:cover;width:100%}#single-product .dtcr .igtop .t{color:var(--navy);flex:1;font-size:14px;line-height:18px;min-width:0}#single-product .dtcr .igtop .t b{font-family:var(--disp);font-size:19px;font-weight:800;letter-spacing:-.01em}#single-product .dtcr .igtop .t small{color:var(--muted);display:block;font-size:12px;line-height:15px;margin-top:2px}#single-product .dtcr .igtop .vf{fill:#3797f0;height:15px;vertical-align:-2px;width:15px}#single-product .dtcr .igfollow{align-items:center;background:#0095f6;border-radius:8px;color:#fff;display:inline-flex;flex:none;font-size:13px;font-weight:800;height:34px;padding:0 14px}#single-product .dtcr .reels .rrail{margin-top:12px}#single-product .dtcr .pasos{background:var(--surface);margin-top:28px;padding:32px 16px 36px}#single-product .dtcr .ps-eb{color:var(--brand)}#single-product .dtcr .ps-h{color:var(--brand);font-family:var(--sans);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:33px;margin:0;text-wrap:balance}#single-product .dtcr .ps-list{display:grid;gap:22px;list-style:none;margin:22px 0 0;padding:0;position:relative}#single-product .dtcr .ps{display:grid;gap:14px;grid-template-columns:44px 1fr;position:relative}#single-product .dtcr .ps:not(.last):before{border-left:3px dotted var(--sun);bottom:-22px;content:"";left:21px;position:absolute;top:48px}#single-product .dtcr .ps-n{align-items:center;background:var(--brand);border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:800;height:44px;justify-content:center;position:relative;width:44px;z-index:1}#single-product .dtcr .ps-n.y{background:#fbc300;color:var(--brand)}#single-product .dtcr .ps-b h3{color:var(--brand);font-family:var(--sans);font-size:22px;font-weight:800;line-height:26px;margin:4px 0 0}#single-product .dtcr .ps-b p{color:var(--navy);font-size:15px;line-height:21px;margin:6px 0 0}#single-product .dtcr .ps-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}#single-product .dtcr .ps-chips span{background:#fff;border:1.5px solid var(--brand);border-radius:999px;color:var(--brand);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}#single-product .dtcr .ps-props{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:10px}#single-product .dtcr .ps-props figure{margin:0}#single-product .dtcr .ps-props img{border-radius:8px;display:block;height:auto;width:100%}#single-product .dtcr .ps-props figcaption{color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.06em;margin-top:5px;text-align:center;text-transform:uppercase}#single-product .dtcr .ps-card{align-items:center;background:#0d56d5;border-radius:12px;display:grid;gap:6px;grid-template-columns:1fr 86px;overflow:hidden;padding:14px 10px 14px 16px}#single-product .dtcr .ps-card h3{color:#fff;font-size:24px;line-height:28px;margin:2px 0 0}#single-product .dtcr .ps-card p{color:#e6eefc}#single-product .dtcr .ps-card img{display:block;height:auto;width:86px}#single-product .dtcr .ps-tag{color:#fbc300;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}#single-product .dtcr .pasos .cta-again{margin-top:24px}#single-product .dtcr .sw{position:relative}#single-product .dtcr .sws{padding-top:6px}#single-product .dtcr .rvw{--b:#0d56d5;--b-dk:#0a46ad;--tint:#e6eefc;--sun:#fbc300;--ink:#0c1230;--mut:#5a5a56;--line:#d6d6d2;--card:#fff;--bg:#f5f5f3;background:var(--bg);color:var(--ink);font-family:Nunito Sans,system-ui,sans-serif;padding:48px 0 40px}#single-product .dtcr .rvw *{box-sizing:border-box}#single-product .dtcr .rvw .in{padding:0 16px}#single-product .dtcr .rvw .ey{color:#ec6d0e;display:block;font:700 12px/14px Space Mono,ui-monospace,monospace;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}#single-product .dtcr .rvw h2{color:var(--ink);font-size:28px;font-style:italic;font-weight:900;letter-spacing:-.01em;line-height:30px;margin:0;text-wrap:balance}#single-product .dtcr .rvw .lead{color:var(--mut);font-size:15px;line-height:21px;margin:8px 0 0}#single-product .dtcr .rvw .hero{background:var(--b);border-radius:12px;color:#fff;margin:18px 16px 0;overflow:hidden;padding:22px 18px 18px;position:relative}#single-product .dtcr .rvw .hero:before{color:hsla(0,0%,100%,.14);content:"“";font:900 150px/1 Nunito Sans,sans-serif;position:absolute;right:10px;top:-34px}#single-product .dtcr .rvw .hero q{display:block;font-size:22px;font-weight:900;line-height:27px;position:relative;quotes:none;text-wrap:balance}#single-product .dtcr .rvw .hero .who{align-items:center;color:#d8e4fb;display:flex;font-size:13px;gap:10px;line-height:17px;margin-top:14px}#single-product .dtcr .rvw .hero .who b{color:#fff;display:block;font-size:14px;font-weight:800}#single-product .dtcr .rvw .hero .av{background:var(--sun);border:0;color:var(--ink)}#single-product .dtcr .rvw .chips{display:flex;gap:8px;overflow-x:auto;padding:18px 16px 2px;scrollbar-width:none}#single-product .dtcr .rvw .chips::-webkit-scrollbar{display:none}#single-product .dtcr .rvw .chip{all:unset;align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;min-height:36px;padding:0 14px}#single-product .dtcr .rvw .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}#single-product .dtcr .rvw .chip:focus-visible,#single-product .dtcr .rvw .more:focus-visible,#single-product .dtcr .rvw .nav button:focus-visible{outline:3px solid var(--sun);outline-offset:2px}#single-product .dtcr .rvw .track{display:flex;gap:10px;overflow-x:auto;padding:14px 16px 6px;scroll-padding-left:16px;scroll-snap-type:x mandatory;scrollbar-width:none}#single-product .dtcr .rvw .track::-webkit-scrollbar{display:none}#single-product .dtcr .rvw .card{background:var(--card);border:1px solid var(--line);border-radius:12px;display:flex;flex:0 0 82%;flex-direction:column;gap:10px;max-width:320px;padding:16px;scroll-snap-align:start}#single-product .dtcr .rvw .card[hidden]{display:none}#single-product .dtcr .rvw .top{align-items:center;display:flex;gap:8px;justify-content:space-between}#single-product .dtcr .rvw .card h3{color:var(--ink);font-size:18px;font-weight:900;line-height:22px;margin:0;text-wrap:balance}#single-product .dtcr .rvw .card p{color:#2b2b2a;font-size:14px;line-height:20px;margin:0;text-wrap:pretty}#single-product .dtcr .rvw .card p.tr{color:var(--mut);font-size:13px;font-style:italic;line-height:18px}#single-product .dtcr .rvw .clip{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}#single-product .dtcr .rvw .more{all:unset;align-self:flex-start;color:var(--b);cursor:pointer;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}#single-product .dtcr .rvw .who{align-items:center;color:var(--mut);display:flex;font-size:13px;gap:10px;line-height:17px;margin-top:auto;padding-top:6px}#single-product .dtcr .rvw .who b{color:var(--ink);display:block;font-size:14px;font-weight:800}#single-product .dtcr .rvw .av{align-items:center;background:var(--tint);border:1px solid #c7d7f6;border-radius:50%;color:var(--b);display:flex;flex:0 0 40px;font-size:14px;font-weight:900;height:40px;justify-content:center;width:40px}#single-product .dtcr .rvw .nav{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:8px 16px 0}#single-product .dtcr .rvw .dots{display:flex;gap:6px}#single-product .dtcr .rvw .dots i{background:var(--line);border-radius:3px;height:6px;transition:width .2s;width:6px}#single-product .dtcr .rvw .dots i.on{background:var(--ink);width:18px}#single-product .dtcr .rvw .nav .arr{display:flex;gap:8px}#single-product .dtcr .rvw .nav button{all:unset;align-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}#single-product .dtcr .rvw .nav button svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}#single-product .dtcr .rvw .nav button:disabled{cursor:default;opacity:.35}#single-product .dtcr .rvw .src{color:var(--mut);font-size:12px;line-height:16px;margin:14px 16px 0}@media (min-width:900px){#single-product .dtcr .rvw .card{flex-basis:300px}#single-product .dtcr .rvw .chips,#single-product .dtcr .rvw .in,#single-product .dtcr .rvw .nav,#single-product .dtcr .rvw .src,#single-product .dtcr .rvw .track{padding-left:max(16px,calc(50% - 500px));padding-right:max(16px,calc(50% - 500px))}#single-product .dtcr .rvw .hero{margin-left:max(16px,calc(50% - 500px));margin-right:max(16px,calc(50% - 500px))}}:is(html.dtcr-on,html.dtcr-pre) body{background:#f5f5f3}:is(html.dtcr-on,html.dtcr-pre) #single-product>.container{max-width:none;padding:0}:is(html.dtcr-on,html.dtcr-pre) #single-product .product-columns{display:block;margin:0}:is(html.dtcr-on,html.dtcr-pre) #single-product .product-description,:is(html.dtcr-on,html.dtcr-pre) #single-product .product-images,:is(html.dtcr-on,html.dtcr-pre) #single-product .user-content,:is(html.dtcr-on,html.dtcr-pre) #single-product>.container>:not(.product-columns),:is(html.dtcr-on,html.dtcr-pre) .js-complementary-products,:is(html.dtcr-on,html.dtcr-pre) .js-related-products{display:none!important}:is(html.dtcr-on,html.dtcr-pre) #single-product .product-info{flex:none;max-width:none;padding:0;width:auto}:is(html.dtcr-on,html.dtcr-pre) #single-product #product_form>:not([data-roller-gate]),:is(html.dtcr-on,html.dtcr-pre) #single-product .product-info>.pt-md-3>:not(#product_form),:is(html.dtcr-on,html.dtcr-pre) #single-product .product-info>:not(.pt-md-3){display:none!important}:is(html.dtcr-on,html.dtcr-pre) #single-product .product-info>.pt-md-3{padding:0}:is(html.dtcr-on,html.dtcr-pre) #single-product #product_form{margin:0}#single-product .dtcr .btn{box-shadow:none;height:auto;letter-spacing:normal;text-transform:none}#single-product .dtcr .card{box-shadow:none}#single-product .dtcr h1,#single-product .dtcr h2,#single-product .dtcr h3{letter-spacing:normal;text-transform:none}#single-product .dtcr .disp{text-transform:uppercase}#single-product .dtcr a:hover{opacity:1}#single-product .dtcr [hidden]{display:none!important}#single-product .dtcr .btn:disabled{cursor:not-allowed;opacity:.5}#single-product .dtcr .badge{bottom:auto;left:auto;min-width:0;position:static;right:auto;text-align:start;top:auto;transform:none}#single-product .dtcr :where(p){font-size:inherit;line-height:inherit}#single-product .dtcr :where(b){font-weight:bolder}#single-product .dtcr :where(h1,h2,h3){font-family:inherit}#single-product .dtcr a.pcard{color:inherit;text-decoration:none}#single-product .dtcr .sticky{bottom:0;left:0;margin:0 auto;max-width:480px;position:fixed;right:0;transform:translateY(110%);transition:transform .2s;z-index:50}#single-product .dtcr .sticky.on{transform:none}@media (prefers-reduced-motion:reduce){#single-product .dtcr .sticky{transition:none}}#single-product .dtcr .dtcr-upload>.hint{display:none}#single-product .dtcr .dtcr-upload .cp-form{display:grid;gap:14px;margin:0}#single-product .dtcr .dtcr-upload .cp-form-group{margin:0}#single-product .dtcr .dtcr-upload .cp-file{align-items:center;background:var(--tint);border:2px dashed #9db6e6;border-radius:var(--r);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:16px 14px;text-align:center}#single-product .dtcr .dtcr-upload .cp-file svg{color:var(--brand);height:30px;width:30px}#single-product .dtcr .dtcr-upload .cp-file-title{color:var(--navy);font-size:16px;font-weight:800;line-height:20px}#single-product .dtcr .dtcr-upload .cp-border-text{color:var(--muted);display:block;font-size:13px;line-height:18px}#single-product .dtcr .dtcr-upload .cp-form-label,#single-product .dtcr .dtcr-upload label{color:var(--navy);display:block;font-size:14px;font-weight:800;letter-spacing:normal;line-height:18px;margin:0 0 6px;text-transform:none}#single-product .dtcr .dtcr-upload textarea{background:#fff;border:1.5px solid #b9b9b4;border-radius:var(--r);font:inherit;font-size:16px;line-height:20px;min-height:84px;padding:10px 12px;resize:vertical;width:100%}#single-product .dtcr .dtcr-upload textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--tint);outline:none}#single-product .dtcr .dtcr-upload .cp-hidden{display:none}#single-product .dtcr .dtcr-upload .cp-file-title{font-size:14px;line-height:19px}#single-product .dtcr .dtcr-upload .cp-form-label>span{display:block;font-weight:700;margin-bottom:6px}#single-product .dtcr .dtcr-upload .cp-form-char-counter{color:var(--muted);font-size:12px}#single-product .dtcr .shipc [data-roller-ship-slot]>div{padding-bottom:0!important;width:auto!important}#single-product .dtcr .shipc .form-label{display:none}#single-product .dtcr .shipc .js-shipping-input{border-radius:var(--r);font-size:16px;height:48px}#single-product .dtcr .shipc .btn-link{background:none!important;color:var(--brand)!important;display:inline-block!important;font-size:13px;font-weight:700;line-height:18px;margin-top:8px;min-height:0!important;padding:0!important;text-decoration:underline;width:auto!important}#single-product .dtcr .shipc .js-shipping-calculator-response{display:flex;flex-direction:column;margin:12px 0 0!important;padding:0!important}#single-product .dtcr .shipc .js-shipping-calculator-form,#single-product .dtcr .shipc .js-shipping-calculator-with-zipcode{z-index:1}#single-product .dtcr .shipc .js-shipping-calculator-response>div:has(.alert){margin:8px 0 0!important;order:99;padding:0!important}#single-product .dtcr .shipc .js-shipping-calculator-response .alert{background:none;border:0;color:var(--muted);font-size:12px;line-height:16px;margin:0;padding:0}#single-product .dtcr .shipc .js-shipping-calculator-response>div:not(:has(.alert)){color:var(--navy);font-size:13px;font-weight:800;gap:6px;line-height:16px;margin:10px 0 6px!important}#single-product .dtcr .shipc .js-shipping-calculator-response>div:first-child+div{margin-top:0!important}#single-product .dtcr .shipc .js-shipping-calculator-response>div svg{height:18px;margin-right:6px;width:18px}#single-product .dtcr .shipc .js-shipping-calculator-response ul{display:grid;gap:8px;margin:0!important;padding:0}#single-product .dtcr .shipc .js-shipping-list-item{margin:0!important}#single-product .dtcr .shipc .js-shipping-radio{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r);cursor:default;margin:0;padding:10px 12px!important}#single-product .dtcr .shipc .radio-button-icons-container{display:none}#single-product .dtcr .shipc .radio-button-label{margin:0!important;padding:0!important}#single-product .dtcr .shipc .radio-button-text{align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto}#single-product .dtcr .shipc .radio-button-text>div:first-child{margin:0!important}#single-product .dtcr .shipc [data-component="option.name"]{color:var(--navy);font-size:14px;font-weight:700;line-height:18px;margin:0!important}#single-product .dtcr .shipc [data-component="option.date"]{color:var(--muted);font-size:12px;line-height:16px;margin:2px 0 0!important;opacity:1}#single-product .dtcr .shipc .radio-button-text ul{color:var(--muted);display:block;font-size:12px;line-height:16px;list-style:none;margin:2px 0 0!important;padding:0!important}#single-product .dtcr .shipc [data-component="option.price"]{color:var(--navy);font-size:14px;font-weight:800;line-height:18px;text-align:right;text-transform:none;white-space:nowrap}#single-product .dtcr .shipc [data-component="option.price"].text-accent{color:var(--ok-ink)}#single-product .dtcr .shipc .js-shipping-suboption{margin-top:4px!important}#single-product .dtcr .shipc .js-shipping-suboption .btn-link{margin-top:0}#single-product .dtcr .shipc .js-shipping-calculator-response>.font-small{color:var(--muted);font-size:12px;line-height:16px;margin:8px 0 0!important;order:98}#single-product .dtcr .dtcr-upload .cp-file[data-dtcr-empty] .cp-border-text,#single-product .dtcr .dtcr-upload .cp-file[data-dtcr-empty] .cp-file-title{display:none}#single-product .dtcr .dtcr-upload .cp-file[data-dtcr-empty] .cp-v-flex:before{color:var(--navy);content:"Subí tu logo o diseño";display:block;font-size:16px;font-weight:800;line-height:20px}#single-product .dtcr .dtcr-upload .cp-file[data-dtcr-empty] .cp-v-flex:after{color:var(--muted);content:"PDF, JPG o PNG a 300 dpi\A Hasta 50 MB · de 1 a 10 archivos";display:block;font-size:13px;line-height:18px;margin-top:4px;white-space:pre-line}#single-product .dtcr .dtcr-upload .cp-file[data-dtcr-empty]:after{align-items:center;background:#fff;border:2px solid var(--brand);border-radius:var(--r);color:var(--brand);content:"Elegir archivos";display:inline-flex;font-size:15px;font-weight:800;margin-top:8px;min-height:44px;padding:0 18px}#single-product .dtcr .dtcr-upload .cp-form-label>span[data-dtcr-label]{font-size:0;line-height:0}#single-product .dtcr .dtcr-upload .cp-form-label>span[data-dtcr-label]:before{color:var(--navy);content:attr(data-dtcr-label);display:block;font-size:14px;font-weight:800;line-height:18px}#single-product .dtcr .dtcr-upload .cp-form-char-counter{margin-top:4px;text-align:right;width:auto!important}#single-product .dtcr .csu{background:#fff;color:var(--ink);margin-top:48px;padding:44px 16px}#single-product .dtcr .csu-g{align-items:center;display:grid;gap:16px;grid-template-columns:164px 1fr;margin-top:20px}#single-product .dtcr .csu-v{aspect-ratio:9/16;background:#1b1b1b;border-radius:14px;box-shadow:0 8px 22px rgba(12,18,48,.16);overflow:hidden;position:relative}#single-product .dtcr .csu-video{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}#single-product .dtcr .csu-bar{background:hsla(0,0%,100%,.35);border-radius:2px;bottom:10px;height:3px;left:10px;overflow:hidden;position:absolute;right:10px}#single-product .dtcr .csu-bar i{background:#fff;display:block;height:100%;width:0}#single-product .dtcr .csu-s{display:grid;gap:6px;list-style:none;margin:0;padding:0}#single-product .dtcr .csu-s li{border-radius:10px;position:relative;transition:background .2s}#single-product .dtcr .csu-s button{all:unset;align-items:start;box-sizing:border-box;cursor:pointer;display:grid;gap:10px;grid-template-columns:30px 1fr;padding:10px 10px 12px;width:100%}#single-product .dtcr .csu-s button:focus-visible{border-radius:10px;outline:3px solid var(--sun);outline-offset:2px}#single-product .dtcr .csu-n{border:2px solid #c7d7f6;border-radius:50%;color:var(--brand);font-size:15px;font-weight:800;height:30px;line-height:26px;text-align:center;transition:.2s;width:30px}#single-product .dtcr .csu-tx b{color:var(--navy);display:block;font-size:16px;font-weight:800;line-height:20px;transition:color .2s}#single-product .dtcr .csu-tx small{color:var(--muted);display:block;font-size:13px;line-height:18px;margin-top:3px;text-wrap:pretty;transition:color .2s}#single-product .dtcr .csu-p{background:#d7e2f7;border-radius:1px;bottom:5px;height:2px;left:50px;opacity:0;overflow:hidden;position:absolute;right:10px;transition:opacity .2s}#single-product .dtcr .csu-p i{background:var(--brand);display:block;height:100%;width:0}#single-product .dtcr .csu-s li.on{background:var(--tint)}#single-product .dtcr .csu-s li.on .csu-n{background:var(--brand);border-color:var(--brand);color:#fff}#single-product .dtcr .csu-s li.on .csu-p{opacity:1}#single-product .dtcr .csu-ch{color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.12em;line-height:14px;margin:26px 0 10px;text-transform:uppercase}#single-product .dtcr .csu-t{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}#single-product .dtcr .csu-t button{all:unset;box-sizing:border-box;cursor:pointer;display:block;width:100%}#single-product .dtcr .csu-t img{aspect-ratio:1/1;border:2px solid transparent;border-radius:10px;display:block;object-fit:cover;transition:border-color .2s,transform .2s;width:100%}#single-product .dtcr .csu-t span{color:var(--muted);display:block;font-size:12px;font-weight:700;line-height:15px;margin-top:6px;text-align:center;white-space:nowrap}#single-product .dtcr .csu-t button:hover img{transform:translateY(-2px)}#single-product .dtcr .csu-t button.on img{border-color:var(--brand)}#single-product .dtcr .csu-t button.on span{color:var(--navy)}#single-product .dtcr .csu-t button:focus-visible img{outline:3px solid var(--sun);outline-offset:2px}#single-product .dtcr .csu-cta{margin-top:24px;text-align:center}#single-product .dtcr .csu-h{color:var(--muted);display:block;font-size:13px;line-height:18px;margin-top:8px}@media (prefers-reduced-motion:reduce){#single-product .dtcr .csu-n,#single-product .dtcr .csu-s li,#single-product .dtcr .csu-t img,#single-product .dtcr .csu-tx b,#single-product .dtcr .csu-tx small{transition:none}}@media (min-width:900px){#single-product .dtcr .csu{border-radius:20px;column-gap:56px;display:grid;grid-template-columns:300px minmax(0,560px);grid-template-rows:auto auto auto auto 1fr;justify-content:center;padding:56px 32px}#single-product .dtcr .csu-c,#single-product .dtcr .csu-cta,#single-product .dtcr .csu-s,#single-product .dtcr .csu>.eyebrow,#single-product .dtcr .csu>.h2{grid-column:2}#single-product .dtcr .csu-g{display:contents}#single-product .dtcr .csu-v{align-self:start;grid-column:1;grid-row:1/-1}#single-product .dtcr .csu-s{margin-top:24px}#single-product .dtcr .csu-ch{margin-top:28px}#single-product .dtcr .csu-t{max-width:440px}#single-product .dtcr .csu-cta{margin-top:28px;text-align:left}#single-product .dtcr .csu-cta .btn{display:inline-flex;padding:0 32px;width:auto}#single-product .dtcr{box-sizing:border-box;max-width:1160px;padding-left:24px;padding-right:24px}#single-product .dtcr-buy{align-items:start;column-gap:40px;display:grid;grid-template-areas:"gal tb" "gal buy";grid-template-columns:minmax(0,1fr) 440px;padding-top:24px}#single-product .dtcr-buy>.tb{grid-area:tb;padding:0 0 12px}#single-product .dtcr-buy>.gal{align-self:start;grid-area:gal;position:sticky;top:24px}#single-product .dtcr-buy>.card.buy{grid-area:buy;margin:0}#single-product .dtcr .gal .track{padding:0;scroll-padding-left:0}#single-product .dtcr .gslide{aspect-ratio:351/422;flex:0 0 100%;height:auto}#single-product .dtcr .gal .thumbs{padding:10px 0 0}#single-product .dtcr-after{align-items:start;column-gap:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr}#single-product .dtcr-after>*{grid-column:1/-1;min-width:0}#single-product .dtcr-after>.qa{grid-column:1;grid-row:1/span 2;margin:40px 0 0}#single-product .dtcr-after>.shipc{grid-column:2;grid-row:1;margin:40px 0 0}#single-product .dtcr-after>.xwrap{grid-column:2;grid-row:2}#single-product .dtcr-after>.pasos{grid-column:1;margin-top:48px}#single-product .dtcr-after>.inside{grid-column:2;padding-top:76px}#single-product .dtcr .reels .rrail{justify-content:center}#single-product .dtcr .rc{flex:0 0 180px}#single-product .dtcr .body .slider{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;padding:0 16px}#single-product .dtcr .body .slider>*{flex:none}#single-product .dtcr .body .dots{display:none}#single-product .dtcr .sticky{max-width:none;padding-left:max(24px,calc(50% - 556px));padding-right:max(24px,calc(50% - 556px))}#single-product .dtcr .about{align-items:center;display:grid;grid-template-columns:1fr 1fr;padding-bottom:0}#single-product .dtcr .about .ph{aspect-ratio:auto!important;height:100%;min-height:420px}#single-product .dtcr .about .tx{padding:36px 32px}#single-product .dtcr-after>.dtcr-faq{margin:0 auto;max-width:760px;width:100%}}#single-product .container:has(.dtcr-buy),#single-product .pt-md-3:has(.dtcr-buy){padding-top:0!important}#single-product .js-product-form:has(.dtcr-buy){margin-top:12px!important}
#dtcr-bar .dtcr{color:var(--ink);font-family:var(--sans);font-size:15px;line-height:22px;-webkit-font-smoothing:antialiased;--surface:#f5f5f3;--raised:#fff;--ink:#000;--muted:#5a5a56;--navy:#0c1230;--brand:#0d56d5;--brand-dk:#0a46ad;--tint:#e6eefc;--accent:#ea6e24;--accent-tint:#fff3e8;--signal:#f24e1a;--sun:#e2b106;--ok:#16a085;--ok-tint:#e7f6f2;--ok-ink:#075e50;--line:#d6d6d2;--wa:#25d366;--wa-ink:#04361a;--r:8px;--r-sm:4px;--pill:999px;--s1:4px;--s2:8px;--s3:16px;--s4:24px;--s5:48px;--sans:"Nunito",system-ui,sans-serif;--disp:"Archivo","Arial Black",system-ui,sans-serif;--mono:"Space Mono",ui-monospace,monospace}#dtcr-bar .dtcr *{box-sizing:border-box}#dtcr-bar .dtcr .btn{align-items:center;background:var(--brand);border:0;border-radius:var(--r);color:#fff;cursor:pointer;display:flex;font-family:var(--sans);font-size:16px;font-weight:800;gap:8px;justify-content:center;line-height:20px;min-height:52px;padding:0 18px;text-align:center;width:100%}#dtcr-bar .dtcr .btn:active{background:var(--brand-dk)}#dtcr-bar .dtcr .btn{box-shadow:none;height:auto;letter-spacing:normal;text-transform:none}#dtcr-bar .dtcr .sticky{align-items:center;background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 18px rgba(0,0,0,.06);display:flex;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));position:sticky;z-index:20}#dtcr-bar .dtcr .sticky .sp{flex:1;min-width:0}#dtcr-bar .dtcr .sticky .sp b{display:block;font-size:19px;font-weight:800;line-height:22px}#dtcr-bar .dtcr .sticky .sp>span{color:var(--muted);display:block;font-size:12px;line-height:15px}#dtcr-bar .dtcr .sticky .btn{flex:0 0 auto;min-height:48px;width:auto}#dtcr-bar .dtcr .sticky{transition:none}#dtcr-bar .dtcr .sticky .sp>span{white-space:nowrap}#dtcr-bar .dtcr .btn:disabled{cursor:not-allowed;opacity:.5}#dtcr-bar .dtcr .sticky{bottom:0;left:0;margin:0 auto;max-width:480px;position:fixed;right:0;transform:translateY(110%);transition:transform .2s;z-index:50}#dtcr-bar .dtcr .sticky.on{transform:none}@media (prefers-reduced-motion:reduce){#dtcr-bar .dtcr .sticky{transition:none}}@media (min-width:900px){#dtcr-bar .dtcr .sticky{max-width:none;padding-left:max(24px,calc(50% - 556px));padding-right:max(24px,calc(50% - 556px))}}
#single-product .dtcr .xs .pprice{font-weight:800;font-size:13px;line-height:20px;white-space:nowrap;color:var(--ink)}
@media (max-width:767.98px){:is(html.dtcr-on,html.dtcr-pre) .js-head-main .search-container,:is(html.dtcr-on,html.dtcr-pre) .js-head-main .js-main-categories-container{display:none!important}}
/* Paso 3 · Subí tu diseño: medidas de la maqueta A (drop, "¿Sin diseño?", campos y contador) */
#single-product .dtcr .dtcr-upload{margin-top:14px}
#single-product .dtcr .dtcr-upload .cp-form{gap:0}
#single-product .dtcr .dtcr-upload .cp-form>*{order:2}
#single-product .dtcr .dtcr-upload .cp-form>.cp-form-group:first-child{order:0}
#single-product .dtcr .dtcr-upload .cp-form>.cp-form-group+.cp-form-group{margin-top:14px}
#single-product .dtcr .step2:has(.dtcr-upload .cp-form)>.later{display:none}
#single-product .dtcr .dtcr-upload .cp-form:after{order:1;display:block;margin-top:10px;padding-left:26px;min-height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a5a56' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3.5 6.5L12 13l8.5-6.5'/%3E%3C/svg%3E") 0 0/18px 18px no-repeat;color:var(--muted);content:"¿Sin diseño? Mandalo después por mail.";font-size:13px;font-weight:400;line-height:18px;text-wrap:pretty}
#single-product .dtcr .dtcr-upload .cp-file[data-dtcr-empty]>svg{display:none}
#single-product .dtcr .dtcr-upload .cp-file[data-dtcr-empty]:before{content:"";display:block;width:30px;height:30px;flex:0 0 auto;background:var(--brand);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4M7 9l5-5 5 5'/%3E%3Cpath d='M4 15v4a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-4'/%3E%3C/svg%3E") center/30px 30px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4M7 9l5-5 5 5'/%3E%3Cpath d='M4 15v4a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-4'/%3E%3C/svg%3E") center/30px 30px no-repeat}
#single-product .dtcr .dtcr-upload .cp-file[data-dtcr-empty] .cp-v-flex:after{margin-top:0}
#single-product .dtcr .dtcr-upload .cp-file[data-dtcr-empty]:after{font-size:14px;line-height:20px;padding:0 14px;margin-top:8px}
#single-product .dtcr .dtcr-upload .cp-form-label{margin:0}
#single-product .dtcr .dtcr-upload .cp-relative{position:relative}
#single-product .dtcr .dtcr-upload textarea.cp-textarea{display:block;height:60px;min-height:60px;margin:0;padding:9px 12px;border:1px solid #b9b9b4;font-weight:400;font-size:16px;line-height:19px;color:var(--ink);resize:none}
#single-product .dtcr .dtcr-upload textarea.cp-textarea::placeholder{color:#7b7b76;font-size:14px;font-weight:400;opacity:1}
#single-product .dtcr .dtcr-upload .cp-form-char-counter{position:static;display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:400;line-height:16px;text-align:right}
#single-product .dtcr .dtcr-upload .cp-form-char-counter[data-dtcr-count]:after{position:static;content:attr(data-dtcr-count);font-size:12px;line-height:16px;color:var(--muted)}
#single-product .dtcr .dtcr-upload .cp-form-group>div:not(.cp-hidden){flex:1 1 auto;width:100%}
#single-product .dtcr .dtcr-upload .cp-file{width:100%}
#single-product .dtcr .dtcr-upload .cp-form-char-counter{position:static!important;inset:auto!important;width:auto!important;height:auto!important}
#single-product .dtcr .dtcr-upload .cp-file{margin:0}
#single-product .dtcr .dtcr-upload .cp-file[data-dtcr-empty]{padding-bottom:20px}
#single-product .dtcr .dtcr-upload input.hidden-input{position:absolute;width:1px;height:0;margin:0;padding:0;border:0;opacity:0;overflow:hidden;pointer-events:none}
/* Colores de Campo: se manejan con las muestras del paso de tinta; sus formularios no se muestran */#single-product .dtcr .dtcr-upload .cp-form:has(input[name^="properties[campo_color_"]),#single-product .dtcr .dtcr-upload .cp-form:has(input[data-roller-name^="properties[campo_color_"]){display:none!important}
/* v18 VALORES AJUSTABLES (grilla de tinta y piezas de galería): cambiar acá cuando llegue el Figma */#single-product .dtcr{--ig-gap:10px;--ig-radius:12px;--ig-border-sel:2px;--ig-img-ratio:1/1;--ig-img-bg:#efeee9;--ig-pad:10px;--ig-t-size:14px;--ig-t-lh:18px;--ig-t-mt:10px;--ig-s-size:12px;--ig-s-lh:16px;--ig-s-mt:2px;--ig-p-size:15px;--ig-p-lh:19px;--ig-p-mt:6px;--ig-ps-size:12px;--ig-ps-lh:15px;--ig-ps-mt:1px;--ig-badge-off:8px;--ig-chk-size:24px;--ig-chk-icon:14px;--ig-chk-off:8px;--ig-chk-ring:2px;--gx-bg-video:#0c1230;--gx-bg-todo:#dedad9;--gx-bg-donde:#fff;--gx-bg-ig:#0d56d5;--fav-bg:var(--sun);--fav-color:var(--navy);--fav-top:-9px;--fav-pad:0 7px;--fav-size:12px;--fav-lh:16px;--fav-ls:.02em;--ta-size:14px;--ta-size-mobile:16px}
/* v18 tinta en grilla 2×2 con foto (variante B de la maqueta); usa los valores de arriba */#single-product .dtcr .inks.grid{grid-template-columns:1fr 1fr;gap:var(--ig-gap)}#single-product .dtcr .ink.gc{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;border-radius:var(--ig-radius)}#single-product .dtcr .ink.gc[hidden]{display:none}#single-product .dtcr .ink.gc.sel{padding:0;border-width:var(--ig-border-sel)}#single-product .dtcr .ink.gc .gimg{display:block;aspect-ratio:var(--ig-img-ratio);background:var(--ig-img-bg);overflow:hidden}#single-product .dtcr .ink.gc .gimg img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .3s}#single-product .dtcr .ink.gc:hover .gimg img{transform:scale(1.04)}#single-product .dtcr .ink.gc b{display:block;margin:var(--ig-t-mt) var(--ig-pad) 0;font-size:var(--ig-t-size);line-height:var(--ig-t-lh)}#single-product .dtcr .ink.gc small{display:block;margin:var(--ig-s-mt) var(--ig-pad) 0;font-size:var(--ig-s-size);line-height:var(--ig-s-lh)}#single-product .dtcr .ink.gc .pr{display:block;margin:var(--ig-p-mt) var(--ig-pad) var(--ig-pad);text-align:left;font-size:var(--ig-p-size);line-height:var(--ig-p-lh)}#single-product .dtcr .ink.gc .pr s{display:block;margin:var(--ig-ps-mt) 0 0;font-size:var(--ig-ps-size);line-height:var(--ig-ps-lh)}#single-product .dtcr .ink.gc .badge{position:absolute;top:var(--ig-badge-off);right:var(--ig-badge-off)}#single-product .dtcr .ink.gc.sel:after{content:"";position:absolute;top:var(--ig-chk-off);left:var(--ig-chk-off);width:var(--ig-chk-size);height:var(--ig-chk-size);border-radius:50%;background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/var(--ig-chk-icon) no-repeat;box-shadow:0 0 0 var(--ig-chk-ring) #fff}#single-product .dtcr .ink.gc .rd{display:none}
/* v18 galería: piezas fijas (video, Todo listo, Dónde lo usás, +16 M) enteras, sin recortar el texto */#single-product .dtcr .gslide.gx img,#single-product .dtcr .gslide.gx video{display:block;width:100%;height:100%;max-width:none;object-fit:contain}#single-product .dtcr .gslide.gx-v{background:var(--gx-bg-video)}#single-product .dtcr .gslide.gx-todo{background:var(--gx-bg-todo)}#single-product .dtcr .gslide.gx-donde{background:var(--gx-bg-donde)}#single-product .dtcr .gslide.gx-ig{background:var(--gx-bg-ig)}
/* v18 Figma: chip "Favorito" sobre Negro (confirmado) y textareas de Campo en 14px (16px en celular para que iOS no haga zoom al escribir) */#single-product .dtcr .swg .sw{position:relative}#single-product .dtcr .swg .sw[data-color="Negro"]::before{content:"Favorito";position:absolute;top:var(--fav-top);left:50%;transform:translateX(-50%);z-index:1;background:var(--fav-bg);color:var(--fav-color);font-size:var(--fav-size);line-height:var(--fav-lh);font-weight:800;letter-spacing:var(--fav-ls);padding:var(--fav-pad);border-radius:999px;white-space:nowrap;pointer-events:none}#single-product .dtcr .dtcr-upload textarea.cp-textarea{font-size:var(--ta-size)}@media (max-width:767px){#single-product .dtcr .dtcr-upload textarea.cp-textarea{font-size:var(--ta-size-mobile)}}
/* v18 Figma: calculador de envío nativo con las medidas del diseño (campo + botón en grilla con 8px, 48px de alto, link 13px) */#single-product .dtcr{--sc-gap:8px;--sc-mt:12px;--sc-h:48px;--sc-btn-pad:0 20px;--sc-btn-size:15px;--sc-link-size:13px;--sc-head-h:87px}#single-product .dtcr .shipc .shipping-calculator-head.with-form{height:var(--sc-head-h)}#single-product .dtcr .shipc .shipping-calculator-form .form-control-container{display:grid;grid-template-columns:1fr auto;gap:var(--sc-gap);align-items:stretch;margin:var(--sc-mt) 0 0!important;height:var(--sc-h)}#single-product .dtcr .shipc .shipping-calculator-form .form-control-container input{margin:0;height:var(--sc-h);width:100%}#single-product .dtcr .shipc .shipping-calculator-form .btn-inline{position:static;height:var(--sc-h);min-height:var(--sc-h);margin:0;padding:var(--sc-btn-pad);font-size:var(--sc-btn-size);width:auto}#single-product .dtcr .shipc .shipping-calculator-form a.btn-link{font-size:var(--sc-link-size)!important}
/* v19: puntos de reseñas clickeables; título del kit centrado en escritorio */#single-product .dtcr .rvw .dots i{cursor:pointer}@media (min-width:900px){#single-product .dtcr-after>.xwrap .xh{text-align:center}}
/* Guía de medidas: pop-up según la guía de la clienta; crema, tabla con cabecera azul y ejemplos a escala */
#single-product .dtcr #dtcr-gsheet{--k:6.4;background:#f5f6f1;color:var(--navy);padding:10px 16px 16px;overscroll-behavior:contain}
#single-product .dtcr #dtcr-gsheet .sh{align-items:flex-start;gap:12px}
#single-product .dtcr #dtcr-gsheet .gh{flex:1;min-width:0}
#single-product .dtcr #dtcr-gsheet .gey{color:var(--brand);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.12em;line-height:16px;margin:4px 0 2px;text-transform:uppercase}
#single-product .dtcr #dtcr-gsheet .sh h2{color:var(--brand);font-family:var(--disp);font-size:32px;font-weight:800;letter-spacing:-.01em;line-height:36px;margin:0;text-transform:none}
#single-product .dtcr #dtcr-gsheet .x{background:#fff;color:var(--navy);flex:none;margin:0 -6px 0 0}
#single-product .dtcr #dtcr-gsheet .lead{color:var(--navy);font-family:var(--sans);font-size:14px;line-height:20px;margin:8px 0 0}
#single-product .dtcr #dtcr-gsheet .glogo{display:block;height:auto}
#single-product .dtcr #dtcr-gsheet .glogo-t{display:none}
#single-product .dtcr #dtcr-gsheet .glogo-b{margin:14px auto 0;width:150px}
#single-product .dtcr #dtcr-gsheet .gtw{background:#fff;border:1px solid #dfe3ec;border-radius:12px;margin-top:14px;overflow:hidden}
#single-product .dtcr #dtcr-gsheet .gt{border-collapse:collapse;margin:0;table-layout:fixed;width:100%}
#single-product .dtcr #dtcr-gsheet .gt th{background:var(--brand);border:0;color:#fff;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.06em;line-height:12px;padding:10px 4px 10px 0;text-align:left;text-transform:uppercase;vertical-align:middle;width:auto}
#single-product .dtcr #dtcr-gsheet .gt th:first-child{padding-left:10px;width:92px}
#single-product .dtcr #dtcr-gsheet .gt th:nth-child(2){width:52px}#single-product .dtcr #dtcr-gsheet .gt th:nth-child(3){width:54px}#single-product .dtcr #dtcr-gsheet .gt th:last-child,#single-product .dtcr #dtcr-gsheet .gt td:last-child{padding-right:0}
#single-product .dtcr #dtcr-gsheet .gt td{border:0;border-top:1px solid #e3e6ee;color:var(--navy);font-family:var(--sans);font-size:14px;font-weight:600;height:auto;line-height:18px;padding:10px 4px 10px 0;vertical-align:middle}
#single-product .dtcr #dtcr-gsheet .gt tbody tr:first-child td{border-top:0}
#single-product .dtcr #dtcr-gsheet .gt td:first-child{padding-left:10px}
#single-product .dtcr #dtcr-gsheet .gt td b{color:var(--brand);font-size:15px;font-weight:800;line-height:19px}
#single-product .dtcr #dtcr-gsheet .gt tr.m td{background:var(--tint);font-weight:600}
#single-product .dtcr #dtcr-gsheet .gt tr.m td:first-child{border-left:0;box-shadow:inset 3px 0 0 var(--brand);padding-left:10px}
#single-product .dtcr #dtcr-gsheet .ej{align-items:center;display:inline-flex;gap:3px;vertical-align:middle}
#single-product .dtcr #dtcr-gsheet .ej img{background:#fff;border:1.5px solid var(--brand);display:block;flex:none;height:calc(var(--a) * var(--k) * 1px);max-width:none;object-fit:fill;width:calc(var(--l) * var(--k) * 1px)}
#single-product .dtcr #dtcr-gsheet .ej:after{background:repeating-linear-gradient(90deg,var(--brand) 0 3px,transparent 3px 5px);content:"";flex:none;height:2px;width:13px}
#single-product .dtcr #dtcr-gsheet .gnote{color:#7b7b7b;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:14px;margin:14px 0 0;text-transform:uppercase}
#single-product .dtcr #dtcr-gsheet .gdots{background:radial-gradient(circle,var(--sun) 2px,transparent 2.6px) 0 50%/12px 6px repeat-x;height:6px;margin-top:10px}
#single-product .dtcr #dtcr-gsheet .foot-s{background:#f5f6f1}
@media (min-width:768px){
#single-product .dtcr #dtcr-gsheet{--k:9;border-radius:20px;bottom:auto;max-height:90vh;padding:28px 36px 24px;top:50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 48px))}
#single-product .dtcr #dtcr-gsheet .grab,#single-product .dtcr #dtcr-gsheet .glogo-b{display:none}
#single-product .dtcr #dtcr-gsheet .glogo-t{display:block;margin-top:34px;width:200px}#single-product .dtcr #dtcr-gsheet .x{position:absolute;right:14px;top:14px}
#single-product .dtcr #dtcr-gsheet .gey{font-size:14px;margin-top:0}
#single-product .dtcr #dtcr-gsheet .sh h2{font-size:48px;line-height:54px}
#single-product .dtcr #dtcr-gsheet .lead{font-size:16px;line-height:22px;margin-top:6px}
#single-product .dtcr #dtcr-gsheet .gtw{border-radius:16px;margin-top:22px}
#single-product .dtcr #dtcr-gsheet .gt th{font-size:11px;letter-spacing:.06em;line-height:14px;padding:16px 12px 16px 0}
#single-product .dtcr #dtcr-gsheet .gt th:first-child,#single-product .dtcr #dtcr-gsheet .gt td:first-child,#single-product .dtcr #dtcr-gsheet .gt tr.m td:first-child{padding-left:20px}
#single-product .dtcr #dtcr-gsheet .gt th:first-child{width:160px}
#single-product .dtcr #dtcr-gsheet .gt th:nth-child(2){width:132px}
#single-product .dtcr #dtcr-gsheet .gt th:nth-child(3){width:146px}
#single-product .dtcr #dtcr-gsheet .gt td{font-size:20px;line-height:24px;padding:10px 12px 10px 0}
#single-product .dtcr #dtcr-gsheet .gt td b{font-size:24px;line-height:28px}
#single-product .dtcr #dtcr-gsheet .ej{gap:4px}
#single-product .dtcr #dtcr-gsheet .ej img{border-width:2px}
#single-product .dtcr #dtcr-gsheet .ej:after{background:repeating-linear-gradient(90deg,var(--brand) 0 5px,transparent 5px 9px);width:23px}
#single-product .dtcr #dtcr-gsheet .gnote{font-size:12px;margin-top:18px}
#single-product .dtcr #dtcr-gsheet .gdots{background-size:16px 6px;margin-top:14px}
}
/* v21 galería v2 (1080x1298, mismo formato que el slide): cover y sin fondo por pieza */#single-product .dtcr .gslide.gx img,#single-product .dtcr .gslide.gx video{object-fit:cover}#single-product .dtcr .gslide.gx-v,#single-product .dtcr .gslide.gx-todo,#single-product .dtcr .gslide.gx-donde,#single-product .dtcr .gslide.gx-ig{background:none}

/* v22: galería desde las fotos del admin; video externo (YouTube/Vimeo) con portada y play */
#single-product .dtcr .gal .gx-ext .gx-play{display:block;position:relative;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}
#single-product .dtcr .gal .gx-ext .gx-pi{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center}
#single-product .dtcr .gal .gx-ext .gx-pi svg{width:30px;height:30px;fill:#fff;margin-left:4px}
#single-product .dtcr .gal .gx-ext iframe{display:block;width:100%;height:100%;border:0;background:#000}

/* v23 carrusel del admin: foto principal siempre llena su caja (cover, sin franjas), flechas en escritorio y video subido en el admin */
#single-product .dtcr .gal-adm .gslide.hero .himg img,#single-product .dtcr .gal-adm .gslide.hero .himg img.kit{object-fit:cover;object-position:50% 50%;transform:none;background:#f3efec}
#single-product .dtcr .gal-adm .gx-nat .gx-play{display:block;position:relative;width:100%;height:100%;padding:0;border:0;background:#000;cursor:pointer}
#single-product .dtcr .gal-adm .gx-nat .gx-play img{width:100%;height:100%;object-fit:cover}
#single-product .dtcr .gal-adm .gx-nat .gx-pi{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center}
#single-product .dtcr .gal-adm .gx-nat .gx-pi svg{width:30px;height:30px;fill:#fff;margin-left:4px}
#single-product .dtcr .gal-adm .gx-nat iframe{display:block;width:100%;height:100%;border:0;background:#000}
#single-product .dtcr .gal-adm .gnav{display:none}
@media (min-width:768px){
/* la caja de la primera termina justo después de los beneficios: foto cuadrada + beneficios; el resto de los slides toma esa misma altura */
#single-product .dtcr .gal-adm .track{align-items:stretch}
#single-product .dtcr .gal-adm .gslide{aspect-ratio:auto;height:auto}
#single-product .dtcr .gal-adm .gslide.hero .himg{aspect-ratio:1/1}
#single-product .dtcr .gal-adm .gslide.hero .usps{padding:12px 12px 14px}
#single-product .dtcr .gal-adm .gslide:not(.hero)>img,#single-product .dtcr .gal-adm .gslide:not(.hero)>video,#single-product .dtcr .gal-adm .gslide:not(.hero)>.gx-play,#single-product .dtcr .gal-adm .gslide:not(.hero)>iframe{position:absolute;inset:0;width:100%;height:100%}
#single-product .dtcr .gal-adm .gnav{display:flex;align-items:center;justify-content:center;position:absolute;top:calc(50% - 37px);transform:translateY(-50%);z-index:3;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 2px 8px rgba(12,18,48,.18);color:var(--navy);cursor:pointer;transition:opacity .2s}
#single-product .dtcr .gal-adm .gnav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
#single-product .dtcr .gal-adm .gprev{left:12px}
#single-product .dtcr .gal-adm .gnext{right:12px}
#single-product .dtcr .gal-adm .gnav:disabled{opacity:0;pointer-events:none}
#single-product .dtcr .gal-adm .gnav:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
}

/* v26 Completá tu kit en escritorio: va al costado (columna derecha, debajo del envío) si entra en la altura de las preguntas; si no entra (envío calculado, preguntas cerradas) el JS pone .kit-full y pasa abajo a todo el ancho, centrado como los reels. En celu y tablet no cambia */
@media (min-width:900px){
#single-product .dtcr-after.kit-full>.xwrap{grid-column:1/-1;grid-row:auto;margin:56px 0 0}
#single-product .dtcr-after.kit-full>.xwrap .xh{margin:0 0 16px;text-align:center}
#single-product .dtcr-after.kit-full>.xwrap .xs{grid-template-columns:repeat(3,180px);justify-content:center;gap:10px;padding:0}
#single-product .dtcr-after:not(.kit-full)>.xwrap .xh{margin:0 0 10px;text-align:center}
#single-product .dtcr-after:not(.kit-full)>.xwrap .xs{padding:0}
}

/* v27 Completá tu kit con 4 productos (los de "Para comprar con este producto" del admin): 2x2 en celu y tablet; en escritorio 4 en fila, al costado o abajo según la lógica de v26 */
#single-product .dtcr .xs.x4{grid-template-columns:repeat(2,1fr)}
@media (min-width:900px){
#single-product .dtcr-after:not(.kit-full)>.xwrap .xs.x4{grid-template-columns:repeat(4,1fr)}
#single-product .dtcr-after.kit-full>.xwrap .xs.x4{grid-template-columns:repeat(4,180px)}
}

/* v29 foto principal del carrusel del admin: entera (contain) dentro de su caja, sin recortar arriba ni abajo; el fondo de la caja es el mismo gris claro de las fotos de producto, así los márgenes no se notan. La caja no cambia de tamaño (sin espacio vacío bajo los beneficios) */
#single-product .dtcr .gal-adm .gslide.hero .himg{background:#f4f5f2}
#single-product .dtcr .gal-adm .gslide.hero .himg img,#single-product .dtcr .gal-adm .gslide.hero .himg img.kit{object-fit:contain;object-position:50% 50%;background:#f4f5f2}
