/* Only Gola V Manga Longa has this scope. No checkout/cart styles. */
body:has(.vyp-gola-v-ml)>.btn-whatsapp,body:has(.vyp-gola-v-ml) .stories-video-planweb{display:none!important}
.vyp-gola-v-ml .js-compare-price-display:empty{display:none!important}
body:has(.vyp-gola-v-ml) .vyp-sticky-bar{display:none!important}
#single-product.vyp-gola-v-ml #product_form a.variant-color{overflow:visible!important}
.vyp-gola-v-ml .variant-color:after{display:block!important;opacity:1!important;visibility:visible!important;transition:none!important;pointer-events:none}
.vyp-gola-v-ml .variant-color{position:relative;opacity:1!important;margin-bottom:26px!important}.vyp-gola-v-ml .variant-color:after{content:attr(title)!important;position:absolute;top:auto;bottom:-21px;left:50%;right:auto;transform:translateX(-50%);font-size:11px;line-height:16px;width:max-content;height:auto;background:transparent;color:#333;border:0;border-radius:0}.vyp-gola-v-ml .gv-unavailable{opacity:.4;text-decoration:line-through}
.vyp-gola-v-ml{max-width:1240px;margin:32px auto 60px;padding:0 24px;color:#191919;line-height:1.55}
.vyp-gola-v-ml *{box-sizing:border-box}
.gv-commerce{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:0 48px;grid-template-areas:'media head' 'media decision';align-items:start}
.gv-head{grid-area:head;min-width:0}.gv-media{grid-area:media;min-width:0}.gv-decision{grid-area:decision;min-width:0}
.vyp-gola-v-ml h1{font-size:clamp(24px,2.3vw,32px);line-height:1.2;margin:0 0 18px!important}.gv-head .js-price-container{margin:0 0 6px!important}.gv-head .product-price{font-size:28px}.gv-head .js-product-payments-container{width:100%;max-width:100%;margin-bottom:24px!important}.gv-head .js-offer-percentage{background:#ae1728;color:white;padding:3px}
.gv-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:10px;border-radius:4px;background:#f5f4f0}.gv-track figure{margin:0;flex:0 0 100%;scroll-snap-align:start;min-width:0}.gv-track img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}.gv-gallery-nav{display:flex;align-items:center;justify-content:center;gap:22px;margin:12px 0}.gv-gallery-nav button{width:46px;height:46px;background:white;border:1px solid #ccc;border-radius:3px}.gv-caption,.gv-small{font-size:12px;color:#5b5b5b}.gv-caption{margin:6px 0 24px}.gv-value{margin:4px 0 28px}.gv-value strong{font-size:19px;line-height:1.35}.gv-value p{margin:8px 0 0;font-size:15px}
.vyp-gola-v-ml .js-product-variants{display:flex;flex-direction:column;gap:24px;margin:0 0 24px}.vyp-gola-v-ml .js-product-variants-group{width:100%;max-width:100%;flex:none;padding:0;margin:0!important}.vyp-gola-v-ml .btn-variant{min-width:46px;min-height:46px;margin:0 8px 8px 0}.vyp-gola-v-ml .variant-color{width:52px;height:52px}.vyp-gola-v-ml .btn-variant-no-stock{opacity:.4}.vyp-gola-v-ml .form-label{font-size:14px;margin-bottom:12px}.gv-guide-link{display:inline-block;text-decoration:underline;border:0;padding:10px 0;background:transparent;color:inherit;min-height:44px;font:inherit;font-size:14px;text-align:left}
.gv-summary{padding:18px;background:#f6f5f2;border:1px solid #e0ded8;border-radius:4px;margin:0 0 18px;width:100%}.gv-summary h2{font-size:16px;margin:0 0 10px}.gv-summary p{margin:8px 0}.gv-summary>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #ddd;padding-top:12px;margin-top:12px}.gv-summary strong{white-space:nowrap}.gv-summary .gv-small{line-height:1.4}.vyp-gola-v-ml .js-prod-submit-form{min-height:52px;font-size:14px}.vyp-gola-v-ml .js-prod-submit-form[disabled]{opacity:.5!important;cursor:not-allowed}.vyp-gola-v-ml .gv-buy-row{margin:0 0 24px!important}.vyp-gola-v-ml .gv-buy-col{flex:0 0 100%;max-width:100%;padding:0!important}
.vyp-gola-v-ml .vyp-product-badges,.vyp-gola-v-ml .vyp-pix-price,.vyp-gola-v-ml .page-header-product,.vyp-gola-v-ml #idestrelastop,.vyp-gola-v-ml .js-product-promo-container,.vyp-gola-v-ml .js-fixed-product-form,.vyp-gola-v-ml .vyp-cs-widget,.vyp-gola-v-ml .vyp-trust-bar,.vyp-gola-v-ml .vyp-faq-container,.vyp-gola-v-ml .vyp-faq,.vyp-gola-v-ml #vyp-size-modal,.vyp-gola-v-ml .js-size-guide,.vyp-gola-v-ml .js-product-detail-bottom,.vyp-gola-v-ml [data-component="product.quantity"],.vyp-gola-v-ml .gv-hide{display:none!important}
.gv-story{margin:72px 0 48px}.gv-kicker{font-size:12px;letter-spacing:.18em;font-weight:700}.gv-story>h2{font-size:clamp(28px,3.5vw,42px);max-width:700px;line-height:1.15;margin:16px 0 40px}.gv-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;margin:0 0 64px}.gv-editorial figure{margin:0;min-width:0}.gv-editorial img{width:100%;height:auto;display:block;aspect-ratio:4/5;object-fit:contain;background:#f4f3ef;border-radius:4px}.gv-editorial h3{font-size:clamp(24px,3vw,32px);line-height:1.2;margin:0 0 20px}.gv-editorial p{max-width:44ch;margin:0 0 18px}.gv-reverse figure{order:2}.gv-editorial-cta{display:inline-flex;border:1px solid #1b1b1b;padding:12px 20px;color:inherit;min-height:46px;margin-top:8px}.gv-faq{max-width:820px;margin:48px auto}.gv-faq h2{font-size:28px}.gv-faq details{border-bottom:1px solid #ddd;padding:16px 0}.gv-faq summary{font-weight:600;cursor:pointer;min-height:44px;display:flex;align-items:center}.gv-faq summary:after{content:'+';margin-left:auto;padding-left:16px}.gv-faq details[open] summary:after{content:'−'}.gv-faq p{margin:12px 0;max-width:68ch}
#gv-guide-dialog{width:min(650px,calc(100% - 28px));max-height:86vh;overflow:auto;border:0;padding:24px;border-radius:5px;color:#191919}#gv-guide-dialog::backdrop{background:#0009}#gv-guide-dialog h2{font-size:24px}#gv-guide-dialog>button{float:right;min-height:44px;border:1px solid #aaa;background:white;padding:8px 14px}.gv-table-scroll{overflow-x:auto;clear:both}#gv-guide-dialog table{border-collapse:collapse;width:100%;min-width:460px}#gv-guide-dialog th,#gv-guide-dialog td{border:1px solid #ccc;padding:12px;text-align:center}#gv-guide-dialog p{font-size:14px}.vyp-gola-v-ml :focus-visible{outline:3px solid #277b9c;outline-offset:3px}
@media(max-width:900px){.vyp-gola-v-ml{padding:0 20px}.gv-commerce{gap:0 24px}.gv-editorial{gap:24px}}
@media(max-width:767px){.vyp-gola-v-ml{margin:22px auto 36px;padding:0 14px}.gv-commerce{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:'head' 'media' 'decision';gap:0}.gv-head h1{font-size:24px}.gv-head .js-product-payments-container{margin-bottom:18px!important}.gv-track figure{flex-basis:94%}.gv-track img{aspect-ratio:4/5}.gv-value{margin:12px 0 28px}.gv-summary{padding:16px}.gv-story{margin-top:54px}.gv-story>h2{margin-bottom:28px}.gv-editorial{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:46px}.gv-reverse figure{order:0}.gv-editorial p{max-width:none}.gv-faq{margin:40px 0}.gv-faq h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.gv-track{scroll-behavior:auto!important}}
.vyp-gola-v-ml .gv-unit-label{font-size:12px;color:#555;margin:0 0 12px}.gv-head .js-product-name{order:0}.gv-head{display:flex;flex-direction:column}.gv-unit-label{order:1}.gv-head .js-price-container{order:2}.gv-head .js-product-payments-container{order:3}
.vyp-gola-v-ml .gv-offers{margin:28px 0}.gv-offers h2{font-size:18px;margin:0 0 14px}.gv-offer{display:block;width:100%;min-height:52px;padding:14px 16px;margin:0 0 10px;text-align:left;background:#fff;color:#191919;border:1px solid #ccc;border-radius:4px;font:inherit;line-height:1.5;white-space:normal}.gv-offer[aria-pressed="true"]{background:#191919;color:white;border-color:#191919}.gv-stepbar{font-weight:700;margin:0 0 20px}.gv-back{min-height:46px;padding:10px 16px;margin:0 0 18px;background:white;border:1px solid #ccc;border-radius:3px}.gv-back[hidden]{display:none}.gv-operation-status{font-size:14px;line-height:1.5;margin:16px 0;overflow-wrap:anywhere}.gv-summary [data-gv-selection]{white-space:pre-line;overflow-wrap:anywhere}

/* R11: approved offer copy; Gola V Manga Longa-only presentation, no commercial or transport changes. */
.vyp-gola-v-ml .gv-offer{padding:16px;line-height:1.45}
.vyp-gola-v-ml .gv-offer-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.vyp-gola-v-ml .gv-offer-top>strong{font-size:18px}
.vyp-gola-v-ml .gv-offer-badge{font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap;padding:4px 8px;border-radius:3px;background:#e9e7dc;color:#363d33}
.vyp-gola-v-ml .gv-offer-reason{display:block;font-size:13px;margin:6px 0 12px}
.vyp-gola-v-ml .gv-offer-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px}
.vyp-gola-v-ml .gv-offer-reference{width:100%;font-size:12px;text-decoration:line-through;color:#666}
.vyp-gola-v-ml .gv-offer-price{font-size:26px;line-height:1.15;white-space:nowrap}
.vyp-gola-v-ml .gv-offer-unit{font-size:12px;white-space:nowrap}
.vyp-gola-v-ml .gv-offer-benefit{display:flex;flex-direction:column;gap:2px;border-top:1px solid #ddd;margin-top:12px;padding-top:10px;font-size:12px;color:#2b583c}
.vyp-gola-v-ml .gv-offer-benefit strong{font-size:11px;letter-spacing:.03em}
.vyp-gola-v-ml .gv-offer[aria-pressed="true"] .gv-offer-benefit{color:#e3efdc;border-color:#555}
.vyp-gola-v-ml .gv-offer[aria-pressed="true"] .gv-offer-reference{color:#ddd}
.vyp-gola-v-ml .gv-head div:has(>table.wpn-fixed-price-table){display:none!important}
.vyp-gola-v-ml .gv-price-anchor{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0 6px;font-size:15px;color:#555}
.vyp-gola-v-ml .gv-price-anchor del{white-space:nowrap}
.vyp-gola-v-ml .gv-black-saving{display:inline-block;background:#b71520;color:#fff;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1.2;white-space:nowrap;letter-spacing:.03em}

.vyp-gola-v-ml .js-compare-price-display{font-size:16px;color:#666;text-decoration:line-through}.vyp-gola-v-ml .js-compare-price-display:before{content:"De "}.vyp-gola-v-ml .gv-head .js-offer-percentage{background:#b71520;color:white;border-radius:3px;padding:3px 5px}.vyp-gola-v-ml .gv-head .product-price{font-size:clamp(26px,4vw,32px)}
/* R2: selected-offer summary; hidden native nodes remain payment truth sources. */
.vyp-gola-v-ml .gv-head.gv-dynamic-offer .js-price-container{display:none!important}
.vyp-gola-v-ml .gv-head.gv-dynamic-offer .js-product-payments-container .row>.col-12:first-child{display:none!important}
.vyp-gola-v-ml .gv-payment-summary{order:2;margin:0 0 10px;min-width:0}
.vyp-gola-v-ml .gv-pix-highlight{font-size:clamp(22px,3.5vw,28px);font-weight:750;line-height:1.25;color:#174a36;margin:0 0 5px}
.vyp-gola-v-ml .gv-card-price,.vyp-gola-v-ml .gv-installments{font-size:14px;line-height:1.5;margin:3px 0}
.vyp-gola-v-ml .gv-dynamic-offer .gv-unit-label{font-size:14px;font-weight:700;color:#191919;margin:0 0 10px}


  .vyp-soft-ribana-pdp .vyp-soft-desktop-promise {
    margin: 6px 0 14px;
    padding-left: 13px;
    border-left: 3px solid #1a1a1a;
    color: #3f3f3f;
    font-size: 15px;
    line-height: 1.55;
  }

  .vyp-soft-ribana-pdp .vyp-pilot-review-link {
    display: inline-flex;
    margin: -4px 0 14px;
    align-items: center;
    gap: 7px;
    color: #343434;
    font-size: 12px;
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
  }

  .vyp-pilot-proof,
  .vyp-pilot-looks,
  .vyp-pilot-reviews {
    margin: 58px 0 0;
    color: #242424;
  }

  .vyp-pilot-section-head {
    max-width: 720px;
    margin: 0 auto 24px;
    text-align: center;
  }

  .vyp-pilot-section-head > span {
    display: block;
    margin-bottom: 8px;
    color: #6a6a6a;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 1.7px;
  }

  .vyp-pilot-section-head h2 {
    margin: 0 0 9px;
    color: #171717;
    font-size: 28px;
    line-height: 1.22;
  }

  .vyp-pilot-section-head p {
    margin: 0;
    color: #5d5d5d;
    font-size: 15px;
    line-height: 1.6;
  }

  .vyp-pilot-proof-grid,
  .vyp-pilot-look-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
  }

  .vyp-pilot-proof-card,
  .vyp-pilot-look-card {
    margin: 0;
    overflow: hidden;
    border: 1px solid #e2e2e2;
    border-radius: 12px;
    background: #fff;
  }

  .vyp-pilot-proof-image,
  .vyp-pilot-look-image {
    position: relative;
    overflow: hidden;
    background: #f2f2f2;
  }

  .vyp-pilot-proof-image { aspect-ratio: 1 / 1; }
  .vyp-pilot-look-image { aspect-ratio: 4 / 5; }

  .vyp-pilot-proof-image img,
  .vyp-pilot-look-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .vyp-pilot-proof-card figcaption,
  .vyp-pilot-look-card figcaption {
    display: flex;
    min-height: 95px;
    padding: 15px 16px 17px;
    flex-direction: column;
    gap: 5px;
  }

  .vyp-pilot-proof-card figcaption strong,
  .vyp-pilot-look-card figcaption strong {
    color: #1d1d1d;
    font-size: 14px;
  }

  .vyp-pilot-proof-card figcaption span,
  .vyp-pilot-look-card figcaption span {
    color: #666;
    font-size: 12px;
    line-height: 1.45;
  }

  .vyp-pilot-looks {
    padding: 42px 34px;
    border-radius: 14px;
    background: #f5f2ee;
  }

  .vyp-pilot-reviews {
    margin-bottom: 32px;
    padding-top: 48px;
    border-top: 1px solid #e3e3e3;
  }

  .vyp-pilot-reviews #reviewsapp:empty {
    display: flex;
    min-height: 74px;
    align-items: center;
    justify-content: center;
    color: #686868;
    font-size: 13px;
  }

  .vyp-pilot-reviews #reviewsapp:empty::before {
    content: "As avaliações serão carregadas aqui.";
  }

  .vyp-pilot-reviews iframe {
    width: 100% !important;
    max-width: 100% !important;
    border: 0 !important;
  }

  .vyp-pilot-reviews #depoimento-review-app {
    display: block !important;
    width: 100% !important;
    visibility: visible !important;
  }

  .vyp-pilot-reviews #depoimento-review-iframe {
    display: block !important;
  }

  body.vyp-pilot-product-page #wpn-ri-inline {
    display: none !important;
  }

  .vyp-soft-ribana-pdp .vyp-soft-offer-head {
    padding: 18px 18px 0;
  }

  .vyp-soft-ribana-pdp .vyp-soft-offer-kicker {
    display: block;
    margin-bottom: 6px;
    color: #6b6b6b;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.5px;
  }

  .vyp-soft-ribana-pdp .vyp-soft-offer-head h2 {
    margin: 0 0 5px;
    color: #171717;
    font-size: 19px;
    line-height: 1.3;
  }

  .vyp-soft-ribana-pdp .vyp-soft-offer-head p {
    margin: 0;
    color: #606060;
    font-size: 13px;
    line-height: 1.45;
  }

  .vyp-soft-ribana-pdp .vyp-offer-comparison {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 9px;
    padding: 14px 14px 16px;
    border: 0;
    background: #fff;
  }

  .vyp-soft-ribana-pdp .vyp-offer-card {
    display: flex;
    min-width: 0;
    min-height: 144px;
    margin: 0;
    padding: 16px 10px 12px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    border: 1px solid #dcdcdc;
    border-radius: 10px;
    background: #fff;
    color: #1a1a1a;
    text-align: left;
    text-transform: none;
    box-shadow: none;
  }

  .vyp-soft-ribana-pdp .vyp-offer-card:hover:not(.active) {
    border-color: #989898;
    background: #fafafa;
  }

  .vyp-soft-ribana-pdp .vyp-offer-card.active {
    border: 2px solid #1a1a1a;
    background: #f7f7f7;
    color: #1a1a1a;
    box-shadow: 0 4px 14px rgba(0, 0, 0, .08);
  }

  .vyp-soft-ribana-pdp .vyp-offer-card-title {
    color: #202020;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.2;
  }

  .vyp-soft-ribana-pdp .vyp-offer-card-total {
    display: block;
    margin-top: 7px;
    color: #111;
    font-size: 19px;
    line-height: 1.1;
  }

  .vyp-soft-ribana-pdp .vyp-offer-card-unit,
  .vyp-soft-ribana-pdp .vyp-offer-card-saving {
    display: block;
    margin-top: 5px;
    color: #636363;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.3;
  }

  .vyp-soft-ribana-pdp .vyp-offer-card-saving {
    color: #277048;
    font-weight: 700;
  }

  .vyp-soft-ribana-pdp .vyp-offer-card-discount {
    margin-bottom: 7px;
    color: #277048;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .6px;
  }

  .vyp-soft-ribana-pdp .vyp-offer-card-best {
    display: inline-flex;
    margin: -27px -1px 9px;
    padding: 5px 7px;
    border-radius: 999px;
    background: #1a1a1a;
    color: #fff;
    font-size: 8px;
    font-weight: 800;
    letter-spacing: .45px;
    white-space: nowrap;
  }

  .vyp-soft-ribana-pdp .vyp-kit-content { padding-top: 4px; }

  .vyp-soft-ribana-pdp .vyp-kit-pricing {
    position: relative;
    padding-top: 27px;
  }

  .vyp-soft-ribana-pdp .vyp-kit-pricing-label {
    position: absolute;
    top: 9px;
    left: 16px;
    color: #277048;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1px;
  }

  .vyp-soft-ribana-pdp .vyp-kit-builder-head {
    display: flex;
    margin: 2px 0 12px;
    flex-direction: column;
    gap: 3px;
  }

  .vyp-soft-ribana-pdp .vyp-kit-builder-head strong { color: #171717; font-size: 16px; }
  .vyp-soft-ribana-pdp .vyp-kit-builder-head span { color: #666; font-size: 12px; }

  .vyp-soft-ribana-pdp .vyp-repeat-piece {
    width: 100%;
    margin: -2px 0 16px;
    padding: 10px 12px;
    border: 1px solid #cfcfcf;
    border-radius: 7px;
    background: #f8f8f8;
    color: #242424;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
  }

  .vyp-soft-ribana-pdp .vyp-repeat-piece:disabled { opacity: .45; cursor: not-allowed; }

  .vyp-soft-ribana-pdp .vyp-kit-order-summary {
    margin-top: 20px;
    padding: 14px;
    border: 1px solid #e1e1e1;
    border-radius: 9px;
    background: #fafafa;
    color: #202020;
    font-size: 12px;
  }

  .vyp-soft-ribana-pdp .vyp-kit-summary-row,
  .vyp-soft-ribana-pdp .vyp-kit-summary-total {
    display: flex;
    justify-content: space-between;
    gap: 12px;
  }

  .vyp-soft-ribana-pdp .vyp-kit-summary-row { margin-top: 8px; color: #666; }
  .vyp-soft-ribana-pdp .vyp-kit-summary-row.is-complete { color: #242424; }

  .vyp-soft-ribana-pdp .vyp-kit-summary-total {
    margin-top: 12px;
    padding-top: 11px;
    border-top: 1px solid #dedede;
    font-size: 14px;
  }

  .vyp-soft-ribana-pdp .vyp-soft-size-label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
  }

  .vyp-soft-ribana-pdp .vyp-soft-size-label .vyp-size-guide-link {
    border: 0;
    background: transparent;
    padding: 0;
  }

  .vyp-soft-ribana-pdp .vyp-soft-gallery-hint {
    padding-top: 8px;
    color: #6a6a6a;
    font-size: 12px;
    text-align: center;
  }

  .vyp-soft-mobile-offer-preview { display: none; }

  .vyp-soft-ribana-description {
    max-width: 1080px;
    margin: 0 auto;
    color: #242424;
  }

  .vyp-soft-ribana-description .vyp-soft-description-hero {
    max-width: 760px;
    margin: 0 auto 32px;
    text-align: center;
  }

  .vyp-soft-ribana-description .vyp-soft-description-kicker {
    margin: 0 0 8px;
    color: #666;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1.5px;
  }

  .vyp-soft-ribana-description h2 {
    margin: 0 0 12px;
    color: #171717;
    font-size: 28px;
    line-height: 1.25;
  }

  .vyp-soft-ribana-description .vyp-soft-description-lead {
    margin: 0;
    color: #505050;
    font-size: 17px;
    line-height: 1.65;
  }

  .vyp-soft-ribana-description .vyp-soft-benefit-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin: 0 0 34px;
  }

  .vyp-soft-ribana-description .vyp-soft-benefit-card {
    padding: 20px 18px;
    border: 1px solid #e4e4e4;
    border-radius: 10px;
    background: #fafafa;
  }

  .vyp-soft-ribana-description .vyp-soft-benefit-card strong {
    display: block;
    margin-bottom: 7px;
    color: #171717;
    font-size: 15px;
  }

  .vyp-soft-ribana-description .vyp-soft-benefit-card p {
    margin: 0;
    color: #5b5b5b;
    font-size: 14px;
    line-height: 1.55;
  }

  .vyp-soft-ribana-description .vyp-soft-description-section {
    margin: 0 0 34px;
    padding: 26px;
    border-radius: 12px;
    background: #f6f4f1;
  }

  .vyp-soft-ribana-description .vyp-soft-description-section p,
  .vyp-soft-ribana-description .vyp-soft-description-section li {
    font-size: 15px;
    line-height: 1.65;
  }

  .vyp-soft-ribana-description .vyp-soft-description-section ul {
    margin: 14px 0 0;
    padding-left: 20px;
  }

  .vyp-soft-ribana-description .vyp-soft-size-table-wrap {
    overflow-x: auto;
    margin-top: 18px;
  }

  .vyp-soft-ribana-description .vyp-soft-size-table {
    width: 100%;
    min-width: 520px;
    border-collapse: collapse;
    background: #fff;
  }

  .vyp-soft-ribana-description .vyp-soft-size-table th,
  .vyp-soft-ribana-description .vyp-soft-size-table td {
    padding: 12px;
    border: 1px solid #dedede;
    text-align: center;
  }

  .vyp-soft-ribana-description .vyp-soft-size-table th:first-child,
  .vyp-soft-ribana-description .vyp-soft-size-table td:first-child {
    text-align: left;
  }

  .vyp-soft-ribana-description .vyp-soft-description-note {
    margin: 12px 0 0;
    color: #676767;
    font-size: 13px;
    line-height: 1.55;
  }

  @media (max-width: 767px) {
    body.vyp-pilot-product-page #wpn-mv-bubble,
    body.vyp-pilot-product-page .stories-video-planweb,
    body.vyp-pilot-product-page .story-video-global,
    body.vyp-pilot-product-page [class*="story-video-global"] {
      display: none !important;
      visibility: hidden !important;
      pointer-events: none !important;
    }

    .vyp-soft-ribana-pdp > .container {
      padding-right: 12px;
      padding-left: 12px;
    }

    .vyp-soft-ribana-pdp .breadcrumbs {
      display: none !important;
    }

    .vyp-soft-mobile-intro {
      padding: 18px 6px 12px;
    }

    .vyp-soft-mobile-intro .vyp-soft-eyebrow {
      display: block;
      margin-bottom: 7px;
      color: #686868;
      font-size: 10px;
      font-weight: 700;
      letter-spacing: 1.45px;
    }

    .vyp-soft-mobile-intro .vyp-soft-mobile-title {
      margin: 0 0 7px;
      color: #171717;
      font-size: 25px;
      line-height: 1.18;
    }

    .vyp-soft-mobile-intro .vyp-soft-mobile-promise {
      margin: 0 0 10px;
      color: #484848;
      font-size: 14px;
      line-height: 1.45;
    }

    .vyp-soft-mobile-intro .vyp-soft-mobile-facts {
      display: flex;
      flex-wrap: wrap;
      gap: 6px;
    }

    .vyp-soft-mobile-intro .vyp-soft-mobile-facts span {
      padding: 5px 8px;
      border: 1px solid #dfdfdf;
      border-radius: 999px;
      background: #fafafa;
      color: #3f3f3f;
      font-size: 11px;
    }

    .vyp-soft-mobile-offer-preview {
      display: grid;
      margin-top: 12px;
      padding: 11px 12px;
      grid-template-columns: 1fr auto;
      gap: 2px 10px;
      border: 1px solid #dedede;
      border-radius: 8px;
      background: #f8f8f8;
      color: #242424;
      font-size: 11px;
      text-decoration: none;
    }

    .vyp-soft-mobile-offer-preview span:first-child { font-size: 12px; }
    .vyp-soft-mobile-offer-preview b { grid-column: 2; grid-row: 1 / span 2; align-self: center; font-size: 10px; letter-spacing: .5px; }

    .vyp-soft-ribana-pdp .vyp-offer-comparison {
      grid-template-columns: 1fr;
      gap: 8px;
      padding: 12px 12px 14px;
    }

    .vyp-soft-ribana-pdp .vyp-offer-card {
      display: grid;
      position: relative;
      height: auto !important;
      min-height: 76px !important;
      padding: 13px 12px;
      grid-template-columns: minmax(0, 1fr) auto;
      grid-template-areas:
        "badge badge"
        "title total"
        "unit saving";
      align-items: center;
      justify-content: initial;
      column-gap: 10px;
      row-gap: 3px;
    }

    .vyp-soft-ribana-pdp .vyp-offer-card-title { grid-area: title; }
    .vyp-soft-ribana-pdp .vyp-offer-card-total { grid-area: total; margin: 0; font-size: 18px; }
    .vyp-soft-ribana-pdp .vyp-offer-card-unit { grid-area: unit; margin: 0; }
    .vyp-soft-ribana-pdp .vyp-offer-card-saving { grid-area: saving; margin: 0; text-align: right; }
    .vyp-soft-ribana-pdp .vyp-offer-card-discount { grid-area: badge; margin: 0 0 4px; }

    .vyp-soft-ribana-pdp .vyp-offer-card-best {
      position: absolute;
      top: -7px;
      left: 10px;
      width: max-content;
      margin: 0;
    }

    .vyp-soft-ribana-pdp .vyp-soft-ribana-media {
      margin-bottom: 2px !important;
      padding-right: 6px !important;
      padding-left: 6px !important;
    }

    .vyp-soft-ribana-pdp .vyp-soft-ribana-media .product-thumbs-container,
    .vyp-soft-ribana-pdp .vyp-soft-ribana-media .js-swiper-product-thumbs,
    .vyp-soft-ribana-pdp .vyp-soft-ribana-media > .row > .order-last {
      display: none !important;
    }

    .vyp-soft-ribana-pdp .vyp-soft-ribana-media > .row > .col-md {
      margin-top: 0 !important;
      padding-right: 0 !important;
      padding-left: 0 !important;
    }

    .vyp-soft-ribana-pdp .vyp-soft-ribana-media .js-product-slide-link {
      padding-bottom: 100% !important;
      overflow: hidden;
      border-radius: 10px;
      background: #f3f3f3;
    }

    .vyp-soft-ribana-pdp .vyp-soft-ribana-media .product-slider-image {
      object-fit: contain;
    }

    .vyp-soft-ribana-pdp .product-info {
      padding: 4px 6px 0 !important;
    }

    .vyp-soft-ribana-pdp .vyp-product-badges {
      margin-top: 8px;
      margin-bottom: 10px;
    }

    .vyp-soft-ribana-pdp .vyp-kit-selector {
      margin-top: 10px;
    }

    .vyp-soft-ribana-pdp .vyp-pilot-review-link {
      margin: 2px 0 13px;
    }

    .vyp-pilot-proof,
    .vyp-pilot-looks,
    .vyp-pilot-reviews {
      margin-top: 42px;
    }

    .vyp-pilot-section-head {
      margin-bottom: 18px;
      padding: 0 6px;
      text-align: left;
    }

    .vyp-pilot-section-head h2 {
      font-size: 23px;
    }

    .vyp-pilot-section-head p {
      font-size: 14px;
      line-height: 1.5;
    }

    .vyp-pilot-proof-grid,
    .vyp-pilot-look-grid {
      display: flex;
      margin-right: -12px;
      margin-left: -12px;
      padding: 0 12px 8px;
      gap: 10px;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      scrollbar-width: none;
    }

    .vyp-pilot-proof-grid::-webkit-scrollbar,
    .vyp-pilot-look-grid::-webkit-scrollbar { display: none; }

    .vyp-pilot-proof-card,
    .vyp-pilot-look-card {
      min-width: 82%;
      scroll-snap-align: start;
    }

    .vyp-pilot-looks {
      margin-right: -12px;
      margin-left: -12px;
      padding: 32px 12px 26px;
      border-radius: 0;
    }

    .vyp-pilot-look-grid {
      margin-right: 0;
      margin-left: 0;
      padding-right: 0;
      padding-left: 0;
    }

    .vyp-pilot-reviews {
      padding-top: 34px;
    }

    .vyp-soft-ribana-pdp .vyp-soft-offer-head {
      padding: 16px 14px 0;
    }

    .vyp-soft-ribana-pdp .vyp-kit-standard-benefits {
      margin: 12px 14px 14px !important;
    }

    .vyp-soft-ribana-description h2 {
      font-size: 23px;
    }

    .vyp-soft-ribana-description .vyp-soft-description-lead {
      font-size: 15px;
    }

    .vyp-soft-ribana-description .vyp-soft-benefit-grid {
      grid-template-columns: 1fr 1fr;
      gap: 9px;
    }

    .vyp-soft-ribana-description .vyp-soft-benefit-card {
      padding: 16px 13px;
    }

    .vyp-soft-ribana-description .vyp-soft-description-section {
      padding: 20px 16px;
    }
  }

  @media (max-width: 390px) {
    .vyp-soft-ribana-description .vyp-soft-benefit-grid {
      grid-template-columns: 1fr;
    }
  }
</style>

<style>
  /* Jornada editorial: cada capítulo responde uma etapa da decisão. */
  .vyp-pilot-journey {
    margin-top: 76px;
    color: #242424;
  }

  .vyp-pilot-journey .vyp-pilot-chapter {
    margin: 0;
    padding: 72px 0;
  }

  .vyp-pilot-journey .vyp-pilot-section-head {
    max-width: 680px;
    margin: 0 auto 34px;
  }

  .vyp-fit-compare {
    padding: 62px 52px !important;
    border-radius: 18px;
    background: #f5f2ee;
  }

  .vyp-fit-compare-head { text-align: center; }
  .vyp-fit-compare-head > span {
    display: block;
    margin-bottom: 10px;
    color: #6b6b6b;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 1.7px;
  }
  .vyp-fit-compare-head h2 { margin: 0 0 13px; color: #171717; font-size: 38px; line-height: 1.12; }
  .vyp-fit-compare-head p { margin: 0; color: #5c5c5c; font-size: 16px; line-height: 1.55; }

  .vyp-fit-compare-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }

  .vyp-fit-model-card {
    overflow: hidden;
    border: 1px solid #e3ded8;
    border-radius: 15px;
    background: #fff;
  }

  .vyp-fit-photo-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 3px;
    background: #e6e2dd;
  }
  .vyp-fit-photo-grid figure { margin: 0; overflow: hidden; aspect-ratio: 4 / 5; background: #ece9e5; }
  .vyp-fit-photo-grid img { display: block; width: 100%; height: 100%; object-fit: cover; }

  .vyp-fit-model-copy {
    display: flex;
    min-height: 92px;
    padding: 18px 20px;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
  }
  .vyp-fit-model-copy h3 { margin: 0 0 4px; color: #1c1c1c; font-size: 20px; line-height: 1.2; }
  .vyp-fit-model-copy p { margin: 0; color: #666; font-size: 13px; line-height: 1.4; }
  .vyp-fit-model-copy > span {
    flex: 0 0 auto;
    padding: 7px 10px;
    border-radius: 999px;
    background: #f1efec;
    color: #555;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
  }
  .vyp-fit-compare-note { max-width: 790px; margin: 25px auto 0; color: #555; font-size: 14px; line-height: 1.65; text-align: center; }

  .vyp-fit-angle-card {
    overflow: hidden;
    max-width: 960px;
    margin: 0 auto;
    border: 1px solid #e3ded8;
    border-radius: 15px;
    background: #fff;
  }
  .vyp-fit-angle-photo-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 3px;
    background: #e6e2dd;
  }
  .vyp-fit-angle-photo-grid figure { position: relative; margin: 0; overflow: hidden; aspect-ratio: 2 / 3; background: #ece9e5; }
  .vyp-fit-angle-photo-grid img { display: block; width: 100%; height: 100%; object-fit: cover; }
  .vyp-fit-angle-photo-grid figcaption {
    position: absolute;
    right: 10px;
    bottom: 10px;
    margin: 0;
    padding: 6px 9px;
    border-radius: 999px;
    background: rgba(20, 20, 20, .78);
    color: #fff;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .8px;
    line-height: 1;
    text-transform: uppercase;
  }
  .vyp-fit-angle-copy {
    display: flex;
    min-height: 86px;
    padding: 18px 22px;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
  }
  .vyp-fit-angle-copy h3 { margin: 0 0 4px; color: #1c1c1c; font-size: 20px; line-height: 1.2; }
  .vyp-fit-angle-copy p { margin: 0; color: #666; font-size: 13px; line-height: 1.4; }
  .vyp-fit-angle-copy > span {
    padding: 7px 10px;
    border-radius: 999px;
    background: #f1efec;
    color: #555;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
  }

  .vyp-pilot-kicker,
  .vyp-pilot-mid-cta span {
    display: block;
    margin-bottom: 10px;
    color: #6b6b6b;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 1.7px;
  }

  .vyp-pilot-split {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr);
    align-items: center;
    gap: 52px;
  }

  .vyp-pilot-feature-image {
    margin: 0;
    overflow: hidden;
    border-radius: 18px;
    background: #f1efec;
  }

  .vyp-pilot-feature-image img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 4 / 5;
    object-fit: cover;
  }

  .vyp-pilot-feature-copy h2 {
    margin: 0 0 16px;
    color: #171717;
    font-size: 38px;
    line-height: 1.12;
  }

  .vyp-pilot-lead {
    margin: 0 0 28px;
    color: #525252;
    font-size: 17px;
    line-height: 1.65;
  }

  .vyp-pilot-benefit-list {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .vyp-pilot-benefit-list li {
    display: grid;
    padding: 18px 0;
    grid-template-columns: minmax(145px, .8fr) 1.2fr;
    gap: 24px;
    border-top: 1px solid #dedbd7;
  }

  .vyp-pilot-benefit-list li:last-child { border-bottom: 1px solid #dedbd7; }
  .vyp-pilot-benefit-list strong { color: #1f1f1f; font-size: 14px; line-height: 1.4; }
  .vyp-pilot-benefit-list span { color: #636363; font-size: 13px; line-height: 1.55; }

  .vyp-pilot-journey .vyp-pilot-mechanism {
    padding: 58px 52px;
    border-radius: 18px;
    background: #f5f2ee;
  }

  .vyp-pilot-mechanism-layout {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(280px, .85fr);
    align-items: center;
    gap: 40px;
  }

  .vyp-pilot-detail-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }

  .vyp-pilot-detail-card {
    margin: 0;
    overflow: hidden;
    border-radius: 12px;
    background: #fff;
  }

  .vyp-pilot-detail-image { overflow: hidden; aspect-ratio: 1 / 1; background: #ece9e5; }
  .vyp-pilot-detail-image img { width: 100%; height: 100%; object-fit: cover; }
  .vyp-pilot-detail-card figcaption { display: flex; min-height: 82px; padding: 13px 14px 15px; flex-direction: column; gap: 4px; }
  .vyp-pilot-detail-card strong { color: #1f1f1f; font-size: 13px; }
  .vyp-pilot-detail-card span { color: #696969; font-size: 12px; line-height: 1.45; }

  .vyp-pilot-fact-list { margin: 0; }
  .vyp-pilot-fact-list div { display: grid; padding: 17px 0; grid-template-columns: 105px 1fr; gap: 18px; border-bottom: 1px solid #d7d2cc; }
  .vyp-pilot-fact-list div:first-child { border-top: 1px solid #d7d2cc; }
  .vyp-pilot-fact-list dt { color: #707070; font-size: 11px; font-weight: 800; letter-spacing: .7px; text-transform: uppercase; }
  .vyp-pilot-fact-list dd { margin: 0; color: #242424; font-size: 14px; line-height: 1.5; }

  .vyp-pilot-journey .vyp-pilot-looks {
    padding: 82px 0 74px;
    border-radius: 0;
    background: transparent;
  }

  .vyp-pilot-journey .vyp-pilot-look-grid { gap: 16px; }
  .vyp-pilot-journey .vyp-pilot-look-card { border: 0; border-radius: 14px; background: #f7f6f4; }
  .vyp-pilot-journey .vyp-pilot-look-card figcaption { min-height: 105px; padding: 18px 18px 20px; }

  .vyp-pilot-mid-cta {
    display: flex;
    margin: 0;
    padding: 30px 34px;
    align-items: center;
    justify-content: space-between;
    gap: 28px;
    border-radius: 14px;
    background: #171717;
    color: #fff;
  }

  .vyp-pilot-mid-cta span { margin-bottom: 5px; color: #aaa; }
  .vyp-pilot-mid-cta strong { display: block; font-size: 20px; line-height: 1.35; }
  .vyp-pilot-mid-cta a { display: inline-flex; min-height: 44px; padding: 0 23px; align-items: center; justify-content: center; border-radius: 6px; background: #fff; color: #171717; font-size: 12px; font-weight: 800; letter-spacing: .7px; text-decoration: none; white-space: nowrap; }

  .vyp-pilot-journey .vyp-pilot-reviews {
    margin: 0;
    padding: 82px 0 72px;
    border: 0;
  }

  .vyp-pilot-journey .vyp-pilot-details {
    padding: 66px 58px;
    border-radius: 18px;
    background: #f6f4f1;
  }

  .vyp-pilot-journey .vyp-pilot-faq { padding: 78px 0 58px; }
  .vyp-pilot-accordion-list { max-width: 880px; margin: 0 auto; border-top: 1px solid #d9d6d2; }
  .vyp-pilot-accordion-list details { border-bottom: 1px solid #d9d6d2; }
  .vyp-pilot-accordion-list summary { display: flex; padding: 21px 3px; align-items: center; justify-content: space-between; gap: 20px; color: #202020; font-size: 15px; font-weight: 700; cursor: pointer; list-style: none; }
  .vyp-pilot-accordion-list summary::-webkit-details-marker { display: none; }
  .vyp-pilot-accordion-list summary::after { content: '+'; color: #777; font-size: 22px; font-weight: 300; }
  .vyp-pilot-accordion-list details[open] summary::after { content: '−'; }
  .vyp-pilot-detail-content { max-width: 760px; padding: 0 3px 24px; color: #5a5a5a; font-size: 14px; line-height: 1.65; }
  .vyp-pilot-detail-content p { margin: 0 0 14px; }
  .vyp-pilot-detail-content p:last-child { margin-bottom: 0; }
  .vyp-pilot-size-table-wrap { overflow-x: auto; margin: 18px 0; }
  .vyp-pilot-size-table { width: 100%; min-width: 520px; border-collapse: collapse; background: #fff; }
  .vyp-pilot-size-table th,
  .vyp-pilot-size-table td { padding: 12px; border: 1px solid #dedbd7; text-align: center; }
  .vyp-pilot-size-table th:first-child,
  .vyp-pilot-size-table td:first-child { text-align: left; }

  body.vyp-pilot-product-page .section-products-related {
    margin-top: 0 !important;
    padding-top: 72px !important;
    border-top: 1px solid #e3e0dc;
    background: #faf9f7;
  }

  body.vyp-pilot-product-page .section-products-related .products-section-title { font-size: 28px; }

  @media (max-width: 767px) {
    .vyp-pilot-journey { margin-top: 48px; }
    .vyp-pilot-journey .vyp-pilot-chapter { padding: 52px 0; }
    .vyp-pilot-journey .vyp-pilot-section-head { margin-bottom: 26px; padding: 0 4px; }
    .vyp-fit-compare {
      margin-right: -12px !important;
      margin-left: -12px !important;
      padding: 46px 0 42px !important;
      border-radius: 0;
    }
    .vyp-fit-compare-head { padding: 0 20px !important; }
    .vyp-fit-compare-head h2 { font-size: 29px; }
    .vyp-fit-compare-head p { font-size: 15px; }
    .vyp-fit-compare-grid {
      display: flex;
      overflow-x: auto;
      padding: 0 16px 10px;
      gap: 12px;
      scroll-padding-left: 16px;
      scroll-snap-type: x mandatory;
      scrollbar-width: none;
    }
    .vyp-fit-compare-grid::-webkit-scrollbar { display: none; }
    .vyp-fit-model-card { min-width: 86%; scroll-snap-align: start; }
    .vyp-fit-model-copy { min-height: 104px; padding: 16px; align-items: flex-start; flex-direction: column; gap: 10px; }
    .vyp-fit-model-copy > span { white-space: normal; }
    .vyp-fit-compare-note { margin: 20px 20px 0; font-size: 13px; text-align: left; }
    .vyp-fit-angle-card { margin: 0 16px; }
    .vyp-fit-angle-photo-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .vyp-fit-angle-copy { min-height: 104px; padding: 16px; align-items: flex-start; flex-direction: column; gap: 10px; }
    .vyp-fit-angle-copy > span { white-space: normal; }
    .vyp-pilot-split { grid-template-columns: 1fr; gap: 28px; }
    .vyp-pilot-feature-image { margin-right: -12px; margin-left: -12px; border-radius: 0; }
    .vyp-pilot-feature-copy { padding: 0 4px; }
    .vyp-pilot-feature-copy h2 { font-size: 29px; }
    .vyp-pilot-lead { margin-bottom: 23px; font-size: 15px; }
    .vyp-pilot-benefit-list li { display: block; padding: 16px 0; }
    .vyp-pilot-benefit-list strong,
    .vyp-pilot-benefit-list span { display: block; }
    .vyp-pilot-benefit-list span { margin-top: 5px; }

    .vyp-pilot-journey .vyp-pilot-mechanism {
      margin-right: -12px;
      margin-left: -12px;
      padding: 46px 16px;
      border-radius: 0;
    }

    .vyp-pilot-mechanism-layout { grid-template-columns: 1fr; gap: 28px; }
    .vyp-pilot-detail-grid { gap: 9px; }
    .vyp-pilot-detail-card figcaption { min-height: 88px; padding: 12px; }
    .vyp-pilot-fact-list div { grid-template-columns: 88px 1fr; gap: 13px; }

    .vyp-pilot-journey .vyp-pilot-looks { margin: 0; padding: 56px 0 50px; background: transparent; }
    .vyp-pilot-journey .vyp-pilot-look-grid { margin-right: -12px; margin-left: -12px; padding: 0 12px 8px; }
    .vyp-pilot-journey .vyp-pilot-look-card { min-width: 78%; }

    .vyp-pilot-mid-cta { padding: 25px 22px; flex-direction: column; align-items: stretch; }
    .vyp-pilot-mid-cta strong { font-size: 18px; }
    .vyp-pilot-mid-cta a { width: 100%; }

    .vyp-pilot-journey .vyp-pilot-reviews { padding: 62px 0 54px; }
    .vyp-pilot-journey .vyp-pilot-details { margin-right: -12px; margin-left: -12px; padding: 48px 16px; border-radius: 0; }
    .vyp-pilot-journey .vyp-pilot-faq { padding: 58px 0 44px; }
    .vyp-pilot-accordion-list summary { padding: 19px 2px; font-size: 14px; }
    .vyp-pilot-detail-content { padding-bottom: 21px; font-size: 13px; }
    body.vyp-pilot-product-page .section-products-related { padding-top: 52px !important; }
    body.vyp-pilot-product-page .section-products-related .products-section-title { font-size: 23px; }
  }

.vyp-gola-v-ml .gv-head .js-product-name{display:block!important}.vyp-gola-v-ml .vyp-soft-desktop-promise{display:none!important}.vyp-gola-v-ml .vyp-pilot-review-link{font-size:13px;margin:0 0 14px;text-decoration:underline}.vyp-gola-v-ml .vyp-pilot-journey{max-width:100%;min-width:0}.vyp-gola-v-ml .vyp-pilot-journey img{max-width:100%}.vyp-gola-v-ml .vyp-pilot-chapter{min-width:0}.vyp-gola-v-ml .gv-offer-unit{white-space:normal}.vyp-gola-v-ml .gv-summary>div{flex-wrap:wrap}.vyp-gola-v-ml .gv-head>*{max-width:100%}
