/* Product card mobile, source: supplied 360 × 9697 SVG. Shared chrome is unchanged. */
@media (max-width: 575px) {
  #product-product.v2-product-desktop {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
  }

  #product-product.v2-product-desktop > nav {
    width: 100%;
    margin: 0;
    background: transparent;
  }

  #product-product.v2-product-desktop > nav > .breadcrumb {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px 7px;
    width: 100%;
    min-height: 96px;
    margin: 0;
    padding: 14px 20px;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #a4a6a9;
    font: 400 10px/18px 'Open Sans', sans-serif;
    white-space: normal;
    overflow: visible;
  }

  #product-product.v2-product-desktop > nav > .breadcrumb > li {
    display: inline-flex;
    align-items: center;
    flex: 0 1 auto;
    max-width: 100%;
    margin: 0;
    padding: 0;
    color: #71be00;
    font: inherit;
    white-space: normal;
    overflow-wrap: anywhere;
  }

  #product-product.v2-product-desktop > nav > .breadcrumb > li:first-child,
  #product-product.v2-product-desktop > nav > .breadcrumb > li:not(:last-child) {
    flex-shrink: 0;
  }

  #product-product.v2-product-desktop > nav > .breadcrumb > li + li::before {
    color: #a4a6a9;
  }

  #product-product.v2-product-desktop > nav > .breadcrumb > li:last-child {
    flex-basis: 100%;
  }

  #product-product.v2-product-desktop > nav > .breadcrumb > li:last-child::before {
    display: none;
  }

  #product-product.v2-product-desktop > nav > .breadcrumb a {
    color: #a4a6a9;
    font: inherit;
    text-decoration: none;
  }

  #product-product.v2-product-desktop > nav > .breadcrumb a i { color: inherit; }

  #product-product.v2-product-desktop > nav > .breadcrumb a:hover,
  #product-product.v2-product-desktop > nav > .breadcrumb a:focus-visible {
    color: #71be00;
  }

  #product-product.v2-product-desktop .v2-product-page-surface {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0 20px 40px;
    border-radius: 2px 2px 0 0;
    background: #fff;
  }

  #product-product.v2-product-desktop .v2-product-page-surface > .row,
  #product-product.v2-product-desktop .v2-product-page-surface #content,
  #product-product.v2-product-desktop .v2-product-page-surface .us-product {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    border: 0;
    box-shadow: none;
  }

  #product-product.v2-product-desktop .v2-product-intro {
    width: 100%;
    margin: 0;
    padding: 24px 0 0;
    border: 0;
  }

  #product-product.v2-product-desktop .v2-product-intro .us-main-shop-title {
    margin: 0;
    padding: 0;
    border: 0;
    color: #525c68;
    font: 700 28px/34px 'Open Sans', sans-serif;
    letter-spacing: 0;
  }

  #product-product.v2-product-desktop .v2-product-intro .us-main-shop-title::after { display: none; }

  #product-product.v2-product-desktop .v2-product-intro-meta {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    min-height: 0;
    margin-top: 30px;
    color: #6e7178;
    font: 400 13px/19px 'Open Sans', sans-serif;
  }

  #product-product.v2-product-desktop .v2-product-intro-meta .us-product-rating {
    display: flex;
    align-items: center;
    height: 19px;
    margin: 0;
    padding: 0;
    gap: 0;
  }

  #product-product.v2-product-desktop .v2-product-intro-meta .us-module-rating-stars {
    display: flex;
    align-items: center;
    height: 15px;
    margin: 0;
    gap: .5px;
  }

  #product-product.v2-product-desktop .v2-product-intro-meta .us-module-rating-star {
    width: 13px;
    height: 15px;
    margin: 0;
    background: url('../image/product-rating-star-empty.svg') center/13px 15px no-repeat;
  }

  #product-product.v2-product-desktop .v2-product-intro-meta .us-module-rating-star-is {
    background-image: url('../image/product-rating-star.svg');
  }

  #product-product.v2-product-desktop .v2-product-intro-meta .us-product-top-reviews { display: none; }

  #product-product.v2-product-desktop .v2-product-rating-value {
    display: block;
    margin-left: 9px;
    color: #1b1d22;
    font: 400 13px/19px 'Open Sans', sans-serif;
  }

  #product-product.v2-product-desktop .v2-product-intro-meta .us-product-link {
    margin-left: 7px;
    color: #6e7178;
    font: 400 13px/19px 'Open Sans', sans-serif;
    text-decoration: underline;
  }

  #product-product.v2-product-desktop .v2-product-intro-meta .us-product-info-item-sku {
    list-style: none;
    margin: 0;
    padding: 0;
    font: 400 13px/19px 'Open Sans', sans-serif;
  }

  #product-product.v2-product-desktop .v2-product-intro-meta .us-product-info-code {
    color: #1b1d22;
    font-weight: 700;
  }

  #product-product.v2-product-desktop .v2-product-intro-meta .ya-share2,
  #product-product.v2-product-desktop .v2-product-intro-meta .ya-share2__badge_more { overflow: visible; }

  #product-product.v2-product-desktop .v2-product-intro-meta .ya-share2__link {
    display: flex;
    align-items: center;
    gap: 6px;
    height: 19px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #6e7178 !important;
    overflow: visible;
  }

  #product-product.v2-product-desktop .v2-product-intro-meta .ya-share2__icon {
    flex: 0 0 14px;
    width: 14px;
    height: 14px;
    background-position: center;
    background-size: 14px 14px;
    overflow: visible;
  }

  #product-product.v2-product-desktop .v2-product-intro-meta .ya-share2__icon_more {
    background-color: #6e7178;
    background-image: none;
    -webkit-mask: url('../image/product-share.svg') center/14px 14px no-repeat;
    mask: url('../image/product-share.svg') center/14px 14px no-repeat;
  }

  #product-product.v2-product-desktop .v2-product-intro-meta .ya-share2__title {
    margin: 0;
    color: #6e7178 !important;
    font: 400 13px/19px 'Open Sans', sans-serif !important;
  }

  #product-product.v2-product-desktop .v2-product-intro-meta .us-product-rating:hover .us-product-link,
  #product-product.v2-product-desktop .v2-product-intro-meta .us-product-rating:focus-within .us-product-link,
  #product-product.v2-product-desktop .v2-product-intro-meta .ya-share2__link:hover .ya-share2__title,
  #product-product.v2-product-desktop .v2-product-intro-meta .ya-share2__link:focus-visible .ya-share2__title {
    color: #71be00 !important;
  }

  #product-product.v2-product-desktop .v2-product-intro-meta .ya-share2__link:hover .ya-share2__icon_more,
  #product-product.v2-product-desktop .v2-product-intro-meta .ya-share2__link:focus-visible .ya-share2__icon_more {
    background-color: #71be00;
  }

  #product-product.v2-product-desktop .us-product-rating-wishlist.v2-product-meta-empty { display: none !important; }
  #product-product.v2-product-desktop .us-product-compare-wishlist { display: none !important; }

  #product-product.v2-product-desktop .us-product-top {
    display: flex !important;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
  }

  #product-product.v2-product-desktop .us-product-left,
  #product-product.v2-product-desktop .us-product-right {
    width: 100%;
    min-width: 0;
    max-width: none;
    margin: 0;
    padding: 0;
    border: 0;
  }

  #product-product.v2-product-desktop .us-product-left {
    position: relative;
    height: 355px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
  }

  #product-product.v2-product-desktop .us-product-photo-main {
    width: 319px;
    max-width: 100%;
    height: 315px;
    margin: 39px 0 0 !important;
    padding: 0;
  }

  #product-product.v2-product-desktop .us-product-slide-box,
  #product-product.v2-product-desktop .us-product-slide,
  #product-product.v2-product-desktop .us-product-slide > .oct-gallery {
    width: 100%;
    height: 315px;
    min-height: 0;
  }

  #product-product.v2-product-desktop .us-product-slide > .oct-gallery {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #product-product.v2-product-desktop .us-product-slide > .oct-gallery > img:not(.zoomImg) {
    width: 100%;
    max-height: 100%;
    object-fit: contain;
  }

  #product-product.v2-product-desktop .image-additional-box { display: none; }

  #product-product.v2-product-desktop .v2-product-gallery-grade {
    position: absolute;
    z-index: 2;
    top: 54px;
    left: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 82px;
    min-height: 47px;
    max-width: 160px;
    padding: 8px 10px;
    background: #636d78;
    color: #fff;
    font: 700 18px/25px 'Open Sans', sans-serif;
    pointer-events: none;
  }

  #product-product.v2-product-desktop .us-product-right { display: block !important; }

  #product-product.v2-product-desktop .us-product-right > .us-product-info { display: none; }
  #product-product.v2-product-desktop .us-product-action {
    display: block !important;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
  }

  #product-product.v2-product-desktop .v2-product-purchase {
    display: grid;
    grid-template-columns: minmax(0, 102px) minmax(0, 1fr);
    column-gap: 4px;
    width: 100%;
  }

  #product-product.v2-product-desktop .v2-product-purchase-top,
  #product-product.v2-product-desktop .v2-product-purchase-bottom { display: contents; }

  #product-product.v2-product-desktop .v2-product-purchase-top > *,
  #product-product.v2-product-desktop .v2-product-purchase-bottom > * { min-width: 0; }

  #product-product.v2-product-desktop .v2-product-stock-slot {
    grid-column: 1 / -1;
    grid-row: 1;
    margin-top: -22px;
    margin-bottom: 29px;
    z-index: 1;
  }

  #product-product.v2-product-desktop .v2-product-stock-slot .us-product-info-item-stock {
    display: inline-flex;
    align-items: center;
    min-height: 22px;
    margin: 0;
    padding: 0 4px;
    border-radius: 1px;
    background: #71be00;
    color: #fff;
    font-size: 0;
    list-style: none;
  }

  #product-product.v2-product-desktop .v2-product-stock-slot .us-product-info-is {
    color: #fff;
    font: 400 12px/22px 'Open Sans', sans-serif;
  }

  #product-product.v2-product-desktop .v2-product-stock-slot .us-out-of-stock { background: #636d78; }

  #product-product.v2-product-desktop .v2-product-units-slot {
    grid-column: 1 / -1;
    grid-row: 2;
  }

  #product-product.v2-product-desktop .v2-product-units-slot:empty { display: none; }

  #product-product.v2-product-desktop .v2-product-purchase .price_unit {
    display: flex;
    gap: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  #product-product.v2-product-desktop .v2-product-purchase .price_unit li {
    flex: 1;
    min-width: 0;
    margin: 0;
    padding: 0;
  }

  #product-product.v2-product-desktop .v2-product-purchase .price_unit label {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    margin: 0;
    padding: 4px;
    background: #d1d3d5;
    color: #525c68;
    font: 400 14px/19px 'Open Sans', sans-serif;
    cursor: pointer;
  }

  #product-product.v2-product-desktop .v2-product-purchase .price_unit label:has(input:checked) {
    background: #959ba1;
    color: #fff;
  }

  #product-product.v2-product-desktop .v2-product-purchase .price_unit input {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
  }

  #product-product.v2-product-desktop .v2-product-price-slot {
    display: flex;
    align-items: baseline;
    grid-column: 1 / -1;
    grid-row: 3;
    gap: 16px;
    min-height: 46px;
    margin: 21px 0 17px;
  }

  #product-product.v2-product-desktop .v2-product-price-slot .us-price-block {
    order: -1;
    flex-wrap: wrap;
    gap: 6px;
    margin: 0;
    padding: 0;
    border: 0;
  }

  #product-product.v2-product-desktop .v2-product-price-slot .us-price-actual,
  #product-product.v2-product-desktop .v2-product-price-slot .us-price-new {
    margin: 0;
    padding: 0;
    background: transparent;
    color: #1b1d22;
    font: 700 34px/46px 'Open Sans', sans-serif;
    white-space: nowrap;
  }

  #product-product.v2-product-desktop .v2-product-price-slot .oct-ult-price { display: none; }
  #product-product.v2-product-desktop .v2-product-price-unit {
    color: #6e7178;
    font: 600 16px/22px 'Open Sans', sans-serif;
    white-space: nowrap;
  }

  #product-product.v2-product-desktop .v2-product-quantity-slot { grid-column: 1; grid-row: 4; }
  #product-product.v2-product-desktop .v2-product-quantity-slot .btn-group {
    display: flex;
    align-items: center;
    width: 100%;
    height: 40px;
    margin: 0;
    padding: 0 3px;
    background: #f2f3f5;
  }

  #product-product.v2-product-desktop .v2-product-quantity-slot .us-product-quantity-btn,
  #product-product.v2-product-desktop .v2-product-quantity-slot #input-quantity {
    width: 33.333%;
    min-width: 0;
    height: 40px;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: #6e747e;
    font-size: 20px;
    text-align: center;
  }

  #product-product.v2-product-desktop .v2-product-cart-slot { grid-column: 2; grid-row: 4; }
  #product-product.v2-product-desktop .v2-product-cart-slot #button-cart {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    width: 100%;
    min-height: 40px;
    margin: 0;
    padding: 4px;
    border: 0;
    border-radius: 1px;
    background: #71be00;
    color: #fff;
    font: 400 16px/22px 'Open Sans', sans-serif;
    text-transform: none;
  }

  #product-product.v2-product-desktop .v2-product-cart-total::before { content: '·'; margin-right: 12px; }

  #product-product.v2-product-desktop .v2-product-minimum-slot {
    grid-column: 1 / -1;
    grid-row: 5;
    margin: 19px 0 26px;
  }

  #product-product.v2-product-desktop .v2-product-minimum-slot #cart-ttl-info {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    margin: 0;
    padding: 0 6px;
    border-top: 2px solid #71be00;
    background: #dfe5d7;
    color: #525c68;
    font: 400 13px/17px 'Open Sans', sans-serif;
    text-align: center;
  }

  #product-product.v2-product-desktop .v2-product-attributes-slot { grid-column: 1 / -1; grid-row: 6; }
  #product-product.v2-product-desktop .v2-product-attributes-slot .us-product-attr {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
  }

  #product-product.v2-product-desktop .v2-product-attributes-slot .us-product-attr-top { display: none !important; }
  #product-product.v2-product-desktop .v2-product-attributes-slot .us-product-attr-cont {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  #product-product.v2-product-desktop .v2-product-attributes-slot .us-product-attr-item {
    position: relative;
    min-height: 22px;
    margin: 0;
    padding: 0;
    border: 0;
    gap: 12px;
    font: 400 13px/22px 'Open Sans', sans-serif;
  }

  #product-product.v2-product-desktop .v2-product-attributes-slot .us-product-attr-item::after {
    display: block;
    top: auto;
    bottom: 0;
    border-color: #d1d3d5;
  }

  #product-product.v2-product-desktop .v2-product-attributes-slot .us-product-attr-item span {
    position: relative;
    z-index: 1;
    padding: 0;
    background: #fff;
  }

  #product-product.v2-product-desktop .v2-product-attributes-slot .us-product-attr-item span:first-child {
    padding-right: 8px;
    color: #959595;
  }

  #product-product.v2-product-desktop .v2-product-attributes-slot .us-product-attr-item span:last-child {
    padding-left: 8px;
    color: #1b1d22;
    font-weight: 600;
    text-align: right;
  }

  #product-product.v2-product-desktop .us-product-action-left,
  #product-product.v2-product-desktop .us-product-action-right { width: 100%; }
  #product-product.v2-product-desktop .product-quantity-label { display: none; }
  #product-product.v2-product-desktop .us-product-action-right,
  #product-product.v2-product-desktop .us-product-confirm { display: none; }

  #product-product.v2-product-desktop .v2-product-calculator {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    align-items: center;
    grid-column: 1 / -1;
    grid-row: 7;
    gap: 5px 12px;
    min-height: 0;
    margin: 28px 0 0;
    color: #6e7178;
    font: 400 13px/18px 'Open Sans', sans-serif;
  }

  #product-product.v2-product-desktop .v2-product-calculator img {
    width: 24px;
    height: 24px;
  }

  #product-product.v2-product-desktop .v2-product-calculator a {
    grid-column: 1 / -1;
    color: #6fa920;
    font-weight: 600;
    text-decoration: none;
  }

  #product-product.v2-product-desktop .v2-product-calculator a:hover { text-decoration: underline; }

  #product-product.v2-product-desktop .v2-product-benefits {
    display: grid;
    grid-column: 1 / -1;
    grid-row: 8;
    gap: 11px;
    margin: 28px 0 0;
  }

  #product-product.v2-product-desktop .v2-product-benefit {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    align-items: start;
    gap: 12px;
  }

  #product-product.v2-product-desktop .v2-product-benefit > img {
    width: 24px;
    height: 24px;
  }

  #product-product.v2-product-desktop .v2-product-benefit a {
    color: #1b1d22;
    font: 600 13px/18px 'Open Sans', sans-serif;
    text-decoration: none;
  }

  #product-product.v2-product-desktop .v2-product-benefit a span { color: #71be00; }
  #product-product.v2-product-desktop .v2-product-benefit a:hover { text-decoration: underline; }
  #product-product.v2-product-desktop .v2-product-benefit p {
    margin: 2px 0 0;
    color: #6e7178;
    font: 400 12px/17px 'Open Sans', sans-serif;
  }

  #product-product.v2-product-desktop .v2-product-processing {
    grid-column: 1 / -1;
    grid-row: 9;
    margin: 31px 0 0;
  }

  #product-product.v2-product-desktop .v2-product-processing h2 {
    margin: 0 0 5px;
    padding: 0;
    color: #6e7178;
    font: 700 18px/25px 'Open Sans', sans-serif;
  }

  #product-product.v2-product-desktop .v2-product-processing-links {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
  }

  #product-product.v2-product-desktop .v2-product-processing-links a {
    display: flex;
    align-items: center;
    gap: 16px;
    min-height: 64px;
    padding: 12px 24px;
    border-radius: 1px;
    background: #fff;
    box-shadow: 0 2px 8px rgba(53, 62, 72, .15);
    color: #525c68;
    font: 700 16px/22px 'Open Sans', sans-serif;
    text-decoration: none;
  }

  #product-product.v2-product-desktop .v2-product-processing-links img {
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
  }

  #product-product.v2-product-desktop .v2-product-processing-links a:hover span { text-decoration: underline; }

  #product-product.v2-product-desktop .v2-product-custom-order {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    grid-column: 1 / -1;
    grid-row: 10;
    gap: 4px;
    min-height: 68px;
    margin: 32px 0 0;
    padding: 10px 20px;
    border-radius: 1px;
    background: linear-gradient(136.62deg, #353e48 10.705%, #6a737e 90.8%);
    box-shadow: 0 4px 24px rgba(53, 62, 72, .15);
    color: #fff;
    text-decoration: none;
  }

  #product-product.v2-product-desktop .v2-product-custom-order-title {
    font: 700 18px/25px 'Open Sans', sans-serif;
  }

  #product-product.v2-product-desktop .v2-product-custom-order-action {
    font: 400 14px/19px 'Open Sans', sans-serif;
  }

  #product-product.v2-product-desktop .v2-product-custom-order-action > span {
    color: #71be00;
    font-weight: 700;
  }

  #product-product.v2-product-desktop .v2-product-custom-order-arrow { margin-left: 12px; }
  #product-product.v2-product-desktop .v2-product-custom-order > img { display: none; }

  #product-product.v2-product-desktop .v2-product-section-nav {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
    width: 100%;
    margin: 80px 0 0;
    padding: 0;
    border: 0;
  }

  #product-product.v2-product-desktop .v2-product-section-nav a {
    position: relative;
    display: block;
    min-height: 30px;
    margin: 0;
    padding: 4px 12px;
    color: #6e7178;
    font: 400 16px/22px 'Open Sans', sans-serif;
    text-decoration: none;
  }

  #product-product.v2-product-desktop .v2-product-section-nav a[aria-current] {
    min-height: 45px;
    margin-bottom: 5px;
    padding-top: 0;
    color: #1b1d22;
    font-weight: 700;
  }

  #product-product.v2-product-desktop .v2-product-section-nav a[aria-current]::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    background: #71be00;
  }

  #product-product.v2-product-desktop .v2-product-section-nav a:hover,
  #product-product.v2-product-desktop .v2-product-section-nav a:focus-visible { color: #268c26; }
  #product-product.v2-product-desktop .us-product-description-nav { display: none !important; }

  #product-product.v2-product-desktop #v2-product-overview { display: block; }

  #product-product.v2-product-desktop .v2-product-description {
    display: block;
    margin: 28px 0 0;
    padding: 0;
    border: 0;
    color: #6e7178;
    font: 400 16px/24px 'Open Sans', sans-serif;
  }

  #product-product.v2-product-desktop .v2-product-description p {
    margin: 0 0 20px;
    color: inherit;
    font: inherit;
  }

  #product-product.v2-product-desktop .v2-product-description > :last-child { margin-bottom: 0; }
  #product-product.v2-product-desktop .v2-product-description img { max-width: 100%; height: auto; }

  #product-product.v2-product-desktop .v2-product-categories-tablet-slot:has(.product-categories) {
    display: block;
    margin: 28px 0 0;
  }

  #product-product.v2-product-desktop .v2-product-categories-tablet-slot .product-categories {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
  }

  #product-product.v2-product-desktop .v2-product-categories-tablet-slot .product-categories-title,
  #product-product.v2-product-desktop .v2-product-categories-tablet-slot i { display: none; }

  #product-product.v2-product-desktop .v2-product-categories-tablet-slot .product-categories-items {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 10px;
    margin: 0;
    padding: 0;
  }

  #product-product.v2-product-desktop .v2-product-categories-tablet-slot a {
    display: inline-flex;
    align-items: center;
    min-height: 27px;
    margin: 0;
    padding: 4px 10px;
    border-radius: 16px;
    background: #edf9ee;
    color: #348d35;
    font: 600 12px/19px 'Open Sans', sans-serif;
    text-decoration: none;
    white-space: normal;
  }

  #product-product.v2-product-desktop .v2-product-categories-tablet-slot a::after {
    content: '→';
    margin-left: 9px;
    color: #268c26;
    font-size: 16px;
    font-weight: 400;
  }

  #product-product.v2-product-desktop .v2-product-categories-tablet-slot a:hover { text-decoration: underline; }
  #product-product.v2-product-desktop #us-related-dop_tab-row { display: none !important; }

  #product-product.v2-product-desktop #us-product-attributes {
    display: block;
    margin: 80px 0 0;
    padding: 0;
    border: 0;
  }

  #product-product.v2-product-desktop #us-product-attributes > .us-page-main-title {
    margin: 0 0 22px;
    padding: 0;
    color: #1b1d22;
    font: 700 22px/30px 'Open Sans', sans-serif;
  }

  #product-product.v2-product-desktop #us-product-attributes > .us-page-main-title::after,
  #product-product.v2-product-desktop #us-product-attributes > .us-product-attributes-cont { display: none; }

  #product-product.v2-product-desktop .v2-product-full-attributes-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  #product-product.v2-product-desktop .v2-product-full-attributes-list .us-product-attr-item {
    position: relative;
    min-height: 22px;
    margin: 0;
    padding: 0;
    gap: 8px;
    font: 400 13px/22px 'Open Sans', sans-serif;
  }

  #product-product.v2-product-desktop .v2-product-full-attributes-list .us-product-attr-item::after {
    display: block;
    top: auto;
    bottom: 0;
    border-color: #d1d3d5;
  }

  #product-product.v2-product-desktop .v2-product-full-attributes-list .us-product-attr-item > span {
    position: relative;
    z-index: 1;
    padding: 0;
    background: #fff;
  }

  #product-product.v2-product-desktop .v2-product-full-attributes-list .us-product-attr-item > span:first-child {
    padding-right: 8px;
    color: #959595;
  }

  #product-product.v2-product-desktop .v2-product-full-attributes-list .us-product-attr-item > span:last-child {
    padding-left: 8px;
    color: #1b1d22;
    font-weight: 600;
    text-align: right;
  }
  #product-product.v2-product-desktop .v2-product-full-attributes-list .v2-product-attribute-name { display: inline-flex; align-items: center; gap: 5px; }
  #product-product.v2-product-desktop .v2-product-grade-help { position: relative; display: inline-flex; }
  #product-product.v2-product-desktop .v2-product-grade-info { display: inline-flex; align-items: center; justify-content: center; width: 14px; height: 14px; padding: 0; border: 0; background: transparent; cursor: pointer; }
  #product-product.v2-product-desktop .v2-product-grade-info img { width: 14px; height: 14px; }
  #product-product.v2-product-desktop .v2-product-grade-tooltip {
    position: absolute;
    z-index: 10;
    top: 20px;
    left: 0;
    width: min(280px, calc(100vw - 70px));
    padding: 12px 16px;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 4px 20px rgba(53, 62, 72, .2);
    color: #525c68;
    font: 400 12px/17px 'Open Sans', sans-serif;
  }
  #product-product.v2-product-desktop .v2-product-grade-tooltip[hidden] { display: none !important; }
  #product-product.v2-product-desktop .v2-product-grade-tooltip strong,
  #product-product.v2-product-desktop .v2-product-grade-tooltip > span { display: block; margin-bottom: 5px; }

  #product-product.v2-product-desktop #us-product-page-reviews {
    margin: 80px 0 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: #fff;
  }
  #product-product.v2-product-desktop #us-product-page-reviews > .row { margin: 0; }
  #product-product.v2-product-desktop #us-product-page-reviews > .row > .col-12 { padding: 0; }
  #product-product.v2-product-desktop #us-product-page-reviews .us-reviews-top {
    display: flex;
    align-items: center !important;
    min-height: 30px;
    padding: 0;
  }
  #product-product.v2-product-desktop #us-product-page-reviews .us-reviews-top .us-page-main-title {
    margin: 0;
    padding: 0;
    color: #333;
    font: 700 22px/30px 'Open Sans', sans-serif;
  }
  #product-product.v2-product-desktop #us-product-page-reviews .us-reviews-top .us-page-main-title::after,
  #product-product.v2-product-desktop #us-product-page-reviews .us-reviews-top > .us-module-btn { display: none; }
  #product-product.v2-product-desktop .v2-product-review-heading-desktop,
  #product-product.v2-product-desktop .v2-product-all-reviews { display: inline; }
  #product-product.v2-product-desktop .v2-product-review-heading-original { display: none; }
  #product-product.v2-product-desktop .v2-product-all-reviews {
    margin-left: auto;
    color: #55ab00;
    font: 400 16px/22px 'Open Sans', sans-serif;
    text-decoration: none;
    white-space: nowrap;
  }
  #product-product.v2-product-desktop .v2-product-all-reviews:hover { text-decoration: underline; }
  #product-product.v2-product-desktop #review {
    display: flex;
    gap: 20px;
    margin: 20px -20px 0 0;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    overscroll-behavior-x: contain;
  }
  #product-product.v2-product-desktop #review::-webkit-scrollbar { display: none; }
  #product-product.v2-product-desktop #review > .us-review-item {
    flex: 0 0 300px;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    scroll-snap-align: start;
  }
  #product-product.v2-product-desktop #review > .us-review-item > .row { display: block; margin: 0; }
  #product-product.v2-product-desktop #review > .us-review-item .col-md-3,
  #product-product.v2-product-desktop #review > .us-review-item .col-md-9 {
    display: block;
    width: 100%;
    max-width: none;
    padding: 0;
  }
  #product-product.v2-product-desktop #review .us-review-info {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    grid-template-rows: 20px 24px;
    gap: 16px 20px;
    align-items: center;
    justify-content: start;
    text-align: left;
  }
  #product-product.v2-product-desktop #review .us-review-icon { display: none; }
  #product-product.v2-product-desktop #review .us-rating-center {
    grid-row: 1;
    grid-column: 1 / -1;
    justify-content: flex-start;
  }
  #product-product.v2-product-desktop #review .us-module-rating-stars { gap: 5px; }
  #product-product.v2-product-desktop #review .us-module-rating-star {
    width: 19px;
    height: 18px;
    margin: 0;
    background: url('../image/product-review-star-empty.svg') center/19px 18px no-repeat;
  }
  #product-product.v2-product-desktop #review .us-module-rating-star + .us-module-rating-star { margin-left: 0; }
  #product-product.v2-product-desktop #review .us-module-rating-star-is { background-image: url('../image/product-review-star.svg'); }
  #product-product.v2-product-desktop #review .us-review-name {
    grid-row: 2;
    grid-column: 1;
    color: #1a1a1a;
    font: 700 16px/24px 'Open Sans', sans-serif;
  }
  #product-product.v2-product-desktop #review .us-review-date {
    grid-row: 2;
    grid-column: 2;
    margin: 0;
    color: #1a1a1a;
    font: 400 16px/24px 'Open Sans', sans-serif;
  }
  #product-product.v2-product-desktop #review .us-product-review-block { display: block !important; margin: 24px 0 0; background: transparent; }
  #product-product.v2-product-desktop #review .us-review-text,
  #product-product.v2-product-desktop #review .us-review-text-main {
    margin: 0;
    padding: 0;
    background: transparent;
    color: #1a1a1a;
    font: 400 16px/22px 'Open Sans', sans-serif;
  }
  #product-product.v2-product-desktop #review .us-review-text::before { display: none; }
  #product-product.v2-product-desktop #review > .no-product-reviews {
    flex: 0 0 100%;
    margin: 0;
    padding: 0;
    color: #6e7178;
    font: 400 14px/22px 'Open Sans', sans-serif;
  }
  #product-product.v2-product-desktop .v2-product-review-images { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 20px; }
  #product-product.v2-product-desktop .v2-product-review-image-link { display: block; width: 90px; height: 68px; overflow: hidden; }
  #product-product.v2-product-desktop .v2-product-review-image-link img { display: block; width: 100%; height: 100%; object-fit: cover; }
  #product-product.v2-product-desktop .v2-product-review-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 24px;
  }
  #product-product.v2-product-desktop .v2-product-review-dots:empty { display: none; }
  #product-product.v2-product-desktop .v2-product-review-dots button {
    width: 10px;
    height: 10px;
    padding: 0;
    border: 0;
    border-radius: 10px;
    background: #d7d9dc;
    cursor: pointer;
  }
  #product-product.v2-product-desktop .v2-product-review-dots button.is-active { width: 16px; background: #71be00; }

  #product-product.v2-product-desktop .v2-product-application-storage,
  #product-product.v2-product-desktop .v2-product-faq { display: block; margin: 80px 0 0; }
  #product-product.v2-product-desktop .v2-product-application-storage > .us-page-main-title,
  #product-product.v2-product-desktop .v2-product-faq > .us-page-main-title {
    margin: 0 0 22px;
    padding: 0;
    color: #333;
    font: 700 22px/30px 'Open Sans', sans-serif;
  }
  #product-product.v2-product-desktop .v2-product-application-storage > .us-page-main-title::after,
  #product-product.v2-product-desktop .v2-product-faq > .us-page-main-title::after { display: none; }
  #product-product.v2-product-desktop .v2-product-application-storage-grid { display: grid; gap: 20px; }
  #product-product.v2-product-desktop .v2-product-application-card,
  #product-product.v2-product-desktop .v2-product-storage-card {
    display: block;
    min-width: 0;
    margin: 0;
    padding: 28px 27px;
    border-radius: 9px;
    background: #f4f6f8;
  }
  #product-product.v2-product-desktop .v2-product-application-card h3,
  #product-product.v2-product-desktop .v2-product-storage-copy h3 {
    margin: 0 0 18px;
    color: #333;
    font: 700 16px/22px 'Open Sans', sans-serif;
  }
  #product-product.v2-product-desktop .v2-product-application-list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 21px;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  #product-product.v2-product-desktop .v2-product-application-list li {
    display: flex;
    align-items: center;
    gap: 20px;
    color: #333;
    font: 600 15px/22px 'Open Sans', sans-serif;
  }
  #product-product.v2-product-desktop .v2-product-application-list img { flex: 0 0 20px; width: 20px; height: 20px; object-fit: contain; }
  #product-product.v2-product-desktop .v2-product-storage-copy + .v2-product-storage-copy { margin-top: 25px; }
  #product-product.v2-product-desktop .v2-product-storage-copy p,
  #product-product.v2-product-desktop .v2-product-application-note {
    margin: 0;
    color: #6e7178;
    font: 400 15px/21px 'Open Sans', sans-serif;
  }
  #product-product.v2-product-desktop .v2-product-application-note { margin-top: 20px; }
  #product-product.v2-product-desktop .v2-product-faq-list { display: grid; gap: 1px; }
  #product-product.v2-product-desktop .v2-product-faq-item { margin: 0; border: 0; background: #f4f6f8; }
  #product-product.v2-product-desktop .v2-product-faq-item summary {
    position: relative;
    display: block;
    padding: 12px 50px 12px 18px;
    color: #333;
    font: 700 16px/21px 'Open Sans', sans-serif;
    cursor: pointer;
    list-style: none;
  }
  #product-product.v2-product-desktop .v2-product-faq-item summary::-webkit-details-marker { display: none; }
  #product-product.v2-product-desktop .v2-product-faq-item summary::after {
    content: '↓';
    position: absolute;
    top: 50%;
    right: 20px;
    color: #55ab00;
    font: 400 25px/25px 'Open Sans', sans-serif;
    transform: translateY(-50%);
  }
  #product-product.v2-product-desktop .v2-product-faq-item[open] summary::after { content: '↑'; }
  #product-product.v2-product-desktop .v2-product-faq-answer {
    padding: 18px;
    background: #fff;
    color: #6e7178;
    font: 400 15px/21px 'Open Sans', sans-serif;
  }

  #product-product.v2-product-desktop .v2-related-products-heading--excluded,
  #product-product.v2-product-desktop .v2-related-products-grid--excluded,
  #product-product.v2-product-desktop .v2-product-module-excluded { display: none !important; }
  #product-product.v2-product-desktop .v2-product-page-surface > .v2-related-products-heading {
    display: flex;
    height: auto;
    margin: 80px 0 0;
    padding: 0 !important;
    border: 0 !important;
  }
  #product-product.v2-product-desktop .v2-related-products-heading > .col-lg-12 { padding: 0; }
  #product-product.v2-product-desktop .v2-related-products-heading .us-main-shop-title {
    margin: 0;
    padding: 0 !important;
    color: #4d5866;
    font: 700 26px/36px 'Open Sans', sans-serif;
  }
  #product-product.v2-product-desktop .v2-related-products-heading .us-main-shop-title::after { display: none; }
  #product-product.v2-product-desktop .v2-product-page-surface > .v2-related-products-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    width: 100%;
    margin: 22px 0 0;
    padding: 0;
    border: 0 !important;
  }
  #product-product.v2-product-desktop .v2-related-products-grid > .v2-related-product {
    display: block;
    width: auto;
    min-width: 0;
    max-width: none;
    margin: 0 !important;
    padding: 0 !important;
  }
  #product-product.v2-product-desktop .v2-related-products-grid > .v2-related-product:nth-child(n + 3) { display: none; }
  #product-product.v2-product-desktop .v2-related-product > .us-module-item {
    position: relative;
    display: flex;
    height: 468px;
    min-height: 0;
    padding: 8px;
    border: 0;
    border-radius: 1px;
    background: #fff;
    box-shadow: 0 2px 10px rgba(52, 62, 72, .12);
  }
  #product-product.v2-product-desktop .v2-related-product .us-module-img {
    width: 100%;
    height: 150px;
    min-height: 150px;
    margin: 0;
    padding: 0;
  }
  #product-product.v2-product-desktop .v2-related-product .us-module-img a,
  #product-product.v2-product-desktop .v2-related-product .us-module-img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  #product-product.v2-product-desktop .v2-related-grade {
    position: absolute;
    top: 18px;
    left: 16px;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    min-height: 22px;
    padding: 0 6px;
    color: #fff;
    background: #606c78;
    font: 600 9px/12px 'Open Sans', sans-serif;
  }
  #product-product.v2-product-desktop .v2-related-product .us-module-buttons-list { top: 15px; right: 10px; z-index: 2; }
  #product-product.v2-product-desktop .v2-related-product .us-module-buttons-item { margin-bottom: 7px; }
  #product-product.v2-product-desktop .v2-related-product .us-module-buttons-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    color: #5d6267 !important;
    transition: transform .15s ease;
  }
  #product-product.v2-product-desktop .v2-related-product .us-module-buttons-link i,
  #product-product.v2-product-desktop .v2-related-cart i { display: none; }
  #product-product.v2-product-desktop .v2-related-product .us-module-buttons-wishlist { background: url('../image/product-related-heart.svg') center/21px 18px no-repeat; }
  #product-product.v2-product-desktop .v2-related-product .us-module-buttons-compare { background: url('../image/product-related-compare.svg') center/12px 18px no-repeat; }
  #product-product.v2-product-desktop .v2-related-product .us-module-buttons-wishlist:hover,
  #product-product.v2-product-desktop .v2-related-product .us-module-buttons-wishlist:focus-visible { background-image: url('../image/product-related-heart-hover.svg'); transform: translateY(-1px); }
  #product-product.v2-product-desktop .v2-related-product .us-module-buttons-compare:hover,
  #product-product.v2-product-desktop .v2-related-product .us-module-buttons-compare:focus-visible { background-image: url('../image/product-related-compare-hover.svg'); transform: translateY(-1px); }
  #product-product.v2-product-desktop .v2-related-availability {
    display: inline-flex;
    align-items: center;
    width: max-content;
    max-width: 100%;
    min-height: 18px;
    margin-top: 10px;
    padding: 1px 4px;
    color: #fff;
    background: #71be00;
    font: 400 10px/16px 'Open Sans', sans-serif;
  }
  #product-product.v2-product-desktop .v2-related-availability--production { background: #7b858f; }
  #product-product.v2-product-desktop .v2-related-product .us-module-title {
    flex: 0 0 66px !important;
    height: 66px;
    min-height: 66px !important;
    max-height: 66px !important;
    margin: 12px 0 0;
    padding: 0 !important;
    overflow: hidden;
    text-align: left;
  }
  #product-product.v2-product-desktop .v2-related-product .us-module-title a { color: #4d5866; font: 600 14px/20px 'Open Sans', sans-serif; }
  #product-product.v2-product-desktop .v2-related-product .us-module-rating,
  #product-product.v2-product-desktop .v2-related-product > .us-module-item > .us-module-price,
  #product-product.v2-product-desktop .v2-related-original-cart { display: none !important; }
  #product-product.v2-product-desktop .v2-related-purchase {
    display: block;
    height: 96px;
    margin-top: 8px;
    padding: 6px;
    background: #f2f3f5;
  }
  #product-product.v2-product-desktop .v2-related-unit-selector {
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    height: 30px;
    color: #5d6670;
    background: #d4d6d8;
    text-transform: uppercase;
    font: 400 11px/15px 'Open Sans', sans-serif;
  }
  #product-product.v2-product-desktop .v2-related-unit-selector label { position: relative; display: flex; margin: 0; cursor: pointer; }
  #product-product.v2-product-desktop .v2-related-unit-selector input { position: absolute; opacity: 0; pointer-events: none; }
  #product-product.v2-product-desktop .v2-related-unit-selector label span,
  #product-product.v2-product-desktop .v2-related-unit-selector--single > span { display: flex; align-items: center; justify-content: center; width: 100%; }
  #product-product.v2-product-desktop .v2-related-unit-selector label:has(input:checked) span,
  #product-product.v2-product-desktop .v2-related-unit-selector--single > span { color: #fff; background: #9ba2a8; }
  #product-product.v2-product-desktop .v2-related-quantity { display: flex; align-items: center; justify-content: center; height: 28px; }
  #product-product.v2-product-desktop .v2-related-quantity button { width: 26px; height: 28px; padding: 0; border: 0; color: #a9aeb3; background: transparent; font: 400 22px/28px 'Open Sans', sans-serif; }
  #product-product.v2-product-desktop .v2-related-quantity input { width: 28px; height: 28px; padding: 0; border: 0; color: #6b7480; background: transparent; text-align: center; font: 400 18px/28px 'Open Sans', sans-serif; appearance: textfield; }
  #product-product.v2-product-desktop .v2-related-quantity input::-webkit-inner-spin-button { appearance: none; }
  #product-product.v2-product-desktop .v2-related-unit-summary { display: flex; align-items: flex-end; justify-content: space-between; height: 23px; color: #7c8389; white-space: nowrap; font: 400 10px/15px 'Open Sans', sans-serif; }
  #product-product.v2-product-desktop .v2-related-action { display: grid; grid-template-columns: 1fr; height: 68px; margin-top: auto; }
  #product-product.v2-product-desktop .v2-related-total { display: flex; align-items: center; color: #4d5866; font: 700 20px/28px 'Open Sans', sans-serif; }
  #product-product.v2-product-desktop .v2-related-cart { display: flex; align-items: center; justify-content: center; width: 100%; height: 40px; padding: 0; border: 0; color: #fff; background: #71be00 url('../image/product-related-cart.svg') center/20px 20px no-repeat; }
  #product-product.v2-product-desktop .v2-related-cart:hover { background-color: #63aa00; }

  #product-product.v2-product-desktop .v2-product-other-products-slot { display: block; margin: 0; }
  #product-product.v2-product-desktop .v2-other-products {
    --v2-other-visible: 1;
    --v2-other-gap: 14px;
    display: block;
    width: calc(100% + 8px);
    margin: 80px 0 0 -4px;
    padding: 0 0 32px;
    box-sizing: border-box;
    overflow: hidden;
    color: #525c68;
  }
  #product-product.v2-product-desktop .v2-other-products__title {
    height: auto;
    margin: 0 0 29px;
    color: #525c68;
    font: 700 28px/36px 'Open Sans', Arial, sans-serif;
  }
  #product-product.v2-product-desktop .v2-other-products__viewport { position: relative; width: 100%; overflow: hidden; touch-action: pan-y; }
  #product-product.v2-product-desktop .v2-other-products__track {
    display: grid;
    width: 100%;
    grid-auto-flow: column;
    grid-auto-columns: calc((100% - (var(--v2-other-visible) - 1) * var(--v2-other-gap)) / var(--v2-other-visible));
    gap: var(--v2-other-gap);
    transition: transform .32s cubic-bezier(.22, .61, .36, 1);
    will-change: transform;
  }
  #product-product.v2-product-desktop .v2-other-products__card {
    position: relative;
    display: block;
    width: 100%;
    height: 162px;
    overflow: hidden;
    border-radius: 1px;
    color: #525c68;
    text-decoration: none;
    background: #d2d8de url('/image/catalog/figma/stock/stock-card-background.svg?v=2') center/calc(100% + 4px) calc(100% + 4px) no-repeat;
    box-shadow: none;
    isolation: isolate;
    transition: transform .22s ease, box-shadow .22s ease;
  }
  #product-product.v2-product-desktop .v2-other-products__card::after {
    position: absolute;
    z-index: 4;
    inset: 0;
    content: '';
    pointer-events: none;
    background: rgba(37, 50, 61, .1);
    opacity: 0;
    transition: opacity .22s ease;
  }
  #product-product.v2-product-desktop .v2-other-products__card:hover,
  #product-product.v2-product-desktop .v2-other-products__card:focus-visible {
    color: #525c68;
    text-decoration: none;
    transform: translateY(-3px);
    box-shadow: 0 8px 18px rgba(53, 62, 72, .17);
  }
  #product-product.v2-product-desktop .v2-other-products__card:hover::after,
  #product-product.v2-product-desktop .v2-other-products__card:focus-visible::after { opacity: 1; }
  #product-product.v2-product-desktop .v2-other-products__card:focus-visible { outline: 3px solid #71be00; outline-offset: -3px; }
  #product-product.v2-product-desktop .v2-other-products__copy {
    position: absolute;
    z-index: 3;
    top: 27px;
    left: 20px;
    display: flex;
    max-width: 50%;
    flex-direction: column;
    align-items: flex-start;
  }
  #product-product.v2-product-desktop .v2-other-products__copy strong { color: #525c68; font: 700 20px/27px 'Open Sans', Arial, sans-serif; white-space: nowrap; }
  #product-product.v2-product-desktop .v2-other-products__copy > span { margin-top: 10px; color: #666; font: 400 18px/25px 'Open Sans', Arial, sans-serif; white-space: nowrap; }
  #product-product.v2-product-desktop .v2-other-products__copy i { margin: 18px 0 0 5px; color: #71be00; font: 400 32px/24px Arial, sans-serif; font-style: normal; transition: transform .22s ease; }
  #product-product.v2-product-desktop .v2-other-products__card:hover i,
  #product-product.v2-product-desktop .v2-other-products__card:focus-visible i { transform: translateX(8px); }
  #product-product.v2-product-desktop .v2-other-products__card img {
    position: absolute;
    z-index: 2;
    right: -2%;
    bottom: -5%;
    width: 59%;
    height: 108%;
    margin: 0;
    object-fit: contain;
    pointer-events: none;
    transition: transform .3s ease;
  }
  #product-product.v2-product-desktop .v2-other-products__card:hover img,
  #product-product.v2-product-desktop .v2-other-products__card:focus-visible img { transform: scale(1.035); }
  #product-product.v2-product-desktop .v2-other-products__card--glue img { right: 4%; bottom: 4%; width: 34%; height: 82%; }
  #product-product.v2-product-desktop .v2-other-products__card--imitation img,
  #product-product.v2-product-desktop .v2-other-products__card--furniture img,
  #product-product.v2-product-desktop .v2-other-products__card--edged-board img,
  #product-product.v2-product-desktop .v2-other-products__card--edged-timber img { right: 1%; width: 42%; }
  #product-product.v2-product-desktop .v2-other-products__card--imitation .v2-other-products__copy,
  #product-product.v2-product-desktop .v2-other-products__card--glue .v2-other-products__copy,
  #product-product.v2-product-desktop .v2-other-products__card--furniture .v2-other-products__copy,
  #product-product.v2-product-desktop .v2-other-products__card--edged-board .v2-other-products__copy,
  #product-product.v2-product-desktop .v2-other-products__card--edged-timber .v2-other-products__copy { max-width: 40%; }
  #product-product.v2-product-desktop .v2-other-products__card--imitation .v2-other-products__copy strong,
  #product-product.v2-product-desktop .v2-other-products__card--glue .v2-other-products__copy strong,
  #product-product.v2-product-desktop .v2-other-products__card--furniture .v2-other-products__copy strong,
  #product-product.v2-product-desktop .v2-other-products__card--edged-board .v2-other-products__copy strong,
  #product-product.v2-product-desktop .v2-other-products__card--edged-timber .v2-other-products__copy strong { white-space: normal; }
  #product-product.v2-product-desktop .v2-other-products__card--chipboard img,
  #product-product.v2-product-desktop .v2-other-products__card--fibreboard img { right: -3%; bottom: -2%; width: 58%; height: 104%; }
  #product-product.v2-product-desktop .v2-other-products__card--sip img,
  #product-product.v2-product-desktop .v2-other-products__card--plywood img { width: 61%; }
  #product-product.v2-product-desktop .v2-other-products__dots { display: flex; min-height: 12px; margin-top: 37px; align-items: center; justify-content: center; flex-wrap: nowrap; gap: 6px; }
  #product-product.v2-product-desktop .v2-other-products__dots button {
    min-width: 0;
    width: 10px;
    max-width: 10px;
    height: 10px;
    margin: 0;
    padding: 0;
    flex: 0 1 10px;
    border: 0;
    border-radius: 6px;
    background: rgba(0, 0, 0, .12);
    cursor: pointer;
  }
  #product-product.v2-product-desktop .v2-other-products__dots button.is-active { width: 16px; max-width: 16px; flex: 0 1 16px; background: #71be00; }
  #product-product.v2-product-desktop .v2-other-products__dots button:focus-visible { outline: 2px solid #525c68; outline-offset: 2px; }
}

@media (max-width: 575px) {
  .v2-product-trust.container {
    display: block;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 90px 0;
    padding: 52px 20px 60px;
    overflow: hidden;
    border-radius: 8px;
    box-sizing: border-box;
    color: #fff;
    background: linear-gradient(101.78deg, #353e48 10.3%, #6a737e 96.3%);
  }
  .v2-product-trust__title {
    height: auto;
    margin: 0 0 35px;
    color: #fff;
    font: 700 26px/34px 'Open Sans', sans-serif;
  }
  .v2-product-trust__grid { display: flex; flex-direction: column; gap: 30px; height: auto; }
  .v2-product-trust__card {
    position: relative;
    display: block;
    width: 100%;
    height: 180px;
    min-width: 0;
    overflow: hidden;
    border-radius: 8px;
    color: #fff !important;
    background: rgba(255, 255, 255, .1);
    text-decoration: none !important;
    transition: background-color .2s ease, transform .2s ease, box-shadow .2s ease;
  }
  .v2-product-trust__card:hover { background: rgba(255, 255, 255, .16); transform: translateY(-2px); box-shadow: 0 8px 20px rgba(25,31,37,.18); }
  .v2-product-trust__card:focus-visible { outline: 2px solid #71be00; outline-offset: -3px; }
  .v2-product-trust__card--production { order: 1; background: #4a4d55; }
  .v2-product-trust__grid > .v2-product-trust__card:nth-child(2) { order: 2; }
  .v2-product-trust__grid > .v2-product-trust__card:nth-child(3) { order: 5; }
  .v2-product-trust__grid > .v2-product-trust__card:nth-child(4) { order: 3; }
  .v2-product-trust__grid > .v2-product-trust__card:nth-child(5) { order: 4; }
  .v2-product-trust__production-image,
  .v2-product-trust__production-shade { position: absolute; inset: 0; width: 100%; height: 100%; }
  .v2-product-trust__production-image { display: block; object-fit: cover; }
  .v2-product-trust__production-shade { background: linear-gradient(179.25deg, rgba(0,0,0,0) 50.3%, rgba(0,0,0,.9) 84.8%); }
  .v2-product-trust__copy { position: absolute; z-index: 3; right: 18px; bottom: 16px; left: 18px; display: block; }
  .v2-product-trust__copy strong,
  .v2-product-trust__copy > span { display: block; }
  .v2-product-trust__copy strong { color: #fff; font: 700 16px/22px 'Open Sans', sans-serif; }
  .v2-product-trust__copy > span { margin-top: 6px; color: rgba(255,255,255,.8); font: 400 12px/17px 'Open Sans', sans-serif; }
  .v2-product-trust__card--production .v2-product-trust__copy > span { color: rgba(255,255,255,.6); }
  .v2-product-trust__icon { position: absolute; top: 28px; left: 24px; z-index: 3; display: block; width: 32px; height: 32px; transition: transform .2s ease; }
  .v2-product-trust__card:hover .v2-product-trust__icon { transform: scale(1.08) rotate(4deg); }
  .v2-product-trust__letters { position: absolute; inset: 0; overflow: hidden; pointer-events: none; }
  .v2-product-trust__letters img { position: absolute; display: block; width: 90px; height: 128px; object-fit: fill; transform-origin: 0 0; filter: drop-shadow(0 4px 3px rgba(68,71,75,.15)); }
  .v2-product-trust__letters img:nth-child(1) { left: 115px; top: 16px; transform: rotate(-31deg); }
  .v2-product-trust__letters img:nth-child(2) { left: 145px; top: -24px; transform: rotate(-25deg); }
  .v2-product-trust__letters img:nth-child(3) { left: 185px; top: -44px; transform: rotate(-7deg); }
  .v2-product-trust__letters img:nth-child(4) { left: 170px; top: 16px; transform: rotate(-23deg); }

  .v2-product-help {
    position: relative;
    display: block;
    width: 100%;
    height: 740px;
    margin: 0;
    overflow: hidden;
    color: #525c68;
    background: linear-gradient(116.14deg, #d2d8de 0%, #edeeef 100%);
  }
  .v2-product-help__content { position: relative; width: 100%; height: 100%; }
  .v2-product-help__content > h2,
  .v2-product-help__intro,
  .v2-product-help form { position: absolute; left: 20px; z-index: 2; }
  .v2-product-help__content > h2 { top: 55px; width: calc(100% - 40px); margin: 0; color: #525c68; font: 700 28px/35px 'Open Sans', sans-serif; }
  .v2-product-help__intro { top: 137px; width: calc(100% - 40px); margin: 0; color: #525c68; font: 400 16px/23px 'Open Sans', sans-serif; }
  .v2-product-help form { top: 207px; display: grid; width: calc(100% - 40px); grid-template-columns: 1fr; gap: 20px; margin: 0; }
  .v2-product-help form > label:not(.v2-product-help__consent) { display: block; min-width: 0; margin: 0; }
  .v2-product-help input:is([name="name"], [name="phone"]),
  .v2-product-help input:is([name="name"], [name="phone"]):focus {
    display: block;
    width: 100%;
    height: 60px;
    margin: 0;
    padding: 0 20px;
    border: 0;
    border-radius: 0;
    outline: 0;
    color: #525c68;
    background: #fff;
    box-shadow: none;
    font: 400 14px/20px 'Open Sans', sans-serif;
    box-sizing: border-box;
  }
  .v2-product-help input::placeholder { color: #9fa5ab; opacity: 1; }
  .v2-product-help input:focus-visible { box-shadow: inset 0 0 0 2px #71be00; }
  .v2-product-help__submit { width: 100%; height: 60px; margin: 0; padding: 0; border: 0; border-radius: 1px; color: #fff; background: #71be00; font: 400 24px/60px 'Open Sans', sans-serif; cursor: pointer; }
  .v2-product-help__submit:hover { background: #63aa00; }
  .v2-product-help__submit:focus-visible { outline: 2px solid #fff; outline-offset: -4px; }
  .v2-product-help__submit:disabled { cursor: wait; opacity: .65; }
  .v2-product-help__consent { display: flex; align-items: flex-start; gap: 8px; margin: -6px 0 0; color: #525c68; font: 400 11px/16px 'Open Sans', sans-serif; cursor: pointer; }
  .v2-product-help__consent input { position: static; display: block; width: 16px; height: 16px; flex: 0 0 16px; margin: 0; accent-color: #71be00; appearance: auto; }
  .v2-product-help__consent a { color: inherit; text-decoration: underline; }
  .v2-product-help__result { margin: -12px 0 0; color: #525c68; font: 400 12px/18px 'Open Sans', sans-serif; }
  .v2-product-help__result:empty { display: none; }
  .v2-product-help__result.is-error { color: #b53030; }
  .v2-product-help__visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; margin: -1px !important; padding: 0 !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; white-space: nowrap !important; }
  .v2-product-help__illustration { position: absolute; right: 0; bottom: 0; display: block; width: 100%; height: 280px; object-fit: contain; object-position: center bottom; }
  .v2-product-help__success[hidden] { display: none !important; }
  .v2-product-help.is-submitted .v2-product-help__content { display: none; }
  .v2-product-help__success { position: relative; display: block; width: 100%; height: 100%; padding: 100px 20px; color: #525c68; outline: none; }
  .v2-product-help__success-copy { position: relative; z-index: 2; }
  .v2-product-help__success h2 { margin: 0 0 15px; color: #525c68; font: 700 28px/35px 'Open Sans', sans-serif; }
  .v2-product-help__success p { margin: 0; color: #525c68; font: 400 16px/23px 'Open Sans', sans-serif; }
  .v2-product-help__success-image { position: absolute; right: 0; bottom: 0; width: 100%; height: 280px; object-fit: contain; object-position: center bottom; }
}
