/** Shopify CDN: Minification failed

Line 98:117 Unexpected "{"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:mini-cart (INDEX:40) */
.mini-cart__shipping-estimate-panel {
    padding: 0;
  }

  .mini-cart__shipping-estimate-content {
    max-height: min(78vh, 680px);
    padding: 20px;
    overflow-y: auto;
    overscroll-behavior: contain;
  }

  .mini-cart__shipping-estimate-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 12px;
  }

  .mini-cart__shipping-estimate-close {
    display: grid;
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
    place-items: center;
    border: 0;
    background: transparent;
    color: inherit;
    cursor: pointer;
  }

  .mini-cart__shipping-estimate-close svg {
    width: 16px;
    height: 16px;
  }

  .mini-cart__shipping-estimate-panel .shipping-estimate {
    margin-bottom: 0;
  }

  .mini-cart__actions { display: grid; grid-template-columns: max-content max-content; align-items: center; justify-content: space-between; gap: 6px 16px; }
  .mini-cart__actions .link {
    display: grid;
    place-items: center;
    width: auto;
    height: 22px;
    margin: 0;
    padding: 0 0 2px;
    line-height: 12px;
    text-decoration: none;
    white-space: nowrap;
    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    background-position: left calc(100% - 2px);
    background-size: 100% 1px;
  }
  .mini-cart__actions > span { grid-column: 1 / -1; }
  #mini-cart #order-note-toggle { transform: none; }

  @media screen and (max-width: 740px) {
    #mini-cart #order-note-toggle { transform: translateY(-3px); }
  }

  #mini-cart .mini-cart__checkout-button {
    border: 1px solid var(--mini-cart-checkout-border) !important;
    background: var(--mini-cart-checkout-background) !important;
    color: var(--mini-cart-checkout-text) !important;
  }

  #mini-cart .mini-cart__continue-button {
    border: 1px solid var(--mini-cart-continue-border) !important;
    background: var(--mini-cart-continue-background) !important;
    color: var(--mini-cart-continue-text) !important;
  }

  #mini-cart .drawer__content { padding-bottom: 16px; }
  #mini-cart .line-item__content-wrapper { margin-top: 18px; }
  #mini-cart .line-item__info { min-width: 0; }
  #mini-cart .line-item__info .product-item-meta__title { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 1.45; }
  #mini-cart .line-item__price-list-container .price--highlight { color: rgb(var(--text-color)); font-weight: 700; }
  #mini-cart .line-item__price-list-container .price--compare { color: rgb(var(--product-compare-at-price-color)); }
  #mini-cart .drawer__footer { padding-top: 14px; padding-bottom: 16px; }
  #mini-cart .mini-cart__actions { margin-bottom: 12px; }
  .mini-cart__payment-summary { display: grid; gap: 5px; margin-bottom: 10px; color: rgb(var(--text-color)); }
  .mini-cart__summary-row { display: flex; align-items: baseline; justify-content: space-between; gap: 20px; font-size: 13px; line-height: 1.3; }
  .mini-cart__summary-row strong { flex-shrink: 0; font-size: 14px; }
  .mini-cart__summary-row--total { padding-top: 10px; border-top: 1px solid rgb(var(--border-color)); font-family: var(--heading-font-family); font-size: 17px; }
  .mini-cart__summary-row--total strong { font-family: var(--text-font-family); font-size: 18px; font-weight: 700; } { font-size: 18px; }
  .mini-cart__summary-row--pix { color: rgba(var(--text-color), .72); }
  .mini-cart__summary-row--pix small { font-size: 10px; letter-spacing: .04em; }
  .mini-cart__summary-row--pix strong { color: rgb(var(--text-color)); }
  .mini-cart__summary-support { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; color: rgba(var(--text-color), .72); font-size: 12px; line-height: 1.35; }
  .mini-cart__summary-support strong { color: rgb(var(--text-color)); }
  .mini-cart__payment-options-toggle { margin: 0; padding: 0; border: 0; background: transparent; color: inherit; font: inherit; text-decoration: underline; text-underline-offset: 2px; cursor: pointer; }
  .mini-cart__installment-backdrop { position: fixed; z-index: 999999; inset: 0; display: grid; padding: 18px; place-items: center; background: rgba(17, 17, 17, .58); }
  .mini-cart__installment-backdrop[hidden] { display: none; }
  .mini-cart__installment-modal { position: relative; width: min(430px, 100%); max-height: min(720px, calc(100vh - 36px)); padding: 26px 24px 22px; overflow-y: auto; border-radius: 10px; background: #fff; box-shadow: 0 24px 70px rgba(0, 0, 0, .24); color: #171717; }
  .mini-cart__installment-title { margin: 0 24px 16px; font-family: var(--heading-font-family); font-size: 24px; font-weight: var(--heading-font-weight); line-height: 1.1; text-align: center; }
  .mini-cart__installment-close { position: absolute; top: 15px; right: 15px; display: grid; width: 34px; height: 34px; padding: 0; place-items: center; border: 0; background: transparent; color: #171717; cursor: pointer; }
  .mini-cart__installment-close svg { width: 15px; height: 15px; }
  .mini-cart__installment-close:hover { color: #9b5d3f; }
  .mini-cart__installment-list { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; }
  .mini-cart__installment-list li { display: flex; justify-content: space-between; gap: 12px; padding: 7px 9px; font-size: 12px; line-height: 1.25; }
  .mini-cart__installment-list li:nth-child(odd) { background: #f3f4f5; }
  .mini-cart__installment-list li span:last-child { flex-shrink: 0; color: #5f5a54; }
  .mini-cart__installment-cards { margin-top: 15px; padding-top: 15px; border-top: 1px solid #e4dfd7; text-align: center; }
  .mini-cart__installment-cards > span { display: block; margin-bottom: 10px; color: #6b655e; font-size: 11px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; }
  .mini-cart__installment-cards > div { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
  .mini-cart__installment-cards svg { width: 42px; height: auto; }

  #mini-cart .mini-cart__recommendations { position: static; width: auto; height: auto; margin: 20px calc(-1 * var(--container-gutter)) 0; overflow: hidden; text-align: left; }
  #mini-cart .mini-cart__recommendations-inner { height: auto; margin: 0; padding: 18px var(--container-gutter) 20px; overflow: visible; background: var(--mini-cart-recommendations-background); box-shadow: none; transform: none; }
  #mini-cart .mini-cart__recommendations-heading { margin: 0 !important; color: rgb(var(--text-color)); font-family: var(--heading-font-family); font-size: 22px; font-weight: var(--heading-font-weight); letter-spacing: 0; line-height: 1.15; text-transform: none; }
  #mini-cart .mini-cart__recommendations-subtitle { margin: 5px 0 18px; color: rgba(var(--text-color), .62); font-size: 12px; line-height: 1.4; }
  #mini-cart .mini-cart__recommendations-list { display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 14px) / 2); gap: 14px; }
  #mini-cart .mini-cart__recommendations .product-item { min-width: 0; margin: 0; padding: 0; }
  #mini-cart .mini-cart__recommendations .product-item__image-wrapper { width: 100%; height: 100px; margin: 0 0 8px; background: transparent; }
  #mini-cart .mini-cart__recommendations .product-item__aspect-ratio { height: 100%; padding-bottom: 0 !important; }
  #mini-cart .mini-cart__recommendations .product-item__primary-image { width: 100%; height: 100%; object-fit: contain; }
  #mini-cart .mini-cart__recommendations .product-item__info { min-width: 0; text-align: left; }
  #mini-cart .mini-cart__recommendations .product-item-meta__title { min-height: 2.9em; margin-bottom: 5px; white-space: normal; line-height: 1.45; text-overflow: initial; }
  #mini-cart .mini-cart__recommendations .price-list { justify-content: flex-start; font-size: 13px; }
  #mini-cart .mini-cart__recommendations .product-item-meta__payment { display: none; }
  #mini-cart .mini-cart__recommendations .product-item__cta-wrapper { margin-top: 10px; }
  #mini-cart .mini-cart__recommendations .product-item__link { display: inline-flex; align-items: center; width: auto; min-height: 28px; padding: 2px 0; border: 0; border-bottom: 1px solid currentColor; background: transparent; color: rgb(var(--text-color)); font-size: 11px; font-weight: 700; letter-spacing: .06em; line-height: 1.2; text-decoration: none; text-transform: uppercase; }
  #mini-cart .mini-cart__checkout-button,
  #mini-cart .mini-cart__continue-button { min-height: 50px; margin-top: 10px; }

  @media screen and (min-width: 741px) {
    #mini-cart { overflow: visible; }
    #mini-cart .mini-cart__recommendations {
      position: absolute;
      top: 0;
      right: 100%;
      width: 360px;
      height: 100%;
      margin: 0;
      border-right: 1px solid rgb(var(--border-color));
      box-shadow: -8px 0 24px rgba(0, 0, 0, .08);
    }
    #mini-cart .mini-cart__recommendations-inner {
      height: 100%;
      padding: 30px 28px;
      overflow: hidden;
    }
    #mini-cart .mini-cart__recommendations .scroller,
    #mini-cart .mini-cart__recommendations .scroller__inner {
      height: calc(100% - 68px);
      overflow: hidden;
    }
    #mini-cart .mini-cart__recommendations .scroller__inner {
      padding: 0 8px 0 0;
      overflow-y: auto;
      overscroll-behavior: contain;
      scrollbar-width: thin;
      scrollbar-color: rgba(var(--text-color), .35) transparent;
    }
    #mini-cart .mini-cart__recommendations-list {
      display: grid;
      grid-auto-flow: row;
      grid-auto-columns: auto;
      grid-template-columns: 1fr;
      gap: 0;
    }
    #mini-cart .mini-cart__recommendations .product-item {
      display: grid;
      grid-template-columns: 112px minmax(0, 1fr);
      align-items: center;
      gap: 18px;
      padding: 18px 0;
      border-bottom: 1px solid rgb(var(--border-color));
    }
    #mini-cart .mini-cart__recommendations .product-item__image-wrapper {
      width: 112px;
      height: 92px;
      margin: 0;
      grid-row: 1;
    }
    #mini-cart .mini-cart__recommendations .product-item__info {
      grid-column: 2;
      grid-row: 1;
    }
    #mini-cart .mini-cart__recommendations .product-item-meta__title { min-height: 0; font-size: 14px; }
  }

  @media screen and (max-width: 480px) {
    .mini-cart__shipping-estimate-content {
      max-height: 82vh;
      padding: 16px;
    }

    #mini-cart .drawer__header { min-height: 64px; }
    #mini-cart .drawer__content { padding-bottom: 10px; }
    #mini-cart .line-item__content-wrapper { margin-top: 14px; }
    #mini-cart .line-item__image-wrapper { width: 76px; margin-right: 16px; }
    #mini-cart .mini-cart__recommendations { margin-top: 16px; }
    #mini-cart .mini-cart__recommendations-inner { padding-top: 16px; padding-bottom: 18px; }
    #mini-cart .mini-cart__recommendations-heading { font-size: 20px; }
    #mini-cart .mini-cart__recommendations-subtitle { margin-bottom: 14px; }
    #mini-cart .mini-cart__recommendations-list { grid-auto-columns: minmax(86%, 1fr); gap: 12px; }
    #mini-cart .mini-cart__recommendations .product-item { display: grid; grid-template-columns: 82px minmax(0, 1fr); align-items: start; gap: 13px; }
    #mini-cart .mini-cart__recommendations .product-item__image-wrapper { width: 82px; height: 82px; margin: 0; grid-row: 1; }
    #mini-cart .mini-cart__recommendations .product-item__info { grid-column: 2; grid-row: 1; }
    #mini-cart .mini-cart__recommendations .product-item-meta__title { min-height: 2.8em; }
    #mini-cart .mini-cart__recommendations .product-item__cta-wrapper { margin-top: 8px; }
    #mini-cart .mini-cart__summary-support { gap: 10px; }
    #mini-cart .mini-cart__checkout-button,
    #mini-cart .mini-cart__continue-button { min-height: 48px; }
  }
/* END_SECTION:mini-cart */

/* START_SECTION:product-details-lurvani (INDEX:49) */
.lurvani-pdp-details { padding-block: var(--pdp-space-top) var(--pdp-space-bottom); background: var(--pdp-background); color: var(--pdp-text); }
  .lurvani-pdp-details__editorial { display: grid; grid-template-columns: minmax(250px, .72fr) minmax(0, 2fr); gap: 48px; margin-bottom: 46px; }
  .lurvani-pdp-details__header { padding-inline-end: 42px; border-inline-end: 1px solid color-mix(in srgb, var(--pdp-text) 14%, transparent); text-align: start; }
  .lurvani-pdp-details__header > p { margin: 0 0 12px; color: var(--pdp-accent); font-size: 11px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; }
  .lurvani-pdp-details__header h2 { margin: 0; font-family: var(--heading-font-family); font-size: clamp(36px, 3.4vw, 56px); font-weight: var(--heading-font-weight); letter-spacing: -.03em; line-height: 1.03; }
  .lurvani-pdp-details__accent { display: block; width: 50px; height: 3px; margin: 22px 0; background: var(--pdp-accent); }
  .lurvani-pdp-details__header .rte { max-width: 390px; margin: 0; color: color-mix(in srgb, var(--pdp-text) 72%, transparent); }
  .lurvani-pdp-details__feature-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lurvani-pdp-details__feature { display: grid; grid-template-columns: 56px minmax(0, 1fr); gap: 18px; align-items: start; min-height: 142px; padding: 25px 28px; border-bottom: 1px solid color-mix(in srgb, var(--pdp-text) 14%, transparent); }
  .lurvani-pdp-details__feature:nth-child(odd) { border-inline-end: 1px solid color-mix(in srgb, var(--pdp-text) 14%, transparent); }
  .lurvani-pdp-details__feature:last-child:nth-child(odd) { grid-column: 1 / -1; border-inline-end: 0; }
  .lurvani-pdp-details__feature-icon { display: grid; width: 52px; height: 52px; place-items: center; border-radius: 50%; background: color-mix(in srgb, var(--pdp-text) 5%, transparent); }
  .lurvani-pdp-details__feature-icon svg { width: 27px; height: 27px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
  .lurvani-pdp-details__feature h3 { margin: 2px 0 7px; font-family: var(--heading-font-family); font-size: 20px; font-weight: var(--heading-font-weight); line-height: 1.15; }
  .lurvani-pdp-details__feature p { margin: 0; color: color-mix(in srgb, var(--pdp-text) 70%, transparent); font-size: 14px; line-height: 1.45; }
  .lurvani-pdp-details__facts { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0 0 24px; border-block: 1px solid color-mix(in srgb, var(--pdp-text) 14%, transparent); }
  .lurvani-pdp-details__facts div { padding: 22px 24px; border-inline-start: 1px solid color-mix(in srgb, var(--pdp-text) 14%, transparent); }
  .lurvani-pdp-details__facts div:first-child { border-inline-start: 0; }
  .lurvani-pdp-details dt { margin-bottom: 5px; color: var(--pdp-accent); font-size: 10px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
  .lurvani-pdp-details dd { margin: 0; font-size: 15px; }
  .lurvani-pdp-details__measurements { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(250px, .6fr); gap: 54px; align-items: center; max-width: 1040px; margin: 0 auto 48px; }
  .lurvani-pdp-details__drawing svg { display: block; width: 100%; height: auto; color: var(--pdp-text); }
  .lurvani-pdp-details__measure-list { margin: 0; }
  .lurvani-pdp-details__measure-list div { display: flex; justify-content: space-between; gap: 20px; padding: 13px 0; border-bottom: 1px solid color-mix(in srgb, var(--pdp-text) 14%, transparent); }
  .lurvani-pdp-details__measure-list dt { margin: 0; color: var(--pdp-text); letter-spacing: 0; text-transform: none; }
  .lurvani-pdp-details__editor-note { font-size: 13px; opacity: .7; }
  .lurvani-pdp-details__accordions { max-width: 900px; margin: 0 auto; }
  .lurvani-pdp-details__accordions details { border-bottom: 1px solid color-mix(in srgb, var(--pdp-text) 16%, transparent); }
  .lurvani-pdp-details__accordions summary { display: flex; justify-content: space-between; gap: 20px; padding: 19px 2px; font-size: 15px; font-weight: 600; cursor: pointer; list-style: none; }
  .lurvani-pdp-details__accordions summary::-webkit-details-marker { display: none; }
  .lurvani-pdp-details__accordions details[open] summary span:last-child { transform: rotate(45deg); }
  .lurvani-pdp-details__accordions summary span:last-child { transition: transform .2s ease; }
  .lurvani-pdp-details__accordions .rte { padding: 0 2px 22px; color: color-mix(in srgb, var(--pdp-text) 75%, transparent); }
  @media screen and (max-width: 740px) {
    .lurvani-pdp-details { padding-top: var(--pdp-space-top-mobile); padding-bottom: var(--pdp-space-bottom-mobile); }
    .lurvani-pdp-details__editorial { grid-template-columns: 1fr; gap: 28px; margin-bottom: 32px; }
    .lurvani-pdp-details__header { padding-inline-end: 0; border-inline-end: 0; }
    .lurvani-pdp-details__header h2 { font-size: 34px; }
    .lurvani-pdp-details__facts { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-bottom: 18px; }
    .lurvani-pdp-details__facts div { padding: 17px 14px; }
    .lurvani-pdp-details__facts div:nth-child(odd) { border-inline-start: 0; }
    .lurvani-pdp-details__measurements { grid-template-columns: 1fr; gap: 24px; margin-bottom: 30px; }
    .lurvani-pdp-details__feature-grid { grid-template-columns: 1fr; }
    .lurvani-pdp-details__feature { min-height: 0; padding: 20px 0; border-inline-end: 0 !important; }
    .lurvani-pdp-details__feature:last-child:nth-child(odd) { grid-column: auto; }
    .lurvani-pdp-details__accordions summary { min-height: 58px; align-items: center; }
  }
/* END_SECTION:product-details-lurvani */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:frete (INDEX:74) */
.shipping-estimate-notice {
    display: block;
    margin: 12px 0 0;
    padding: 9px 0 0;
    border-top: 1px solid rgba(40, 40, 40, .1);
    background: transparent;
    color: var(--shipping-notice-color);
    font-size: 12px;
    line-height: 1.3;
  }

  .shipping-estimate-notice__copy { display: block; }
  .shipping-estimate-notice__copy strong { font-size: 12px; line-height: 1.3; }

  .shipping-estimate {
    display: block;
    margin: -4px 0 6px;
    padding: 20px;
    border: 1px solid #dedede;
    border-radius: 12px;
    background: var(--shipping-card-background);
    color: #282828;
  }

  .shipping-estimate__heading {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 16px;
  }

  .shipping-estimate__heading-icon {
    display: grid;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    place-items: center;
    border-radius: 50%;
    background: #f5f5f5;
  }

  .shipping-estimate__heading-icon svg,
  .shipping-estimate__truck svg {
    width: 22px;
    height: 22px;
  }

  .shipping-estimate__heading strong,
  .shipping-estimate__heading small {
    display: block;
  }

  .shipping-estimate__heading strong {
    font-size: 16px;
    line-height: 1.4;
  }

  .shipping-estimate__heading small {
    margin-top: 2px;
    color: #777;
    font-size: 12px;
    line-height: 1.5;
  }

  .shipping-estimate__fields {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 132px;
    gap: 10px;
  }

  .shipping-estimate__zip {
    min-width: 0;
    height: 48px;
    padding: 0 14px;
    border: 1px solid #cecece;
    border-radius: 8px;
    background: var(--shipping-field-background);
    color: #282828;
    font: inherit;
  }

  .shipping-estimate__zip:focus {
    outline: 2px solid color-mix(in srgb, var(--shipping-field-focus) 45%, transparent);
    outline-offset: 1px;
  }

    .shipping-estimate__zip:-webkit-autofill,
      .shipping-estimate__zip:-webkit-autofill:hover,
        .shipping-estimate__zip:-webkit-autofill:focus {
              -webkit-text-fill-color: #282828;
                  box-shadow: 0 0 0 1000px var(--shipping-field-background) inset;
        }
        

  .shipping-estimate__button {
    display: grid;
    height: 48px;
    padding: 0 18px;
    place-items: center;
    border: 0;
    border-radius: 8px;
    background: var(--shipping-button-background);
    color: var(--shipping-button-color);
    font: inherit;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    cursor: pointer;
  }

  .shipping-estimate__button[aria-busy="true"] {
    cursor: wait;
    opacity: .7;
  }

  .shipping-estimate--compact {
    margin: 0 0 14px;
    padding: 14px;
    border-radius: 10px;
  }

  .shipping-estimate--compact .shipping-estimate__heading {
    gap: 9px;
    margin-bottom: 10px;
  }

  .shipping-estimate--compact .shipping-estimate__heading-icon {
    flex-basis: 34px;
    width: 34px;
    height: 34px;
  }

  .shipping-estimate--compact .shipping-estimate__heading-icon svg {
    width: 18px;
    height: 18px;
  }

  .shipping-estimate--compact .shipping-estimate__heading strong {
    font-size: 14px;
  }

  .shipping-estimate--compact .shipping-estimate__heading small {
    font-size: 11px;
    line-height: 1.35;
  }

  .shipping-estimate--compact .shipping-estimate__fields {
    grid-template-columns: minmax(0, 1fr) 102px;
    gap: 8px;
  }

  .shipping-estimate--compact .shipping-estimate__zip,
  .shipping-estimate--compact .shipping-estimate__button {
    height: 40px;
  }

  .shipping-estimate--compact .shipping-estimate__zip {
    padding: 0 10px;
    font-size: 12px;
  }

  .shipping-estimate--compact .shipping-estimate__button {
    padding: 0 12px;
    font-size: 12px;
  }

  .shipping-estimate--compact .shipping-estimate__destination {
    padding: 10px 0;
    font-size: 11px;
  }

  .shipping-estimate--compact .shipping-estimate__option {
    gap: 8px;
    padding: 10px 0;
  }

  .shipping-estimate--compact .shipping-estimate__truck svg {
    width: 18px;
    height: 18px;
  }

  .shipping-estimate--compact .shipping-estimate__option-copy strong {
    font-size: 12px;
  }

  .shipping-estimate--compact .shipping-estimate__option-copy small,
  .shipping-estimate--compact .shipping-estimate__disclaimer {
    font-size: 10px;
  }

  .shipping-estimate--compact .shipping-estimate__price {
    padding: 5px 7px;
    font-size: 10px;
  }

  .shipping-estimate__status {
    min-height: 0;
    margin: 10px 0 0;
    color: #c62828;
    font-size: 12px;
  }

  .shipping-estimate__destination {
    margin: 4px 0 0;
    padding: 14px 0;
    border-top: 1px solid #e8e8e8;
    color: #777;
    font-size: 12px;
  }

  .shipping-estimate__destination strong {
    color: var(--shipping-location);
  }

  .shipping-estimate__option {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) auto;
    gap: 12px;
    align-items: start;
    padding: 16px 0;
    border-top: 1px solid #ececec;
  }

  .shipping-estimate__option[hidden] {
    display: none;
  }

  .shipping-estimate__truck {
    padding-top: 2px;
    color: #505050;
  }

  .shipping-estimate__option-copy strong,
  .shipping-estimate__option-copy small {
    display: block;
  }

  .shipping-estimate__option-copy strong {
    font-size: 13px;
  }

  .shipping-estimate__option-copy small {
    margin-top: 3px;
    color: #777;
    font-size: 12px;
    line-height: 1.45;
  }

  .shipping-estimate__price {
    white-space: nowrap;
    padding: 7px 11px;
    border-radius: 999px;
    background: #f1f1f1;
    color: var(--shipping-accent);
    font-size: 12px;
    font-weight: 700;
  }

  .shipping-estimate__price--free {
    background: var(--shipping-free-background);
    color: var(--shipping-free-color);
  }

  .shipping-estimate__disclaimer {
    margin: 0;
    padding-top: 16px;
    border-top: 1px solid #ececec;
    color: #858585;
    font-size: 11px;
    line-height: 1.55;
  }

  @media screen and (max-width: 480px) {
    .shipping-estimate {
      margin-top: 0;
      padding: 16px;
    }

    .shipping-estimate__fields {
      grid-template-columns: minmax(0, 1fr) 112px;
    }

    .shipping-estimate__option {
      gap: 9px;
    }

    .shipping-estimate__price {
      padding: 6px 8px;
    }
  }
/* END_SNIPPET:frete */