.pack-card[data-v-ac00fc5c]{color:#1f2937;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.pack-card[data-v-ac00fc5c]:hover{box-shadow:0 10px 28px #0b254524;transform:translateY(-3px)}.pack-card:hover .media img[data-v-ac00fc5c]{transform:scale(1.04)}.pack-card:hover .cta[data-v-ac00fc5c]{color:#c11b21}.media[data-v-ac00fc5c]{aspect-ratio:4/3;background:#e3e6eb;overflow:hidden;position:relative}.media img[data-v-ac00fc5c]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.media .tipo[data-v-ac00fc5c]{left:.75rem}.media .sconto[data-v-ac00fc5c],.media .tipo[data-v-ac00fc5c]{position:absolute;top:.75rem}.media .sconto[data-v-ac00fc5c]{right:.75rem}.body[data-v-ac00fc5c]{display:flex;flex:1;flex-direction:column;padding:1rem}.dest[data-v-ac00fc5c]{color:#004062;font-size:.75rem;font-weight:600;letter-spacing:.06em;margin-bottom:.25rem;text-transform:uppercase}.dest svg[data-v-ac00fc5c]{margin-right:.2rem}.title[data-v-ac00fc5c]{font-size:1.15rem;line-height:1.25;margin-bottom:.25rem}.sub[data-v-ac00fc5c]{font-size:.9rem;margin-bottom:.5rem}.meta[data-v-ac00fc5c],.sub[data-v-ac00fc5c]{color:#5b6475}.meta[data-v-ac00fc5c]{display:flex;flex-wrap:nowrap;font-size:.85rem;gap:.35rem .85rem;list-style:none;margin:.25rem 0 .75rem;padding:0}.meta li[data-v-ac00fc5c]{flex-shrink:0;white-space:nowrap}.meta li+li[data-v-ac00fc5c]{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.meta svg[data-v-ac00fc5c]{color:#0b2545;margin-right:.25rem}.meta .more[data-v-ac00fc5c]{color:#c11b21;font-weight:600;margin-left:.25rem}.foot[data-v-ac00fc5c]{align-items:flex-end;border-top:1px solid #e3e6eb;display:flex;justify-content:space-between;margin-top:auto;padding-top:.75rem}.price[data-v-ac00fc5c]{align-items:baseline;display:flex;gap:.35rem}.price small[data-v-ac00fc5c]{color:#5b6475}.price strong[data-v-ac00fc5c]{color:#c11b21;font-family:var(--cm-font-serif);font-size:1.4rem}.price s[data-v-ac00fc5c]{color:#5b6475;font-size:.85rem}.cta[data-v-ac00fc5c]{color:#0b2545;font-size:.9rem;font-weight:600}.compact .body[data-v-ac00fc5c]{padding:.85rem}.compact .title[data-v-ac00fc5c]{font-size:1.02rem}.compact .price strong[data-v-ac00fc5c]{font-size:1.2rem}.compact .meta[data-v-ac00fc5c]{gap:.35rem .6rem;word-spacing:-.1em}.compact .meta li svg[data-v-ac00fc5c]{margin-right:.2rem}
