/* =====================================================================
   Surprise Camis v6 — maquetado desde comps. Inter Tight para toda la UI,
   Anton solo en líneas de campaña. Cromo neutro, naranja en momentos clave.
   ===================================================================== */
:root{
	--f5:'Inter Tight',system-ui,sans-serif;--disp:'Inter Tight',system-ui,sans-serif;--body:'Inter Tight',system-ui,sans-serif;--sc-head:'Inter Tight',system-ui,sans-serif;--sc-body:'Inter Tight',system-ui,sans-serif;
	--d6:'Anton','Inter Tight',sans-serif;
	--i6:oklch(0.18 0.008 60);--i6-2:oklch(0.36 0.01 60);--m6:oklch(0.52 0.01 60);
	--pa6:oklch(0.965 0.007 80);--ti6:oklch(0.935 0.008 80);--w6:oklch(0.995 0.002 80);--l6:oklch(0.88 0.008 75);
	--o6:oklch(0.80 0.17 70);--pad6:clamp(16px,4.4vw,64px);--ease6:cubic-bezier(.22,1,.36,1)
}
html body.icf-v2 :is(h1,h2,h3,h4,.s5t2,.sx-h2,.sx-ficha__t,.sx-sabor__nom,.v2m__nav a){font-stretch:100% !important;letter-spacing:-.02em !important}

/* ---------- piezas ---------- */
html body.icf-v2 .h6,
html body.icf-v2 .p6{background:var(--pa6);color:var(--i6);font-family:var(--f5)}
html body.icf-v2 .h6{overflow:hidden}
html body.icf-v2 .h6 img,
html body.icf-v2 .p6 img{display:block;max-width:100%}
html body.icf-v2 .i6{width:20px;height:20px;flex:0 0 auto}
html body.icf-v2 .h6-disp.h6-disp{font-family:var(--d6) !important;font-weight:400 !important;text-transform:uppercase !important;letter-spacing:-.005em !important;line-height:.88 !important;font-stretch:100% !important;margin:0 !important}
html body.icf-v2 .h6-t2.h6-t2,
html body.icf-v2 .p6-t2.p6-t2{font:600 clamp(1.9rem,3.6vw,2.75rem)/1.05 var(--f5) !important;letter-spacing:-.035em !important;color:var(--i6) !important;margin:0 !important;text-transform:none !important;text-wrap:balance}
html body.icf-v2 .h6-sub{margin:8px 0 0;color:var(--m6);font:400 1.02rem/1.5 var(--f5) !important}
html body.icf-v2 .h6-sub a{color:var(--i6) !important;text-decoration:underline;text-underline-offset:3px}
html body.icf-v2 .h6-cab{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 28px;margin:0 0 28px}
html body.icf-v2 .h6-sec{padding:clamp(64px,8vw,120px) var(--pad6)}
html body.icf-v2 .h6b{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;border-radius:999px;background:var(--i6);color:var(--w6) !important;text-decoration:none !important;
	font:500 1rem/1 var(--f5) !important;border:1.5px solid var(--i6);transition:background .2s,color .2s,border-color .2s,transform .3s var(--ease6);white-space:nowrap}
html body.icf-v2 .h6b .i6{width:18px;height:18px}
html body.icf-v2 .h6b:hover{background:var(--i6-2);border-color:var(--i6-2)}
html body.icf-v2 .h6b--blanco{background:var(--w6);border-color:var(--w6);color:var(--i6) !important}
html body.icf-v2 .h6b--blanco:hover{background:var(--ti6);border-color:var(--ti6)}
html body.icf-v2 .h6b--linea{background:transparent;color:var(--i6) !important;border-color:var(--i6)}
html body.icf-v2 .h6b--linea:hover{background:var(--i6);color:var(--w6) !important}
html body.icf-v2 .h6-link{display:inline-flex;align-items:center;gap:8px;color:var(--w6) !important;font:500 1rem/1 var(--f5) !important;text-decoration:underline !important;text-underline-offset:6px;text-decoration-thickness:1.5px !important}
html body.icf-v2 .h6-link .i6{transition:transform .3s var(--ease6)}
html body.icf-v2 .h6-link:hover .i6{transform:translateX(4px)}
html body.icf-v2 .h6-link--osc{color:var(--i6) !important}
html body.icf-v2 .h6-pill{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;border:0 !important;background:var(--ti6) !important;color:var(--i6) !important;
	font:500 .92rem/1 var(--f5) !important;cursor:pointer;text-decoration:none !important;transition:background .2s,color .2s;box-shadow:none !important}
html body.icf-v2 .h6-pill:hover{background:var(--l6) !important}
html body.icf-v2 .h6-pill.is-on{background:var(--i6) !important;color:var(--w6) !important}

/* ---------- 1 · campaña ---------- */
html body.icf-v2 .h6-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;background:var(--o6);overflow:hidden}
html body.icf-v2 .h6-hero__foto{margin:0;display:block}
html body.icf-v2 .h6-hero__foto img{width:100%;height:100%;object-fit:cover}
html body.icf-v2 .h6-hero__t{font-size:clamp(4.6rem,22vw,11rem) !important;color:var(--i6)}
html body.icf-v2 .h6-hero__p{margin:18px 0 0;font:400 clamp(1.02rem,1.5vw,1.2rem)/1.5 var(--f5) !important;color:var(--i6);max-width:34ch}
html body.icf-v2 .h6-hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0}
html body.icf-v2 .h6-hero__nota{position:absolute;right:var(--pad6);bottom:28px;margin:0;font:500 .9rem/1 var(--f5) !important;color:var(--i6)}
@media (max-width:899px){
	html body.icf-v2 .h6-hero__foto{aspect-ratio:4/4.4}
	html body.icf-v2 .h6-hero__foto img{object-position:50% 20%}
	html body.icf-v2 .h6-hero__txt{padding:30px var(--pad6) 64px}
	html body.icf-v2 .h6-hero__cta .h6b{flex:1 1 0}
	html body.icf-v2 .h6-hero__nota{bottom:24px;left:var(--pad6);right:auto}
}
@media (min-width:900px){
	html body.icf-v2 .h6-hero{min-height:min(calc(100svh - 88px),860px);justify-content:flex-end}
	html body.icf-v2 .h6-hero__foto{position:absolute;inset:0;z-index:-1}
	html body.icf-v2 .h6-hero__foto img{object-position:70% 35%}
	html body.icf-v2 .h6-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,oklch(0.80 0.17 70 / .75),transparent 50%)}
	html body.icf-v2 .h6-hero__txt{padding:0 var(--pad6) clamp(48px,6vw,80px);max-width:760px}
}

/* garantías: una línea discreta */
html body.icf-v2 .h6-gar{list-style:none;margin:0;padding:18px var(--pad6);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;background:var(--w6);border-bottom:1px solid var(--l6)}
html body.icf-v2 .h6-gar li{display:flex;align-items:center;gap:10px;font:500 .9rem/1.2 var(--f5) !important;color:var(--i6)}
html body.icf-v2 .h6-gar .i6{color:var(--i6-2)}
@media (max-width:899px){html body.icf-v2 .h6-gar{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}html body.icf-v2 .h6-gar li{font-size:.82rem !important}}

/* ---------- 2 · bolsas ---------- */
html body.icf-v2 .h6-filtros{display:flex;gap:8px;flex-wrap:wrap}
@media (max-width:899px){html body.icf-v2 .h6-filtros{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--pad6));padding:0 var(--pad6);scrollbar-width:none}html body.icf-v2 .h6-filtros::-webkit-scrollbar{display:none}html body.icf-v2 .h6-pill{flex:0 0 auto}}
html body.icf-v2 .h6-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 8px}
@media (min-width:900px){html body.icf-v2 .h6-grid{grid-template-columns:repeat(4,1fr);gap:40px 14px}}
html body.icf-v2 .h6-feat{grid-column:span 2;position:relative;display:block;overflow:hidden;background:var(--i6);min-height:260px;text-decoration:none !important}
@media (max-width:899px){html body.icf-v2 .h6-feat{aspect-ratio:16/10;min-height:0}}
html body.icf-v2 .h6-feat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease6)}
html body.icf-v2 .h6-feat:hover img{transform:scale(1.03)}
html body.icf-v2 .h6-feat__txt{position:absolute;left:0;right:0;bottom:0;padding:48px 22px 20px;background:linear-gradient(0deg,oklch(0.15 0.01 60 / .75),transparent);color:var(--w6)}
html body.icf-v2 .h6-feat__txt b{display:block;font:600 1.3rem/1.2 var(--f5) !important}
html body.icf-v2 .h6-feat__txt span{display:block;margin-top:2px;font:400 .95rem/1.3 var(--f5) !important;opacity:.85}
html body.icf-v2 .h6-prod{display:flex;flex-direction:column;text-decoration:none !important;color:var(--i6) !important}
html body.icf-v2 .h6-prod[hidden],
html body.icf-v2 .h6-feat[hidden]{display:none}
html body.icf-v2 .h6-prod__img{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:var(--ti6);overflow:hidden}
html body.icf-v2 .h6-prod__img img{width:80%;height:auto;transition:transform .6s var(--ease6)}
html body.icf-v2 .h6-prod:hover .h6-prod__img img{transform:scale(1.04)}
html body.icf-v2 .h6-prod__n{margin-top:12px;font:500 1rem/1.3 var(--f5) !important}
html body.icf-v2 .h6-prod__d{margin-top:2px;font:400 .9rem/1.4 var(--f5) !important;color:var(--m6);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
html body.icf-v2 .h6-prod__p,
html body.icf-v2 .h6-prod__p *{margin-top:6px;font:500 1rem/1.2 var(--f5) !important;color:var(--i6) !important}
html body.icf-v2 .h6-prod__p del,
html body.icf-v2 .h6-prod__p del *{color:var(--m6) !important;font-weight:400 !important}
html body.icf-v2 .h6-prod__p ins{text-decoration:none}
@media (max-width:899px){html body.icf-v2 .h6-prod__d{display:none}}

/* ---------- 3 · así funciona ---------- */
html body.icf-v2 .h6-como{display:grid;gap:40px;background:var(--pa6)}
@media (min-width:900px){html body.icf-v2 .h6-como{grid-template-columns:minmax(300px,.8fr) 2fr;gap:60px;align-items:center}}
html body.icf-v2 .h6-como__l{list-style:none;margin:30px 0 0;padding:0;counter-reset:p6}
html body.icf-v2 .h6-como__l li{counter-increment:p6;position:relative;padding:20px 0 20px 40px;border-top:1px solid var(--l6)}
html body.icf-v2 .h6-como__l li:last-child{border-bottom:1px solid var(--l6)}
html body.icf-v2 .h6-como__l li::before{content:counter(p6);position:absolute;left:0;top:18px;font:600 1.3rem/1 var(--f5)}
html body.icf-v2 .h6-como__l b{display:block;font:600 1.2rem/1.3 var(--f5) !important;letter-spacing:-.01em}
html body.icf-v2 .h6-como__l span{display:block;margin-top:6px;font:400 .98rem/1.55 var(--f5) !important;color:var(--m6);max-width:36ch}
html body.icf-v2 .h6-como__fotos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:center}
html body.icf-v2 .h6-como__fotos img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:4px}
html body.icf-v2 .h6-como__fotos img:nth-child(2){aspect-ratio:2/3.5}
@media (max-width:899px){html body.icf-v2 .h6-como__fotos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--pad6));padding:0 var(--pad6);gap:10px;scrollbar-width:none}html body.icf-v2 .h6-como__fotos::-webkit-scrollbar{display:none}html body.icf-v2 .h6-como__fotos img{flex:0 0 72%;scroll-snap-align:start}html body.icf-v2 .h6-como__fotos img:nth-child(2){aspect-ratio:2/3}}

/* ---------- 4 · comparativa ---------- */
html body.icf-v2 .h6-comp{background:var(--i6);color:var(--w6);text-align:center;display:flex;flex-direction:column;align-items:center}
html body.icf-v2 .h6-kick{margin:0 0 10px;font:600 .95rem/1 var(--f5) !important;color:var(--o6)}
html body.icf-v2 .h6-comp .h6-t2{color:var(--w6) !important}
html body.icf-v2 .h6t{width:100%;max-width:780px;margin:44px 0 40px !important;table-layout:fixed;border-collapse:separate;border-spacing:0;background:transparent !important;border:0 !important}
html body.icf-v2 .h6t th,
html body.icf-v2 .h6t td{border:0 !important;background:transparent;padding:17px 12px !important;border-bottom:1px solid oklch(0.32 0.01 60) !important;vertical-align:middle;color:var(--w6)}
html body.icf-v2 .h6t thead th{border-bottom:1px solid oklch(0.32 0.01 60) !important;font:600 .98rem/1.2 var(--f5) !important;padding-top:22px !important;padding-bottom:18px !important;color:oklch(0.7 0.01 60)}
html body.icf-v2 .h6t thead th:first-child{width:50%}
html body.icf-v2 .h6t tbody th{text-align:left;font:400 1.02rem/1.35 var(--f5) !important;padding-left:18px !important}
html body.icf-v2 .h6t td{text-align:center}
html body.icf-v2 .h6t .h6t__yo{background:var(--o6) !important;color:var(--i6) !important;border-bottom-color:oklch(0.72 0.15 68) !important}
html body.icf-v2 .h6t thead .h6t__yo{border-radius:12px 12px 0 0;color:var(--i6) !important}
html body.icf-v2 .h6t tbody tr:last-child .h6t__yo{border-radius:0 0 12px 12px;border-bottom-color:transparent !important}
html body.icf-v2 .h6t .i6{width:22px;height:22px;stroke-width:2;margin:0 auto}
html body.icf-v2 .h6t td:not(.h6t__yo) .i6{color:oklch(0.62 0.01 60);stroke-width:1.6}
html body.icf-v2 .h6t__txt{font:400 .9rem/1.25 var(--f5) !important;color:oklch(0.7 0.01 60)}
@media (max-width:600px){
	html body.icf-v2 .h6t th,
html body.icf-v2 .h6t td{padding:14px 6px !important}
	html body.icf-v2 .h6t tbody th{font-size:.9rem !important;padding-left:4px !important}
	html body.icf-v2 .h6t thead th{font-size:.8rem !important}
	html body.icf-v2 .h6t thead th:first-child{width:44%}
	html body.icf-v2 .h6t__txt{font-size:.76rem !important}
}

/* ---------- 5 · unboxing ---------- */
html body.icf-v2 .h6-unbox{position:relative;isolation:isolate;display:grid;gap:40px;align-items:center;background:var(--i6);color:var(--w6);overflow:hidden}
@media (min-width:900px){html body.icf-v2 .h6-unbox{grid-template-columns:minmax(280px,380px) 1fr;gap:80px;padding-left:clamp(40px,12vw,200px)}}
html body.icf-v2 .h6-unbox__fondo{position:absolute;inset:0;width:100% !important;height:100%;object-fit:cover;z-index:-2;filter:saturate(.9)}
html body.icf-v2 .h6-unbox::after{content:"";position:absolute;inset:0;z-index:-1;background:oklch(0.14 0.02 50 / .78)}
html body.icf-v2 .h6-unbox .sc-movil{width:100%;max-width:380px;aspect-ratio:9/16;padding:0 !important;border-radius:14px !important;background:var(--i6) !important;transform:none !important;box-shadow:0 40px 80px -30px oklch(0 0 0 / .7);overflow:hidden;margin:0 auto}
html body.icf-v2 .h6-unbox .sc-movil::before{display:none !important}
html body.icf-v2 .h6-unbox .sc-movil__v{border-radius:0 !important}
html body.icf-v2 .h6-unbox .sc-movil__tag{top:auto !important;bottom:18px !important;left:18px !important;background:transparent !important;color:var(--w6) !important;padding:0 !important;font:500 .9rem/1 var(--f5) !important;text-transform:none !important;letter-spacing:0 !important}
html body.icf-v2 .h6-unbox .sc-movil__tag::before{display:none}
html body.icf-v2 .h6-unbox .sc-movil__btn{right:18px !important;bottom:14px !important;width:52px !important;height:52px !important}
html body.icf-v2 .h6-tag{display:inline-block;margin:0 0 18px;background:var(--o6);color:var(--i6);border-radius:999px;padding:8px 14px;font:600 .9rem/1 var(--f5) !important}
html body.icf-v2 .h6-unbox__t{font-size:clamp(3.6rem,9vw,7.2rem) !important;color:var(--w6) !important}
html body.icf-v2 .h6-unbox__dl{margin:30px 0 26px;max-width:420px;border-top:1px solid oklch(0.45 0.01 60)}
html body.icf-v2 .h6-unbox__dl div{display:grid;grid-template-columns:120px 1fr;padding:15px 0;border-bottom:1px solid oklch(0.45 0.01 60)}
html body.icf-v2 .h6-unbox__dl dt{font:400 1rem/1.3 var(--f5) !important;color:oklch(0.78 0.01 60)}
html body.icf-v2 .h6-unbox__dl dd{margin:0;font:500 1rem/1.3 var(--f5) !important;color:var(--w6)}
html body.icf-v2 .h6-unbox__q{position:absolute;right:4%;top:50%;transform:translateY(-50%) rotate(8deg);font:400 clamp(10rem,24vw,22rem)/1 var(--d6);color:var(--o6);opacity:.9;z-index:-1;pointer-events:none}
@media (max-width:899px){html body.icf-v2 .h6-unbox__q{top:auto;bottom:-40px;transform:rotate(8deg);opacity:.35}}

/* ---------- 6 · regalo ---------- */
html body.icf-v2 .h6-regalo{display:grid;background:var(--o6)}
@media (min-width:900px){html body.icf-v2 .h6-regalo{grid-template-columns:1fr 1fr;min-height:560px}}
html body.icf-v2 .h6-regalo__txt{padding:clamp(56px,7vw,100px) var(--pad6);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0}
html body.icf-v2 .h6-regalo__txt p{margin:14px 0 30px;font:400 1.15rem/1.5 var(--f5) !important;color:var(--i6)}
html body.icf-v2 .h6-regalo__txt .h6-link{margin-top:22px}
html body.icf-v2 .h6-regalo__foto{width:100% !important;height:100%;object-fit:cover;aspect-ratio:4/5}
@media (min-width:900px){html body.icf-v2 .h6-regalo__foto{aspect-ratio:auto}}

/* ---------- 7 · catálogo ---------- */
html body.icf-v2 .h6-cat{background:var(--w6)}
html body.icf-v2 .h6-cat__pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}
html body.icf-v2 .h6-fila{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--pad6));padding:0 var(--pad6) 6px;scrollbar-width:none}
html body.icf-v2 .h6-fila::-webkit-scrollbar{display:none}
html body.icf-v2 .h6-prod--cami{flex:0 0 46%;scroll-snap-align:start}
@media (min-width:900px){html body.icf-v2 .h6-prod--cami{flex-basis:calc((100% - 40px) / 5)}}
html body.icf-v2 .h6-prod--cami .h6-prod__img img{width:100%;height:100%;object-fit:cover}
html body.icf-v2 .h6-prod--cami .h6-prod__n{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.94rem !important}

/* ---------- faq ---------- */
html body.icf-v2 .h6-faq{display:grid;gap:30px;background:var(--pa6)}
@media (min-width:900px){html body.icf-v2 .h6-faq{grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}}
html body.icf-v2 .h6-acc,
html body.icf-v2 .p6-acc{border-top:1px solid var(--l6)}
html body.icf-v2 .h6-acc details,
html body.icf-v2 .p6-acc details{border-bottom:1px solid var(--l6)}
html body.icf-v2 .h6-acc summary,
html body.icf-v2 .p6-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;font:500 1.06rem/1.35 var(--f5) !important;color:var(--i6)}
html body.icf-v2 .h6-acc summary::-webkit-details-marker,
html body.icf-v2 .p6-acc summary::-webkit-details-marker{display:none}
html body.icf-v2 .h6-acc summary .i6,
html body.icf-v2 .p6-acc summary .i6{transition:transform .35s var(--ease6)}
html body.icf-v2 .h6-acc details[open] summary .i6,
html body.icf-v2 .p6-acc details[open] summary .i6{transform:rotate(45deg)}
html body.icf-v2 .h6-acc p{margin:0;padding:0 0 22px;font:400 1rem/1.65 var(--f5) !important;color:var(--i6-2);max-width:62ch}

/* ---------- 8 · cierre ---------- */
html body.icf-v2 .h6-fin{position:relative;display:flex;flex-direction:column;align-items:center;background:var(--o6);padding:clamp(70px,8vw,110px) var(--pad6);text-align:center;overflow:hidden}
html body.icf-v2 .h6-fin__t{font-size:clamp(3.2rem,9.2vw,9.6rem) !important;color:var(--i6) !important;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .28em;position:relative;z-index:1}
html body.icf-v2 .h6-fin__bolsa{position:relative;z-index:2;width:clamp(170px,19vw,280px);margin:clamp(-120px,-8vw,-60px) 0 30px;filter:drop-shadow(0 30px 30px oklch(0.35 0.1 50 / .45));transform:rotate(-4deg)}
@media (max-width:899px){html body.icf-v2 .h6-fin__bolsa{margin:-30px 0 26px}}

/* =====================================================================
   FICHA DE BOLSA
   ===================================================================== */
html body.icf-v2 .scb.p6{display:block !important;width:100% !important;max-width:none !important;float:none !important;margin:0 !important;padding:0 0 0 !important}
html body.icf-v2.sc-drop.single-product #content .ast-container{max-width:none !important;padding:0 !important}
html body.icf-v2 .p6-migas{padding:18px var(--pad6) 14px;font:400 .88rem/1 var(--f5) !important;color:var(--m6);display:flex;gap:8px}
html body.icf-v2 .p6-migas a{color:var(--m6) !important;text-decoration:none}
html body.icf-v2 .p6-migas a:hover{color:var(--i6) !important}
html body.icf-v2 .p6-migas span:last-child{color:var(--i6)}
html body.icf-v2 .p6-top{display:grid;gap:0 48px;padding:0 var(--pad6) clamp(56px,7vw,96px)}
@media (min-width:1000px){html body.icf-v2 .p6-top{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);align-items:start}}
html body.icf-v2 .p6-gal{display:grid;grid-template-columns:1fr 1fr;gap:8px}
html body.icf-v2 .p6-gal__i{margin:0;background:var(--ti6);aspect-ratio:4/5;overflow:hidden;display:flex;align-items:center;justify-content:center}
html body.icf-v2 .p6-gal__i img{width:100%;height:100%;object-fit:cover}
html body.icf-v2 .p6-gal__i--prod img{object-fit:contain;width:84%;height:auto}
html body.icf-v2 .p6-gal__puntos{display:none}
@media (max-width:999px){
	html body.icf-v2 .p6-top{padding:0 0 56px}
	html body.icf-v2 .p6-gal{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;scrollbar-width:none}
	html body.icf-v2 .p6-gal::-webkit-scrollbar{display:none}
	html body.icf-v2 .p6-gal__i{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1/1}
	html body.icf-v2 .p6-gal__puntos{display:flex;justify-content:center;gap:6px;padding:12px 0 0}
	html body.icf-v2 .p6-gal__puntos i{width:6px;height:6px;border-radius:50%;background:var(--l6);transition:background .2s,width .3s var(--ease6)}
	html body.icf-v2 .p6-gal__puntos i.is-on{background:var(--i6);width:18px;border-radius:3px}
	html body.icf-v2 .p6-buy{padding:26px var(--pad6) 0}
}
@media (min-width:1000px){html body.icf-v2 .p6-buy{position:sticky;top:110px}}
html body.icf-v2 .p6-kick{margin:0 0 6px;font:500 .95rem/1 var(--f5) !important;color:color-mix(in oklch,var(--c) 80%,var(--i6))}
html body.icf-v2 .p6-kick--osc{color:var(--o6)}
html body.icf-v2 .p6-t.p6-t{font:600 clamp(2rem,3vw,2.5rem)/1.05 var(--f5) !important;letter-spacing:-.035em !important;margin:0 !important;color:var(--i6) !important;text-transform:none !important}
html body.icf-v2 .p6-res{margin:8px 0 0;font:400 1.02rem/1.5 var(--f5) !important;color:var(--m6);max-width:44ch}
html body.icf-v2 .p6-precio{margin:16px 0 28px;font:500 1.35rem/1 var(--f5) !important;color:var(--i6)}
/* formulario */
html body.icf-v2 .p6-form table.variations,
html body.icf-v2 .p6-form table.variations tbody,
html body.icf-v2 .p6-form table.variations tr,
html body.icf-v2 .p6-form table.variations td{display:block !important;width:100% !important;padding:0 !important;margin:0 !important;border:0 !important;background:transparent !important}
html body.icf-v2 .p6-form table.variations th{display:none !important}
html body.icf-v2 .p6-form table.variations tr{margin-bottom:24px !important}
html body.icf-v2 .p6-lab{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 10px}
html body.icf-v2 .p6-lab span{font:500 1rem/1 var(--f5) !important;color:var(--i6)}
html body.icf-v2 .p6-lab a{font:400 .9rem/1 var(--f5) !important;color:var(--m6) !important;text-decoration:underline;text-underline-offset:3px}
html body.icf-v2 div.p6.product .p6-form form.cart.variations_form .tawcvs-swatches{display:grid !important;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 !important;padding:0 !important}
html body.icf-v2 div.p6.product .p6-form form.cart.variations_form .tawcvs-swatches .swatch-item-wrapper{margin:0 !important;padding:0 !important;width:auto !important}
html body.icf-v2 div.p6.product .p6-form form.cart.variations_form .tawcvs-swatches .swatch{width:100% !important;height:52px !important;min-width:0 !important;border-radius:6px !important;border:1px solid var(--l6) !important;background:var(--w6) !important;box-shadow:none !important;
	display:flex !important;align-items:center;justify-content:center;opacity:1 !important;transition:border-color .2s !important;margin:0 !important;padding:0 !important}
html body.icf-v2 div.p6.product .p6-form form.cart.variations_form .tawcvs-swatches .swatch:hover{border-color:var(--i6) !important}
html body.icf-v2 div.p6.product .p6-form form.cart.variations_form .tawcvs-swatches .swatch .text{font:500 1rem/1 var(--f5) !important;color:var(--i6) !important;letter-spacing:0 !important}
html body.icf-v2 div.p6.product .p6-form form.cart.variations_form .tawcvs-swatches .swatch.selected{background:var(--i6) !important;border-color:var(--i6) !important}
html body.icf-v2 div.p6.product .p6-form form.cart.variations_form .tawcvs-swatches .swatch.selected .text{color:var(--w6) !important}
html body.icf-v2 div.p6.product .p6-form form.cart.variations_form .tawcvs-swatches .swatch.disabled{opacity:.35 !important}
html body.icf-v2 .p6-oculto{position:absolute !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none}
html body.icf-v2 .p6-form .reset_variations{display:none !important}
html body.icf-v2 .p6-radios{display:grid;gap:8px}
html body.icf-v2 .p6-radio{display:flex;align-items:center;gap:12px;height:52px;padding:0 16px;border:1px solid var(--l6);border-radius:6px;background:var(--w6);cursor:pointer;transition:border-color .2s}
html body.icf-v2 .p6-radio:hover{border-color:var(--i6-2)}
html body.icf-v2 .p6-radio:has(input:checked){border-color:var(--i6);box-shadow:inset 0 0 0 1px var(--i6)}
html body.icf-v2 .p6-radio input{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border:1.5px solid var(--i6-2);border-radius:50%;display:grid;place-content:center;flex:0 0 18px}
html body.icf-v2 .p6-radio input::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--i6);transform:scale(0);transition:transform .2s var(--ease6)}
html body.icf-v2 .p6-radio input:checked::before{transform:scale(1)}
html body.icf-v2 .p6-radio__n{flex:1;font:400 1rem/1 var(--f5) !important;color:var(--i6)}
html body.icf-v2 .p6-radio__p{font:400 .95rem/1 var(--f5) !important;color:var(--m6)}
html body.icf-v2 .p6-form .single_variation .woocommerce-variation-price,
html body.icf-v2 .p6-form .single_variation .woocommerce-variation-availability{display:none !important}
html body.icf-v2 .p6-form .sc-evitar{display:grid;gap:8px;margin:0 0 22px !important}
html body.icf-v2 .p6-form .sc-evitar label{font:500 1rem/1.3 var(--f5) !important;color:var(--i6) !important}
html body.icf-v2 .p6-form .sc-evitar label span{color:var(--m6);font-weight:400}
html body.icf-v2 .p6-form .sc-evitar input{height:52px;border-radius:6px !important;border:1px solid var(--l6) !important;background:var(--w6) !important;padding:0 16px !important;font:400 1rem/1 var(--f5) !important;color:var(--i6) !important;box-shadow:none !important}
html body.icf-v2 .p6-form .sc-evitar input:focus{border-color:var(--i6) !important;outline:none}
html body.icf-v2 .p6-form .sc-evitar small{font:400 .85rem/1.3 var(--f5) !important;color:var(--m6)}
html body.icf-v2 .p6-form .icf-product-cta-row{display:block !important}
html body.icf-v2 .p6-form .icf-product-qty,
html body.icf-v2 .p6-form .quantity,
html body.icf-v2 .p6-form .v2trust,
html body.icf-v2 .p6-form .v2apay,
html body.icf-v2 .p6-form .v2gpay,
html body.icf-v2 .p6-form .icf-product-payments,
html body.icf-v2 .p6-form [class*="pack"],
html body.icf-v2 .p6-form .gcod{display:none !important}
html body.icf-v2 .p6-form .single_add_to_cart_button{width:100% !important;height:58px !important;min-height:0 !important;border-radius:999px !important;background:var(--i6) !important;color:var(--w6) !important;border:0 !important;box-shadow:none !important;
	font:500 1.05rem/1 var(--f5) !important;letter-spacing:0 !important;text-transform:none !important;display:flex !important;align-items:center;justify-content:center;gap:10px;transition:background .2s !important;padding:0 24px !important}
html body.icf-v2 .p6-form .single_add_to_cart_button:hover{background:var(--i6-2) !important;transform:none !important}
html body.icf-v2 .p6-form .single_add_to_cart_button.disabled{opacity:.4 !important}
html body.icf-v2 .p6-form .icf-product-cta__arrow{display:none !important}
html body.icf-v2 .p6-gar{list-style:none;margin:22px 0 26px;padding:0;display:grid;gap:12px}
html body.icf-v2 .p6-gar li{display:flex;align-items:center;gap:12px;font:400 .95rem/1.3 var(--f5) !important;color:var(--i6-2)}
html body.icf-v2 .p6-acc div{padding:0 0 20px;font:400 .98rem/1.6 var(--f5) !important;color:var(--i6-2)}
html body.icf-v2 .p6-acc div p{margin:0 0 10px}
html body.icf-v2 .p6-acc div ul{padding-left:18px;margin:0}
/* puede tocarte */
html body.icf-v2 .p6-puede{display:grid;gap:20px;align-items:center;background:var(--c);color:var(--t);padding:clamp(56px,7vw,100px) var(--pad6);overflow:hidden}
@media (min-width:900px){html body.icf-v2 .p6-puede{grid-template-columns:1.4fr 1fr;gap:40px}}
html body.icf-v2 .p6-puede__k{margin:0 0 16px;font:500 1rem/1 var(--f5) !important;opacity:.9}
html body.icf-v2 .p6-puede__l{margin:0;font:600 clamp(1.7rem,3.8vw,3rem)/1.18 var(--f5) !important;letter-spacing:-.03em;max-width:24ch}
html body.icf-v2 .p6-puede__l span{opacity:.75}
html body.icf-v2 .p6-puede__img{width:min(80%,380px);justify-self:center;filter:drop-shadow(0 30px 34px oklch(0.2 0.05 30 / .4));transform:rotate(-6deg)}
/* unboxing ficha */
html body.icf-v2 .p6-unbox{display:grid;gap:36px;align-items:center;background:var(--i6);color:var(--w6);padding:clamp(56px,7vw,100px) var(--pad6)}
@media (min-width:900px){html body.icf-v2 .p6-unbox{grid-template-columns:minmax(260px,340px) 1fr;gap:70px}}
html body.icf-v2 .p6-unbox .p6-t2{color:var(--w6) !important}
html body.icf-v2 .p6-unbox__txt p:last-child{margin:14px 0 0;font:400 1.05rem/1.6 var(--f5) !important;color:oklch(0.8 0.01 60);max-width:42ch}
html body.icf-v2 .p6-unbox .sc-movil{width:100%;max-width:340px;aspect-ratio:9/16;padding:0 !important;border-radius:14px !important;background:var(--i6-2) !important;transform:none !important;overflow:hidden;margin:0 auto;box-shadow:none}
html body.icf-v2 .p6-unbox .sc-movil::before,
html body.icf-v2 .p6-unbox .sc-movil__tag{display:none !important}
html body.icf-v2 .p6-unbox .sc-movil__v{border-radius:0 !important}
/* otras */
html body.icf-v2 .p6-otras{padding:clamp(56px,7vw,100px) var(--pad6);background:var(--pa6)}
html body.icf-v2 .p6-otras__cab{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 24px}
html body.icf-v2 .p6-link{color:var(--i6) !important;font:500 1rem/1 var(--f5) !important;text-decoration:underline;text-underline-offset:6px}
html body.icf-v2 .p6-otras__fila{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--pad6));padding:0 var(--pad6) 6px;scrollbar-width:none}
html body.icf-v2 .p6-otras__fila::-webkit-scrollbar{display:none}
html body.icf-v2 .p6-otra{flex:0 0 58%;scroll-snap-align:start;text-decoration:none !important;color:var(--i6) !important;display:flex;flex-direction:column}
@media (min-width:900px){html body.icf-v2 .p6-otra{flex-basis:calc((100% - 30px) / 4)}}
html body.icf-v2 .p6-otra__img{aspect-ratio:1/1;background:var(--ti6);display:flex;align-items:center;justify-content:center}
html body.icf-v2 .p6-otra__img img{width:78%;height:auto}
html body.icf-v2 .p6-otra__n{margin-top:12px;font:500 1rem/1.3 var(--f5) !important}
html body.icf-v2 .p6-otra__p{margin-top:4px;font:400 .98rem/1 var(--f5) !important;color:var(--i6-2)}

@media (prefers-reduced-motion:reduce){html body.icf-v2 .h6 *,
html body.icf-v2 .p6 *{transition:none !important;animation:none !important}}

/* ---------- ajustes tras revisión ---------- */
html body.icf-v2 .h6 img,
html body.icf-v2 .p6 img{background:none !important;padding:0 !important;border:0 !important;box-shadow:none !important}
html body.icf-v2 .h6-disp.h6-disp{line-height:.98 !important}
html body.icf-v2 .h6-hero__t.h6-hero__t{font-size:clamp(4.2rem,19vw,10rem) !important}
@media (max-width:899px){html body.icf-v2 .h6-unbox__q{display:none}}
html body.icf-v2 .p6-radio__n,
html body.icf-v2 .p6-radio__p{text-transform:none !important;letter-spacing:0 !important}
html body.icf-v2 div.p6.product .p6-form form.cart.variations_form .tawcvs-swatches .swatch-item-wrapper{border:0 !important;box-shadow:none !important;background:transparent !important;border-radius:0 !important}
html body.icf-v2 .p6-puede__img{width:min(58%,380px)}
@media (max-width:899px){html body.icf-v2 .p6-puede__img{width:52%}}
html body.icf-v2 .p6-gal__i--prod img,
html body.icf-v2 .h6-prod__img img,
html body.icf-v2 .p6-otra__img img,
html body.icf-v2 .p6-puede__img,
html body.icf-v2 .h6-fin__bolsa{border-radius:0 !important}

/* =====================================================================
   Capa desenfadada: el lenguaje de la bolsa (contorno en tinta, destellos,
   trazo a mano) en dosis pequeñas sobre la base v6.
   ===================================================================== */
:root{--sombra6:3px 3px 0 var(--i6);--r6:16px}

/* subrayado a mano bajo una palabra */
html body.icf-v2 .h6-marca{position:relative;display:inline-block;white-space:nowrap;z-index:0}
html body.icf-v2 .h6-marca::after{content:"";position:absolute;left:-2%;right:-3%;bottom:-.14em;height:.36em;z-index:-1;pointer-events:none;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 24' preserveAspectRatio='none'%3E%3Cpath d='M4 16C38 6 66 20 104 11S168 5 196 13' fill='none' stroke='%23FFAA00' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}
html body.icf-v2 .h6-marca--tinta::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 24' preserveAspectRatio='none'%3E%3Cpath d='M4 16C38 6 66 20 104 11S168 5 196 13' fill='none' stroke='%23141210' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E")}
html body.icf-v2 .h6-hero__t .h6-marca::after{bottom:-.02em;height:.16em}

/* destellos */
html body.icf-v2 .chispa6{display:inline-block;width:.42em;height:.42em;vertical-align:top;margin-left:.08em;animation:ch6 3.2s ease-in-out infinite;transform-origin:center}
html body.icf-v2 .h6-ch--h2{width:.22em;height:.22em;margin-left:-.02em;vertical-align:middle;animation-delay:-1.4s}
html body.icf-v2 .h6-ch--t{width:.55em;height:.55em;margin-left:.12em;vertical-align:.1em}
html body.icf-v2 .h6-ch--p{width:.6em;height:.6em;margin-left:.15em;vertical-align:.25em}
html body.icf-v2 .h6-fin{isolation:isolate}
html body.icf-v2 .h6-ch--f1,
html body.icf-v2 .h6-ch--f2{position:absolute;width:clamp(28px,3.4vw,52px);height:auto;z-index:3}
html body.icf-v2 .h6-ch--f1{left:calc(50% - clamp(130px,13vw,190px));top:clamp(150px,19vw,300px)}
html body.icf-v2 .h6-ch--f2{left:calc(50% + clamp(100px,11vw,160px));top:clamp(210px,25vw,390px);width:clamp(20px,2.4vw,36px);animation-delay:-1.6s}
@keyframes ch6{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(.8) rotate(18deg)}}

/* botones tipo pegatina: borde de tinta y sombra dura */
html body.icf-v2 .h6b{border:2px solid var(--i6) !important;box-shadow:var(--sombra6);transition:transform .15s ease,box-shadow .15s ease,background .2s,color .2s !important}
html body.icf-v2 .h6b:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--i6)}
html body.icf-v2 .h6b:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--i6)}
html body.icf-v2 .h6-comp .h6b,
html body.icf-v2 .h6-unbox .h6b{border-color:var(--w6) !important;box-shadow:3px 3px 0 var(--o6)}
html body.icf-v2 .h6-comp .h6b:hover{box-shadow:4px 4px 0 var(--o6)}
html body.icf-v2 .p6-form .single_add_to_cart_button{border:2px solid var(--i6) !important;box-shadow:var(--sombra6) !important;transition:transform .15s ease,box-shadow .15s ease,background .2s !important}
html body.icf-v2 .p6-form .single_add_to_cart_button:not(.disabled):hover{transform:translate(-1px,-1px) !important;box-shadow:4px 4px 0 var(--i6) !important;background:var(--i6) !important}
html body.icf-v2 .p6-form .single_add_to_cart_button:not(.disabled):active{transform:translate(2px,2px) !important;box-shadow:1px 1px 0 var(--i6) !important}
html body.icf-v2 .p6-form .single_add_to_cart_button.disabled{box-shadow:none !important;border-color:transparent !important}

/* filtros y tallas con contorno */
html body.icf-v2 .h6-pill{border:2px solid transparent !important}
html body.icf-v2 .h6-pill.is-on{border-color:var(--i6) !important;box-shadow:2px 2px 0 var(--o6) !important}
html body.icf-v2 div.p6.product .p6-form form.cart.variations_form .tawcvs-swatches .swatch{border-radius:12px !important;border-width:2px !important}
html body.icf-v2 div.p6.product .p6-form form.cart.variations_form .tawcvs-swatches .swatch.selected{box-shadow:3px 3px 0 var(--o6) !important}
html body.icf-v2 .p6-radio{border-radius:12px;border-width:2px}
html body.icf-v2 .p6-radio:has(input:checked){box-shadow:3px 3px 0 var(--o6);border-color:var(--i6)}
html body.icf-v2 .p6-form .sc-evitar input{border-radius:12px !important;border-width:2px !important}

/* esquinas más amables y bolsas que se inclinan */
html body.icf-v2 .h6-prod__img,
html body.icf-v2 .h6-feat,
html body.icf-v2 .h6-como__fotos img,
html body.icf-v2 .h6-regalo__foto,
html body.icf-v2 .p6-gal__i,
html body.icf-v2 .p6-otra__img,
html body.icf-v2 .h6-unbox .sc-movil{border-radius:var(--r6) !important}
html body.icf-v2 .h6-regalo__foto{border-radius:0 !important}
html body.icf-v2 .h6-prod__img img,
html body.icf-v2 .p6-otra__img img{transition:transform .45s cubic-bezier(.34,1.4,.64,1)}
html body.icf-v2 .h6-prod:hover .h6-prod__img img,
html body.icf-v2 .p6-otra:hover .p6-otra__img img{transform:rotate(-4deg) scale(1.05)}
html body.icf-v2 .h6-feat__txt b::after{content:" →"}

/* garantías con icono en pastilla */
html body.icf-v2 .h6-gar .i6,
html body.icf-v2 .p6-gar .i6{width:34px;height:34px;padding:7px;border-radius:50%;background:oklch(0.93 0.07 80);color:var(--i6);flex:0 0 34px}

/* pasos: número en círculo tipo pegatina */
html body.icf-v2 .h6-como__l li{padding-left:52px}
html body.icf-v2 .h6-como__l li::before{width:34px;height:34px;border-radius:50%;background:var(--o6);border:2px solid var(--i6);display:grid;place-content:center;font:700 1rem/1 var(--f5);top:17px;box-shadow:2px 2px 0 var(--i6)}

/* etiqueta del unboxing como pegatina ligeramente girada */
html body.icf-v2 .h6-tag{transform:rotate(-2deg);border:2px solid var(--i6);box-shadow:2px 2px 0 var(--i6)}

@media (prefers-reduced-motion:reduce){html body.icf-v2 .chispa6{animation:none}html body.icf-v2 .h6b,
html body.icf-v2 .h6-prod__img img{transition:none !important}}
/* la palabra subrayada hereda la tipografía del titular (el skin fuerza la de texto en los span) */
html body.icf-v2 :is(.h6-disp,.h6-t2,.p6-t2).h6-disp .h6-marca,
html body.icf-v2 :is(.h6-t2,.p6-t2) .h6-marca.h6-marca{font-family:inherit !important;font-weight:inherit !important;letter-spacing:inherit !important}
html body.icf-v2 .h6-disp.h6-disp .h6-marca.h6-marca{font-family:var(--d6) !important;font-weight:400 !important}
/* destellos del hero colocados a mano */
html body.icf-v2 .h6-hero__t{position:relative;display:inline-block}
html body.icf-v2 .h6-ch--h1,
html body.icf-v2 .h6-ch--h2{position:absolute;margin:0}
html body.icf-v2 .h6-ch--h1{width:.3em;height:.3em;right:-.38em;top:1.02em}
html body.icf-v2 .h6-ch--h2{width:.15em;height:.15em;right:-.52em;top:1.42em}
