/* PROPUESTA 1 — VIDRIO Y BRILLO: tarjetas con luz dorada, botón con destello, videos en marcos de vidrio iguales */
.card{border-radius:22px;border:1px solid rgba(255,255,255,.55);background:linear-gradient(180deg,#fff 0%,#fff8e3 100%);
  box-shadow:0 14px 30px -12px rgba(0,0,0,.5);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease}
.card:hover{transform:translateY(-7px);box-shadow:0 0 0 2px #ffc414,0 24px 44px -14px rgba(0,0,0,.65),0 0 34px rgba(255,196,20,.4)}
.card .foto img{transition:transform .5s ease}.card:hover .foto img{transform:scale(1.08)}
.card .precio{font-size:1.55rem;font-weight:900;letter-spacing:-.02em}
.btn-comprar{position:relative;overflow:hidden;border-radius:999px;background:linear-gradient(135deg,#ffd84a,#ffb300);color:#0d1a31;font-weight:800;border:0}
.btn-comprar::after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.75) 50%,transparent 62%);transform:translateX(-130%);transition:transform .8s}
.card:hover .btn-comprar::after{transform:translateX(130%)}
.tb-promo{border-radius:28px;box-shadow:0 18px 40px -14px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .3s}
.tb-promo:hover{transform:translateY(-5px) scale(1.01)}
.tk-franja{max-width:1100px;margin-inline:auto}
.tk-videos{display:grid;grid-template-columns:repeat(3,minmax(0,330px));justify-content:center;gap:26px;margin-top:26px}
.tk-vid{height:610px;padding:10px;border-radius:34px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  border:1px solid rgba(255,255,255,.3);box-shadow:0 24px 50px -16px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.35);overflow:hidden}
.tk-vid .tk-card-vid{display:block;height:100%;border-radius:24px;overflow:hidden}
.tk-vid .instagram-media{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;height:100%;overflow:hidden;border-radius:24px!important;background:#fff}
@media(max-width:900px){.tk-videos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:6px 14px 18px;justify-content:flex-start;scrollbar-width:none}.tk-videos::-webkit-scrollbar{display:none}.tk-vid{flex:0 0 74%;max-width:340px;height:520px;scroll-snap-align:center}}

/* Sello de certificacion SEC sobre la foto (2026-10-01): solo productos con SEC documentado por el proveedor */
.card .foto{position:relative}
.sello-sec{position:absolute;left:8px;bottom:8px;background:#0d1a31;color:#ffc414;font-weight:800;font-size:.72rem;padding:5px 10px;border-radius:999px;box-shadow:0 4px 10px rgba(0,0,0,.35);letter-spacing:.01em}

/* Videos con botones "Ver en Instagram / Ver en TikTok" debajo (2026-10-07) */
.tk-franja .tk-vid{height:auto!important;display:flex;flex-direction:column;gap:10px}
.tk-franja .tk-player{height:590px;border-radius:24px;overflow:hidden}
.tk-redes{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.tk-redes a{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 6px;border-radius:14px;font:700 13px/1.1 Inter,system-ui,sans-serif;color:#fff;text-decoration:none;transition:transform .2s,filter .2s}
.tk-redes a svg{width:16px;height:16px;fill:currentColor;flex:none}
.tk-redes a.ig{background:linear-gradient(45deg,#f09433,#dc2743 55%,#bc1888)}
.tk-redes a.tt{background:#111;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.tk-redes a:hover{transform:translateY(-2px);filter:brightness(1.1)}
@media(max-width:900px){.tk-franja .tk-player{height:480px}}
@media(max-width:600px){.tk-franja .tk-player{height:440px}}
