.actividad-pagina{margin:0;background:var(--cream,#f7f8fa);color:var(--ink,#17382d);font:16px/1.5 Arial,sans-serif}.actividad-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px max(16px,calc((100vw - 1120px)/2));background:var(--paper,#fff);border-bottom:1px solid var(--line,#ccd4d0)}.actividad-contenido{width:min(1120px,calc(100% - 32px));margin:24px auto 60px}.actividad-pagina a{color:inherit;text-underline-offset:3px}.actividad-navegacion,.actividad-acciones{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0}.actividad-navegacion a{padding:8px;border:1px solid var(--line,#ccd4d0);border-radius:5px}.actividad-navegacion a[aria-current=page]{font-weight:bold;background:var(--paper,#fff)}.actividad-acciones button,.actividad-fila button{min-height:44px;padding:8px 12px;border:1px solid var(--ink,#17382d);border-radius:5px;background:var(--paper,#fff);color:var(--ink,#17382d);font:inherit;cursor:pointer}.actividad-acciones button[aria-pressed=true]{font-weight:bold;background:var(--sage,#e5ebdf)}.actividad-acciones button:focus-visible,.actividad-pagina a:focus-visible,.actividad-fila button:focus-visible{outline:3px solid var(--cocoa,#663b2b);outline-offset:3px}.actividad-fila{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0;border-bottom:1px solid var(--line,#ccd4d0)}.actividad-fila .actividad-producto-info{flex:1;min-width:0}.actividad-fila strong,.actividad-fila small{display:block}.actividad-tabla-wrap{overflow-x:auto}.actividad-tabla{width:100%;border-collapse:collapse;background:var(--paper,#fff)}.actividad-tabla th,.actividad-tabla td{padding:12px;border:1px solid var(--line,#ccd4d0);text-align:left;vertical-align:top}.actividad-tabla thead th{text-align:center;background:var(--ink,#17382d);color:#fff}.actividad-tabla .actividad-numero{text-align:right}.actividad-tabla .actividad-accion{text-align:center}.actividad-acciones label{width:100%}.actividad-acciones textarea{box-sizing:border-box;width:100%;padding:10px;font:inherit}.actividad-pagina .cart-link svg{width:24px;height:24px}.actividad-pagina .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:600px){.actividad-fila{align-items:stretch}.actividad-fila .actividad-producto-info{flex-basis:calc(100% - 100px)}.actividad-tabla th,.actividad-tabla td{padding:8px;min-width:130px}.actividad-navegacion{gap:6px}.actividad-navegacion a{font-size:.9rem}}
.actividad-acciones[hidden]{display:none}.actividad-tabla-wrap:focus-visible{outline:3px solid var(--cocoa,#663b2b);outline-offset:3px}
.product>.actividad-acciones{padding:0 12px;margin:0 0 12px}.product>a{display:block}
.actividad-acciones button.actividad-icono{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;flex:none}.actividad-icono svg{width:22px;height:22px;pointer-events:none}.actividad-icono[data-actividad-favorito][aria-pressed=true] svg{fill:currentColor}.actividad-acciones button.actividad-icono[aria-pressed=true]{background:var(--ink,#17382d);color:var(--paper,#fff)}.actividad-acciones button:disabled{opacity:.55;cursor:not-allowed}.actividad-acciones button[hidden]{display:none}
.actividad-menu{position:relative;flex:none;color:var(--ink,#17382d);font:14px/1.4 Arial,sans-serif}.actividad-menu summary{display:flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;list-style:none;cursor:pointer}.actividad-menu summary::-webkit-details-marker{display:none}.actividad-menu summary svg{width:23px;height:23px;flex:none}.actividad-menu summary:focus-visible,.actividad-menu-opciones a:focus-visible{outline:3px solid var(--cocoa,#663b2b);outline-offset:2px}.actividad-menu[open] summary{color:var(--cocoa,#663b2b)}.actividad-menu-opciones{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:220px;max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--line,#ccd4d0);border-radius:6px;background:var(--paper,#fff);box-shadow:0 8px 24px #0002}.actividad-menu-opciones a{display:flex;align-items:center;min-height:44px;padding:0 10px;color:inherit;text-decoration:none;white-space:nowrap}.actividad-menu-opciones a:hover,.actividad-menu-opciones a:focus-visible{background:var(--sage,#e5ebdf)}@media(max-width:600px){.actividad-menu summary>span{display:none}.shopnav .shop-tools{gap:6px}}
.whatsapp-contacto{--lw-flotante-bg:#25d366;--lw-flotante-ink:#073b1e;--lw-flotante-focus:#075e54}.whatsapp-contacto .lw-flotante{border:1px solid #075e54}.whatsapp-contacto .lw-flotante-icono,.whatsapp-icono{color:#fff}.whatsapp-icono{display:inline-flex;flex:none;width:24px;height:24px}.whatsapp-icono svg{width:100%;height:100%}a.whatsapp-accion,button.whatsapp-accion{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #075e54;border-radius:5px;background:#25d366;color:#073b1e;font:700 14px/1.4 Arial,sans-serif;text-decoration:none}a.whatsapp-accion:focus-visible,button.whatsapp-accion:focus-visible{outline:3px solid #075e54;outline-offset:3px}
.actividad-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0 20px}.actividad-intro h1{margin:0;font:clamp(2rem,4vw,3rem)/1.1 Georgia,serif}.actividad-kicker{margin:0 0 9px;font-size:.75rem;font-weight:bold;letter-spacing:.06em}.actividad-intro p:last-child{margin:12px 0 0}.actividad-volver{white-space:nowrap}.actividad-navegacion{gap:0;border-bottom:1px solid var(--line,#ccd4d0);margin:12px 0 24px}.actividad-navegacion a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 18px;border:0;border-bottom:3px solid transparent;border-radius:0;text-decoration:none;font-weight:bold}.actividad-navegacion svg{width:20px;height:20px;flex:none}.actividad-navegacion a[aria-current=page]{background:var(--paper,#fff);border-bottom-color:var(--ink,#17382d)}.actividad-panel{padding:24px;border:1px solid var(--line,#ccd4d0);border-radius:12px;background:var(--paper,#fff)}.actividad-panel-titulo{display:flex;align-items:center;justify-content:space-between;gap:12px}.actividad-panel h2{margin:0;font:700 1.3rem/1.3 Arial,sans-serif}.actividad-total{font-size:.8rem;white-space:nowrap;padding:4px 10px;border-radius:16px;background:var(--cream,#f7f8fa)}#actividad-ayuda{max-width:850px;margin:12px 0 20px;font-size:.9rem}.actividad-fila{gap:18px;flex-wrap:nowrap;padding:20px 0}.actividad-fila strong{font-size:1rem}.actividad-fila small{margin-top:8px;font-size:.87rem}.actividad-fila .actividad-acciones{flex:none;justify-content:flex-end;margin:0;gap:8px}.actividad-fila .actividad-acciones a{font-size:.88rem;margin-right:4px}.actividad-fila .actividad-acciones button{font-size:.82rem;padding:8px 10px}.actividad-miniatura{display:grid;place-items:center;width:88px;height:88px;flex:none;overflow:hidden;background:var(--cream,#f7f8fa);border:1px solid var(--line,#ccd4d0);border-radius:7px}.actividad-miniatura img{display:block;width:100%;height:100%;object-fit:contain}.actividad-miniatura.sin-foto{font-size:.75rem;text-align:center}.actividad-tabla .actividad-miniatura{width:64px;height:64px;margin:0 auto 10px}.actividad-tabla-wrap{border-radius:6px}.actividad-tabla caption{padding:12px;font-size:.85rem;text-align:left}.actividad-conservacion{margin-top:20px;font-size:.85rem}.actividad-conservacion summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.actividad-conservacion p{margin:0 0 16px}#actividad-compartir{background:var(--ink,#17382d);color:var(--paper,#fff)}@media(max-width:900px){.actividad-fila{flex-wrap:wrap}.actividad-fila .actividad-acciones{flex-basis:100%;justify-content:flex-start;margin-left:106px}}@media(max-width:600px){.actividad-intro{display:block}.actividad-volver{display:inline-block;margin-top:16px}.actividad-contenido{margin:20px auto 36px}.actividad-navegacion{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.actividad-navegacion a{padding:10px 4px;flex-direction:column;gap:5px;font-size:.75rem;text-align:center}.actividad-panel{padding:16px}.actividad-panel-titulo{align-items:flex-start}.actividad-panel h2{font-size:1.1rem}.actividad-fila{gap:12px}.actividad-miniatura{width:72px;height:72px}.actividad-fila .actividad-producto-info{flex-basis:calc(100% - 84px)}.actividad-fila .actividad-acciones{margin-left:0;gap:8px}.actividad-fila strong{font-size:.9rem}.actividad-tabla th,.actividad-tabla td{min-width:120px}.actividad-tabla .actividad-acciones{justify-content:center}}
