html,
body {
  max-width: 100%; }

.container,
.small-container,
header.site-header .upper-header .container > *,
.product-overview,
.product-item,
.product-item-wrapper,
.cart-collaterals,
.woocommerce-cart-form,
.woocommerce-checkout,
.woocommerce-checkout-review-order,
.woocommerce-checkout-payment {
  min-width: 0; }

button,
.btn,
.button,
input[type='submit'] {
  max-width: 100%;
  min-width: 0;
  white-space: normal;
  overflow-wrap: anywhere; }

input:not([type='checkbox']):not([type='submit']):not([type='radio']),
select {
  min-height: 48px;
  height: auto; }

.select2-container--default .select2-selection--single {
  min-height: 48px;
  height: auto; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  min-height: 48px;
  padding: 14px 45px 14px 15px;
  line-height: normal;
  white-space: normal;
  overflow-wrap: anywhere; }

form.search-form,
form.search-form .search-form__input {
  min-width: 0;
  max-width: 100%; }

form.search-form .search-form__input {
  min-height: 50px;
  height: auto;
  padding-right: 56px; }

form.search-form .search-button {
  min-width: 44px;
  min-height: 44px; }

header.site-header nav li,
header.site-header nav a,
header.site-header .shop-menu,
header.site-header .shop-menu a {
  min-width: 0;
  max-width: 100%; }

header.site-header nav a,
header.site-header .shop-menu a {
  overflow-wrap: anywhere; }

.section-usps .tns-outer,
.section-usps .tns-inner,
.section-usps .usp,
.section-usps .usp-in,
.section-usps .text {
  min-width: 0;
  max-width: 100%; }

.product-overview ul.products,
.product-overview ul.products .product-item,
.product-item .product-meta,
.product-item .product-info {
  min-width: 0; }

.product-item h3,
.product-item .price,
.product-item .delivery-time {
  overflow-wrap: anywhere; }

.product-overview .loop-top .sort select.facetwp-sort-select {
  min-height: 50px;
  height: auto; }

.section-impression .impressions .impression {
  max-width: 100%; }

.section-featured {
  overflow: clip; }

.section-featured .featured-in,
.section-featured .right,
.section-featured .tns-outer,
.section-featured .tns-ovh,
.section-featured .tns-inner,
.section-featured .tns-item {
  min-width: 0;
  max-width: 100%; }

#section-footer .footer-middle,
#section-footer .sidebars,
#section-footer .sidebar,
#section-bottom-footer .footer-bottom-in,
#section-bottom-footer .bottom-footer,
#section-bottom-footer ul {
  min-width: 0; }

#section-footer a,
#section-bottom-footer a {
  overflow-wrap: anywhere; }

.woocommerce-checkout-review-order-table .cart_item .product-name {
  grid-template-columns: minmax(0, 1fr) 4rem;
  min-width: 0;
  overflow-wrap: anywhere; }

.woocommerce-checkout-review-order-table .cart_item .product-quantity {
  min-width: 0; }

.section-checkout .woocommerce-checkout-review-order .shop_table {
  width: 100%;
  max-width: 100%;
  table-layout: fixed; }

.section-checkout .woocommerce-checkout-review-order .shop_table th,
.section-checkout .woocommerce-checkout-review-order .shop_table td,
.section-checkout .payment_box {
  min-width: 0;
  overflow-wrap: anywhere; }

.section-cart .woocommerce-cart-form table,
.section-cart .cart-collaterals table {
  width: 100%;
  max-width: 100%; }

.section-cart .woocommerce-cart-form .cylinderCounts {
  grid-template-columns: minmax(0, 87px) minmax(0, 1fr);
  max-width: 100%; }

.section-cart .woocommerce-cart-form .cylinderCounts > * {
  min-width: 0; }

.section-cart .woocommerce-cart-form .coupon .input-text.is-visible,
.section-cart .woocommerce-cart-form .coupon .button.is-visible {
  min-height: 3rem;
  height: auto; }

.section-cart .shipping-calculator-form .select2-selection {
  min-height: 48px;
  height: auto; }

.section-cart .shipping-calculator-form .select2-selection__rendered {
  min-height: 48px;
  padding-top: 14px;
  padding-bottom: 14px;
  line-height: normal;
  white-space: normal;
  overflow-wrap: anywhere; }

.count-down-banner,
.count-down-banner__code-wrap,
.count-down-banner__code {
  min-width: 0;
  max-width: 100%; }

.count-down-banner__code {
  flex-wrap: wrap;
  overflow-wrap: anywhere; }

.count-down-banner__code-feedback {
  min-width: 0;
  max-width: calc(100vw - 2rem);
  overflow-wrap: anywhere; }

#CybotCookiebotDialog {
  max-width: calc(100vw - 1rem) !important;
  max-height: calc(100vh - 1rem) !important; }

#CybotCookiebotDialog button,
#CybotCookiebotDialog a,
#CybotCookiebotDialog [role='tabpanel'] {
  max-width: 100%;
  overflow-wrap: anywhere; }

@media (max-width: 767px) {
  .section-cart .woocommerce-cart-form table tbody tr.cart_item {
    display: grid;
    grid-template-columns: minmax(70px, 90px) minmax(0, 1fr);
    gap: 12px 10px;
    padding: 1rem 0; }
  .section-cart .woocommerce-cart-form tr.cart_item td.product-thumbnail {
    grid-column: 1;
    grid-row: 1;
    display: block;
    width: auto;
    height: auto; }
  .section-cart .woocommerce-cart-form tr.cart_item td.product-name {
    grid-column: 2;
    grid-row: 1;
    display: block;
    width: auto !important;
    padding-left: 0; }
  .section-cart .woocommerce-cart-form tr.cart_item td.product-price {
    grid-column: 1 / -1;
    padding: 0; }
  .section-cart .woocommerce-cart-form tr.cart_item td.product-quantity {
    grid-column: 1;
    display: block;
    width: auto !important; }
  .section-cart .woocommerce-cart-form tr.cart_item td.product-remove {
    grid-column: 2;
    display: block;
    width: auto !important;
    align-self: center;
    text-align: right !important; }
  .section-cart .woocommerce-cart-form tr.cart_item td.product-remove a {
    margin-left: 0; } }

@media (max-width: 479px) {
  #section-footer .container {
    width: calc(100% - 30px); }
  .section-impression .impressions .impression,
  .section-impression .impressions .tns-item {
    width: calc(100vw - 2rem) !important; } }

/*# sourceMappingURL=accessibility-reflow.css.map */
