/** Shopify CDN: Minification failed

Line 911:0 Expected "}" to go with "{"

**/
/*
 * World Trade Computers — responsive QA refinements
 * Scoped to layout safety and existing WT section layouts.
 * No content, colour palette, product data, or section order changes.
 */

/* Safe media sizing and grid shrink behaviour across all templates. */
#MainContent,
#MainContent > .shopify-section,
#MainContent .shopify-section,
#MainContent .container,
#MainContent .container-full,
#MainContent .page-content {
  min-width: 0;
}

#MainContent img,
#MainContent video,
#MainContent iframe,
#MainContent embed,
#MainContent object {
  max-width: 100%;
}

#MainContent table {
  max-width: 100%;
}

#MainContent :is(.productView, .productView-container, .productView-images,
  .productView-details, .productView-product, .productView-image,
  .productView-img-container, .productGrid, .productGrid .product,
  .collection, .cart-container, .cart-item, .cart-item__details,
  .customer, .article-template, .blog-detail, .page-content) {
  min-width: 0;
}

#MainContent :is(input, select, textarea, button) {
  max-width: 100%;
}

#MainContent :is(.rte, .productView-description, .productView-meta,
  .productView-title, .productView-vendor, .productView-price,
  .cart-item__name, .customer, .article-template__content) {
  overflow-wrap: anywhere;
}

/* Keep the custom World Trade section system inside the viewport. */
.wt-section,
.wt-footer,
.wt-section *,
.wt-footer * {
  box-sizing: border-box;
}

.wt-section,
.wt-footer {
  min-width: 0;
}

.wt-section :is(.wt-section-heading, .wt-head, .wt-hero__copy,
  .wt-hero__products, .wt-product-grid, .wt-category-track,
  .wt-service-grid, .wt-budget-grid, .wt-bundle-grid,
  .wt-contact-social, .wt-dual-promo, .wt-after-sales,
  .wt-review-grid, .wt-brands__viewport, .wt-brands__track) {
  min-width: 0;
}

.wt-section :is(img, video, iframe) {
  max-width: 100%;
}

/* Hero slider: all slides share one grid cell. This avoids position/display jumps
   while allowing native opacity + transform transitions (browser-native transitions). */
.wt-hero--reference .wt-hero__slides {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: stretch;
  min-width: 0;
}

.wt-hero--reference .wt-hero__slide,
.wt-hero--reference .wt-hero__slide.is-active {
  position: relative;
  inset: auto;
  grid-area: 1 / 1;
  width: 100%;
  min-width: 0;
  transition:
    opacity 620ms ease,
    transform 620ms cubic-bezier(.22, .7, .2, 1),
    visibility 620ms;
}

.wt-hero--reference .wt-hero__slide {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translate3d(18px, 0, 0);
}

.wt-hero--reference[data-direction="prev"] .wt-hero__slide {
  transform: translate3d(-18px, 0, 0);
}

.wt-hero--reference .wt-hero__slide.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translate3d(0, 0, 0);
}

.wt-hero--reference .wt-hero__products,
.wt-hero--reference .wt-hero-product,
.wt-hero--reference .wt-hero__copy {
  min-width: 0;
}

.wt-hero--reference .wt-hero-product strong,
.wt-hero--reference .wt-hero-product__vendor,
.wt-hero--reference .wt-hero-product__price-row {
  overflow-wrap: anywhere;
}

/* Existing WT content grids: progressively reduce columns without changing order. */
@media (max-width: 1199px) {
  .wt-category-track { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .wt-product-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .wt-budget-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .wt-service-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .wt-section.wt-contact-social { grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); }
}

@media (max-width: 900px) {
  .wt-section.wt-contact-social { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .wt-hero--reference .wt-hero__slide { gap: 18px; }
  .wt-hero--reference .wt-hero__products { gap: 8px; }
  .wt-hero--reference .wt-hero-product { min-height: 185px; }
}

@media (max-width: 749px) {
  .wt-section.wt-contact-social,
  .wt-section.wt-dual-promo,
  .wt-section.wt-split-promo,
  .wt-section.wt-after-sales,
  .wt-section.wt-bundles {
    grid-template-columns: minmax(0, 1fr);
  }

  .wt-section-heading {
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .wt-product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .wt-service-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .wt-budget-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .wt-bundle-grid { grid-template-columns: minmax(0, 1fr); }

  .wt-hero--reference {
    width: calc(100% - 28px);
    min-height: 0;
  }

  .wt-hero--reference .wt-hero__slides { min-height: 0; }
  .wt-hero--reference .wt-hero__slide,
  .wt-hero--reference .wt-hero__slide.is-active {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
  }

  .wt-hero--reference .wt-hero__slide:not(.is-active) {
    display: grid !important;
  }

  .wt-hero--reference .wt-hero__products {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .wt-hero--reference .wt-hero-product {
    min-height: 170px;
  }

  .wt-hero--reference .wt-hero__controls {
    flex-wrap: wrap;
  }

  .wt-footer__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  /* Avoid narrow fixed-width tables on product/cart/content templates. */
  #MainContent :is(.table-wrapper, .cart-table, .cart-items, .productView-table) {
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 480px) {
  .wt-section,
  .wt-footer {
    width: calc(100% - 24px);
  }

  .wt-section.wt-budget .wt-section-heading {
    align-items: flex-start;
    flex-direction: column;
  }

  .wt-section.wt-budget .wt-section-heading p {
    max-width: 100%;
    text-align: left;
  }

  .wt-hero--reference .wt-hero__products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  /* Keep all three configured products visible on phones (2 + 1 layout). */
  .wt-hero--reference .wt-hero-product:last-child {
    display: flex !important;
  }

  .wt-hero--reference .wt-hero-product {
    min-height: 160px;
  }

  .wt-hero--reference .wt-hero__next-label {
    max-width: 160px;
  }

  .wt-footer__grid {
    gap: 20px 12px;
  }
}

@media (max-width: 360px) {
  .wt-section.wt-budget .wt-budget-grid,
  .wt-budget-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .wt-hero.wt-hero--reference {
    padding: 18px 13px 14px;
  }

  .wt-hero--reference .wt-hero__products {
    gap: 7px;
  }

  .wt-hero--reference .wt-hero-product {
    padding: 6px;
  }

  .wt-hero--reference .wt-hero-product strong {
    font-size: 10px;
  }
}

/* Respect device motion preferences. */
@media (prefers-reduced-motion: reduce) {
  .wt-hero--reference .wt-hero__slide,
  .wt-hero--reference .wt-slider-dots button,
  .wt-hero--reference .wt-slider-arrows button,
  .wt-section,
  .wt-section * {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}


/* Subtle scroll reveal for WT custom sections; no content is hidden without JS. */
@media (prefers-reduced-motion: no-preference) {
  .wt-section.wt-motion-pending {
    opacity: 0;
    transform: translate3d(0, 14px, 0);
  }
  .wt-section.wt-motion-visible {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: opacity 560ms ease, transform 560ms cubic-bezier(.22,.7,.2,1);
  }
}


/* ============================================================
   WTC MOBILE RESPONSIVE PATCH — screenshot-led corrections
   Scoped to mobile/tablet layouts; desktop presentation retained.
   ============================================================ */

/* Global shrink safety: prevent flex/grid children forcing viewport overflow. */
@media (max-width: 1024px) {
  html, body { max-width: 100%; }
  #MainContent, #MainContent > .shopify-section,
  #MainContent .shopify-section, #MainContent .container,
  #MainContent .container-fluid, #MainContent .page-content {
    min-width: 0;
    max-width: 100%;
  }

  #MainContent :where(.row, [class*="col-"], .productView,
    .productView-top, .productView-details, .productView-product,
    .productView-buttons, .productView-form, .product-form,
    .productView-groupTop, .productView-action, .product-form__buttons) {
    min-width: 0;
  }

  #MainContent :where(p, a, span, li, strong, small, label) {
    overflow-wrap: anywhere;
  }
}

/* 1) Collection toolbar — Filter | view mode | Sort */
@media (max-width: 1024px) {
  #MainContent toolbar-item.toolbar {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 12px !important;
    margin: 0 0 16px !important;
    border: 1px solid var(--wt-border, #dce4f0) !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-sizing: border-box !important;
  }

  #MainContent toolbar-item.toolbar > .toolbar-wrapper.toolbar-mobile:first-child {
    display: flex !important;
    flex: 1 1 0 !important;
    order: 1 !important;
    justify-content: flex-start !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  #MainContent toolbar-item.toolbar > .toolbar-wrapper:not(.toolbar-mobile) {
    display: flex !important;
    flex: 1 1 0 !important;
    order: 3 !important;
    justify-content: flex-end !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  #MainContent toolbar-item.toolbar > .toolbar-wrapper:not(.toolbar-mobile) .toolbar-colRight {
    display: flex !important;
    justify-content: flex-end !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  #MainContent toolbar-item.toolbar > .toolbar-wrapper:not(.toolbar-mobile) .toolbar-limitView,
  #MainContent toolbar-item.toolbar > .toolbar-wrapper:not(.toolbar-mobile) .toolbar-label {
    display: none !important;
  }

  #MainContent toolbar-item.toolbar > .toolbar-wrapper.toolbar-mobile:nth-child(3) {
    display: flex !important;
    flex: 0 0 auto !important;
    order: 2 !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  #MainContent toolbar-item.toolbar .toolbar-sidebar,
  #MainContent toolbar-item.toolbar .toolbar-item.toolbar-sidebar {
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  #MainContent toolbar-item.toolbar .toolbar-icon.icon-filter {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    width: auto !important;
    min-width: 0 !important;
    height: 44px !important;
    padding: 0 12px !important;
    border: 1px solid var(--wt-border, #dce4f0) !important;
    border-radius: 13px !important;
    color: var(--wt-ink, #102448) !important;
    font-size: 14px !important;
    white-space: nowrap !important;
  }

  #MainContent toolbar-item.toolbar .toolbar-icon.icon-filter .filter-text {
    display: inline !important;
    font-size: 14px !important;
  }

  #MainContent toolbar-item.toolbar .toolbar-viewAs {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 !important;
    width: auto !important;
    height: 44px !important;
    padding: 0 5px !important;
    border: 1px solid var(--wt-border, #dce4f0) !important;
    border-radius: 13px !important;
    background: #fff !important;
    white-space: nowrap !important;
  }

  #MainContent toolbar-item.toolbar .toolbar-viewAs .toolbar-icon {
    display: none !important;
  }

  #MainContent toolbar-item.toolbar .toolbar-viewAs .toolbar-icon.active {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    height: 34px !important;
    padding: 5px !important;
    border: 0 !important;
    border-radius: 8px !important;
  }

  #MainContent toolbar-item.toolbar .toolbar-dropdown.filter-sortby {
    width: auto !important;
    min-width: 0 !important;
  }

  #MainContent toolbar-item.toolbar .toolbar-dropdown.filter-sortby .label-tab.hidden-on-desktop {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    width: auto !important;
    min-width: 88px !important;
    height: 44px !important;
    padding: 0 10px !important;
    border: 1px solid var(--wt-border, #dce4f0) !important;
    border-radius: 13px !important;
    background: #fff !important;
    color: var(--wt-ink, #102448) !important;
    font-size: 14px !important;
    white-space: nowrap !important;
  }

  #MainContent toolbar-item.toolbar .results-count {
    display: none !important;
  }
}

/* 2) Footer — stop long contact details escaping the navy panel. */
@media (max-width: 767px) {
  .wt-footer,
  .wt-footer .wt-container,
  .wt-footer__grid,
  .wt-footer__brand,
  .wt-footer__contact,
  .wt-footer__contact li {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  .wt-footer__grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 22px !important;
    padding: 28px 18px 24px !important;
  }

  .wt-footer__grid > * {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .wt-footer__contact {
    width: 100% !important;
    gap: 13px !important;
    font-size: 14px !important;
  }

  .wt-footer__contact li {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
    line-height: 1.55 !important;
  }

  .wt-footer__contact li > .wt-icon,
  .wt-footer__contact li > svg {
    flex: 0 0 17px !important;
    width: 17px !important;
    max-width: 17px !important;
    margin-top: 3px !important;
  }

  .wt-footer__contact li > span,
  .wt-footer__contact li > a,
  .wt-footer__contact li span a {
    display: inline !important;
    flex: 1 1 0 !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  .wt-footer__about,
  .wt-footer__brand p,
  .wt-footer__col p,
  .wt-footer__bar-inner,
  .wt-footer__bar-inner p {
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-wrap: anywhere !important;
  }

  .wt-footer__bar-inner {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    padding-inline: 18px !important;
  }
}

/* 3) Contact page — cards stack at phone widths and keep text inside. */
@media (max-width: 767px) {
  .wt-contact-page,
  .wt-contact-page .wt-container,
  .wt-contact-methods,
  .wt-contact-methods li,
  .wt-contact-grid,
  .wt-contact-grid > * {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  .wt-contact-methods {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 12px !important;
  }

  .wt-contact-methods > li {
    display: flex !important;
    align-items: center !important;
    gap: 13px !important;
    width: 100% !important;
    padding: 16px !important;
  }

  .wt-contact-methods > li > div {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .wt-contact-methods > li strong,
  .wt-contact-methods > li a,
  .wt-contact-methods > li span {
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
  }

  .wt-contact-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 14px !important;
  }

  .wt-contact-grid > .wt-card {
    width: 100% !important;
    padding: 16px !important;
  }

  .wt-contact-page .wt-map,
  .wt-contact-page .wt-map iframe {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* 4) Product form actions — Add to cart, Wishlist and Share must not collide. */
@media (max-width: 767px) {
  .productView-groupTop {
    display: flex !important;
    align-items: stretch !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .productView-groupTop .productView-action {
    display: flex !important;
    flex: 1 1 180px !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  .productView-groupTop .productView-action .product-form__buttons,
  .productView-groupTop .productView-action product-form,
  .productView-groupTop .productView-action form {
    width: 100% !important;
    min-width: 0 !important;
  }

  .productView-groupTop .productView-action button,
  .productView-groupTop .productView-action [type="submit"] {
    max-width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  .productView-groupTop .productView-wishlist {
    display: flex !important;
    flex: 0 0 50px !important;
    align-items: center !important;
    justify-content: center !important;
    width: 50px !important;
    margin: 0 !important;
  }

  .productView-groupTop .productView-wishlist a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 50px !important;
    height: 50px !important;
    box-sizing: border-box !important;
  }

  .productView-groupTop .halo-share,
  .productView-groupTop .productView-share,
  .productView-groupTop .share-button,
  .productView-groupTop .share {
    position: static !important;
    inset: auto !important;
    display: flex !important;
    flex: 0 1 86px !important;
    align-items: center !important;
    justify-content: center !important;
    width: 86px !important;
    max-width: 86px !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  .productView-groupTop .halo-share a,
  .productView-groupTop .productView-share a,
  .productView-groupTop .share-button button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding-inline: 7px !important;
    white-space: nowrap !important;
    font-size: 13px !important;
  }

  .productView-buttons,
  .productView-form,
  .productView-form form {
    max-width: 100% !important;
    min-width: 0 !important;
  }
}

/* 5) Product pickup and WhatsApp reassurance — buttons/text wrap inside card. */
@media (max-width: 767px) {
  .wt-ptrust,
  .wt-ptrust__list,
  .wt-ptrust__list li,
  .wt-ptrust__actions,
  .productView-pickUp,
  .product__pickup-availabilities,
  .pickup-availability-preview,
  .pickup-availability-info {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  .wt-ptrust {
    padding: 14px !important;
    overflow: hidden !important;
  }

  .wt-ptrust__list li {
    display: flex !important;
    align-items: flex-start !important;
    gap: 9px !important;
    line-height: 1.5 !important;
  }

  .wt-ptrust__list li > span {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    overflow-wrap: anywhere !important;
  }

  .wt-ptrust__actions .wt-btn,
  .wt-ptrust__actions .wt-btn--block {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 48px !important;
    padding: 10px 12px !important;
    white-space: normal !important;
    text-align: center !important;
    line-height: 1.35 !important;
    overflow-wrap: anywhere !important;
    box-sizing: border-box !important;
  }

  .wt-ptrust__actions .wt-btn svg,
  .wt-ptrust__actions .wt-btn .wt-icon {
    flex: 0 0 18px !important;
  }

  .wt-ptrust__link {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    text-align: center !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  .product__pickup-availabilities,
  .pickup-availability-preview {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    gap: 8px !important;
  }

  .pickup-availability-info {
    flex: 1 1 150px !important;
    overflow-wrap: anywhere !important;
  }

  .pickup-availability-info button {
    max-width: 100% !important;
    white-space: normal !important;
  }
}

/* Small phones: keep usable touch targets without squeezing labels. */
@media (max-width: 380px) {
  #MainContent toolbar-item.toolbar {
    gap: 6px !important;
    padding: 9px !important;
  }

  #MainContent toolbar-item.toolbar .toolbar-icon.icon-filter {
    padding-inline: 8px !important;
    gap: 5px !important;
    font-size: 13px !important;
  }

  #MainContent toolbar-item.toolbar .toolbar-icon.icon-filter .filter-text {
    font-size: 13px !important;
  }

  #MainContent toolbar-item.toolbar .toolbar-dropdown.filter-sortby .label-tab.hidden-on-desktop {
    min-width: 76px !important;
    padding-inline: 7px !important;
    font-size: 13px !important;
  }

  .wt-footer__grid,
  .wt-contact-page .wt-container {
    padding-inline: 14px !important;
  }

  .productView-groupTop .productView-action {
    flex-basis: 150px !important;
  }
}

/* Prevent floating chat controls from covering important product actions. */
@media (max-width: 767px) {
  .wt-wa-float,
  .wt-floating-chat {
    z-index: 40;
  }
}

.wrapper-footer,
.wrapper-footer > .shopify-section,
.shopify-section.wt-footer-section,
.wt-footer-section,
.wt-footer {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

.wrapper-footer,
.wt-footer-section {
  margin-inline: 0 !important;
}

.wt-footer {
  display: block;
  overflow: clip;
  background: var(--wt-navy, #0d2348);
}

.wt-footer *,
.wt-footer *::before,
.wt-footer *::after {
  box-sizing: border-box;
}

.wt-footer .wt-container {
  width: 100%;
  max-width: min(1440px, 100%);
  min-width: 0;
  margin-inline: auto;
}

/* Prevent grid/flex children and long translated strings from widening footer. */
.wt-footer__grid > *,
.wt-footer__brand,
.wt-footer__col,
.wt-footer__news,
.wt-footer__contact li,
.wt-footer__bar-inner > * {
  min-width: 0;
  max-width: 100%;
}

.wt-footer__about,
.wt-footer__news p,
.wt-footer__contact,
.wt-footer__contact a,
.wt-footer__contact span,
.wt-footer__col li,
.wt-footer__col a {
  overflow-wrap: anywhere;
  word-break: normal;
}

.wt-footer__contact li {
  align-items: flex-start;
  line-height: 1.55;
}

.wt-footer__contact li > .wt-icon,
.wt-footer__contact li > svg {
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  margin-top: 3px;
}

.wt-footer__contact li > span,
.wt-footer__contact li > a {
  flex: 1 1 0;
  min-width: 0;
}

.wt-footer__form {
  display: flex;
  align-items: stretch;
  gap: 8px;
  width: 100%;
  min-width: 0;
}

.wt-footer .wt-footer__form input[type="email"] {
  flex: 1 1 180px;
  width: 1%;
  min-width: 0;
  max-width: 100%;
