.tienda-escaparate{padding-top:72px}.tienda-contenedor{width:min(1280px,100% - 48px);margin-inline:auto}.tienda-hero{grid-template-columns:1fr 1fr;max-width:1600px;min-height:570px;margin-inline:auto;display:grid}.tienda-hero-texto{flex-direction:column;justify-content:center;padding:84px 48px 48px max(24px,50vw - 640px);display:flex}.tienda-etiqueta{color:var(--color-terracotta);text-transform:uppercase;letter-spacing:.22em;margin-bottom:26px;font-size:11px;font-weight:700}.tienda-hero h1{letter-spacing:-.055em;color:var(--color-primary);font-size:clamp(42px,4.25vw,70px);font-weight:500;line-height:1.03}.tienda-hero h1 span{color:var(--color-heading)}.tienda-hero-descripcion{max-width:410px;color:var(--color-body-text);margin:26px 0 34px;font-size:16px;line-height:1.7}.tienda-enlace{color:var(--color-primary);border-bottom:1px solid;padding-bottom:5px;font-size:12px;font-weight:700}.tienda-hero-foto{min-height:500px;position:relative}.tienda-subnav{background:var(--color-background);z-index:20;border-block:1px solid var(--color-border-soft);padding-block:21px;position:sticky;top:72px}.tienda-subnav-enlaces{justify-content:center;align-items:center;gap:clamp(24px,7vw,96px);display:flex}.tienda-subnav a{text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);white-space:nowrap;font-size:11px;font-weight:700}.tienda-seccion{padding-block:76px;scroll-margin-top:156px}.tienda-paquetes{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:38px;display:grid}.tienda-paquete{flex-direction:column;display:flex}.tienda-paquete>:not(.tienda-paquete-foto){padding-inline:22px}.tienda-paquete-foto{aspect-ratio:1.6;background:var(--color-primary-tint);position:relative;overflow:hidden}.tienda-paquete-personas{background:var(--color-background);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);padding:7px 11px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.tienda-paquete-numero{background:var(--color-background);letter-spacing:.12em;color:var(--color-primary);padding:6px 10px;font-size:12px;position:absolute;top:14px;left:14px}.tienda-paquete-recomendado{bottom:0;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#fff;background:var(--color-primary);padding:9px;font-size:9px;position:absolute;inset-inline:0}.tienda-paquete h3{letter-spacing:-.025em;padding-top:20px;font-size:24px;font-weight:500}.tienda-paquete-descripcion{color:var(--color-body-text);margin-top:6px;font-size:12px;line-height:1.65}.tienda-incluye{text-transform:uppercase;letter-spacing:.13em;color:var(--color-primary);padding-top:16px;padding-bottom:8px;font-size:9px;font-weight:700}.tienda-incluidos{align-content:start;gap:4px;padding-bottom:18px;display:grid}.tienda-incluidos li{gap:8px;font-size:12px;line-height:1.4;display:flex}.tienda-incluidos li>span{color:var(--color-primary)}.tienda-paquete-pie{border-top:1px solid var(--color-border-soft);margin-top:auto;padding-top:16px;padding-bottom:22px}.tienda-precio{letter-spacing:-.03em;color:var(--color-primary);font-size:29px;font-weight:500;line-height:1.1}.tienda-iva{color:var(--color-body-text);margin-top:7px;font-size:10px}.tienda-carta{background:var(--color-surface);border-block:1px solid var(--color-border-soft);scroll-margin-top:140px}.tienda-filtros{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;margin-bottom:30px;display:flex}.tienda-categorias{flex-wrap:wrap;gap:7px;display:flex}.tienda-categoria{border:1px solid var(--color-border-soft);min-height:40px;color:var(--color-primary);cursor:pointer;padding:10px 14px;font-size:11px;transition:background .2s}.tienda-categoria[aria-pressed=true],.tienda-categoria:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.tienda-buscador{border-bottom:1px solid var(--color-border-soft);color:var(--color-body-text);align-items:center;gap:9px;padding-block:10px;display:flex}.tienda-buscador input{background:0 0;outline:none;width:190px;min-width:0;font-size:12px}.tienda-buscador:focus-within{border-color:var(--color-primary)}.tienda-productos{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px;display:grid}.tienda-producto{flex-direction:column;display:flex}.tienda-producto-foto{aspect-ratio:1.14;background:var(--color-background);position:relative;overflow:hidden}.tienda-producto:hover .tienda-producto-foto img{transform:scale(1.04)}.tienda-producto-foto>span{text-transform:uppercase;letter-spacing:.08em;color:var(--color-heading);background:var(--color-background);padding:6px 9px;font-size:9px;position:absolute;top:12px;left:12px}.tienda-presentacion{color:var(--color-verde-salvia);letter-spacing:.12em;text-transform:uppercase;padding-top:16px;padding-bottom:6px;font-size:11px;font-weight:700;line-height:1.45}.tienda-presentacion-extra{color:var(--color-body-text);letter-spacing:.08em;font-weight:400}.tienda-producto h3{letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1.25}.tienda-producto-descripcion{color:var(--color-body-text);margin-top:6px;padding-bottom:18px;font-size:12px;line-height:1.6}.tienda-producto-pie{margin-top:auto}.tienda-producto-pie-fila{border-top:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.tienda-producto-precio{color:var(--color-primary);font-size:17px;font-weight:500}.tienda-producto-pie-fila button{min-height:44px;color:var(--color-primary);background:var(--color-background);cursor:pointer;align-items:center;gap:15px;padding:10px;font-size:11px;font-weight:700;display:flex}.tienda-producto-pie-fila button:not(:disabled):hover{background:var(--color-primary);color:#fff}.tienda-producto-pie-fila button:disabled{cursor:not-allowed;color:var(--color-body-text);background:var(--color-background);font-size:10px;font-weight:400}.tienda-pendiente{color:var(--color-body-text);margin-top:6px;font-size:10px}.tienda-vacio{text-align:center;color:var(--color-body-text);padding:55px 20px}.tienda-vacio button{cursor:pointer;margin-top:20px}.tienda-pasos{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px;display:grid}.tienda-pasos>div{border-top:1px solid var(--color-border-soft);padding-top:25px}.tienda-pasos span{color:var(--color-terracotta);font-size:12px}.tienda-pasos h3{letter-spacing:-.025em;margin:16px 0 10px;font-size:24px;font-weight:500}.tienda-pasos p{color:var(--color-body-text);max-width:330px;font-size:14px;line-height:1.7}.tienda-escaparate :is(a,button):focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@supports (grid-template-rows:subgrid){.tienda-paquetes{row-gap:0}.tienda-paquete{grid-template-rows:subgrid;grid-row:span 6;row-gap:0;margin-bottom:20px;display:grid}.tienda-productos{row-gap:0}.tienda-producto{grid-template-rows:subgrid;grid-row:span 5;row-gap:0;margin-bottom:38px;display:grid}}@media (min-width:1024px){.tienda-escaparate{padding-top:82px}.tienda-subnav{top:82px}}@media (max-width:1100px){.tienda-paquetes{grid-template-columns:repeat(2,minmax(0,1fr))}.tienda-productos{grid-template-columns:repeat(3,minmax(0,1fr))}.tienda-hero-texto{padding:50px 30px}.tienda-hero,.tienda-hero-foto{min-height:480px}}@media (max-width:767px){.tienda-hero{grid-template-columns:1fr}.tienda-hero-texto{padding:48px 24px 32px}.tienda-hero h1{font-size:clamp(44px,8.2vw,64px)}.tienda-hero-descripcion{margin:22px 0 27px;font-size:15px}.tienda-hero-foto{aspect-ratio:1.6;min-height:0}.tienda-seccion{padding-block:48px}.tienda-productos{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.tienda-producto{margin-bottom:28px}.tienda-subnav-enlaces{gap:24px}.tienda-subnav a{letter-spacing:.12em;font-size:10px}.tienda-pasos{grid-template-columns:1fr;gap:28px}.tienda-pasos h3{margin-top:10px}.tienda-pasos p{max-width:none}.tienda-buscador,.tienda-buscador input{width:100%}}@media (max-width:480px){.tienda-contenedor{width:calc(100% - 36px)}.tienda-paquetes{grid-template-columns:1fr;column-gap:24px}.tienda-paquete-foto{aspect-ratio:1.8}.tienda-paquete>:not(.tienda-paquete-foto){padding-inline:20px}.tienda-paquete{margin-bottom:24px}.tienda-presentacion{letter-spacing:.08em;font-size:10px}.tienda-producto h3{font-size:16px}.tienda-producto-precio{font-size:14px}.tienda-producto-pie-fila{flex-direction:column;align-items:flex-start;gap:8px}.tienda-producto-pie-fila button{justify-content:space-between;width:100%}.tienda-producto-foto>span{font-size:8px;top:8px;left:8px}.tienda-categoria{padding-inline:11px;font-size:10px}.tienda-subnav{padding-block:18px}}@media (prefers-reduced-motion:reduce){.tienda-escaparate img{transition:none}}
