.ms-v2-main{background:var(--bg, #fff);padding:clamp(2.5rem,5vw,4rem) 0}.ms-v2-container{max-width:var(--content-max, 1280px);margin:0 auto;padding:0 2rem}.ms-v2-title{text-align:center;font-family:"Exo",var(--font-heading, sans-serif);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--text-primary, #1a1a1a);margin:0 0 .5rem}.ms-v2-subtitle{text-align:center;font-family:var(--font-body, "Open Sans", sans-serif);font-size:.92rem;color:var(--text-secondary, #6d6b6b);margin:0 0 1.5rem}.ms-tabs{display:flex;justify-content:center;background:var(--bg-soft, #f5f1ed);border-radius:40px;padding:3px;width:fit-content;margin:0 auto 2rem}.ms-tab{padding:.45rem 1.5rem;cursor:pointer;border-radius:40px;border:none;background:transparent;transition:all .25s cubic-bezier(.16,1,.3,1)}.ms-tab .ms-title{font-family:"Exo",var(--font-heading, sans-serif);font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted, #999)}.ms-tab:hover:not(.active) .ms-title{color:var(--text-body, #333)}.ms-tab.active{background:var(--wine-primary, #b4176c);box-shadow:0 2px 8px #b4176c40}.ms-tab.active .ms-title{color:#fff;font-weight:700}.ms-tab-content-item{display:none}.ms-tab-content-item.active{display:block}.ms-card{max-width:1000px;margin:0 auto}.ms-col-info{display:flex;flex-direction:column;gap:.6rem}.ms-col-bottle{display:flex;justify-content:center;align-items:center}.ms-product-img{max-height:360px;width:100%;object-fit:contain}.ms-col-tasting{display:flex;flex-direction:column;gap:.6rem}@media(min-width:768px){.ms-card{display:grid;grid-template-columns:35% 18% 40%;grid-template-rows:auto auto;gap:.75rem 1.5rem;justify-content:center;align-items:start}.ms-col-info{grid-column:1;grid-row:1}.ms-col-bottle{grid-column:2;grid-row:1}.ms-col-tasting{grid-column:3;grid-row:1}.ms-product-description{grid-column:1 / -1;grid-row:2;margin-top:.5rem}}.ms-product-title{font-family:"Exo",var(--font-heading, sans-serif);font-size:1.25rem;font-weight:700;line-height:1.25;color:var(--text-primary, #1a1a1a);text-decoration:none;display:block;margin:0}a.ms-product-title:hover{color:var(--wine-primary, #b4176c)}.ms-product-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.ms-product-meta-item{display:flex;align-items:center;gap:.35rem}.ms-icon-meta{width:24px;height:24px;object-fit:contain}.ms-meta-label{font-family:var(--font-body, "Open Sans", sans-serif);font-size:.78rem;font-weight:400;color:var(--text-secondary, #6d6b6b);margin:0}.ms-product-description{font-family:var(--font-body, "Open Sans", sans-serif);font-size:.85rem;font-weight:400;line-height:1.6;color:var(--text-body, #333);margin:0}.ms-about-wine{font-family:"Exo",var(--font-heading, sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #999);margin:0;padding-bottom:.5rem;border-bottom:1px solid var(--border-light, #f0ece8)}.ms-meta-tab{display:flex;align-items:flex-start;gap:.5rem}.ms-meta-tab .ms-icon-meta{flex-shrink:0;margin-top:1px}.ms-tasting__label{font-family:"Exo",var(--font-heading, sans-serif);font-size:.75rem;font-weight:600;color:var(--text-primary, #1a1a1a);line-height:1.4}.ms-tasting__value{font-family:var(--font-body, "Open Sans", sans-serif);font-weight:400;color:var(--text-secondary, #6d6b6b)}.ms-maridaje{display:flex;align-items:flex-start;gap:.75rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--border-light, #f0ece8)}.ms-maridaje-img{width:90px;height:65px;object-fit:cover;border-radius:10px;flex-shrink:0}.ms-maridaje-tab{display:flex;flex-direction:column;gap:.15rem}.ms-maridaje-sug{font-family:"Exo",var(--font-heading, sans-serif);font-size:.68rem;font-weight:700;color:var(--text-primary, #1a1a1a);margin:0}.ms-maridaje-tab .ms-meta-label{font-size:.72rem}.ms-receta{font-family:"Exo",var(--font-heading, sans-serif);font-size:.62rem;font-weight:600;color:var(--wine-primary, #b4176c);text-transform:uppercase;letter-spacing:.02em;text-decoration:none;display:inline-flex;align-items:center;gap:4px;margin-top:.15rem}.ms-receta:hover{color:var(--wine-primary-hover, #941359)}.ms-receta-icon{width:10px;height:10px}@media(max-width:767px){.ms-v2-main{padding:clamp(1.5rem,3vw,2.5rem) 0}.ms-v2-container{padding:0 1rem}.ms-v2-title{font-size:clamp(1.3rem,4vw,1.6rem)}.ms-tabs{margin-bottom:1.25rem}.ms-card{display:grid;grid-template-columns:80px 1fr;grid-template-rows:auto auto auto;gap:.75rem 1rem;max-width:100%}.ms-col-bottle{grid-column:1;grid-row:1;display:flex;align-items:flex-start;justify-content:center}.ms-product-img{max-height:140px;width:80px}.ms-col-info{grid-column:2;grid-row:1;gap:.4rem}.ms-product-description{grid-column:1 / -1;grid-row:2}.ms-col-tasting{grid-column:1 / -1;grid-row:3;gap:.5rem;padding-top:.5rem}.ms-product-title{font-size:1rem}.ms-product-meta{gap:.2rem .6rem}.ms-icon-meta{width:18px;height:18px}.ms-meta-label{font-size:.7rem}.ms-product-description{font-size:.8rem;margin-top:.25rem}.ms-about-wine{font-size:.65rem}.ms-tasting__label{font-size:.7rem}.ms-maridaje{flex-direction:column;gap:.6rem;background:var(--bg-soft, #f5f1ed);border-radius:14px;padding:.75rem;border-top:none;margin-top:.75rem}.ms-maridaje-img{width:100%;height:120px;border-radius:10px}.ms-maridaje-sug{font-size:.75rem}.ms-maridaje-tab .ms-meta-label{font-size:.8rem;line-height:1.5}.ms-receta{font-size:.72rem;background:var(--wine-primary, #b4176c);color:#fff;padding:.5rem 1.2rem;border-radius:40px;min-height:44px;justify-content:center;margin-top:.35rem;transition:background .2s ease}.ms-receta:hover{color:#fff;background:var(--wine-primary-hover, #941359)}.ms-receta-icon{filter:brightness(0) invert(1)}}@media(min-width:768px){.ms-card:not(:has(.ms-col-info)){grid-template-columns:160px 1fr;max-width:750px}.ms-card:not(:has(.ms-col-info)) .ms-col-bottle{grid-column:1;grid-row:1}.ms-card:not(:has(.ms-col-info)) .ms-product-img{max-height:280px;width:140px}.ms-card:not(:has(.ms-col-info)) .ms-col-tasting{grid-column:2;grid-row:1}}@media(max-width:767px){.ms-card:not(:has(.ms-col-info)){grid-template-columns:70px 1fr;grid-template-rows:auto}.ms-card:not(:has(.ms-col-info)) .ms-col-bottle{grid-column:1;grid-row:1}.ms-card:not(:has(.ms-col-info)) .ms-product-img{max-height:120px;width:70px}.ms-card:not(:has(.ms-col-info)) .ms-col-tasting{grid-column:2;grid-row:1}}
/*# sourceMappingURL=/cdn/shop/t/317/assets/month-selection-v2.css.map */
