body{margin:0;font-family:var(--msv-font-sans);font-size:15px;line-height:24px;background:var(--msv-page);color:var(--msv-ink);-webkit-font-smoothing:antialiased}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--msv-focus);outline-offset:2px}.msv-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.msv-row{display:flex;flex-wrap:wrap;gap:var(--msv-space-3);align-items:center}.msv-row--tight{gap:var(--msv-space-2)}.msv-stack{display:flex;flex-direction:column;gap:var(--msv-space-4)}.msv-container{max-width:var(--msv-container-max);margin:0 auto;padding:0 var(--msv-space-6)}.msv-icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.msv-icon--fill{fill:currentColor;stroke:none}.msv-eyebrow{display:inline-flex;align-items:center;gap:var(--msv-space-2);font-family:var(--msv-font-display);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.18em;text-transform:uppercase;color:var(--msv-ink-muted)}.msv-eyebrow--brand{color:var(--msv-brand-strong)}.msv-eyebrow--pink{color:var(--msv-brand-pink)}.msv-eyebrow--light{color:var(--msv-on-dark-muted)}.msv-eyebrow__crown{width:28px;height:auto}.msv-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--msv-space-4);margin-bottom:var(--msv-space-5)}.msv-section-title{margin:var(--msv-space-2) 0 0;font-family:var(--msv-font-display);font-weight:300;font-size:40px;line-height:46px}.msv-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--msv-space-2);height:48px;padding:0 var(--msv-space-5);border-radius:var(--msv-radius-pill);border:1px solid transparent;font-family:var(--msv-font-sans);font-weight:600;font-size:14px;line-height:20px;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.msv-btn--primary{background:var(--msv-ink);color:var(--msv-on-dark)}.msv-btn--brand,.msv-btn--primary:hover{background:var(--msv-brand-strong);color:var(--msv-on-brand)}.msv-btn--brand:hover{background:var(--msv-brand-hover);color:var(--msv-on-brand)}.msv-btn--outline{background:var(--msv-surface);color:var(--msv-ink);border-color:var(--msv-ink)}.msv-btn--outline:hover{background:var(--msv-ink);color:var(--msv-on-dark)}.msv-btn--ghost{background:transparent;color:var(--msv-ink)}.msv-btn--ghost:hover{background:var(--msv-surface-soft);color:var(--msv-ink)}.msv-btn--light{background:var(--msv-surface);color:var(--msv-ink)}.msv-btn--light:hover{background:var(--msv-surface-soft);color:var(--msv-ink)}.msv-btn--ghost-light{background:transparent;color:var(--msv-on-dark);border-color:var(--msv-on-dark-muted)}.msv-btn--ghost-light:hover{background:var(--msv-on-dark);color:var(--msv-ink)}.msv-btn--sm{height:40px;padding:0 var(--msv-space-4);font-size:13px}.msv-btn--lg{height:56px;padding:0 var(--msv-space-6);font-size:15px}.msv-btn--block{width:100%}.msv-btn:disabled,.msv-btn[aria-disabled=true]{background:var(--msv-surface-blush);color:var(--msv-ink-muted);border-color:transparent;cursor:not-allowed}.msv-btn--sm .msv-icon{width:16px;height:16px}.msv-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--msv-ink);cursor:pointer;text-decoration:none;transition:background-color .15s ease}.msv-icon-btn:hover{background:var(--msv-surface-soft);color:var(--msv-ink)}.msv-icon-btn--float{width:40px;height:40px;background:var(--msv-surface)}.msv-icon-btn--float[aria-pressed=true]{color:var(--msv-brand-strong)}.msv-icon-btn--float[aria-pressed=true] .msv-icon{fill:currentColor}.msv-icon-btn__count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:var(--msv-radius-pill);background:var(--msv-brand-strong);color:var(--msv-on-brand);font:600 11px/18px var(--msv-font-sans);text-align:center}.msv-link-btn{display:inline-flex;align-items:center;gap:var(--msv-space-1);min-height:32px;padding:0;border:0;background:none;color:var(--msv-ink-muted);font:500 13px/20px var(--msv-font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.msv-badge,.msv-link-btn:hover{color:var(--msv-ink)}.msv-badge{display:inline-flex;align-items:center;gap:var(--msv-space-1);height:24px;padding:0 10px;border-radius:var(--msv-radius-pill);background:var(--msv-surface-soft);font:600 11px/1 var(--msv-font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.msv-badge--new{height:34px;padding:0 14px 0 10px;gap:6px;background:var(--msv-sunflower);color:var(--msv-ink);font-size:13px;font-weight:700;letter-spacing:.1em;box-shadow:0 4px 14px rgba(245,189,70,.55)}.msv-badge--new .msv-icon{width:16px;height:16px}.msv-badge--sale{flex-direction:column;justify-content:center;gap:0;width:66px;height:66px;padding:0;border:3px solid var(--msv-surface);border-radius:50%;background:var(--msv-brand-strong);color:var(--msv-on-brand);letter-spacing:0;box-shadow:0 6px 18px rgba(214,8,79,.4);transform:rotate(-10deg)}.msv-badge__pct{font:800 20px/1 var(--msv-font-sans)}.msv-badge__off{margin-top:2px;font:700 9px/1 var(--msv-font-sans);letter-spacing:.14em}.msv-badge--pro{background:var(--msv-wine);color:var(--msv-on-dark)}.msv-badge--soldout{background:var(--msv-ink);color:var(--msv-on-dark)}.msv-badge--success{background:var(--msv-success-soft);color:var(--msv-success)}.msv-badge--low{background:var(--msv-warning-soft);color:var(--msv-warning)}.msv-badge .msv-icon{width:12px;height:12px}.msv-stock{display:inline-flex;align-items:center;gap:var(--msv-space-1);font:500 13px/20px var(--msv-font-sans)}.msv-stock--ok{color:var(--msv-success)}.msv-stock--low{color:var(--msv-warning)}.msv-stock--out{color:var(--msv-danger)}.msv-field{display:flex;flex-direction:column;gap:6px}.msv-label{font:600 14px/20px var(--msv-font-sans);color:var(--msv-ink)}.msv-input{width:100%;height:48px;padding:0 var(--msv-space-4);border:1px solid var(--msv-line-strong);border-radius:var(--msv-radius-sm);background:var(--msv-surface);color:var(--msv-ink);font:400 15px/24px var(--msv-font-sans)}.msv-input::-moz-placeholder{color:var(--msv-ink-muted)}.msv-input::placeholder{color:var(--msv-ink-muted)}.msv-input:focus,.msv-input:hover{border-color:var(--msv-ink)}.msv-input:focus{outline:2px solid var(--msv-focus);outline-offset:1px}.msv-input--pill{border-radius:var(--msv-radius-pill);padding:0 var(--msv-space-5)}.msv-input[aria-invalid=true]{border-color:var(--msv-danger)}.msv-help{margin:0;font-size:13px;line-height:20px;color:var(--msv-ink-muted)}.msv-help--error{display:flex;align-items:center;gap:var(--msv-space-1);color:var(--msv-danger)}.msv-help .msv-icon{width:16px;height:16px}.msv-search{position:relative}.msv-search>.msv-icon{position:absolute;left:var(--msv-space-4);top:50%;transform:translateY(-50%);color:var(--msv-ink-muted);pointer-events:none}.msv-search .msv-input{padding-left:44px;border-radius:var(--msv-radius-pill)}.msv-check{display:inline-flex;align-items:center;gap:10px;min-height:32px;font:400 14px/20px var(--msv-font-sans);color:var(--msv-ink);cursor:pointer}.msv-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-content:center;width:20px;height:20px;margin:0;border:1px solid var(--msv-line-strong);border-radius:6px;background:var(--msv-surface);cursor:pointer}.msv-check input:checked{background:var(--msv-ink);border-color:var(--msv-ink)}.msv-check input:checked:after{content:"";width:10px;height:5px;border:2px solid var(--msv-on-dark);border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.msv-check__count{color:var(--msv-ink-muted)}.msv-qty{height:44px;border:1px solid var(--msv-line-strong);border-radius:var(--msv-radius-pill);background:var(--msv-surface)}.msv-qty,.msv-qty button{display:inline-flex;align-items:center}.msv-qty button{justify-content:center;width:44px;height:42px;padding:0;border:0;border-radius:var(--msv-radius-pill);background:transparent;color:var(--msv-ink);cursor:pointer}.msv-qty button:hover{background:var(--msv-surface-soft)}.msv-qty input{width:36px;padding:0;border:0;background:transparent;color:var(--msv-ink);font:600 15px/1 var(--msv-font-sans);text-align:center}.msv-qty--sm{height:36px}.msv-qty--sm button{width:36px;height:34px}.msv-qty--sm input{width:28px;font-size:14px}.msv-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 var(--msv-space-4);border:1px solid var(--msv-line-strong);border-radius:var(--msv-radius-pill);background:var(--msv-surface);color:var(--msv-ink);font:500 13px/20px var(--msv-font-sans);cursor:pointer;transition:background-color .15s ease}.msv-chip:hover{background:var(--msv-surface-soft)}.msv-chip[aria-pressed=true]{background:var(--msv-ink);border-color:var(--msv-ink);color:var(--msv-on-dark)}.msv-chip .msv-icon{width:16px;height:16px}.msv-announce{padding:10px var(--msv-space-4);background:var(--msv-surface-dark);color:var(--msv-on-dark);font:500 12px/16px var(--msv-font-sans);letter-spacing:.08em;text-transform:uppercase;text-align:center}.msv-announce strong{color:var(--msv-brand-pink);font-weight:600}.msv-header{display:flex;align-items:center;gap:var(--msv-space-5);height:var(--msv-header-height);padding:0 var(--msv-space-6);background:var(--msv-page);border-bottom:1px solid var(--msv-line)}.msv-header__logo{display:inline-flex;flex-shrink:0}.msv-header__logo img{height:30px;width:auto;display:block}.msv-header__menu{display:none}.msv-nav{display:flex;flex:1;justify-content:center;gap:var(--msv-space-5)}.msv-nav a{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border-bottom:2px solid transparent;color:var(--msv-ink);font:500 13px/20px var(--msv-font-sans);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.msv-nav a:hover{color:var(--msv-brand-strong)}.msv-nav a[aria-current=page]{border-bottom-color:var(--msv-brand)}.msv-header__actions{display:flex;gap:var(--msv-space-1);margin-left:auto}@media (max-width:1023px){.msv-nav{gap:var(--msv-space-4)}.msv-nav a{font-size:12px}}@media (max-width:767px){.msv-header{height:64px;padding:0 var(--msv-space-3);gap:var(--msv-space-2)}.msv-nav{display:none}.msv-header__menu{display:inline-flex}.msv-header__logo img{height:24px}.msv-header__actions a[aria-label=Favoritos]{display:none}}.msv-crumbs{display:flex;flex-wrap:wrap;gap:var(--msv-space-2);margin:0;padding:0;list-style:none;font-size:13px;line-height:20px;color:var(--msv-ink-muted)}.msv-crumbs li+li:before{content:"/";margin-right:var(--msv-space-2);color:var(--msv-line-strong)}.msv-crumbs a{color:var(--msv-ink-muted);text-decoration:none}.msv-crumbs a:hover{color:var(--msv-ink);text-decoration:underline}.msv-crumbs [aria-current=page]{color:var(--msv-ink);font-weight:500}.msv-pages{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.msv-pages a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--msv-ink);font:500 14px/1 var(--msv-font-sans);text-decoration:none}.msv-pages a:hover{background:var(--msv-surface-soft);color:var(--msv-ink)}.msv-pages a[aria-current=page]{background:var(--msv-ink);color:var(--msv-on-dark)}.msv-footer{padding:var(--msv-space-8) var(--msv-space-6) var(--msv-space-5);background:var(--msv-page);border-top:1px solid var(--msv-line)}.msv-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:var(--msv-space-6);max-width:var(--msv-container-max);margin:0 auto}.msv-footer__brand img{height:32px;width:auto;display:block}.msv-footer__brand p{margin:var(--msv-space-3) 0;color:var(--msv-ink-muted);font-size:14px;line-height:22px}.msv-footer__h{margin:0 0 var(--msv-space-3);font-family:var(--msv-font-display);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.18em;text-transform:uppercase;color:var(--msv-ink)}.msv-footer__links,.msv-footer__social{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--msv-space-1)}.msv-footer__social{flex-direction:row;gap:var(--msv-space-4)}.msv-footer a{display:inline-block;padding:4px 0;color:var(--msv-ink-muted);font-size:14px;line-height:20px;text-decoration:none}.msv-footer a:hover{color:var(--msv-brand-strong)}.msv-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--msv-space-3);max-width:var(--msv-container-max);margin:var(--msv-space-7) auto 0;padding-top:var(--msv-space-4);border-top:1px solid var(--msv-line);color:var(--msv-ink-muted);font-size:12px;line-height:16px}@media (max-width:767px){.msv-footer{padding:var(--msv-space-7) var(--msv-space-4) var(--msv-space-5)}.msv-footer__grid{grid-template-columns:1fr 1fr}.msv-footer__brand{grid-column:1/-1}}.msv-rating{display:inline-flex;align-items:center;gap:6px;color:var(--msv-ink-muted);font-size:13px;line-height:20px}.msv-stars{display:inline-flex;gap:2px;color:var(--msv-brand)}.msv-stars .msv-icon{width:14px;height:14px}.msv-stars .is-empty{color:var(--msv-line)}.msv-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--msv-space-2)}.msv-price__now{color:var(--msv-ink);font:700 24px/28px var(--msv-font-sans);letter-spacing:-.01em}.msv-price__now--sale{color:var(--msv-brand-strong)}.msv-price__was{color:var(--msv-ink-muted);font-size:15px;line-height:20px;text-decoration:line-through}.msv-price--l .msv-price__now{font-size:32px;line-height:38px}.msv-price__pro{display:inline-flex;align-items:center;gap:6px;color:var(--msv-wine);font:600 13px/20px var(--msv-font-sans)}.msv-price__pro .msv-badge{height:20px;padding:0 8px;font-size:10px}.msv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--msv-gutter)}@media (max-width:1023px){.msv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.msv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--msv-space-3)}}.msv-pcard{position:relative;display:flex;flex-direction:column;background:var(--msv-surface);border:1px solid var(--msv-line);border-radius:var(--msv-radius-md);overflow:hidden;transition:box-shadow .2s ease}.msv-pcard:hover{box-shadow:var(--msv-shadow-card)}.msv-pcard__media{position:relative;aspect-ratio:1/1;background:var(--msv-surface-soft)}.msv-pcard__img,.msv-pcard__media{display:flex;align-items:center;justify-content:center}.msv-pcard__img,.msv-pcard__img img{width:100%;height:100%}.msv-pcard__img img{-o-object-fit:contain;object-fit:contain}.msv-pcard__badges{position:absolute;top:var(--msv-space-3);left:var(--msv-space-3);display:flex;flex-direction:column;align-items:flex-start;gap:var(--msv-space-2);z-index:1}.msv-pcard__media .msv-icon-btn--float{position:absolute;top:var(--msv-space-2);right:var(--msv-space-2);z-index:1}.msv-pcard__body{display:flex;flex:1;flex-direction:column;gap:6px;padding:var(--msv-space-4)}.msv-pcard__brand{font-family:var(--msv-font-display);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--msv-ink-muted)}.msv-pcard__name{margin:0;font:500 15px/22px var(--msv-font-sans)}.msv-pcard__name a{color:var(--msv-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msv-pcard__name a:hover{color:var(--msv-brand-strong)}.msv-pcard__desc{margin:0;color:var(--msv-ink-muted);font-size:13px;line-height:20px}.msv-pcard__body>.msv-btn{margin-top:auto}.msv-pcard__body>.msv-price+.msv-btn,.msv-pcard__body>.msv-price__pro+.msv-btn,.msv-pcard__body>.msv-stock+.msv-btn{margin-top:var(--msv-space-2)}.msv-pcard__buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--msv-space-2);margin-top:var(--msv-space-1);padding:0}.msv-pcard__buy .msv-price__now{font-size:26px;line-height:30px}.msv-size{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--msv-radius-pill);background:var(--msv-graphite);color:var(--msv-on-dark);font:600 13px/1 var(--msv-font-sans);white-space:nowrap}.msv-size .msv-icon{width:15px;height:15px}.msv-bicon,.msv-section--white{background:var(--msv-surface)}.msv-bicon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;border-radius:50%;color:var(--msv-brand-strong)}.msv-bicon .msv-icon{width:26px;height:26px}.msv-bicon--sm{width:40px;height:40px}.msv-bicon--sm .msv-icon{width:20px;height:20px}.msv-bicon--lg{width:72px;height:72px}.msv-bicon--lg .msv-icon{width:36px;height:36px}.msv-bicon--soft{background:var(--msv-surface-soft)}.msv-bicon--cream{background:var(--msv-cream);color:var(--msv-ink)}.msv-bicon--sun{background:var(--msv-sunflower);color:var(--msv-ink)}.msv-bicon--dark{background:var(--msv-graphite);color:var(--msv-on-dark)}.msv-nav .msv-icon{width:16px;height:16px;color:var(--msv-brand-strong)}@media (max-width:1180px){.msv-nav .msv-icon{display:none}}.msv-ccard__icon{margin-bottom:var(--msv-space-3)}.msv-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--msv-gutter)}@media (max-width:1023px){.msv-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.msv-ccard{min-height:200px;padding:var(--msv-space-4)}.msv-ccard__title{font-size:22px;line-height:28px}.msv-ccard__text{max-width:100%}.msv-ccard__media{transform:scale(.7);transform-origin:bottom right;right:var(--msv-space-2)}}@media (max-width:479px){.msv-cats{grid-template-columns:1fr}.msv-ccard{min-height:160px}.msv-ccard__text{max-width:65%}}.msv-ccard{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--msv-space-4);min-height:240px;padding:var(--msv-space-5);border-radius:var(--msv-radius-lg);background:var(--msv-surface-soft);color:var(--msv-ink);text-decoration:none;overflow:hidden;transition:background-color .2s ease}.msv-ccard:hover{background:var(--msv-surface-blush);color:var(--msv-ink)}.msv-ccard__title{margin:0;font-family:var(--msv-font-display);font-weight:400;font-size:28px;line-height:34px}.msv-ccard__text{margin:var(--msv-space-1) 0 0;max-width:60%;color:var(--msv-ink-muted);font-size:13px;line-height:20px}.msv-ccard__link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--msv-space-1);font:600 13px/20px var(--msv-font-sans);text-decoration:underline;text-underline-offset:4px}.msv-ccard__media{position:absolute;right:var(--msv-space-4);bottom:-8px}.msv-citem{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:var(--msv-space-3);padding:var(--msv-space-4) 0;border-bottom:1px solid var(--msv-line)}.msv-citem__thumb{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--msv-radius-sm);background:var(--msv-surface-soft)}.msv-citem__info{display:flex;flex-direction:column;gap:2px}.msv-citem__name{font:600 14px/20px var(--msv-font-sans)}.msv-citem__var{color:var(--msv-ink-muted);font-size:13px;line-height:20px;margin-bottom:var(--msv-space-2)}.msv-citem__price{font:600 15px/20px var(--msv-font-sans)}.msv-drawer{display:flex;flex-direction:column;width:420px;max-width:100%;height:100%;background:var(--msv-surface);box-shadow:var(--msv-shadow-drawer)}.msv-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--msv-space-4) var(--msv-space-5);border-bottom:1px solid var(--msv-line)}.msv-drawer__title{margin:0;font-family:var(--msv-font-display);font-weight:500;font-size:20px;line-height:26px}.msv-drawer__items{flex:1;margin:0;padding:0 var(--msv-space-5);list-style:none;overflow-y:auto}.msv-drawer__foot{display:flex;flex-direction:column;gap:var(--msv-space-2);padding:var(--msv-space-4) var(--msv-space-5) var(--msv-space-5);border-top:1px solid var(--msv-line)}.msv-drawer__foot .msv-btn{margin-top:var(--msv-space-1)}.msv-ship{padding:var(--msv-space-3) var(--msv-space-5);background:var(--msv-surface-soft);font-size:13px;line-height:20px}.msv-ship p{margin:0 0 var(--msv-space-2)}.msv-progress{height:6px;border-radius:var(--msv-radius-pill);background:var(--msv-surface-blush);overflow:hidden}.msv-progress span{display:block;height:100%;border-radius:inherit;background:var(--msv-brand)}.msv-sum{display:flex;justify-content:space-between;font-size:14px;line-height:22px}.msv-sum--muted{color:var(--msv-ink-muted)}.msv-sum--total{padding-top:var(--msv-space-2);border-top:1px solid var(--msv-line);font-weight:600;font-size:18px;line-height:26px}.msv-overlay{position:relative;display:flex;justify-content:flex-end;background:var(--msv-overlay)}.msv-toast{display:flex;align-items:center;gap:var(--msv-space-3);max-width:420px;padding:var(--msv-space-3) var(--msv-space-4);border:1px solid var(--msv-line);border-radius:var(--msv-radius-md);background:var(--msv-surface);box-shadow:var(--msv-shadow-card)}.msv-toast p{margin:0}.msv-toast__title{font:600 14px/20px var(--msv-font-sans)}.msv-toast__text{color:var(--msv-ink-muted);font-size:13px;line-height:20px}.msv-toast__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%}.msv-toast__icon--success{background:var(--msv-success-soft);color:var(--msv-success)}.msv-toast__icon--danger{background:var(--msv-danger-soft);color:var(--msv-danger)}.msv-toast__link{margin-left:auto;white-space:nowrap;font:600 13px/20px var(--msv-font-sans)}.msv-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--msv-space-7);padding:var(--msv-space-8) var(--msv-space-6);background:var(--msv-page)}.msv-hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--msv-space-4)}.msv-hero__title{margin:0;font-family:var(--msv-font-display);font-weight:300;font-size:56px;line-height:60px;letter-spacing:-.01em}.msv-hero__lead{margin:0 0 var(--msv-space-2);max-width:460px;color:var(--msv-ink-muted);font-size:17px;line-height:28px}.msv-hero__media{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:var(--msv-space-3);min-height:420px;padding-bottom:var(--msv-space-6);border-radius:var(--msv-radius-lg);background:var(--msv-surface-soft);overflow:hidden}.msv-hero__media .msv-hero__photo,.msv-hero__media img{position:absolute}.msv-hero__crown{top:40px;left:50%;width:260px;transform:translateX(-50%);opacity:.9}.msv-hero__media svg{position:relative}@media (max-width:1023px){.msv-hero{grid-template-columns:1fr;padding:var(--msv-space-6) var(--msv-space-4);gap:var(--msv-space-5)}.msv-hero__title{font-size:40px;line-height:46px}.msv-hero__media{min-height:300px}}.msv-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--msv-space-5);padding:var(--msv-space-5) var(--msv-space-6);border-top:1px solid var(--msv-line);border-bottom:1px solid var(--msv-line);background:var(--msv-page)}.msv-benefit{display:flex;align-items:center;gap:var(--msv-space-3)}.msv-benefit p{margin:0}.msv-benefit__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--msv-surface-soft);color:var(--msv-brand-strong)}.msv-benefit__title{font:600 14px/20px var(--msv-font-sans)}.msv-benefit__text{color:var(--msv-ink-muted);font-size:13px;line-height:20px}@media (max-width:1023px){.msv-benefits{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--msv-space-4)}}@media (max-width:479px){.msv-benefits{grid-template-columns:1fr;gap:var(--msv-space-3)}}.msv-promo{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);border-radius:var(--msv-radius-lg);background:var(--msv-surface-dark);color:var(--msv-on-dark);overflow:hidden}.msv-promo__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--msv-space-3);padding:var(--msv-space-7) var(--msv-space-6)}.msv-promo__title{margin:0;font-family:var(--msv-font-display);font-weight:300;font-size:40px;line-height:46px}.msv-promo__lead{margin:0 0 var(--msv-space-2);color:var(--msv-on-dark-muted);font-size:15px;line-height:24px}.msv-promo__media{display:flex;align-items:center;justify-content:center;background:var(--msv-brand-strong)}.msv-promo__media img{width:55%;height:auto}.msv-code{display:inline-flex;align-items:center;height:48px;padding:0 var(--msv-space-5);border:1px dashed var(--msv-brand-pink);border-radius:var(--msv-radius-pill);color:var(--msv-on-dark);font:600 15px/1 var(--msv-font-sans);letter-spacing:.24em}@media (max-width:767px){.msv-promo{grid-template-columns:1fr}.msv-promo__media{min-height:140px}.msv-promo__text{padding:var(--msv-space-6) var(--msv-space-4)}}.msv-pro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--msv-space-5);padding:var(--msv-space-6);border-radius:var(--msv-radius-lg);background:var(--msv-wine);color:var(--msv-on-dark)}.msv-pro__text{flex:1 1 420px;display:flex;flex-direction:column;gap:var(--msv-space-2)}.msv-pro__title{margin:0;font-family:var(--msv-font-display);font-weight:300;font-size:32px;line-height:38px}.msv-pro__lead{margin:0;color:var(--msv-on-dark-muted);font-size:15px;line-height:24px}.msv-pro .msv-eyebrow .msv-icon{width:14px;height:14px}.msv-course{display:grid;grid-template-columns:120px minmax(0,1fr);border:1px solid var(--msv-line);border-radius:var(--msv-radius-md);overflow:hidden;background:var(--msv-surface)}.msv-course__date{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--msv-space-1);background:var(--msv-wine);color:var(--msv-on-dark)}.msv-course__day{font-weight:300;font-size:48px;line-height:1}.msv-course__day,.msv-course__mon{font-family:var(--msv-font-display)}.msv-course__mon{font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.msv-course__body{display:flex;flex-direction:column;gap:var(--msv-space-2);padding:var(--msv-space-4) var(--msv-space-5)}.msv-course__title{margin:0;font-family:var(--msv-font-display);font-weight:400;font-size:26px;line-height:32px}.msv-course__desc{margin:0;color:var(--msv-ink-muted);font-size:14px;line-height:22px}.msv-course__meta{display:flex;flex-wrap:wrap;gap:var(--msv-space-4);margin:0;padding:0;list-style:none;color:var(--msv-ink-muted);font-size:13px;line-height:20px}.msv-course__meta li{display:inline-flex;align-items:center;gap:var(--msv-space-1)}.msv-course__foot{justify-content:space-between;gap:var(--msv-space-3);margin-top:var(--msv-space-2)}.msv-brands,.msv-course__foot{display:flex;align-items:center}.msv-brands{flex-direction:column;gap:var(--msv-space-4);padding:var(--msv-space-6) var(--msv-space-4)}.msv-brands__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--msv-space-3) var(--msv-space-7);margin:0;padding:0;list-style:none}.msv-brands__list a{color:var(--msv-ink-muted);font-family:var(--msv-font-display);font-weight:400;font-size:24px;line-height:32px;text-decoration:none}.msv-brands__list a:hover{color:var(--msv-ink)}.msv-quote{display:flex;flex-direction:column;align-items:center;gap:var(--msv-space-4);margin:0;padding:var(--msv-space-7) var(--msv-space-6);border-radius:var(--msv-radius-lg);background:var(--msv-surface-soft);text-align:center}.msv-quote__text{margin:0;max-width:720px;font-family:var(--msv-font-display);font-weight:300;font-size:26px;line-height:36px}.msv-quote__author{display:flex;align-items:center;gap:var(--msv-space-3);color:var(--msv-ink-muted);font-size:13px;line-height:20px;text-align:left}.msv-quote__author strong{color:var(--msv-ink);font-weight:600}.msv-quote__avatar{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--msv-surface-blush);color:var(--msv-ink-muted);font-size:11px}.msv-news{flex-wrap:wrap;justify-content:space-between;gap:var(--msv-space-5);padding:var(--msv-space-6);border-radius:var(--msv-radius-lg);background:var(--msv-surface-soft)}.msv-news,.msv-news__text{display:flex;align-items:center}.msv-news__text{gap:var(--msv-space-4)}.msv-news__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--msv-surface);color:var(--msv-brand-strong);flex-shrink:0}.msv-news__title{margin:0;font-family:var(--msv-font-display);font-weight:400;font-size:24px;line-height:30px}.msv-news__lead{margin:0;color:var(--msv-ink-muted);font-size:14px;line-height:22px}.msv-news__form{display:flex;flex:1 1 380px;max-width:480px;gap:var(--msv-space-2)}.msv-section{padding:var(--msv-space-8) var(--msv-space-6)}.msv-section--tight{padding:var(--msv-space-5) var(--msv-space-6)}@media (max-width:767px){.msv-section{padding:var(--msv-space-6) var(--msv-space-4)}.msv-section-title{font-size:30px;line-height:36px}}.msv-input--area{height:auto;min-height:120px;padding:var(--msv-space-3) var(--msv-space-4);resize:vertical}.msv-hero__photo{-o-object-fit:cover;object-fit:cover}.msv-badge--msv-success,.msv-toast__icon--msv-success{background:var(--msv-success-soft);color:var(--msv-success)}.msv-toast__icon--msv-danger{background:var(--msv-danger-soft);color:var(--msv-danger)}.msv-footer__contact a{display:inline-flex;align-items:center;gap:var(--msv-space-2)}.msv-motion .msv-reveal.msv-reveal--stagger>*,.msv-motion .msv-reveal:not(.msv-reveal--stagger){visibility:hidden}