.shop-catalog{max-width:calc(var(--tienda-columna) + 172px);padding:18px clamp(24px,calc(5.625vw / var(--tienda-zoom)),86px) 72px;margin:auto;scroll-margin-top:20px}.shop-catalog__heading{border-bottom:1px solid color-mix(in srgb,var(--color-border) 65%,var(--color-surface));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px;padding:4px 0 20px;display:flex}.shop-catalog__heading h1{font-family:var(--tienda-familia-titulos);font-size:clamp(calc(28px * var(--tienda-escala)),calc(2.5vw / var(--tienda-zoom)),calc(35px * var(--tienda-escala)));letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.1}.shop-catalog__heading p{color:var(--color-text-muted);font-size:calc(13px * var(--tienda-escala));white-space:nowrap;margin:0;line-height:1.5}.shop-catalog__titles{min-width:0}.shop-catalog__title{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:8px;display:flex}.shop-catalog__layout{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:32px;display:grid}.shop-filter-host{min-width:0;position:sticky;top:20px}.shop-filter-desktop{max-height:calc(calc(100dvh / var(--tienda-zoom)) - 40px);border:1px solid color-mix(in srgb,var(--color-border) 65%,var(--color-surface));background:var(--color-surface);border-radius:var(--tienda-radio);flex-direction:column;display:flex;overflow:hidden}.shop-filter-header{min-height:56px;color:var(--color-text);background:var(--color-surface);border-bottom:1px solid color-mix(in srgb,var(--color-border) 65%,var(--color-surface));flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.shop-filter-header>div{align-items:center;gap:12px;display:flex}.shop-filter-header h2{font-family:var(--tienda-familia-titulos);font-size:calc(17px * var(--tienda-escala));letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.4}.shop-filter-header>span{font-size:calc(11px * var(--tienda-escala));line-height:1.4}.shop-filter-header>a{font-size:calc(12px * var(--tienda-escala));color:var(--color-text-muted);text-underline-offset:3px}.shop-filter-form{flex-direction:column;min-height:0;display:flex}.shop-filter-fields{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;padding:0 22px;overflow-y:auto}.shop-filter-section{border:0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 65%,var(--color-surface));padding:18px 0}.shop-filter-section:last-child{border-bottom:0;padding-block:20px}.shop-filter-section summary{min-height:30px;font-size:calc(14px * var(--tienda-escala));cursor:pointer;align-items:center;gap:8px;padding-right:22px;font-weight:650;list-style:none;display:flex;position:relative}.shop-filter-section summary::-webkit-details-marker{display:none}.shop-filter-section summary:after{content:"+";font-size:calc(20px * var(--tienda-escala));font-weight:400;line-height:1;position:absolute;right:0}.shop-filter-section[open] summary:after{content:"−"}.shop-filter-section summary>span{font-size:calc(11px * var(--tienda-escala));color:var(--color-text-muted);font-weight:500}.shop-filter-section fieldset{border:0;min-width:0;margin:13px 0 0;padding:0}.shop-filter-choice{min-height:35px;font-size:calc(13px * var(--tienda-escala));cursor:pointer;align-items:center;gap:10px;display:flex}.shop-filter-choice input{width:16px;height:16px;accent-color:var(--color-accent);cursor:inherit;flex:none;margin:0}.shop-filter-choice span{flex:1}.shop-filter-choice small{color:var(--color-text-muted);font-size:calc(11px * var(--tienda-escala));font-variant-numeric:tabular-nums}.shop-filter-choice:has(input:checked) span{font-weight:650}.shop-filter-choice:has(input:disabled){opacity:.5;cursor:default}.shop-price-inputs{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.shop-price-inputs label{min-width:0;font-size:calc(11px * var(--tienda-escala));color:var(--color-text-muted)}.shop-price-inputs label>div{border:1px solid var(--color-border);border-radius:var(--tienda-radio-medio);background:var(--color-surface);height:42px;color:var(--color-text);align-items:center;gap:6px;margin-top:7px;padding:0 10px;display:flex}.shop-price-inputs label>div>span{white-space:nowrap;flex:none}.shop-price-inputs input{width:100%;min-width:0;height:100%;font:inherit;font-size:calc(13px * var(--tienda-escala));color:var(--color-text);appearance:textfield;background:0 0;border:0;border-radius:0;padding:0}.shop-price-inputs input::-webkit-inner-spin-button{appearance:none;margin:0}.shop-price-inputs input::-webkit-outer-spin-button{appearance:none;margin:0}.shop-price-inputs label>div:focus-within{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);outline:0}.shop-catalog .shop-price-inputs input:focus-visible{outline:0}.shop-brand-search{border:1px solid var(--color-border);border-radius:var(--tienda-radio-medio);background:var(--color-surface);align-items:center;gap:9px;height:40px;margin-top:16px;padding:0 10px;display:flex}.shop-brand-search svg{flex:none}.shop-brand-search input{width:100%;min-width:0;height:100%;color:var(--color-text);font:inherit;font-size:calc(12px * var(--tienda-escala));background:0 0;border:0;padding:0}.shop-brand-search:focus-within{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);outline:0}.shop-brand-search input:focus-visible{outline:0}.shop-filter-section .shop-brand-list{margin-top:9px}.shop-filter-section .shop-size-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.shop-size-list label{cursor:pointer;min-width:0;position:relative}.shop-size-list .shop-size-wide{grid-column:span 2}.shop-filter-hint{font-size:calc(12px * var(--tienda-escala));color:var(--color-text-muted);margin:15px 0 0;line-height:1.5}.shop-size-list input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.shop-size-list span{border:1px solid var(--color-border-strong);border-radius:var(--tienda-radio-medio);background:var(--color-surface);min-height:42px;font-size:calc(12px * var(--tienda-escala));place-items:center;padding:7px 4px;display:grid}.shop-size-list input:checked+span{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent);font-weight:650}.shop-size-list input:disabled+span{opacity:.4;text-decoration:line-through}.shop-size-list input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:3px}.shop-size-groups{margin-top:13px}.shop-size-group{border-top:1px solid var(--color-border)}.shop-filter-section .shop-size-group>summary{min-height:44px;font-size:calc(13px * var(--tienda-escala));padding-block:11px;font-weight:500}.shop-filter-section .shop-size-group>summary>span{font-size:calc(10px * var(--tienda-escala));margin-left:auto}.shop-filter-section .shop-size-group>summary:after{content:"+";font-size:calc(17px * var(--tienda-escala))}.shop-filter-section .shop-size-group[open]>summary:after{content:"−"}.shop-filter-section .shop-size-list--compact{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;max-height:188px;margin:0 -3px 12px;padding:3px 5px 4px 3px;scroll-padding-block:4px;overflow-y:auto}.shop-size-list--compact label[hidden]{display:none}.shop-size-search{margin:0 0 12px}.shop-catalog .shop-brand-search input:focus-visible{outline:0}.shop-size-help{color:var(--color-text-muted);font-size:calc(10px * var(--tienda-escala));margin:0 0 13px;line-height:1.5}.shop-size-group .shop-filter-hint{margin:0 0 16px}.shop-filter-section>select{border:1px solid var(--color-border-strong);border-radius:var(--tienda-radio-medio);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-text);font:inherit;font-size:calc(12px * var(--tienda-escala));margin-top:16px;padding:8px 9px}.shop-filter-actions{border-top:1px solid color-mix(in srgb,var(--color-border) 65%,var(--color-surface));background:var(--color-surface);flex-direction:column;flex:none;gap:8px;padding:16px 22px 14px;display:flex}.shop-filter-actions button{border:1px solid var(--color-accent);border-radius:var(--tienda-radio-medio);background:var(--color-accent);width:100%;min-height:48px;color:var(--color-on-accent);font:inherit;font-size:calc(13px * var(--tienda-escala));justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:600;display:flex}.shop-filter-actions button:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.shop-filter-actions button:disabled{opacity:.65;cursor:wait}.shop-filter-actions a{min-height:32px;color:var(--color-text-muted);font-size:calc(11px * var(--tienda-escala));text-underline-offset:4px;place-items:center;display:grid}.shop-filter-trigger,.shop-filter-dialog:not([open]){display:none}.shop-filter-dialog{background:var(--color-surface-2);width:min(380px,100% - 28px);max-width:none;height:auto;max-height:none;color:var(--color-text);border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0 auto 0 0;overflow:clip}.shop-filter-dialog::backdrop{background:color-mix(in srgb,var(--color-accent) 48%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shop-filter-dialog[open]{animation:.25s ease-out shop-filter-enter}.shop-filter-dialog .shop-filter-form,.shop-filter-dialog .shop-filter-fields{flex:1}.shop-filter-dialog .shop-filter-header{padding:16px 22px}.shop-filter-dialog .shop-filter-header button{border:1px solid color-mix(in srgb,var(--color-on-accent) 35%,transparent);border-radius:var(--tienda-radio-medio);width:40px;height:40px;min-height:40px;color:inherit;font:inherit;font-size:calc(27px * var(--tienda-escala));background:0 0;place-items:center;padding:0;display:grid}body:has(.shop-filter-dialog[open]){overflow:hidden}.shop-catalog__results{min-width:0}.shop-catalog__toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;margin-bottom:24px;padding-bottom:20px;display:flex}.shop-catalog__toolbar>p{color:var(--color-text-muted);font-size:calc(13px * var(--tienda-escala));margin:0}.shop-catalog__toolbar strong{color:var(--color-text);font-weight:600}.shop-sort{z-index:4;flex:none;width:210px;position:relative}.shop-sort>summary{border:1px solid var(--color-border);border-radius:var(--tienda-radio-medio);background:var(--color-surface);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:3px 18px;min-height:52px;padding:9px 16px;list-style:none;transition:border-color .18s,background .18s;display:grid}.shop-sort>summary::-webkit-details-marker{display:none}.shop-sort>summary:hover,.shop-sort[open]>summary{border-color:var(--color-border-strong);background:var(--color-surface-2)}.shop-sort__label{font-size:calc(10px * var(--tienda-escala));color:var(--color-text-muted);grid-column:1;line-height:1.4}.shop-sort__value{font-size:calc(13px * var(--tienda-escala));color:var(--color-text);grid-column:1;font-weight:550;line-height:1.4}.shop-sort__chevron{border-bottom:1.5px solid;border-right:1.5px solid;grid-area:1/2/3;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.shop-sort[open] .shop-sort__chevron{transform:translateY(2px)rotate(225deg)}.shop-sort__options{width:230px;max-width:calc(calc(100vw / var(--tienda-zoom)) - 40px);border:1px solid var(--color-border);border-radius:var(--tienda-radio-medio);background:var(--color-surface);box-shadow:0 8px 30px color-mix(in srgb,var(--color-accent) 12%,transparent);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.shop-sort__options a{border-radius:var(--tienda-radio-medio);min-height:43px;color:var(--color-text);font-size:calc(13px * var(--tienda-escala));justify-content:space-between;align-items:center;gap:18px;padding:11px 12px;line-height:1.5;text-decoration:none;display:flex}.shop-sort__options a>svg{visibility:hidden;flex:none}.shop-sort__options a:hover{background:var(--color-surface-2)}.shop-sort__options a[aria-current=true]{background:var(--color-surface-2);font-weight:600}.shop-sort__options a[aria-current=true]>svg{visibility:visible}.shop-catalog .shop-sort__options a:focus-visible{outline-offset:-2px}.shop-active-filters{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:-8px 0 24px;display:flex}.shop-active-filters a{border-bottom:1px solid var(--color-border-strong);min-height:32px;color:var(--color-text);font-size:calc(12px * var(--tienda-escala));align-items:center;gap:12px;text-decoration:none;display:inline-flex}.shop-active-filters a:hover{border-color:var(--color-text)}.shop-active-filters a>span{font-size:calc(20px * var(--tienda-escala))}.shop-active-filters .shop-active-filters__clear{font-size:calc(11px * var(--tienda-escala));color:var(--color-text-muted);text-underline-offset:4px;border:0;text-decoration:underline}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px;margin:0;padding:0;list-style:none;display:grid}.shop-catalog__empty{text-align:center;background:var(--color-surface-2);border:1px solid var(--color-border);flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:36px;display:flex}.shop-catalog__empty h2{font-size:calc(25px * var(--tienda-escala));margin:0 0 12px;font-weight:550}.shop-catalog__empty p{max-width:380px;color:var(--color-text-muted);font-size:calc(14px * var(--tienda-escala));margin:0 0 24px;line-height:1.6}.shop-catalog__empty a{border-radius:var(--tienda-radio-medio);background:var(--color-accent);color:var(--color-on-accent);font-size:calc(13px * var(--tienda-escala));padding:14px 24px;text-decoration:none}.shop-catalog__buscar{width:260px;max-width:100%;margin-left:auto}.shop-catalog__buscar-campo{border:1px solid var(--color-border-strong);border-radius:var(--tienda-radio-medio);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text-muted);align-items:center;gap:8px;padding:0 14px;display:flex}.shop-catalog__buscar-campo:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-1px}.shop-catalog .shop-catalog__buscar input:focus-visible{outline:none}.shop-catalog__buscar input{min-width:0;font:inherit;font-size:var(--tienda-interfaz);color:var(--color-text);background:0 0;border:0;flex:1;padding:0}.shop-catalog__buscar input::-webkit-search-cancel-button{appearance:none}.shop-catalog__empty--busqueda{background:0 0;border:0;min-height:0;padding:56px 24px}.shop-catalog__salidas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.shop-catalog__empty .shop-catalog__salida:not(.shop-catalog__salida--principal){color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-strong);background:0 0}@media (max-width:640px){.shop-catalog__buscar{width:100%;margin-left:0}.shop-catalog__buscar-campo{width:100%}.shop-catalog__buscar input{font-size:calc(16px * var(--tienda-escala))}}.shop-catalog__error{border:1px solid var(--color-border-strong);font-size:calc(14px * var(--tienda-escala));margin-bottom:20px;padding:18px;line-height:1.6}.shop-catalog :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.shop-catalog .shop-filter-header button:focus-visible{outline-color:var(--color-on-accent)}@media (min-width:1199.98px) and (hover:hover) and (pointer:fine){.shop-catalog{padding-inline:clamp(24px,calc(4.5vw / var(--tienda-zoom)),86px)}.shop-catalog__heading h1{font-size:clamp(calc(28px * var(--tienda-escala)),calc(2vw / var(--tienda-zoom)),calc(35px * var(--tienda-escala)))}}@keyframes shop-filter-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (min-width:1600px),(min-width:1280px) and (hover:hover) and (pointer:fine){.shop-catalog__layout{grid-template-columns:304px minmax(0,1fr);gap:36px}.shop-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1199px){.shop-catalog__layout{grid-template-columns:264px minmax(0,1fr);gap:24px}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:999px){.shop-catalog__layout{display:block}.shop-filter-host{position:static}.shop-filter-desktop{display:none}.shop-filter-desktop.is-expanded{max-height:none;margin-bottom:24px;display:flex}.shop-filter-trigger{background:var(--color-accent);min-height:44px;color:var(--color-on-accent);border-radius:var(--tienda-radio-medio);font-size:calc(13px * var(--tienda-escala));border:0;align-items:center;gap:10px;margin-bottom:18px;padding:10px 16px;font-weight:550;text-decoration:none;display:inline-flex}.shop-filter-trigger>span{border-left:1px solid;padding-left:10px}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:699px){.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.shop-filter-dialog[open]{animation:none}.shop-sort>summary{transition:none}}.shop-filter-choice .shop-filter-swatch{width:16px;height:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 18%,transparent);border-radius:50%;flex:none}.shop-sort-select{color:var(--color-text-muted);font-size:calc(12px * var(--tienda-escala));align-items:center;gap:10px;font-weight:600;display:flex}.shop-sort-select label{letter-spacing:.08em;text-transform:uppercase}.shop-sort-select__campo{align-items:center;display:inline-flex;position:relative}.shop-sort-select select{appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--tienda-radio);color:var(--color-text);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 34px 9px 14px;font-weight:700;transition:border-color .18s}.shop-sort-select select:hover{border-color:var(--color-text)}.shop-sort-select__campo svg{width:12px;height:12px;color:var(--color-text);pointer-events:none;position:absolute;right:12px}.shop-sort-select__aplicar{margin-left:8px}.shop-catalog__sin-productos{color:var(--color-text-muted);font-size:calc(15px * var(--tienda-escala));margin:0;padding:48px 0;font-weight:600}@media (max-width:700px){.shop-sort-select{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.shop-sort-select select{transition:none}}.pagina-carrito__migas{margin-bottom:18px;padding-top:28px}.shop-catalog__layout--sin-filtros{grid-template-columns:minmax(0,1fr)}.shop-catalog__layout:has(>.shop-filtros-casillas-host){grid-template-columns:240px minmax(0,1fr);gap:48px}.shop-filtros-casillas-host{min-width:0;position:sticky;top:20px}.shop-filtros-casillas__abrir,.shop-filtros-casillas__cabecera,.shop-filtros-casillas__fondo{display:none}.shop-filtros-casillas{border-top:1px solid var(--color-border);padding-top:28px}.shop-filtros-casillas__cuerpo{flex-direction:column;gap:32px;display:flex}.shop-filtros-casillas__grupo{border:0;flex-direction:column;gap:15px;min-width:0;margin:0;padding:0;display:flex}.shop-filtros-casillas__grupo+.shop-filtros-casillas__grupo{border-top:1px solid var(--color-border);padding-top:28px}.shop-filtros-casillas__titulo{color:var(--color-text);font-size:calc(12px * var(--tienda-escala));letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:800;line-height:1.4}.shop-filtros-casillas__opciones{flex-direction:column;gap:11px;display:flex}.shop-filtros-casillas__casilla{color:color-mix(in srgb,var(--color-text) 80%,var(--color-surface));font-size:calc(14px * var(--tienda-escala));cursor:pointer;align-items:center;gap:10px;padding:3px 0;font-weight:500;display:flex}.shop-filtros-casillas__casilla input{width:16px;height:16px;accent-color:var(--color-text);cursor:pointer;flex:none;margin:0}.shop-filtros-casillas__casilla:hover{color:var(--color-text)}.shop-filtros-casillas__casilla:has(input:disabled){cursor:default;opacity:.72}.shop-filtros-casillas__casilla input:disabled{cursor:default}.shop-filtros-casillas__limpiar{color:var(--color-text-muted);font-size:calc(12px * var(--tienda-escala));letter-spacing:.1em;text-transform:uppercase;text-underline-offset:4px;align-self:flex-start;font-weight:700;text-decoration:underline;transition:color .18s}.shop-filtros-casillas__limpiar:hover{color:var(--color-text)}.shop-filtros-casillas__limpiar--inerte{visibility:hidden;pointer-events:none}@media (max-width:999px){.shop-filtros-casillas-host{position:static}.shop-filtros-casillas__abrir{border:1.5px solid var(--color-border-strong);border-radius:var(--tienda-radio);width:100%;min-height:44px;color:var(--color-text);font:inherit;font-size:calc(12px * var(--tienda-escala));letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:flex-start;align-items:center;gap:9px;margin-bottom:20px;padding:0 18px;font-weight:800;display:inline-flex}.shop-filtros-casillas__fondo:not([hidden]){z-index:95;background:color-mix(in srgb,var(--color-text) 45%,transparent);display:block;position:fixed;inset:0}.shop-filtros-casillas{z-index:96;width:min(320px,calc(86vw / var(--tienda-zoom)));background:var(--color-surface);visibility:hidden;border:0;flex-direction:column;padding:0;transition:transform .3s cubic-bezier(.62,.05,.2,1),visibility 0s linear .3s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.is-abierto>.shop-filtros-casillas{visibility:visible;transition:transform .3s cubic-bezier(.62,.05,.2,1),visibility;transform:none}.shop-filtros-casillas__cabecera{border-bottom:1px solid var(--color-border);font-size:calc(12px * var(--tienda-escala));letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-weight:800;display:flex}.shop-filtros-casillas__cerrar{color:var(--color-text);cursor:pointer;background:0 0;border:0;margin-right:-10px;padding:10px;display:flex}.shop-filtros-casillas__cuerpo{padding:22px 20px calc(28px + env(safe-area-inset-bottom,0px));gap:26px}.shop-filtros-casillas__casilla{font-size:calc(15px * var(--tienda-escala));padding:7px 0}body:has(.shop-filtros-casillas-host.is-abierto){overflow:hidden}}@media (prefers-reduced-motion:reduce){.shop-filtros-casillas,.is-abierto>.shop-filtros-casillas{transition:none}}.shop-filter-fondo,.shop-filter-cerrar{display:none}@media (max-width:999px){.shop-filter-host--cajon .shop-filter-desktop{z-index:96;width:min(340px,calc(88vw / var(--tienda-zoom)));visibility:hidden;border:0;border-radius:0;max-height:none;margin:0;transition:transform .3s cubic-bezier(.62,.05,.2,1),visibility 0s linear .3s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shop-filter-host--cajon.is-expanded .shop-filter-desktop{visibility:visible;transition:transform .3s cubic-bezier(.62,.05,.2,1),visibility;transform:none}.shop-filter-host--cajon .shop-filter-fondo:not([hidden]){z-index:95;background:color-mix(in srgb,var(--color-text) 45%,transparent);display:block;position:fixed;inset:0}.shop-filter-host--cajon .shop-filter-cerrar{color:var(--color-text);cursor:pointer;background:0 0;border:0;margin-right:-10px;padding:10px;display:flex}.shop-filter-host--cajon .shop-filter-form{flex:1}body:has(.shop-filter-host--cajon.is-expanded){overflow:hidden}}@media (prefers-reduced-motion:reduce){.shop-filter-host--cajon .shop-filter-desktop{transition:none}}.carrito-envio-gratis{margin:0 0 20px}.carrito-envio-gratis p{color:var(--color-text-muted);font-size:calc(13px * var(--tienda-escala));margin:0 0 10px;line-height:1.5}.carrito-envio-gratis strong{color:var(--color-text);font-weight:700}.carrito-envio-gratis__barra{border-radius:var(--tienda-radio-pastilla);background:var(--color-border);height:4px;overflow:hidden}.carrito-envio-gratis__barra span{background:var(--color-text);height:100%;display:block}.shop-brand-intro{max-width:72ch;color:var(--color-text-muted);font-size:calc(15px * var(--tienda-escala));margin:-8px 0 28px;line-height:1.6}.shop-brand-intro p,.shop-brand-body p{white-space:pre-line;margin:0 0 12px}.shop-brand-lines ul{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.shop-brand-lines a{border:1px solid var(--color-border);border-radius:var(--tienda-radio-pastilla);min-height:36px;color:var(--color-text);font-size:calc(13px * var(--tienda-escala));align-items:center;padding:6px 14px;font-weight:500;text-decoration:none;display:inline-flex}.shop-brand-lines a:hover{border-color:var(--color-border-strong)}.shop-brand-lines a[aria-current=page]{border-color:var(--color-text);font-weight:650}.shop-brand-body{border-top:1px solid color-mix(in srgb,var(--color-border) 65%,var(--color-surface));max-width:72ch;color:var(--color-text-muted);font-size:calc(15px * var(--tienda-escala));margin-top:48px;padding-top:32px;line-height:1.7}.shop-brand-body h2{color:var(--color-text);font-family:var(--tienda-familia-titulos);font-size:calc(22px * var(--tienda-escala));letter-spacing:-.02em;margin:0 0 16px;font-weight:600}.shop-catalog__heading{border-bottom:0;align-items:center;padding-bottom:8px}.shop-catalog__title{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.shop-catalog__heading h1:after{content:"";border-radius:min(var(--tienda-radio), 2px);background:var(--color-accent);width:36px;height:3px;margin-top:10px;display:block}.shop-catalog__heading .shop-catalog__title p{font-size:calc(14px * var(--tienda-escala))}.shop-sort>summary{align-items:center;gap:6px;min-height:46px;padding:0 16px;display:flex}.shop-sort__label{font-size:calc(13px * var(--tienda-escala))}.shop-sort__label:after{content:":"}.shop-sort__value{font-size:calc(13px * var(--tienda-escala));font-weight:600}.shop-sort>summary>.shop-sort__chevron{margin-left:auto}.shop-sort{width:230px;min-width:0}.shop-sort>summary,.shop-sort__label,.shop-sort__value{white-space:nowrap}.shop-filter-fields{scrollbar-width:none;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.shop-filter-fields::-webkit-scrollbar{display:none}
.contacto{background:var(--color-surface);color:var(--color-text);font-size:calc(16px * var(--tienda-escala));--contacto-linea:color-mix(in srgb,var(--color-border) 65%,var(--color-surface));--contacto-campo:color-mix(in srgb,var(--color-surface-hover) 55%,var(--color-surface));--contacto-radio:min(calc(var(--tienda-radio) * 2.5),12px);--contacto-radio-chico:min(calc(var(--tienda-radio) * 2),10px);--contacto-radio-lista:min(calc(var(--tienda-radio) * 3),14px);grid-template-columns:minmax(0,1fr);line-height:1.5;display:grid}.contacto__foto{background:var(--color-surface-hover);min-width:0;position:relative;overflow:hidden}.contacto__foto-marco{flex-direction:column;justify-content:flex-end;height:320px;padding:28px 32px;display:flex;position:relative}.contacto__foto img{object-fit:cover;object-position:70% 72%;width:100%;height:100%;display:block;position:absolute;inset:0}.contacto__foto-velo{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 18%,transparent) 0%,color-mix(in srgb,var(--color-accent) 0%,transparent) 18%,color-mix(in srgb,var(--color-accent) 0%,transparent) 50%,color-mix(in srgb,var(--color-accent) 78%,transparent) 100%);position:absolute;inset:0}.contacto__frase{z-index:1;max-width:340px;font-family:var(--tienda-familia-titulos);font-size:calc(20.95px * var(--tienda-escala));letter-spacing:-.02em;color:var(--color-on-accent);margin:0;font-weight:600;line-height:1.25;position:relative}.contacto__columna{min-width:0;padding:36px 32px 72px}.contacto__contenido{max-width:640px}.contacto--sin-foto .contacto__contenido{margin-inline:auto}.contacto__migas{margin-bottom:28px}.contacto__sobretitulo{font-size:calc(11.43px * var(--tienda-escala));letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 10px;font-weight:600}.contacto h1{font-family:var(--tienda-familia-titulos);font-size:calc(41.9px * var(--tienda-escala));letter-spacing:-.035em;text-wrap:balance;margin:0 0 12px;font-weight:700;line-height:1.04}.contacto__bajada{max-width:500px;font-size:calc(15.5px * var(--tienda-escala));color:var(--color-text-muted);text-wrap:pretty;margin:0 0 36px;line-height:1.6}.contacto__formulario-titulo{margin:0 0 16px}.contacto__formulario-titulo p{font-size:calc(11.43px * var(--tienda-escala));letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 4px;font-weight:600}.contacto__formulario-titulo h2{font-family:var(--tienda-familia-titulos);font-size:calc(20.95px * var(--tienda-escala));letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}.contacto__contenido:has(.contacto-exito) .contacto__formulario-titulo{display:none}.contacto-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0;display:grid}.contacto-form__campo{align-content:start;gap:6px;min-width:0;transition:opacity .15s;display:grid}.contacto-form__campo--ancho,.contacto-form__aviso,.contacto-form__cierre{grid-column:1/-1}.contacto-form__caja{border:1px solid var(--contacto-linea);border-radius:var(--contacto-radio);background:var(--contacto-campo);align-items:stretch;min-height:60px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.contacto-form__caja:hover{border-color:var(--color-border-strong)}.contacto-form__caja:focus-within{border-color:var(--color-accent);background:var(--color-surface)}.contacto-form__caja:has([aria-invalid=true]){border-color:var(--color-danger);background:var(--color-surface)}.contacto-form__caja label{font-size:calc(11.43px * var(--tienda-escala));color:var(--color-text-muted);pointer-events:none;font-weight:600;position:absolute;top:10px;left:16px}.contacto-form__caja label>span{font-weight:400}.contacto-form__caja :is(input,textarea){box-sizing:border-box;border-radius:var(--contacto-radio);width:100%;min-width:0;color:var(--color-text);font:inherit;font-size:calc(15.24px * var(--tienda-escala));background:0 0;border:0;outline:none;flex:1;margin:0;padding:28px 16px 10px}.contacto-form__caja textarea{resize:none;min-height:160px;padding:30px 16px 34px;line-height:1.55}.contacto-form__caja :is(input,textarea)::placeholder{color:var(--color-text-muted);opacity:1}.contacto-form__cuenta{font-size:calc(11.43px * var(--tienda-escala));color:var(--color-text-muted);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;bottom:10px;right:14px}.contacto-form__campo--apagado{opacity:.5}.contacto-form__campo--apagado .contacto-form__caja{border-color:var(--contacto-linea);background:color-mix(in srgb,var(--color-surface-hover) 85%,var(--color-surface))}.contacto-form__campo--apagado input{cursor:not-allowed}.contacto-form__obligatorio{color:var(--color-text-muted)}.contacto-form__error{font-size:calc(12px * var(--tienda-escala));color:var(--color-danger-text);margin:0;padding-left:2px}.contacto-form__aviso{border:1px solid var(--color-danger);border-radius:var(--contacto-radio);background:var(--color-danger-bg);color:var(--color-danger-text);font-size:calc(13px * var(--tienda-escala));padding:12px 16px}.contacto-form__aviso p{margin:0;font-weight:600}.contacto-form__aviso:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.contacto-form__aviso--anunciado{border:0;padding:0}.contacto-form__trampa,.contacto-form__aviso--anunciado{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contacto-form__cierre{gap:14px;margin-top:10px;display:grid}.contacto-form__enviar{border:1px solid var(--color-accent);border-radius:var(--contacto-radio);background:var(--color-accent);width:100%;min-height:56px;color:var(--color-on-accent);font:inherit;font-size:calc(14px * var(--tienda-escala));letter-spacing:.02em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-weight:700;transition:background-color .15s;display:flex}.contacto-form__enviar:hover{background:var(--color-accent-hover)}.contacto-form__enviar:disabled{opacity:.6;cursor:wait}.contacto-form__legal{text-align:center;font-size:calc(12px * var(--tienda-escala));color:var(--color-text-muted);margin:0;line-height:1.5}.contacto-form__legal a{color:var(--color-text);text-underline-offset:3px}.contacto :is(a,button,[role=status]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.contacto-motivo{position:relative}.contacto-motivo__boton{border:1px solid var(--contacto-linea);border-radius:var(--contacto-radio);background:var(--contacto-campo);width:100%;min-height:60px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:0 16px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.contacto-motivo__boton:hover{border-color:var(--color-border-strong)}.contacto-motivo__boton[aria-expanded=true]{border-color:var(--color-accent);background:var(--color-surface)}.contacto-motivo__boton[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-surface)}.contacto-motivo__icono{border-radius:var(--contacto-radio-chico);background:var(--color-accent);width:32px;height:32px;color:var(--color-on-accent);flex:none;place-items:center;display:grid}.contacto-motivo__texto{flex-direction:column;flex:1;gap:2px;min-width:0;padding:10px 0;display:flex}.contacto-motivo__texto>span:first-child{font-size:calc(11.43px * var(--tienda-escala));color:var(--color-text-muted);font-weight:600}.contacto-motivo__valor{min-height:1.5em;font-size:calc(15.24px * var(--tienda-escala));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contacto-motivo__valor--vacio{color:var(--color-text-muted)}.contacto-motivo__flecha{flex:none;transition:transform .2s}.contacto-motivo__boton[aria-expanded=true] .contacto-motivo__flecha{transform:rotate(180deg)}.contacto-motivo__lista{z-index:20;border:1px solid var(--contacto-linea);border-radius:var(--contacto-radio-lista);background:var(--color-surface);max-height:320px;box-shadow:0 18px 44px color-mix(in srgb,var(--color-accent) 16%,transparent);margin:0;padding:6px;list-style:none;position:absolute;top:66px;left:0;right:0;overflow-y:auto}.contacto-motivo__lista li{border-radius:var(--contacto-radio-chico);cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex}.contacto-motivo__lista li:is(.es-activo,[aria-selected=true]){background:var(--color-surface-2)}.contacto-motivo__lista .contacto-motivo__icono{background:var(--color-surface-hover);width:34px;height:34px;color:var(--color-accent-text)}.contacto-motivo__lista [aria-selected=true] .contacto-motivo__icono{background:var(--color-accent);color:var(--color-on-accent)}.contacto-motivo__opcion{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.contacto-motivo__opcion>span:first-child{font-size:calc(14px * var(--tienda-escala));font-weight:600}.contacto-motivo__lista [aria-selected=true] .contacto-motivo__opcion>span:first-child{font-weight:700}.contacto-motivo__opcion>span+span{font-size:calc(12px * var(--tienda-escala));color:var(--color-text-muted)}.contacto-motivo__tilde{width:16px;color:var(--color-accent-text);flex:none;place-items:center;display:grid}.contacto-exito{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0 0;display:flex}.contacto-exito__icono{background:var(--color-success-bg);width:52px;height:52px;color:var(--color-success);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.contacto-exito__sobretitulo{font-size:calc(11.43px * var(--tienda-escala));letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600}.contacto-exito h2{font-family:var(--tienda-familia-titulos);font-size:calc(26.67px * var(--tienda-escala));letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.15}.contacto-exito__texto{max-width:440px;font-size:calc(14.5px * var(--tienda-escala));color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.6}.contacto-exito__texto strong{color:var(--color-text);font-weight:600}.contacto-exito dl{border-radius:var(--contacto-radio-chico);background:color-mix(in srgb,var(--color-surface-hover) 66%,var(--color-surface));font-size:calc(13px * var(--tienda-escala));grid-template-columns:auto 1fr;gap:6px 18px;margin:14px 0 6px;padding:14px 18px;display:grid}.contacto-exito dt{color:var(--color-text-muted)}.contacto-exito dd{margin:0;font-weight:600}.contacto-exito__acciones{flex-wrap:wrap;gap:10px;margin:8px 0 0;display:flex}.contacto-exito__acciones :is(a,button){border-radius:var(--tienda-radio);min-height:46px;font:inherit;font-size:calc(13px * var(--tienda-escala));cursor:pointer;justify-content:center;align-items:center;line-height:1.5;display:inline-flex}.contacto-exito__acciones a{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);letter-spacing:.02em;text-transform:uppercase;padding:0 22px;font-weight:700;text-decoration:none}.contacto-exito__acciones a:hover{background:var(--color-accent-hover)}.contacto-exito__acciones button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:0 20px;font-weight:600}.contacto-exito__acciones button:hover{border-color:var(--color-text)}.contacto__otra-via{border-top:1px solid var(--color-surface-hover);font-size:calc(13px * var(--tienda-escala));color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin:32px 0 0;padding-top:22px;display:flex}.contacto__otra-via a{color:var(--color-text);text-underline-offset:3px;font-weight:600}.contacto__whatsapp{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.contacto__whatsapp svg{fill:var(--color-success)}.contacto__otra-via .contacto__whatsapp:hover{color:var(--color-success-text)}.contacto__punto{background:var(--color-border-strong);border-radius:50%;width:3px;height:3px}.contacto__canales{border-top:1px solid var(--color-surface-hover);font-size:calc(13px * var(--tienda-escala));color:var(--color-text-muted);margin:32px 0 0;padding-top:22px;line-height:1.6}.contacto__canales--primero{border-top:0;margin:0 0 28px;padding-top:0}.contacto__canales p{margin:0 0 10px}.contacto__canales>:last-child{margin-bottom:0}.contacto__canales p strong{color:var(--color-text);font-weight:600}.contacto__canales a{color:var(--color-text);text-underline-offset:3px}.contacto__canales :is(ul,ol){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.contacto__canales li{min-width:0;margin:0}.contacto__canales li a{border:1px solid var(--contacto-linea);border-radius:var(--contacto-radio);background:var(--contacto-campo);min-height:60px;font-size:calc(15.24px * var(--tienda-escala));overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:2px;padding:10px 16px;line-height:1.5;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.contacto__canales li a:hover{border-color:var(--color-border-strong)}.contacto__canales li a strong{font-size:calc(11.43px * var(--tienda-escala));color:var(--color-text-muted);font-weight:600}@media (pointer:coarse){.contacto-form__caja :is(input,textarea){font-size:calc(16px * var(--tienda-escala))}}@media (min-width:1000px){.contacto:not(.contacto--sin-foto){min-height:calc(100vh / var(--tienda-zoom) - 140px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.contacto__foto-marco{height:100%;padding:40px clamp(28px,calc(4vw / var(--tienda-zoom)),64px);position:absolute;inset:0}.contacto__foto img{object-position:80% 62%}.contacto__columna{padding:48px clamp(32px,calc(5vw / var(--tienda-zoom)),96px) 88px}}@media (min-width:1200px) and (hover:hover) and (pointer:fine){.contacto:not(.contacto--sin-foto){min-height:calc(80vh / var(--tienda-zoom) - 140px)}.contacto__foto-marco{padding-inline:clamp(28px,calc(3.2vw / var(--tienda-zoom)),64px)}.contacto__columna{padding-inline:clamp(32px,calc(4vw / var(--tienda-zoom)),96px)}.contacto h1{font-size:calc(49.52px * var(--tienda-escala))}.contacto__frase{font-size:calc(26.67px * var(--tienda-escala))}}@media (min-width:1200px) and (hover:none),(min-width:1200px) and (pointer:coarse){.contacto h1{font-size:calc(49.52px * var(--tienda-escala))}.contacto__frase{font-size:calc(26.67px * var(--tienda-escala))}}@media (max-width:599px){.contacto__foto-marco{height:240px;padding:20px}.contacto__frase{display:none}.contacto__columna{padding:24px 20px 56px}.contacto__migas{margin-bottom:16px}.contacto h1{font-size:calc(32.38px * var(--tienda-escala))}.contacto__bajada{margin-bottom:24px}.contacto-form,.contacto__canales :is(ul,ol){grid-template-columns:minmax(0,1fr)}}
.suscripciones-pagina{max-width:760px;padding:38px clamp(16px,calc(4vw / var(--tienda-zoom)),64px) 88px;color:var(--color-text);margin-inline:auto}.suscripciones-form{gap:18px;display:grid}.suscripciones-form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.suscripciones-form legend{font-size:calc(13px * var(--tienda-escala));margin-bottom:12px;font-weight:550}.suscripciones-plan{border:1px solid var(--color-border);border-radius:var(--tienda-radio-medio);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;transition:border-color .16s;display:grid}.suscripciones-plan:hover{border-color:var(--color-text)}.suscripciones-plan:has(input:checked){border-color:var(--color-text)}.suscripciones-plan input{width:18px;height:18px;accent-color:var(--color-text);margin:0}.suscripciones-plan strong{white-space:nowrap;font-weight:600}.suscripciones-form>label{font-size:calc(13px * var(--tienda-escala));font-weight:550}.suscripciones-form input[type=email]{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-text) 52%,var(--color-canvas));border-radius:var(--tienda-radio-medio);background:var(--color-canvas);width:100%;min-height:54px;color:var(--color-text);font:inherit;font-size:calc(14px * var(--tienda-escala));padding:15px 16px}.suscripciones-form input:focus-visible{border-color:var(--color-text);outline:2px solid var(--color-focus);outline-offset:3px}.suscripciones-nota{color:var(--color-text-muted);font-size:calc(13px * var(--tienda-escala));margin:0;line-height:1.7}.suscripciones-form .aviso--error{border:1px solid var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger-text);margin:0;padding:14px 16px}@media (max-width:560px){.suscripciones-plan{grid-template-columns:auto minmax(0,1fr)}.suscripciones-plan strong{grid-column:2}}.alta-suscripcion{--alta-tinta:var(--tienda-tinta,var(--color-text));--alta-apagado:var(--tienda-apagado,var(--color-text-muted));--alta-panel:var(--tienda-relleno,var(--color-sunken));--alta-papel:var(--color-canvas);--alta-filete:color-mix(in srgb, var(--alta-panel) 90%, var(--alta-tinta));--alta-borde:color-mix(in srgb, var(--alta-tinta) 16%, transparent);--alta-pad:48px;color:var(--alta-tinta)}.alta-suscripcion__ancho{box-sizing:border-box;max-width:1440px;margin-inline:auto}.alta-suscripcion__hero{padding:46px var(--alta-pad) 56px;border-bottom:1px solid var(--alta-filete)}.alta-suscripcion__volver{color:var(--alta-apagado);font-size:calc(11px * var(--tienda-escala));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-weight:700;text-decoration:none;display:inline-flex}.alta-suscripcion__volver svg{transform:rotate(180deg)}.alta-suscripcion__volver:hover{color:var(--alta-tinta)}.alta-suscripcion__titulo{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:48px;margin-top:44px;display:grid}.alta-suscripcion__titulo>div>p,.alta-suscripcion__paso header p,.alta-suscripcion__resumen-sobre{font-size:calc(13px * var(--tienda-escala));letter-spacing:.18em;text-transform:uppercase;margin:0;font-weight:700}.alta-suscripcion__titulo h1{font-family:var(--tienda-familia-titulos);font-size:clamp(calc(48px * var(--tienda-escala)), calc(6.5vw / var(--tienda-zoom)), calc(88px * var(--tienda-escala)));letter-spacing:-.055em;text-transform:uppercase;margin:12px 0 0;font-weight:800;line-height:.92}.alta-suscripcion__titulo>p{max-width:44ch;color:var(--alta-apagado);font-size:calc(15px * var(--tienda-escala));justify-self:end;margin:0;line-height:1.6}.alta-suscripcion__cuerpo{padding:96px var(--alta-pad);background:var(--alta-panel)}.alta-suscripcion__grilla{align-items:start;gap:clamp(36px, calc(5vw / var(--tienda-zoom)), 72px);grid-template-columns:minmax(0,1fr) 380px;display:grid}.alta-suscripcion__form{padding:clamp(28px, calc(4vw / var(--tienda-zoom)), 50px);border:1px solid var(--alta-borde);border-radius:var(--tienda-radio);background:var(--alta-papel)}.alta-suscripcion__alerta{border-left:3px solid var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger-text);font-size:calc(13px * var(--tienda-escala));margin:0 0 28px;padding:14px 16px;line-height:1.5}.alta-suscripcion__alerta strong{margin-right:5px}.alta-suscripcion__alerta:focus{outline:none}.alta-suscripcion__paso+.alta-suscripcion__paso{border-top:1.5px solid var(--alta-tinta);margin-top:50px;padding-top:44px}.alta-suscripcion__paso header{grid-template-columns:42px 1fr;align-items:start;gap:18px;display:grid}.alta-suscripcion__paso header>span{color:var(--alta-apagado);font-size:calc(11px * var(--tienda-escala));letter-spacing:.12em;padding-top:4px;font-weight:750}.alta-suscripcion__paso h2{font-family:var(--tienda-familia-titulos);font-size:clamp(calc(25px * var(--tienda-escala)), calc(2.6vw / var(--tienda-zoom)), calc(36px * var(--tienda-escala)));letter-spacing:-.04em;text-transform:uppercase;margin:8px 0 0;font-weight:800;line-height:1.05}.alta-suscripcion__campos{grid-template-columns:1fr 1fr;gap:20px 18px;margin-top:28px;display:grid}.alta-suscripcion__campo{min-width:0}.alta-suscripcion__campo--doble{grid-column:1/-1}.alta-suscripcion__campo>label{color:var(--alta-apagado);font-size:calc(11.5px * var(--tienda-escala));letter-spacing:.02em;margin:0 0 5px;font-weight:700;line-height:1.3;display:block}.alta-suscripcion__campo>label span{color:var(--alta-tinta)}.alta-suscripcion__control{align-items:stretch;display:flex;position:relative}.alta-suscripcion__control :is(input,select){box-sizing:border-box;border:1px solid var(--alta-filete);border-radius:var(--tienda-radio);background:var(--alta-papel);width:100%;min-width:0;color:var(--alta-tinta);font:inherit;font-size:calc(14px * var(--tienda-escala));outline:none;margin:0;padding:10px 12px;font-weight:500;line-height:1.4;transition:border-color .18s,box-shadow .18s}.alta-suscripcion__control select{appearance:none;cursor:pointer;padding-right:38px}.alta-suscripcion__control>svg{color:var(--alta-apagado);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.alta-suscripcion__control input::placeholder{color:var(--alta-apagado);opacity:.65}.alta-suscripcion__control :is(input,select):focus{border-color:var(--alta-tinta);box-shadow:inset 0 0 0 1px var(--alta-tinta)}.alta-suscripcion__control :is(input,select):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.alta-suscripcion__control :is(input,select)[aria-invalid=true]{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}.alta-suscripcion__prefijo{border:1px solid var(--alta-filete);border-radius:var(--tienda-radio) 0 0 var(--tienda-radio);background:var(--alta-panel);color:var(--alta-apagado);font-size:calc(14px * var(--tienda-escala));white-space:nowrap;border-right:0;align-items:center;padding:0 12px;font-weight:700;display:flex}.alta-suscripcion__control--prefijo input{border-radius:0 var(--tienda-radio) var(--tienda-radio) 0}.alta-suscripcion__error{color:var(--color-danger-text);font-size:calc(12px * var(--tienda-escala));margin:6px 0 0;line-height:1.45}.alta-suscripcion__pie{border-top:1px solid var(--alta-filete);justify-content:space-between;align-items:center;gap:28px;margin-top:44px;padding-top:28px;display:flex}.alta-suscripcion__pie p{color:var(--alta-apagado);font-size:calc(12px * var(--tienda-escala));margin:0;line-height:1.5}.alta-suscripcion__pie a{color:var(--alta-tinta);font-size:calc(11px * var(--tienda-escala));border-bottom:1px solid;margin-top:5px;font-weight:700;text-decoration:none;display:inline-block}.alta-suscripcion__boton{border-radius:var(--tienda-radio);background:var(--alta-tinta);color:var(--alta-papel);font:inherit;font-size:calc(11px * var(--tienda-escala));letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-weight:800;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.alta-suscripcion__boton:hover{background:var(--alta-papel);color:var(--alta-tinta);box-shadow:inset 0 0 0 1.5px var(--alta-tinta)}.alta-suscripcion__boton:disabled{cursor:wait;opacity:.65}.alta-suscripcion__boton:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.alta-suscripcion__resumen{border-radius:var(--tienda-radio);background:var(--alta-tinta);color:var(--alta-papel);padding:36px;position:sticky;top:112px}.alta-suscripcion__resumen-sobre{color:color-mix(in srgb, var(--alta-papel) 58%, transparent)}.alta-suscripcion__resumen h2{font-family:var(--tienda-familia-titulos);font-size:clamp(calc(30px * var(--tienda-escala)), calc(3vw / var(--tienda-zoom)), calc(42px * var(--tienda-escala)));letter-spacing:-.04em;margin:16px 0 0;font-weight:750;line-height:1}.alta-suscripcion__resumen-meta{color:color-mix(in srgb, var(--alta-papel) 62%, transparent);font-size:calc(12px * var(--tienda-escala));margin:10px 0 0}.alta-suscripcion__resumen-precio{border-top:1px solid color-mix(in srgb, var(--alta-papel) 18%, transparent);font-family:var(--tienda-familia-titulos);font-size:clamp(calc(48px * var(--tienda-escala)), calc(5vw / var(--tienda-zoom)), calc(66px * var(--tienda-escala)));letter-spacing:-.065em;margin:42px 0 0;padding-top:28px;font-weight:800;line-height:1}.alta-suscripcion__resumen-periodo{color:color-mix(in srgb, var(--alta-papel) 55%, transparent);font-size:calc(11px * var(--tienda-escala));margin:8px 0 0}.alta-suscripcion__resumen ul{border-top:1px solid color-mix(in srgb, var(--alta-papel) 18%, transparent);flex-direction:column;gap:13px;margin:34px 0 0;padding:28px 0 0;list-style:none;display:flex}.alta-suscripcion__resumen li{color:color-mix(in srgb, var(--alta-papel) 82%, transparent);font-size:calc(12px * var(--tienda-escala));align-items:flex-start;gap:10px;line-height:1.5;display:flex}.alta-suscripcion__resumen li svg{flex:0 0 14px;margin-top:2px}@media (max-width:1024px){.alta-suscripcion{--alta-pad:32px}.alta-suscripcion__cuerpo{padding-block:72px}}@media (max-width:900px){.alta-suscripcion__titulo{grid-template-columns:1fr;align-items:start;gap:22px}.alta-suscripcion__titulo>p{justify-self:start}.alta-suscripcion__grilla{grid-template-columns:1fr}.alta-suscripcion__resumen{order:-1;position:static}}@media (max-width:700px){.alta-suscripcion{--alta-pad:20px}.alta-suscripcion__hero{padding-block:38px 44px}.alta-suscripcion__titulo{margin-top:34px}.alta-suscripcion__titulo h1{font-size:clamp(calc(44px * var(--tienda-escala)), calc(14vw / var(--tienda-zoom)), calc(60px * var(--tienda-escala)))}.alta-suscripcion__cuerpo{padding-block:56px}.alta-suscripcion__form{padding:26px 20px}.alta-suscripcion__campos{grid-template-columns:1fr;gap:16px}.alta-suscripcion__campo--doble{grid-column:auto}.alta-suscripcion__paso+.alta-suscripcion__paso{margin-top:38px;padding-top:34px}.alta-suscripcion__paso header{grid-template-columns:32px 1fr;gap:12px}.alta-suscripcion__pie{flex-direction:column;align-items:stretch}.alta-suscripcion__boton{width:100%}.alta-suscripcion__resumen{padding:28px 24px}.alta-suscripcion__resumen-precio{margin-top:30px}}.estado-suscripcion{--alta-tinta:var(--tienda-tinta,var(--color-text));--alta-apagado:var(--tienda-apagado,var(--color-text-muted));--alta-papel:var(--color-canvas);min-height:calc(100svh / var(--tienda-zoom) - 112px);box-sizing:border-box;color:var(--alta-tinta);place-content:center;padding:64px 48px;display:grid}.estado-suscripcion__panel{text-align:center;flex-direction:column;align-items:center;width:min(720px,100%);margin-inline:auto;display:flex}.estado-suscripcion__icono{background:var(--alta-tinta);width:58px;height:58px;color:var(--alta-papel);border-radius:50%;place-content:center;margin-bottom:34px;display:grid}.estado-suscripcion__pulso{background:currentColor;border-radius:50%;width:11px;height:11px;animation:1.5s ease-in-out infinite estado-suscripcion-pulso}@keyframes estado-suscripcion-pulso{50%{opacity:.45;transform:scale(.55)}}.estado-suscripcion__sobre{font-size:calc(13px * var(--tienda-escala));letter-spacing:.18em;text-transform:uppercase;margin:0;font-weight:700}.estado-suscripcion h1{font-family:var(--tienda-familia-titulos);font-size:clamp(calc(58px * var(--tienda-escala)), calc(8vw / var(--tienda-zoom)), calc(108px * var(--tienda-escala)));letter-spacing:-.065em;text-transform:uppercase;margin:18px 0 0;font-weight:800;line-height:.9}.estado-suscripcion__texto{max-width:48ch;color:var(--alta-apagado);font-size:calc(16px * var(--tienda-escala));margin:28px 0 0;line-height:1.65}.estado-suscripcion__acciones{justify-content:center;align-items:center;gap:28px;margin-top:38px;display:flex}.estado-suscripcion__boton{border-radius:var(--tienda-radio);background:var(--alta-tinta);color:var(--alta-papel);font-size:calc(11px * var(--tienda-escala));letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:16px 26px;font-weight:800;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.estado-suscripcion__boton:hover{background:var(--alta-papel);color:var(--alta-tinta);box-shadow:inset 0 0 0 1.5px var(--alta-tinta)}.estado-suscripcion__volver{border-bottom:1.5px solid var(--alta-tinta);color:var(--alta-tinta);font-size:calc(13px * var(--tienda-escala));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding-bottom:3px;font-weight:700;text-decoration:none;transition:opacity .18s;display:inline-flex}.estado-suscripcion__volver:hover{opacity:.55}.estado-suscripcion :is(.estado-suscripcion__boton,.estado-suscripcion__volver):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (max-width:1024px){.estado-suscripcion{padding-inline:32px}}@media (max-width:700px){.estado-suscripcion{min-height:calc(100svh / var(--tienda-zoom) - 86px);padding:54px 20px}.estado-suscripcion__acciones{flex-direction:column;align-items:stretch;gap:20px;width:100%}.estado-suscripcion__boton{box-sizing:border-box;width:100%}.estado-suscripcion__volver{align-self:center}}@media (prefers-reduced-motion:reduce){.estado-suscripcion__pulso{animation:none}}.cuenta-suscripcion{--alta-tinta:var(--tienda-tinta,var(--color-text));--alta-apagado:var(--tienda-apagado,var(--color-text-muted));--alta-panel:var(--tienda-relleno,var(--color-sunken));--alta-papel:var(--color-canvas);--alta-filete:color-mix(in srgb, var(--alta-panel) 90%, var(--alta-tinta));--alta-linea:color-mix(in srgb, var(--alta-tinta) 8%, var(--alta-papel));color:var(--alta-tinta)}.cuenta-suscripcion__aviso{border-radius:var(--tienda-radio);background:var(--alta-panel);font-size:calc(13.5px * var(--tienda-escala));margin:0 0 20px;padding:13px 16px;line-height:1.5}.cuenta-suscripcion__aviso:focus{outline:none}.cuenta-suscripcion__rotulo{color:var(--alta-apagado);font-size:calc(11px * var(--tienda-escala));letter-spacing:.18em;text-transform:uppercase;margin:0;font-weight:800}.cuenta-suscripcion__cabecera{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.cuenta-suscripcion__cabecera h2{font-family:var(--tienda-familia-titulos);font-size:clamp(calc(26px * var(--tienda-escala)), calc(3vw / var(--tienda-zoom)), calc(34px * var(--tienda-escala)));letter-spacing:-.02em;text-transform:uppercase;margin:9px 0 0;font-weight:800;line-height:1.05}.cuenta-suscripcion__sub{color:var(--alta-apagado);font-size:calc(13.5px * var(--tienda-escala));margin:8px 0 0;line-height:1.5}.cuenta-suscripcion__estado{color:var(--alta-apagado);font-size:calc(11px * var(--tienda-escala));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;margin:0;font-weight:800;display:inline-flex}.cuenta-suscripcion__estado>span{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.cuenta-suscripcion__estado--activa,.cuenta-suscripcion__estado--bien{color:var(--color-success-text)}.cuenta-suscripcion__estado--pausada{color:var(--color-warning-text)}.cuenta-suscripcion__estado--mal{color:var(--color-danger-text)}.cuenta-suscripcion__datos{border-block:1px solid var(--alta-linea);grid-template-columns:repeat(3,1fr);margin:28px 0 0;display:grid}.cuenta-suscripcion__datos>div{padding:20px 24px}.cuenta-suscripcion__datos>div:first-child{padding-left:0}.cuenta-suscripcion__datos>div+div{border-left:1px solid var(--alta-linea)}.cuenta-suscripcion__datos dt{color:var(--alta-apagado);font-size:calc(11px * var(--tienda-escala));letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:800}.cuenta-suscripcion__datos dd{margin:0}.cuenta-suscripcion__dato{font-family:var(--tienda-familia-titulos);font-size:calc(21px * var(--tienda-escala));letter-spacing:-.02em;text-transform:uppercase;font-weight:800;line-height:1.05;margin-top:8px!important}.cuenta-suscripcion__dato--texto{font-size:calc(15px * var(--tienda-escala));letter-spacing:0;text-transform:none}.cuenta-suscripcion__bajada{color:var(--alta-apagado);font-size:calc(12.5px * var(--tienda-escala));margin-top:5px!important}.cuenta-suscripcion__bloque{margin-top:36px}.cuenta-suscripcion__entrega,.cuenta-suscripcion__oferta{border-radius:var(--tienda-radio);background:var(--alta-panel);justify-content:space-between;align-items:center;gap:32px;padding:24px 28px;display:flex}.cuenta-suscripcion__entrega>div{min-width:0}.cuenta-suscripcion__entrega h3,.cuenta-suscripcion__oferta h2{font-family:var(--tienda-familia-titulos);font-size:calc(19px * var(--tienda-escala));letter-spacing:-.01em;text-transform:uppercase;margin:8px 0 0;font-weight:800;line-height:1.15}.cuenta-suscripcion__texto{color:var(--alta-apagado);font-size:calc(13.5px * var(--tienda-escala));margin:6px 0 0;line-height:1.5}.cuenta-suscripcion__boton{border-radius:var(--tienda-radio);background:var(--alta-tinta);color:var(--alta-papel);font:inherit;font-size:calc(12px * var(--tienda-escala));letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:12px 22px;font-weight:800;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.cuenta-suscripcion__boton:hover{background:var(--alta-papel);color:var(--alta-tinta);box-shadow:inset 0 0 0 1.5px var(--alta-tinta)}.cuenta-suscripcion__gestion{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.cuenta-suscripcion__chip{border:1px solid var(--alta-filete);border-radius:var(--tienda-radio-pastilla);color:var(--alta-apagado);font:inherit;font-size:calc(12px * var(--tienda-escala));white-space:nowrap;cursor:pointer;background:0 0;align-items:center;padding:7px 14px;font-weight:700;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.cuenta-suscripcion__chip:hover{border-color:var(--alta-apagado);color:var(--alta-tinta)}.cuenta-suscripcion__chip--peligro{border-color:var(--color-danger);color:var(--color-danger-text)}.cuenta-suscripcion__chip--peligro:hover{border-color:var(--color-danger);background:var(--color-danger);color:var(--alta-papel)}.cuenta-suscripcion :is(.cuenta-suscripcion__chip,.cuenta-suscripcion__boton,.cuenta-suscripcion__flecha):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.cuenta-suscripcion :is(.cuenta-suscripcion__chip,.cuenta-suscripcion__boton):disabled{cursor:wait;opacity:.6}.cuenta-suscripcion__confirmar{border-radius:var(--tienda-radio);background:var(--alta-panel);flex-basis:100%;margin-top:6px;padding:14px 16px}.cuenta-suscripcion__confirmar p{font-size:calc(13.5px * var(--tienda-escala));margin:0 0 12px;line-height:1.5}.cuenta-suscripcion__confirmar div{flex-wrap:wrap;gap:10px;display:flex}.cuenta-suscripcion__sin-gestion{color:var(--alta-apagado);font-size:calc(13.5px * var(--tienda-escala));margin:36px 0 0}.cuenta-suscripcion__cobros{margin:6px 0 0;padding:0;list-style:none}.cuenta-suscripcion__cobros li{border-bottom:1px solid var(--alta-linea);font-size:calc(13.5px * var(--tienda-escala));grid-template-columns:110px auto 1fr;align-items:baseline;gap:16px;padding:11px 0;display:grid}.cuenta-suscripcion__cobros time{color:var(--alta-apagado);font-variant-numeric:tabular-nums}.cuenta-suscripcion__importe{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.cuenta-suscripcion__oferta{display:block}.cuenta-suscripcion__ventajas{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.cuenta-suscripcion__ventajas li{font-size:calc(13.5px * var(--tienda-escala));padding-left:20px;line-height:1.5;position:relative}.cuenta-suscripcion__ventajas li:before{content:"";background:var(--alta-tinta);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.cuenta-suscripcion__salidas{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.cuenta-suscripcion__flecha{color:var(--alta-tinta);font-size:calc(12px * var(--tienda-escala));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.cuenta-suscripcion__flecha svg{transition:transform .22s}.cuenta-suscripcion__flecha:hover svg{transform:translate(3px)}@media (max-width:900px){.cuenta-suscripcion__cabecera{flex-direction:column;gap:10px}.cuenta-suscripcion__entrega{flex-direction:column;align-items:stretch;gap:20px;padding:22px}.cuenta-suscripcion__oferta{padding:22px}.cuenta-suscripcion__datos{grid-template-columns:1fr}.cuenta-suscripcion__datos>div{padding:16px 0}.cuenta-suscripcion__datos>div+div{border-top:1px solid var(--alta-linea);border-left:0}}
.legal-page{max-width:1360px;padding:34px clamp(24px,calc(4.5vw / var(--tienda-zoom)),72px) 88px;margin:auto}.legal-page__header{border-bottom:1px solid var(--color-border);padding:46px 0 38px}.legal-page__eyebrow{font-size:calc(11px * var(--tienda-escala));letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px;font-weight:650}.legal-page h1{max-width:900px;font-size:clamp(calc(34px * var(--tienda-escala)),calc(4vw / var(--tienda-zoom)),calc(56px * var(--tienda-escala)));letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:550;line-height:1.12}.legal-page__intro{max-width:700px;font-size:calc(17px * var(--tienda-escala));color:var(--color-text-muted);margin:20px 0 0;line-height:1.7}.legal-page__date{font-size:calc(12px * var(--tienda-escala));color:var(--color-text-muted);margin:20px 0 0}.legal-page__layout{gap:clamp(40px,calc(6vw / var(--tienda-zoom)),90px);grid-template-columns:245px minmax(0,1fr);align-items:start;padding-top:40px;display:grid}.legal-page__aside{position:sticky;top:24px}.legal-page__aside nav>p{font-size:calc(11px * var(--tienda-escala));letter-spacing:.07em;text-transform:uppercase;margin:0 0 17px;font-weight:650}.legal-page__aside nav>a{border-bottom:1px solid var(--color-border);min-height:48px;color:var(--color-text);font-size:calc(13px * var(--tienda-escala));justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;line-height:1.45;text-decoration:none;display:flex}.legal-page__aside nav>a svg{opacity:.45;flex:none}.legal-page__aside nav>a[aria-current=page]{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.legal-page__aside nav>a[aria-current=page] svg{opacity:1}.legal-page__aside nav>a:hover:not([aria-current]){background:var(--color-surface-2)}.legal-page__help{background:var(--color-surface-2);border:1px solid var(--color-border);margin-top:30px;padding:23px 20px}.legal-page__help h2{font-size:calc(16px * var(--tienda-escala));margin:15px 0 7px;line-height:1.4}.legal-page__help p{font-size:calc(13px * var(--tienda-escala));color:var(--color-text-muted);margin:0 0 14px;line-height:1.7}.legal-page__help a{min-height:44px;font-size:calc(13px * var(--tienda-escala));color:var(--color-text);align-items:center;gap:14px;font-weight:600;display:inline-flex}.legal-page__article{min-width:0;max-width:780px}.legal-page__demo{border-left:3px solid var(--color-accent);background:var(--color-surface-2);font-size:calc(13px * var(--tienda-escala));margin-bottom:28px;padding:17px 21px;line-height:1.65}.legal-page__demo strong{font-weight:600}.legal-page__demo p{color:var(--color-text-muted);margin:5px 0 0}.legal-page__lead{margin-bottom:28px}.legal-page__index{border:1px solid var(--color-border);margin-bottom:36px;padding:22px 25px}.legal-page__index>p{font-size:calc(12px * var(--tienda-escala));text-transform:uppercase;letter-spacing:.08em;margin:0 0 13px;font-weight:650}.legal-page__index ol{grid-template-columns:1fr 1fr;gap:2px 26px;margin:0;padding-left:19px;display:grid}.legal-page__index li{font-size:calc(13px * var(--tienda-escala));color:var(--color-text-muted);padding-left:3px}.legal-page__index a{color:var(--color-text);text-underline-offset:4px;padding:8px 0;line-height:1.5;display:inline-block}.legal-page__section{border-bottom:1px solid var(--color-border);margin:0 0 29px;padding:0 0 29px}.legal-page__section h2{font-size:calc(22px * var(--tienda-escala));letter-spacing:-.025em;align-items:baseline;gap:15px;margin:0 0 16px;scroll-margin-top:30px;font-weight:600;line-height:1.4;display:flex}.legal-page__section h2>span{color:var(--color-text-muted);font-size:calc(11px * var(--tienda-escala));letter-spacing:.02em;flex:none;font-weight:500}.legal-page .texto-rico{font-size:calc(15px * var(--tienda-escala));overflow-wrap:anywhere;line-height:1.85}.legal-page .texto-rico p{margin:0 0 14px}.legal-page .texto-rico p:last-child{margin-bottom:0}.legal-page .texto-rico ul,.legal-page .texto-rico ol{margin:14px 0;padding-left:22px}.legal-page .texto-rico li{margin:8px 0}.legal-page .texto-rico a{color:inherit;text-underline-offset:4px}.legal-page__end{flex-wrap:wrap;justify-content:space-between;gap:15px;display:flex}.legal-page__end a{min-height:44px;color:var(--color-text);font-size:calc(13px * var(--tienda-escala));align-items:center;gap:10px;text-decoration:none;display:inline-flex}.legal-page :is(a,h2):focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}@media (max-width:899px){.legal-page__layout{grid-template-columns:205px minmax(0,1fr);gap:32px}.legal-page__index ol{grid-template-columns:1fr}.legal-page__section h2{font-size:calc(20px * var(--tienda-escala))}}@media (max-width:649px){.legal-page{padding:25px 20px 48px}.legal-page__header{padding:30px 0 27px}.legal-page h1{font-size:calc(36px * var(--tienda-escala))}.legal-page__intro{font-size:calc(15px * var(--tienda-escala));margin-top:16px}.legal-page__layout{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:25px}.legal-page__aside{position:static}.legal-page__aside nav{scrollbar-width:none;gap:8px;padding:0 0 10px;display:flex;overflow-x:auto}.legal-page__aside nav::-webkit-scrollbar{display:none}.legal-page__aside nav>p{display:none}.legal-page__aside nav>a{border:1px solid var(--color-border);min-height:44px;font-size:calc(12px * var(--tienda-escala));flex:none;padding:10px 13px}.legal-page__aside nav>a svg,.legal-page__help{display:none}.legal-page__index{padding:19px}.legal-page__index a{padding-block:11px}.legal-page__demo{padding:14px 17px}.legal-page__section{margin-bottom:25px;padding-bottom:23px}.legal-page__section h2{font-size:calc(21px * var(--tienda-escala));gap:11px}.legal-page .texto-rico{font-size:calc(15px * var(--tienda-escala));line-height:1.8}}@media print{.store-footer,.legal-page__aside,.legal-page__index,.legal-page__end{display:none!important}.legal-page{max-width:none;padding:0}.legal-page__layout{display:block}.legal-page__article{max-width:none}.legal-page__header{padding-top:0}.legal-page__section h2{break-after:avoid}.legal-page a{color:inherit}}.legal-page--documento{max-width:816px;padding:48px 48px 24px}.legal-page--documento .legal-page__header{border-bottom:0;padding:0}.legal-page--documento .legal-page__eyebrow{font-size:calc(11px * var(--tienda-escala));letter-spacing:.18em;color:var(--color-text-muted);margin:0;font-weight:800}.legal-page--documento h1{max-width:none;font-size:clamp(calc(26px * var(--tienda-escala)),calc(3.2vw / var(--tienda-zoom)),calc(38px * var(--tienda-escala)));letter-spacing:-.02em;text-wrap:wrap;margin:10px 0 0;font-weight:800;line-height:1.08}.legal-page--documento .legal-page__date{font-size:calc(13px * var(--tienda-escala));margin:12px 0 0}.legal-page--documento .legal-page__intro{max-width:none;font-size:calc(15.5px * var(--tienda-escala));margin:32px 0 0;line-height:1.7}.legal-page--documento .legal-page__article{max-width:none;margin-top:32px}.legal-page--documento .texto-rico{font-size:calc(15px * var(--tienda-escala));line-height:1.7}.legal-page--documento .legal-page__section .texto-rico{color:var(--color-text)}.legal-page--documento .texto-rico p{margin:0 0 14px}.legal-page--documento .texto-rico :is(ul,ol){margin:0 0 14px;padding-left:22px}.legal-page--documento .texto-rico ul{list-style:none}.legal-page--documento .texto-rico li{margin:0 0 6px}.legal-page--documento .texto-rico a{color:var(--color-text);text-underline-offset:2px}.legal-page--documento .texto-rico :is(strong,b){font-weight:700}.legal-page--documento .legal-page__lead{color:var(--color-text-muted);font-size:calc(15.5px * var(--tienda-escala));margin-bottom:34px}.legal-page--documento .legal-page__section{border-bottom:0;margin:0 0 34px;padding:0}.legal-page--documento .legal-page__section:last-of-type{margin-bottom:0}.legal-page--documento .legal-page__section h2{font-size:calc(16px * var(--tienda-escala));letter-spacing:.01em;margin:0 0 12px;font-weight:800;line-height:1.25;display:block}.legal-page__pie{border-top:1px solid var(--color-border);font-size:calc(13.5px * var(--tienda-escala));color:var(--color-text-muted);margin-top:44px;padding-top:18px;line-height:1.6}.legal-page__pie p{margin:0}.legal-page__pie a{color:var(--color-text);text-underline-offset:2px}.legal-page:not(.legal-page--documento) .legal-page__pie{border-top:0;margin:0 0 29px;padding-top:0}@media (max-width:1024px){.legal-page--documento{max-width:784px;padding-inline:32px}}@media (max-width:700px){.legal-page--documento{padding:48px 20px 24px}.legal-page--documento .legal-page__section h2{font-size:calc(16px * var(--tienda-escala))}}@media print{.legal-page--documento{padding:0}.legal-page__pie{display:none}}
.cookie-banner{inset-inline:0;z-index:60;padding:18px max(16px, env(safe-area-inset-left)) calc(18px + env(safe-area-inset-bottom));background:var(--tienda-superficie,#fff);border-top:1px solid var(--tienda-borde,#dfe6e8);color:var(--tienda-texto,#17252a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex;position:fixed;bottom:0;box-shadow:0 -8px 24px #00000014}.cookie-banner__texto{flex:320px;min-width:0}.cookie-banner__texto h2{font-size:var(--tienda-precio);margin:0 0 4px;font-weight:700;line-height:1.3}.cookie-banner__texto p{font-size:var(--tienda-cuerpo);color:var(--tienda-texto-suave,#52636b);margin:0;line-height:1.6}.cookie-banner__texto a{color:inherit;text-underline-offset:3px}.cookie-banner__acciones{flex-wrap:wrap;gap:10px;display:flex}.cookie-banner__boton{border:1px solid var(--tienda-borde,#cfd8db);border-radius:var(--tienda-radio,6px);min-height:44px;color:inherit;font:inherit;font-size:var(--tienda-accion);cursor:pointer;background:0 0;padding:11px 20px;font-weight:600}.cookie-banner__boton--principal{border-color:var(--tienda-acento,#17252a);background:var(--tienda-acento,#17252a);color:var(--tienda-acento-texto,#fff)}.cookie-banner__boton:focus-visible{outline:2px solid var(--tienda-acento,#17252a);outline-offset:2px}@media (max-width:560px){.cookie-banner{max-height:calc(60vh / var(--tienda-zoom));flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-y:auto}.cookie-banner__texto{flex:0 auto}.cookie-banner__acciones{justify-content:stretch}.cookie-banner__boton{flex:auto}}.cx-footer-legal-id{font-size:var(--tienda-menor);color:var(--tienda-texto-suave,#63727a);margin:6px 0 0;line-height:1.6}
.whatsapp-flotante{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:45;color:#fff;-webkit-tap-highlight-color:transparent;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s,box-shadow .22s;animation:.4s cubic-bezier(.2,.8,.2,1) both whatsapp-flotante-entra;display:inline-flex;position:fixed;box-shadow:0 8px 24px -6px #00000059,0 2px 6px #0000002e}.whatsapp-flotante:hover,.whatsapp-flotante:focus-visible{color:#fff;background:#1ebe5d;transform:translateY(-2px)scale(1.04);box-shadow:0 12px 30px -6px #0006,0 3px 8px #0003}.whatsapp-flotante:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.whatsapp-flotante:active{transform:scale(.96)}.whatsapp-flotante__icono{width:32px;height:32px}@keyframes whatsapp-flotante-entra{0%{opacity:0;transform:scale(.6)translateY(8px)}to{opacity:1;transform:none}}.whatsapp-flotante{transition:bottom .35s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1),background .22s,box-shadow .22s}html[data-pie-visible] .whatsapp-flotante{bottom:calc(var(--pie-abajo-alto,0px) + 12px)}@media (min-width:701px){body:has(.whatsapp-flotante) .store-footer__secure{margin-right:64px}}@media (min-width:768px){.whatsapp-flotante{width:60px;height:60px;bottom:28px;right:28px}.whatsapp-flotante__icono{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.whatsapp-flotante{transition:none;animation:none}.whatsapp-flotante:hover,.whatsapp-flotante:focus-visible{transform:none}}@media print{.whatsapp-flotante{display:none}}
.pagina-error{max-width:var(--tienda-ancho-lectura);text-align:center;margin:0 auto;padding:72px 24px 96px}.pagina-error__numero{font-family:var(--tienda-familia-titulos);font-weight:var(--tienda-peso-titulo);font-size:calc(104px * var(--tienda-escala));letter-spacing:-.05em;margin:0;line-height:1}.pagina-error--404 .pagina-error__numero{color:var(--color-accent-line)}.pagina-error--500 .pagina-error__numero{color:var(--color-border-strong)}.pagina-error__titulo{font-weight:var(--tienda-peso-fuerte);font-size:var(--tienda-titulo-1);letter-spacing:var(--tienda-tracking-titulo);margin:18px 0 0;line-height:1.15}.pagina-error__bajada{max-width:44ch;font-size:var(--tienda-precio);color:var(--color-text-muted);margin:12px auto 0;line-height:1.6}.pagina-error__buscador{gap:8px;max-width:440px;margin:28px auto 0;display:flex}.pagina-error__campo{flex:1;min-width:0;position:relative}.pagina-error__campo svg{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.pagina-error__campo input{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--tienda-radio);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-text);font:inherit;font-size:var(--tienda-cuerpo);padding:0 12px 0 40px}@media (max-width:640px){.pagina-error__campo input{font-size:calc(16px * var(--tienda-escala))}}.pagina-error__buscador button{background:var(--color-accent);min-height:48px;color:var(--color-on-accent);border-radius:var(--tienda-radio);font:inherit;font-size:var(--tienda-cuerpo);font-weight:var(--tienda-peso-numero);cursor:pointer;border:0;padding:0 20px}.pagina-error__buscador button:hover{background:var(--color-accent-hover)}.pagina-error__reintentar{background:var(--color-accent);min-height:48px;color:var(--color-on-accent);border-radius:var(--tienda-radio);font:inherit;font-size:var(--tienda-accion);font-weight:var(--tienda-peso-numero);cursor:pointer;border:0;align-items:center;margin-top:24px;padding:0 24px;display:inline-flex}.pagina-error__reintentar:hover{background:var(--color-accent-hover)}.pagina-error__sobretitulo{font-size:calc(11px * var(--tienda-escala));font-weight:var(--tienda-peso-numero);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);margin:32px 0 12px}.pagina-error__sobretitulo:empty{margin:24px 0 0}.pagina-error__salidas{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pagina-error__salidas a{border:1px solid var(--color-border-strong);border-radius:var(--tienda-radio);background:var(--color-surface);min-height:46px;color:var(--color-text);font-size:var(--tienda-interfaz);font-weight:var(--tienda-peso-fuerte);align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.pagina-error__salidas a:hover{background:var(--color-surface-hover)}.pagina-error__etiqueta{font-size:calc(11px * var(--tienda-escala));font-weight:var(--tienda-peso-numero);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 10px}.pagina-error__salidas--propias{margin-top:16px}.pagina-error__sobretitulo+.pagina-error__salidas--propias{margin-top:0}.pagina-error__salidas a.pagina-error__salida--principal{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.pagina-error__salidas a.pagina-error__salida--principal:hover{background:var(--color-accent-hover)}.pagina-error__volver{min-height:44px;color:var(--color-text);font-size:var(--tienda-interfaz);font-weight:var(--tienda-peso-fuerte);align-items:center;gap:8px;margin-top:20px;text-decoration:none;display:inline-flex}.pagina-error__volver:hover{text-decoration:underline}.pagina-error__referencia{font-size:var(--tienda-etiqueta);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:26px 0 0}.pagina-error__referencia strong{font-weight:var(--tienda-peso-numero);color:var(--color-text)}@media (max-width:30rem){.pagina-error{padding:48px 28px}.pagina-error__numero{font-size:calc(80px * var(--tienda-escala))}.pagina-error__titulo{font-size:var(--tienda-titulo-2)}.pagina-error__bajada{font-size:var(--tienda-cuerpo);max-width:32ch}.pagina-error__buscador{flex-direction:column}}
.cortina{--cortina-claro:var(--cortina-texto,#fff);--cortina-suave:var(--cortina-texto-suave,#ffffffc7);--cortina-tenue:var(--cortina-texto-tenue,#ffffff8c);--cortina-linea:var(--cortina-borde,#ffffff2e);--cortina-vidrio:var(--cortina-vidrio-fondo,#ffffff14);--cortina-noche:var(--cortina-fondo-noche,#07090c);min-height:calc(100vh / var(--tienda-zoom));min-height:calc(100dvh / var(--tienda-zoom));color:var(--cortina-claro);background:var(--cortina-noche);font-family:var(--tienda-familia-texto);flex-direction:column;display:flex;position:relative;overflow:hidden}.cortina__fondo,.cortina__velo{position:absolute;inset:0}.cortina__fondo{background:var(--cortina-foto) center / cover no-repeat, var(--cortina-noche);transform:scale(1.04)}@media (max-width:47.99rem){.cortina__fondo{background-image:var(--cortina-foto-celular,var(--cortina-foto))}}.cortina__velo{background:radial-gradient(120% 80% at 50% 40%, var(--cortina-velo-centro,#05070a59), var(--cortina-velo-borde,#05070ae0) 70%), linear-gradient(180deg, var(--cortina-velo-arriba,#05070a8c), var(--cortina-velo-medio,#05070a33) 35%, var(--cortina-velo-abajo,#05070ae6))}.cortina--sin-foto .cortina__fondo{background:radial-gradient(60% 50% at 50% 35%, color-mix(in srgb, var(--color-highlight) 30%, transparent), transparent 70%), var(--cortina-noche);transform:none}.cortina__cuerpo{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;padding:48px 20px 24px;display:flex;position:relative}.cortina__logo{width:auto;height:clamp(64px, calc(11vw / var(--tienda-zoom)), 120px);object-fit:contain;max-width:min(320px,80%);filter:drop-shadow(0 6px 24px var(--cortina-sombra,#00000073));display:block}.cortina__logo--silueta{filter:brightness(0) invert(1) drop-shadow(0 6px 24px var(--cortina-sombra,#00000073))}.cortina__marca{font-family:var(--tienda-familia-titulos);font-size:calc(28px * var(--tienda-escala));font-weight:var(--tienda-peso-titulo);letter-spacing:-.02em;margin:0}.cortina__sobretitulo{font-size:calc(13px * var(--tienda-escala));font-weight:var(--tienda-peso-fuerte);letter-spacing:.32em;text-transform:uppercase;color:var(--color-highlight);text-shadow:0 2px 16px var(--cortina-sombra-texto,#0009);margin:18px 0 -8px}.cortina__titulo{font-family:var(--tienda-familia-titulos);font-size:clamp(calc(44px * var(--tienda-escala)), calc(8.2vw / var(--tienda-zoom)), calc(112px * var(--tienda-escala)));letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-weight:900;line-height:.95}.cortina__titulo span{color:var(--color-highlight)}.cortina__bajada{max-width:34rem;font-size:calc(17px * var(--tienda-escala));color:var(--cortina-suave);margin:0;line-height:1.55}.cortina-aviso{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:30rem;display:flex}.cortina-aviso__campos{border:1px solid var(--cortina-linea);border-radius:calc(var(--tienda-radio-boton) + 5px);background:linear-gradient(180deg, var(--cortina-vidrio-alto,#ffffff17), var(--cortina-vidrio-bajo,#ffffff0a));width:100%;box-shadow:inset 0 1px 0 var(--cortina-brillo,#ffffff14), 0 12px 32px var(--cortina-sombra-caja,#00000059);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:6px;padding:5px;transition:border-color .15s;display:flex}.cortina-aviso__campos:focus-within{border-color:var(--color-highlight)}.cortina-aviso__campos input{min-width:0;height:46px;color:var(--cortina-claro);font:inherit;font-size:calc(15px * var(--tienda-escala));background:0 0;border:0;flex:1;padding:0 12px}.cortina-aviso__campos input::placeholder{color:var(--cortina-tenue)}.cortina-aviso__campos input:focus{outline:none}.cortina-aviso__campos button,.cortina__boton{border-radius:var(--tienda-radio-boton);background:var(--color-highlight);height:46px;color:var(--color-on-highlight);font:inherit;font-size:calc(15px * var(--tienda-escala));white-space:nowrap;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:800;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.cortina-aviso__campos button:hover:not(:disabled),.cortina__boton:hover{filter:brightness(1.08);transform:translateY(-1px)}.cortina-aviso__campos button:disabled{cursor:default;opacity:.85}.cortina-aviso__campos button:focus-visible,.cortina__boton:focus-visible{outline:2px solid var(--cortina-claro);outline-offset:2px}.cortina-aviso__trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cortina-aviso__consentimiento{font-size:calc(12.5px * var(--tienda-escala));color:var(--cortina-suave);text-align:left;cursor:pointer;align-items:flex-start;gap:8px;display:flex}.cortina-aviso__consentimiento input{accent-color:var(--color-highlight);margin-top:2px}.cortina-aviso__ayuda{font-size:calc(12px * var(--tienda-escala));color:var(--cortina-tenue);margin:-4px 0 0}.cortina-aviso__mensaje{min-height:1.2em;font-size:calc(13.5px * var(--tienda-escala));color:var(--cortina-suave);margin:0}.cortina-aviso__mensaje--success{color:var(--color-highlight)}.cortina__mantenimiento{flex-direction:column;align-items:center;gap:16px;display:flex}.cortina__vuelve{font-size:calc(15px * var(--tienda-escala));font-weight:var(--tienda-peso-fuerte);margin:0}.cortina__vuelve strong{color:var(--color-highlight)}.cortina__barra{border-radius:var(--tienda-radio-pastilla);background:var(--cortina-linea);width:min(320px,70%);height:4px;display:block;overflow:hidden}.cortina__barra i{border-radius:var(--tienda-radio-pastilla);background:var(--color-highlight);width:40%;height:100%;animation:2.4s ease-in-out infinite cortina-avanza;display:block}@keyframes cortina-avanza{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.cortina__barra i{opacity:.6;width:100%;animation:none}.cortina__fondo{transform:none}}.cortina__pie{z-index:1;padding:18px clamp(16px, calc(4vw / var(--tienda-zoom)), 40px);font-size:calc(12.5px * var(--tienda-escala));color:var(--cortina-tenue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.cortina__pie-contacto{gap:18px;display:flex}.cortina__pie-contacto a{color:var(--cortina-suave);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.cortina__pie-contacto a:hover{color:var(--color-highlight)}@media (max-width:32.49rem){.cortina-aviso__campos button{padding:0 16px}}
.faq{max-width:var(--tienda-ancho);margin:0 auto;padding:32px 24px 88px}.faq__cabecera{border-bottom:2px solid var(--color-text);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:24px;padding-bottom:32px;display:flex}.faq__sobretitulo{font-size:var(--tienda-etiqueta);font-weight:var(--tienda-peso-titulo);letter-spacing:var(--tienda-tracking-etiqueta);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 12px}.faq__cabecera h1{max-width:16ch;font-weight:var(--tienda-peso-fuerte);font-size:calc(46px * var(--tienda-escala));letter-spacing:-.04em;margin:0;line-height:1.05}.faq__bajada{max-width:34ch;font-size:var(--tienda-accion);color:var(--color-text-muted);margin:0 0 4px;line-height:1.6}.faq__bajada a{font-weight:var(--tienda-peso-fuerte);text-underline-offset:3px}.faq__demo{background:var(--color-info-bg);border:1px solid var(--color-info);border-radius:var(--tienda-radio);font-size:var(--tienda-interfaz);color:var(--color-info-text);margin:24px 0 0;padding:14px 16px;line-height:1.55}.faq__intro{max-width:58ch;font-size:var(--tienda-cuerpo);margin-top:28px}.faq__vacia{font-size:var(--tienda-precio);color:var(--color-text-muted);margin:48px 0}.faq__cuerpo{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:64px;margin-top:40px;display:grid}.faq__cuerpo--simple{grid-template-columns:minmax(0,1fr);max-width:58ch}.faq__lateral{position:sticky;top:24px}.faq__temas ol{margin:0;padding:0;list-style:none;display:grid}.faq__temas li{border-block-end:1px solid var(--color-border)}.faq__temas a{min-height:52px;color:var(--color-text-muted);font-size:var(--tienda-precio);font-weight:var(--tienda-peso-medio);align-items:baseline;gap:14px;padding:14px 0;text-decoration:none;display:flex}.faq__temas a:hover{color:var(--color-text)}.faq__temas li:first-child a{color:var(--color-text);font-weight:var(--tienda-peso-titulo)}.faq__temas li:first-child .faq__numero{color:var(--color-accent-text)}.faq__numero{font-family:var(--tienda-familia-titulos);font-size:var(--tienda-menor);font-weight:var(--tienda-peso-fuerte);font-variant-numeric:tabular-nums;flex:none}.faq__tema{flex:1}.faq__cuenta{font-size:var(--tienda-menor);font-weight:var(--tienda-peso-normal);font-variant-numeric:tabular-nums}.faq__ayuda{background:var(--color-sunken);border-radius:var(--tienda-radio);margin-top:28px;padding:20px}.faq__ayuda-titulo{font-family:var(--tienda-familia-titulos);font-weight:var(--tienda-peso-fuerte);font-size:var(--tienda-precio);align-items:center;gap:9px;margin:0;display:flex}.faq__ayuda p{font-size:var(--tienda-menor);color:var(--color-text-muted);margin:6px 0 0;line-height:1.55}.faq__ayuda a{min-height:var(--tienda-toque);background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--tienda-radio);font-size:var(--tienda-interfaz);font-weight:var(--tienda-peso-numero);justify-content:center;align-items:center;margin-top:14px;text-decoration:none;display:flex}.faq__ayuda a:hover{background:var(--color-accent-hover)}.faq__grupo+.faq__grupo{padding-top:32px}.faq__grupo-cabecera{align-items:baseline;gap:16px;display:flex}.faq__grupo-cabecera .faq__numero{font-size:var(--tienda-precio);color:var(--color-accent-text)}.faq__grupo h2{font-weight:var(--tienda-peso-fuerte);font-size:var(--tienda-titulo-2);letter-spacing:-.025em;margin:0}.faq__preguntas{margin-top:8px}.faq__pregunta{border-block-end:1px solid var(--color-border)}.faq__pregunta summary{cursor:pointer;min-height:64px;font-size:var(--tienda-realce);font-weight:var(--tienda-peso-fuerte);letter-spacing:-.01em;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.faq__pregunta summary::-webkit-details-marker{display:none}.faq__pregunta summary>span{flex:1}.faq__pregunta summary svg{color:var(--color-text-muted);flex:none;transition:transform .18s}.faq__pregunta[open] summary svg{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.faq__pregunta summary svg{transition:none}}.faq__respuesta{max-width:58ch;font-size:var(--tienda-precio);color:var(--color-text-muted);padding:0 44px 24px 0;line-height:1.7}.faq__respuesta>:first-child{margin-top:0}.faq__respuesta strong{font-weight:var(--tienda-peso-numero);color:var(--color-text)}.faq__salidas{flex-wrap:wrap;gap:10px;margin-top:48px;display:flex}.faq__salidas a{border:1px solid var(--color-border-strong);border-radius:var(--tienda-radio);background:var(--color-surface);min-height:46px;color:var(--color-text);font-size:var(--tienda-interfaz);font-weight:var(--tienda-peso-fuerte);align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.faq__salidas a:hover{background:var(--color-surface-hover)}@media (max-width:60rem){.faq{padding:20px 20px 64px}.faq__cabecera h1{font-size:var(--tienda-titulo-1);max-width:none}.faq__cuerpo,.faq__cuerpo--simple{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px}.faq__lateral{position:static}.faq__temas ol{flex-wrap:wrap;gap:8px;display:flex}.faq__temas li{border-block-end:0}.faq__temas a{min-height:var(--tienda-toque);border:1px solid var(--color-border-strong);border-radius:var(--tienda-radio-pastilla);font-size:var(--tienda-interfaz);align-items:center;padding:0 14px}.faq__pregunta summary{min-height:56px;font-size:var(--tienda-precio);gap:14px;padding:16px 0}.faq__respuesta{font-size:var(--tienda-cuerpo);padding-right:0}}
