/**
 * The base file that should be imported by every file.
 * There should be no CSS generation in this or from imported scss files at all!
 */
/**
 * Library
 */
/**
 * Variables and functions
 */
.section-cart .container .woocommerce input[type='submit'], .section-cart .container .woocommerce .woocommerce-button, .section-cart .container .woocommerce .woocommerce-Button, .section-cart .container .woocommerce form.woocommerce-cart-form table .button, .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .button, .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button, .section-cart .container .woocommerce .return-to-shop a.wc-backward,
.section-cart .container .woocommerce input:visited[type='submit'],
.section-cart .container .woocommerce .woocommerce-button:visited,
.section-cart .container .woocommerce .woocommerce-Button:visited,
.section-cart .container .woocommerce form.woocommerce-cart-form table .button:visited,
.section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .button:visited,
.section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button:visited,
.section-cart .container .woocommerce .return-to-shop a.wc-backward:visited {
  display: inline-flex;
  gap: 20px;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  color: var(--wp--preset--color--text-color);
  font-size: 16px;
  padding: 1em 1.6em;
  font-weight: 700;
  border: none;
  cursor: pointer;
  background: var(--wp--preset--color--quaternary);
  border-radius: var(--wp--custom--border-radius--small);
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; }
  .section-cart .container .woocommerce input:hover[type='submit'], .section-cart .container .woocommerce .woocommerce-button:hover, .section-cart .container .woocommerce .woocommerce-Button:hover, .section-cart .container .woocommerce form.woocommerce-cart-form table .button:hover, .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .button:hover, .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button:hover, .section-cart .container .woocommerce .return-to-shop a.wc-backward:hover, .section-cart .container .woocommerce input:focus[type='submit'], .section-cart .container .woocommerce .woocommerce-button:focus, .section-cart .container .woocommerce .woocommerce-Button:focus, .section-cart .container .woocommerce form.woocommerce-cart-form table .button:focus, .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .button:focus, .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button:focus, .section-cart .container .woocommerce .return-to-shop a.wc-backward:focus,
  .section-cart .container .woocommerce input:visited:hover[type='submit'],
  .section-cart .container .woocommerce .woocommerce-button:visited:hover,
  .section-cart .container .woocommerce .woocommerce-Button:visited:hover,
  .section-cart .container .woocommerce form.woocommerce-cart-form table .button:visited:hover,
  .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .button:visited:hover,
  .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button:visited:hover,
  .section-cart .container .woocommerce .return-to-shop a.wc-backward:visited:hover,
  .section-cart .container .woocommerce input:visited:focus[type='submit'],
  .section-cart .container .woocommerce .woocommerce-button:visited:focus,
  .section-cart .container .woocommerce .woocommerce-Button:visited:focus,
  .section-cart .container .woocommerce form.woocommerce-cart-form table .button:visited:focus,
  .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .button:visited:focus,
  .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button:visited:focus,
  .section-cart .container .woocommerce .return-to-shop a.wc-backward:visited:focus {
    background: var(--wp--preset--color--background-darker);
    color: var(--wp--preset--color--background);
    text-decoration: none;
    outline: none; }
  .section-cart .container .woocommerce input.hollow[type='submit'], .section-cart .container .woocommerce .hollow.woocommerce-button, .section-cart .container .woocommerce .hollow.woocommerce-Button, .section-cart .container .woocommerce form.woocommerce-cart-form table .hollow.button, .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .hollow.button, .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.hollow.button, .section-cart .container .woocommerce .return-to-shop a.hollow.wc-backward,
  .section-cart .container .woocommerce input:visited.hollow[type='submit'],
  .section-cart .container .woocommerce .woocommerce-button:visited.hollow,
  .section-cart .container .woocommerce .woocommerce-Button:visited.hollow,
  .section-cart .container .woocommerce form.woocommerce-cart-form table .button:visited.hollow,
  .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .button:visited.hollow,
  .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button:visited.hollow,
  .section-cart .container .woocommerce .return-to-shop a.wc-backward:visited.hollow {
    padding: 0;
    background-color: transparent;
    font-weight: 400; }
    .section-cart .container .woocommerce input.hollow[type='submit'] .icon-chevron-right, .section-cart .container .woocommerce .hollow.woocommerce-button .icon-chevron-right, .section-cart .container .woocommerce .hollow.woocommerce-Button .icon-chevron-right, .section-cart .container .woocommerce form.woocommerce-cart-form table .hollow.button .icon-chevron-right, .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .hollow.button .icon-chevron-right, .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.hollow.button .icon-chevron-right, .section-cart .container .woocommerce .return-to-shop a.hollow.wc-backward .icon-chevron-right, .section-cart .container .woocommerce input.hollow[type='submit'] .icon-chevron-left, .section-cart .container .woocommerce .hollow.woocommerce-button .icon-chevron-left, .section-cart .container .woocommerce .hollow.woocommerce-Button .icon-chevron-left, .section-cart .container .woocommerce form.woocommerce-cart-form table .hollow.button .icon-chevron-left, .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .hollow.button .icon-chevron-left, .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.hollow.button .icon-chevron-left, .section-cart .container .woocommerce .return-to-shop a.hollow.wc-backward .icon-chevron-left,
    .section-cart .container .woocommerce input:visited.hollow[type='submit'] .icon-chevron-right,
    .section-cart .container .woocommerce .woocommerce-button:visited.hollow .icon-chevron-right,
    .section-cart .container .woocommerce .woocommerce-Button:visited.hollow .icon-chevron-right,
    .section-cart .container .woocommerce form.woocommerce-cart-form table .button:visited.hollow .icon-chevron-right,
    .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .button:visited.hollow .icon-chevron-right,
    .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button:visited.hollow .icon-chevron-right,
    .section-cart .container .woocommerce .return-to-shop a.wc-backward:visited.hollow .icon-chevron-right,
    .section-cart .container .woocommerce input:visited.hollow[type='submit'] .icon-chevron-left,
    .section-cart .container .woocommerce .woocommerce-button:visited.hollow .icon-chevron-left,
    .section-cart .container .woocommerce .woocommerce-Button:visited.hollow .icon-chevron-left,
    .section-cart .container .woocommerce form.woocommerce-cart-form table .button:visited.hollow .icon-chevron-left,
    .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .button:visited.hollow .icon-chevron-left,
    .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button:visited.hollow .icon-chevron-left,
    .section-cart .container .woocommerce .return-to-shop a.wc-backward:visited.hollow .icon-chevron-left {
      font-size: 10px; }
    .section-cart .container .woocommerce input.hollow:hover[type='submit'], .section-cart .container .woocommerce .hollow.woocommerce-button:hover, .section-cart .container .woocommerce .hollow.woocommerce-Button:hover, .section-cart .container .woocommerce form.woocommerce-cart-form table .hollow.button:hover, .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .hollow.button:hover, .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.hollow.button:hover, .section-cart .container .woocommerce .return-to-shop a.hollow.wc-backward:hover,
    .section-cart .container .woocommerce input:visited.hollow:hover[type='submit'],
    .section-cart .container .woocommerce .woocommerce-button:visited.hollow:hover,
    .section-cart .container .woocommerce .woocommerce-Button:visited.hollow:hover,
    .section-cart .container .woocommerce form.woocommerce-cart-form table .button:visited.hollow:hover,
    .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .button:visited.hollow:hover,
    .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button:visited.hollow:hover,
    .section-cart .container .woocommerce .return-to-shop a.wc-backward:visited.hollow:hover {
      color: var(--wp--preset--color--primary); }
  .section-cart .container .woocommerce input.white[type='submit'], .section-cart .container .woocommerce .white.woocommerce-button, .section-cart .container .woocommerce .white.woocommerce-Button, .section-cart .container .woocommerce form.woocommerce-cart-form table .white.button, .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .white.button, .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.white.button, .section-cart .container .woocommerce .return-to-shop a.white.wc-backward,
  .section-cart .container .woocommerce input:visited.white[type='submit'],
  .section-cart .container .woocommerce .woocommerce-button:visited.white,
  .section-cart .container .woocommerce .woocommerce-Button:visited.white,
  .section-cart .container .woocommerce form.woocommerce-cart-form table .button:visited.white,
  .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .button:visited.white,
  .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button:visited.white,
  .section-cart .container .woocommerce .return-to-shop a.wc-backward:visited.white {
    background-color: var(--wp--preset--color--white);
    padding: .7em 1.6em; }
    .section-cart .container .woocommerce input.white:hover[type='submit'], .section-cart .container .woocommerce .white.woocommerce-button:hover, .section-cart .container .woocommerce .white.woocommerce-Button:hover, .section-cart .container .woocommerce form.woocommerce-cart-form table .white.button:hover, .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .white.button:hover, .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.white.button:hover, .section-cart .container .woocommerce .return-to-shop a.white.wc-backward:hover, .section-cart .container .woocommerce input.white:focus[type='submit'], .section-cart .container .woocommerce .white.woocommerce-button:focus, .section-cart .container .woocommerce .white.woocommerce-Button:focus, .section-cart .container .woocommerce form.woocommerce-cart-form table .white.button:focus, .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .white.button:focus, .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.white.button:focus, .section-cart .container .woocommerce .return-to-shop a.white.wc-backward:focus,
    .section-cart .container .woocommerce input:visited.white:hover[type='submit'],
    .section-cart .container .woocommerce .woocommerce-button:visited.white:hover,
    .section-cart .container .woocommerce .woocommerce-Button:visited.white:hover,
    .section-cart .container .woocommerce form.woocommerce-cart-form table .button:visited.white:hover,
    .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .button:visited.white:hover,
    .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button:visited.white:hover,
    .section-cart .container .woocommerce .return-to-shop a.wc-backward:visited.white:hover,
    .section-cart .container .woocommerce input:visited.white:focus[type='submit'],
    .section-cart .container .woocommerce .woocommerce-button:visited.white:focus,
    .section-cart .container .woocommerce .woocommerce-Button:visited.white:focus,
    .section-cart .container .woocommerce form.woocommerce-cart-form table .button:visited.white:focus,
    .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .button:visited.white:focus,
    .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button:visited.white:focus,
    .section-cart .container .woocommerce .return-to-shop a.wc-backward:visited.white:focus {
      background: var(--wp--preset--color--background-darker);
      color: var(--wp--preset--color--background); }
  .section-cart .container .woocommerce input.blue[type='submit'], .section-cart .container .woocommerce .blue.woocommerce-button, .section-cart .container .woocommerce .blue.woocommerce-Button, .section-cart .container .woocommerce form.woocommerce-cart-form table .blue.button, .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .blue.button, .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.blue.button, .section-cart .container .woocommerce .return-to-shop a.blue.wc-backward,
  .section-cart .container .woocommerce input:visited.blue[type='submit'],
  .section-cart .container .woocommerce .woocommerce-button:visited.blue,
  .section-cart .container .woocommerce .woocommerce-Button:visited.blue,
  .section-cart .container .woocommerce form.woocommerce-cart-form table .button:visited.blue,
  .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .button:visited.blue,
  .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button:visited.blue,
  .section-cart .container .woocommerce .return-to-shop a.wc-backward:visited.blue {
    background-color: var(--wp--preset--color--secondary);
    color: var(--wp--preset--color--white); }
    .section-cart .container .woocommerce input.blue:hover[type='submit'], .section-cart .container .woocommerce .blue.woocommerce-button:hover, .section-cart .container .woocommerce .blue.woocommerce-Button:hover, .section-cart .container .woocommerce form.woocommerce-cart-form table .blue.button:hover, .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .blue.button:hover, .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.blue.button:hover, .section-cart .container .woocommerce .return-to-shop a.blue.wc-backward:hover,
    .section-cart .container .woocommerce input:visited.blue:hover[type='submit'],
    .section-cart .container .woocommerce .woocommerce-button:visited.blue:hover,
    .section-cart .container .woocommerce .woocommerce-Button:visited.blue:hover,
    .section-cart .container .woocommerce form.woocommerce-cart-form table .button:visited.blue:hover,
    .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .button:visited.blue:hover,
    .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button:visited.blue:hover,
    .section-cart .container .woocommerce .return-to-shop a.wc-backward:visited.blue:hover {
      background-color: var(--wp--preset--color--background-lighter);
      color: var(--wp--preset--color--text-color); }
  .section-cart .container .woocommerce input.grey[type='submit'], .section-cart .container .woocommerce .grey.woocommerce-button, .section-cart .container .woocommerce .grey.woocommerce-Button, .section-cart .container .woocommerce form.woocommerce-cart-form table .grey.button, .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .grey.button, .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.grey.button, .section-cart .container .woocommerce .return-to-shop a.grey.wc-backward,
  .section-cart .container .woocommerce input:visited.grey[type='submit'],
  .section-cart .container .woocommerce .woocommerce-button:visited.grey,
  .section-cart .container .woocommerce .woocommerce-Button:visited.grey,
  .section-cart .container .woocommerce form.woocommerce-cart-form table .button:visited.grey,
  .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .button:visited.grey,
  .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button:visited.grey,
  .section-cart .container .woocommerce .return-to-shop a.wc-backward:visited.grey {
    background-color: var(--wp--preset--color--background-lighter);
    color: var(--wp--preset--color--text-color); }
    .section-cart .container .woocommerce input.grey:hover[type='submit'], .section-cart .container .woocommerce .grey.woocommerce-button:hover, .section-cart .container .woocommerce .grey.woocommerce-Button:hover, .section-cart .container .woocommerce form.woocommerce-cart-form table .grey.button:hover, .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .grey.button:hover, .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.grey.button:hover, .section-cart .container .woocommerce .return-to-shop a.grey.wc-backward:hover,
    .section-cart .container .woocommerce input:visited.grey:hover[type='submit'],
    .section-cart .container .woocommerce .woocommerce-button:visited.grey:hover,
    .section-cart .container .woocommerce .woocommerce-Button:visited.grey:hover,
    .section-cart .container .woocommerce form.woocommerce-cart-form table .button:visited.grey:hover,
    .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form .button:visited.grey:hover,
    .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button:visited.grey:hover,
    .section-cart .container .woocommerce .return-to-shop a.wc-backward:visited.grey:hover {
      background-color: var(--wp--preset--color--quaternary);
      color: var(--wp--preset--color--text-color); }

.section-cart .container .woocommerce {
  display: flex;
  flex-wrap: wrap;
  gap: 50px; }
  @media (min-width: 981px) {
    .section-cart .container .woocommerce {
      gap: 0; } }
  .section-cart .container .woocommerce-message .products-buttons {
    display: none; }
  .section-cart .container .woocommerce .gform_required_legend {
    display: none; }
  .section-cart .container .woocommerce input:not([type='checkbox']):not([type='submit']):not([type='radio']),
  .section-cart .container .woocommerce textarea, .section-cart .container .woocommerce select {
    padding: 5px 15px;
    display: block;
    width: 100%;
    box-shadow: none;
    background-color: var(--wp--preset--color--white);
    border: 1px solid var(--wp--preset--color--border-gray);
    border-radius: var(--wp--custom--border-radius--medium);
    font-family: inherit; }
    .section-cart .container .woocommerce input:not([type='checkbox']):not([type='submit']):not([type='radio']):focus,
    .section-cart .container .woocommerce textarea:focus, .section-cart .container .woocommerce select:focus {
      outline: 2px solid #444462;
      outline-offset: 3px;
      border-radius: 1px; }
    .section-cart .container .woocommerce input:not([type='checkbox']):not([type='submit']):not([type='radio'])::-moz-placeholder, .section-cart .container .woocommerce textarea::-moz-placeholder, .section-cart .container .woocommerce select::-moz-placeholder {
      color: rgba(0, 0, 0, 0.5); }
    .section-cart .container .woocommerce input:not([type='checkbox']):not([type='submit']):not([type='radio'])::placeholder,
    .section-cart .container .woocommerce textarea::placeholder, .section-cart .container .woocommerce select::placeholder {
      color: rgba(0, 0, 0, 0.5); }
  .section-cart .container .woocommerce textarea {
    max-width: 100%;
    min-height: 150px; }
  .section-cart .container .woocommerce input:not([type='checkbox']):not([type='submit']):not([type='radio']), .section-cart .container .woocommerce select {
    height: 48px; }
  .section-cart .container .woocommerce input:not([type='checkbox']) {
    border-radius: var(--wp--custom--border-radius--medium); }
  .section-cart .container .woocommerce input[type='submit'] {
    margin-top: .85rem; }
  .section-cart .container .woocommerce .gform_footer {
    padding-bottom: 0 !important; }
  .section-cart .container .woocommerce .wc_payment_methods li input,
  .section-cart .container .woocommerce .woocommerce-shipping-methods li input {
    position: absolute;
    top: 0;
    opacity: 0;
    visibility: hidden; }
    .section-cart .container .woocommerce .wc_payment_methods li input:checked + label::before,
    .section-cart .container .woocommerce .woocommerce-shipping-methods li input:checked + label::before {
      background-color: var(--wp--preset--color--primary);
      border-color: var(--wp--preset--color--primary); }
    .section-cart .container .woocommerce .wc_payment_methods li input:checked + label::after,
    .section-cart .container .woocommerce .woocommerce-shipping-methods li input:checked + label::after {
      opacity: 1; }
  .section-cart .container .woocommerce .wc_payment_methods li label,
  .section-cart .container .woocommerce .woocommerce-shipping-methods li label {
    position: relative;
    padding-left: 35px;
    line-height: 26px !important;
    cursor: pointer;
    display: inline-block !important;
    width: 100%; }
    .section-cart .container .woocommerce .wc_payment_methods li label::before, .section-cart .container .woocommerce .wc_payment_methods li label::after,
    .section-cart .container .woocommerce .woocommerce-shipping-methods li label::before,
    .section-cart .container .woocommerce .woocommerce-shipping-methods li label::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0; }
    .section-cart .container .woocommerce .wc_payment_methods li label::before,
    .section-cart .container .woocommerce .woocommerce-shipping-methods li label::before {
      width: 24px;
      height: 24px;
      border-radius: 100%;
      border: 1px solid var(--wp--preset--color--border-color);
      background-color: transparent;
      transition: border-color ease-in-out 200ms, ease-in-out 200ms background-color; }
    .section-cart .container .woocommerce .wc_payment_methods li label::after,
    .section-cart .container .woocommerce .woocommerce-shipping-methods li label::after {
      top: 9px;
      left: 9px;
      width: 8px;
      height: 8px;
      background-color: var(--wp--preset--color--white);
      border-radius: 100%;
      opacity: 0;
      transition: ease-in-out 200ms opacity; }
  .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="radio"]), .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="checkbox"]) {
    position: relative;
    padding-left: 35px;
    line-height: 26px !important;
    cursor: pointer; }
    .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="radio"]):has(span), .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="radio"]):has(label), .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="checkbox"]):has(span), .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="checkbox"]):has(label) {
      line-height: normal !important; }
      .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="radio"]):has(span) label,
      .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="radio"]):has(span) span, .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="radio"]):has(label) label,
      .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="radio"]):has(label) span, .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="checkbox"]):has(span) label,
      .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="checkbox"]):has(span) span, .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="checkbox"]):has(label) label,
      .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="checkbox"]):has(label) span {
        line-height: 26px !important; }
    .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="radio"]) input, .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="checkbox"]) input {
      position: absolute;
      top: 0;
      opacity: 0;
      visibility: hidden; }
    .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="radio"])::before, .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="radio"])::after, .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="checkbox"])::before, .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="checkbox"])::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0; }
    .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="radio"])::before, .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="checkbox"])::before {
      width: 24px;
      height: 24px;
      border-radius: 100%;
      border: 1px solid var(--wp--preset--color--border-color);
      background-color: var(--wp--preset--color--white);
      transition: border-color ease-in-out 200ms, ease-in-out 200ms background-color; }
    .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="radio"])::after, .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="checkbox"])::after {
      top: 9px;
      left: 9px;
      width: 8px;
      height: 8px;
      background-color: var(--wp--preset--color--white);
      border-radius: 100%;
      opacity: 0;
      transition: ease-in-out 200ms opacity; }
  .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="radio"]:checked)::before, .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="checkbox"]:checked)::before {
    background-color: var(--wp--preset--color--primary);
    border-color: var(--wp--preset--color--primary); }
  .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="radio"]:checked)::after, .section-cart .container .woocommerce .woocommerce-form__label:has(input[type="checkbox"]:checked)::after {
    opacity: 1; }
  .section-cart .container .woocommerce .select2-container--default .select2-selection--single {
    border: 1px solid var(--wp--preset--color--border-gray);
    border-radius: var(--wp--custom--border-radius--medium);
    height: 48px; }
    .section-cart .container .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
      line-height: 48px;
      padding: 0 15px; }
    .section-cart .container .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
      right: 15px;
      top: 15px;
      width: 24px;
      height: 24px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .section-cart .container .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b {
        display: none; }
      .section-cart .container .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow::after {
        content: '\e908';
        font-family: Icomoon, "sans-serif";
        font-size: 8px; }
  .section-cart .container .woocommerce main .gform_footer .button {
    display: block;
    width: auto;
    margin-left: auto; }
  .section-cart .container .woocommerce main .validation_message:before {
    content: '\e90d';
    font-family: Icomoon;
    color: #c02b0a;
    font-size: 20px;
    position: relative;
    margin-right: .5em;
    top: 3px;
    margin-left: -11px; }
  .section-cart .container .woocommerce main .gfield_error legend:before {
    content: '\e90d';
    font-family: Icomoon;
    color: #c02b0a;
    font-size: 20px;
    position: relative;
    margin-right: .5em;
    top: 3px;
    font-weight: normal; }
  @media (min-width: 981px) {
    .section-cart .container .woocommerce {
      gap: 50px; } }
  @media (min-width: 981px) {
    .section-cart .container .woocommerce form.woocommerce-cart-form {
      flex: 1;
      min-width: 550px; } }
  .section-cart .container .woocommerce form.woocommerce-cart-form .cart-title-header {
    color: var(--wp--preset--color--secondary);
    margin-bottom: 1em; }
    @media (min-width: 981px) {
      .section-cart .container .woocommerce form.woocommerce-cart-form .cart-title-header {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        gap: 1em; } }
    .section-cart .container .woocommerce form.woocommerce-cart-form .cart-title-header h1 {
      color: var(--wp--preset--color--secondary);
      margin-bottom: 0; }
    .section-cart .container .woocommerce form.woocommerce-cart-form .cart-title-header .text-title {
      display: none; }
      @media (min-width: 981px) {
        .section-cart .container .woocommerce form.woocommerce-cart-form .cart-title-header .text-title {
          display: inline-block;
          font-size: var(--wp--preset--font-size--small); } }
  .section-cart .container .woocommerce form.woocommerce-cart-form table {
    border-spacing: 0 1em;
    border-radius: 0;
    border-collapse: collapse;
    border: none; }
    .section-cart .container .woocommerce form.woocommerce-cart-form table thead {
      display: none; }
    .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr {
      background-color: transparent;
      padding: 1em; }
      @media (min-width: 768px) {
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr {
          padding: 0; } }
      .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr td {
        padding: 0;
        background-color: transparent;
        border: none;
        text-align: left !important; }
        @media (min-width: 768px) {
          .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr td {
            padding: 1em .5em; } }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr td.product-thumbnail {
          width: 90px; }
          @media (max-width: 767px) {
            .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr td.product-thumbnail {
              display: inline-block;
              height: 90px; } }
          @media (min-width: 768px) {
            .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr td.product-thumbnail {
              padding: 1em;
              width: 130px; } }
        @media (max-width: 767px) {
          .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr td.product-name {
            display: inline-block;
            padding-left: 10px;
            width: calc(100% - 110px); } }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr td.product-name .cart-delivery-date {
          display: flex;
          flex-direction: row;
          align-items: center;
          gap: 10px;
          font-size: .75rem;
          font-weight: normal; }
          .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr td.product-name .cart-delivery-date .icon-truck {
            color: var(--wp--preset--color--primary); }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr td.product-price {
          padding: 0.75em 0; }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr td:before {
          display: none; }
    .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item {
      border-top: 1px solid var(--wp--preset--color--border-color); }
      .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item-cylinder {
        background-color: rgba(0, 131, 141, 0.1); }
      .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-thumbnail a {
        display: block;
        height: 100%; }
      .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-thumbnail .image-wrapper {
        padding: 5px;
        border: 1px solid var(--wp--preset--color--border-color);
        border-radius: var(--wp--custom--border-radius--small);
        background-color: var(--wp--preset--color--white);
        height: 100%; }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-thumbnail .image-wrapper img {
          max-height: 100%;
          width: auto;
          max-width: 100%;
          margin: 0 auto; }
          @media (min-width: 768px) {
            .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-thumbnail .image-wrapper img {
              width: 75px; } }
      .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name a {
        font-weight: 700;
        color: var(--wp--preset--color--text-color); }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name a:hover {
          color: var(--wp--preset--color--primary); }
      .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name:not(a) {
        font-weight: 700; }
      .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name .variation {
        font-size: 12px;
        font-weight: normal;
        line-height: normal; }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name .variation dd.variation-Voorcilinder p, .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name .variation dd.variation-Soortsleutel p {
          display: inline; }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name .variation dd.variation-Voorcilinder:before, .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name .variation dd.variation-Soortsleutel:before {
          content: "\2022";
          display: inline-block;
          margin-right: 8px; }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name .variation dd.variation-Voorcilinder ul {
          margin: 0; }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name .variation dd.variation-Voorcilinder::before {
          content: none; }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name .variation dt.variation-Voorcilinder,
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name .variation dt.variation-Soortsleutel,
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name .variation dt.variation-Uniekesleutelcode,
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name .variation dt.variation-Minimumaantal,
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name .variation dt.variation-Certificaat,
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name .variation dt.variation-delivery_time {
          display: none; }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name .variation dd.variation-Soortsleutel p,
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name .variation dd.variation-Uniekesleutelcode p,
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name .variation dd.variation-Certificaat p {
          margin-block-start: 0 !important; }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name .variation dd.variation-Uniekesleutelcode {
          margin-inline-start: 4px;
          padding-inline: .1rem; }
          .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name .variation dd.variation-Uniekesleutelcode p:before {
            content: '('; }
          .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name .variation dd.variation-Uniekesleutelcode p:after {
            content: ')'; }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name .variation dd.variation-delivery_time p {
          display: flex;
          align-items: center;
          gap: 0.25rem;
          font-weight: 600; }
          .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-name .variation dd.variation-delivery_time p i {
            color: var(--wp--preset--color--primary);
            margin-right: 0.25rem;
            font-size: 0.8rem;
            position: relative;
            top: 1px; }
      .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-price .woocommerce-Price-amount {
        font-size: 20px;
        font-weight: 700; }
      .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-quantity .quantity {
        position: relative;
        width: 87px; }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-quantity .quantity:has(.input-text.qty[type="hidden"]) {
          display: none; }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-quantity .quantity input {
          -moz-appearance: textfield;
          height: 48px;
          width: 100%;
          text-align: center;
          border: 1px solid var(--wp--preset--color--border-gray);
          background-color: var(--wp--preset--color--white);
          border-radius: var(--wp--custom--border-radius--medium);
          margin: 0;
          padding: 0; }
          .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-quantity .quantity input::-webkit-outer-spin-button, .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-quantity .quantity input::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0; }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-quantity .quantity .quantity-controls {
          width: 25px;
          height: 48px;
          font-size: 10px;
          display: flex;
          align-items: center;
          justify-content: center;
          position: absolute;
          top: 0;
          z-index: 1;
          cursor: pointer;
          color: var(--wp--preset--color--primary);
          transition: ease-in-out color 0.2s; }
          .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-quantity .quantity .quantity-controls.minus {
            left: 0;
            padding-left: 3px; }
          .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-quantity .quantity .quantity-controls.plus {
            right: 0;
            padding-right: 3px; }
          .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-quantity .quantity .quantity-controls.disabled {
            color: var(--wp--preset--color--border-color); }
          .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-quantity .quantity .quantity-controls.hide {
            display: none; }
      @media (min-width: 768px) {
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-quantity {
          padding-right: 1em; } }
      @media (max-width: 980px) {
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-quantity {
          display: inline-block;
          width: 87px; } }
      .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-quantity .quantity {
        display: inline-block; }
      .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-quantity .cylinderCounts {
        display: grid;
        grid-template-columns: 87px 1fr; }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-quantity .cylinderCounts .quantity {
          grid-column: 1;
          display: flex;
          align-items: center;
          justify-content: center;
          height: 48px;
          width: 100%;
          text-align: center;
          border: 1px solid var(--wp--preset--color--border-gray);
          background-color: var(--wp--preset--color--white);
          border-radius: var(--wp--custom--border-radius--medium);
          margin: 0;
          padding: 0; }
      @media (max-width: 980px) {
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-remove {
          display: inline-block;
          width: calc(100% - 110px);
          text-align: right !important; } }
      .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-remove a {
        width: 50px;
        height: 50px;
        margin-left: 2em;
        font-size: 1rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background-color: var(--wp--preset--color--white);
        border: 1px solid var(--wp--preset--color--border-color);
        border-radius: 50%;
        color: var(--wp--preset--color--text-color) !important;
        transition: border-color .2s ease-in-out, color .2s ease-in-out; }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-remove a:hover {
          border-color: #F44336;
          color: #F44336; }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-remove a.hide {
          display: none; }
      .section-cart .container .woocommerce form.woocommerce-cart-form table tbody tr.cart_item td.product-subtotal {
        display: none; }
    .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions {
      position: relative;
      padding: 2em 0; }
      @media (min-width: 981px) {
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions {
          width: 100%; } }
      .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions > button[name='update_cart'] {
        display: none; }
      .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions .coupon {
        order: 2;
        display: grid;
        grid-template-columns: 1fr;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding: 20px;
        font-weight: 700;
        border-radius: var(--wp--custom--border-radius--small);
        background-color: var(--wp--preset--color--background-lighter);
        margin: 1em 0; }
        @media (min-width: 981px) {
          .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions .coupon {
            grid-template-columns: 1fr 14rem; } }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions .coupon_code-button {
          grid-row: 1;
          display: flex;
          flex-direction: row;
          align-items: center;
          gap: 10px;
          position: relative;
          transition: ease-in-out color 200ms, ease-in-out border-color 200ms; }
          .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions .coupon_code-button.is-open .coupon-icon {
            transform: rotate(136deg); }
          .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions .coupon_code-button .coupon-icon {
            padding: 3px;
            border: 1px solid var(--wp--preset--color--text-color);
            border-radius: 50%;
            transition: .2s transform ease-in-out, ease-in-out border-color 200ms; }
            .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions .coupon_code-button .coupon-icon .icon-plus {
              font-size: 10px; }
          .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions .coupon_code-button:hover {
            cursor: pointer;
            color: var(--wp--preset--color--primary); }
            .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions .coupon_code-button:hover .coupon-icon {
              border-color: var(--wp--preset--color--primary); }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions .coupon .input-text,
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions .coupon .button {
          grid-row: 2;
          display: none;
          visibility: hidden;
          opacity: 0;
          transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out; }
          @media (min-width: 981px) {
            .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions .coupon .input-text,
            .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions .coupon .button {
              margin-block-start: 10px !important; } }
          .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions .coupon .input-text.is-visible,
          .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions .coupon .button.is-visible {
            display: block;
            visibility: visible;
            opacity: 1;
            height: 3rem; }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions .coupon .input-text {
          margin-block: 10px; }
          @media (min-width: 981px) {
            .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions .coupon .input-text {
              margin-block: 0; } }
        .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions .coupon .button {
          margin-bottom: 0 !important; }
          @media (max-width: 767px) {
            .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions .coupon .button {
              grid-row: 3;
              width: 100%; } }
          @media (min-width: 981px) {
            .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions .coupon .button {
              width: -moz-fit-content;
              width: fit-content;
              justify-self: flex-end;
              align-self: center; } }
      .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions label, .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions #b2bking_request_custom_quote_textarea_abovetext {
        font-weight: 700; }
      .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions textarea {
        background-color: transparent;
        border-radius: var(--wp--custom--border-radius--small);
        border: 1px solid var(--wp--preset--color--border-color); }
      .section-cart .container .woocommerce form.woocommerce-cart-form table tbody .actions .button.padding {
        margin-left: 5px; }
    .section-cart .container .woocommerce form.woocommerce-cart-form table .button {
      margin-bottom: 1em !important; }
      .section-cart .container .woocommerce form.woocommerce-cart-form table .button#b2bking_request_custom_quote_button {
        background-color: var(--wp--preset--color--button-secondary-background);
        color: var(--wp--preset--color--white); }
      .section-cart .container .woocommerce form.woocommerce-cart-form table .button.b2bking_add_cart_to_purchase_list_button {
        border: 1px solid var(--wp--preset--color--border-gray);
        font-weight: 700;
        background-color: transparent; }
        .section-cart .container .woocommerce form.woocommerce-cart-form table .button.b2bking_add_cart_to_purchase_list_button:hover {
          color: var(--wp--preset--color--primary); }
  .section-cart .container .woocommerce .cart-collaterals {
    flex-basis: 100%; }
    @media (min-width: 981px) {
      .section-cart .container .woocommerce .cart-collaterals {
        flex-basis: 400px; } }
    .section-cart .container .woocommerce .cart-collaterals h2 {
      font-weight: 700;
      font-size: 24px;
      line-height: 29px;
      color: var(--wp--preset--color--secondary); }
    .section-cart .container .woocommerce .cart-collaterals .cart_totals {
      display: grid;
      float: unset;
      width: 100%; }
      .section-cart .container .woocommerce .cart-collaterals .cart_totals:before, .section-cart .container .woocommerce .cart-collaterals .cart_totals:after {
        display: none; }
      .section-cart .container .woocommerce .cart-collaterals .cart_totals h2 {
        order: 1; }
      .section-cart .container .woocommerce .cart-collaterals .cart_totals .usps {
        order: 2; }
      .section-cart .container .woocommerce .cart-collaterals .cart_totals table {
        border-color: var(--wp--preset--color--border-color);
        border-radius: var(--wp--custom--border-radius--small);
        order: 3; }
        .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-button {
          display: flex;
          justify-content: flex-end;
          align-items: center;
          margin-top: 0; }
          @media (min-width: 768px) {
            .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-button {
              justify-content: normal; } }
          .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-button:after {
            font-size: 12px; }
        .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form span.select2 span.selection span.select2-selection {
          text-align: left;
          height: 48px;
          border: 1px solid var(--wp--preset--color--border-gray);
          border-radius: var(--wp--custom--border-radius--medium); }
          .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form span.select2 span.selection span.select2-selection span.select2-selection__rendered {
            line-height: 48px; }
          .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form span.select2 span.selection span.select2-selection span.select2-selection__arrow {
            top: 11px;
            right: 5px; }
          .section-cart .container .woocommerce .cart-collaterals .cart_totals table .shipping-calculator-form span.select2 span.selection span.select2-selection[aria-expanded="true"] {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0; }
        .section-cart .container .woocommerce .cart-collaterals .cart_totals table .woocommerce-shipping-methods li input {
          position: absolute;
          top: 0;
          opacity: 0;
          visibility: hidden; }
          .section-cart .container .woocommerce .cart-collaterals .cart_totals table .woocommerce-shipping-methods li input:checked + label::before {
            background-color: var(--wp--preset--color--primary);
            border-color: var(--wp--preset--color--primary); }
          .section-cart .container .woocommerce .cart-collaterals .cart_totals table .woocommerce-shipping-methods li input:checked + label::after {
            opacity: 1; }
        .section-cart .container .woocommerce .cart-collaterals .cart_totals table .woocommerce-shipping-methods li label {
          position: relative;
          padding-left: 35px;
          line-height: 26px !important;
          cursor: pointer;
          display: inline-block !important;
          width: 100%; }
          .section-cart .container .woocommerce .cart-collaterals .cart_totals table .woocommerce-shipping-methods li label::before, .section-cart .container .woocommerce .cart-collaterals .cart_totals table .woocommerce-shipping-methods li label::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0; }
          .section-cart .container .woocommerce .cart-collaterals .cart_totals table .woocommerce-shipping-methods li label::before {
            width: 24px;
            height: 24px;
            border-radius: 100%;
            border: 1px solid var(--wp--preset--color--border-color);
            background-color: transparent;
            transition: border-color ease-in-out 200ms, ease-in-out 200ms background-color; }
          .section-cart .container .woocommerce .cart-collaterals .cart_totals table .woocommerce-shipping-methods li label::after {
            top: 9px;
            left: 9px;
            width: 8px;
            height: 8px;
            background-color: var(--wp--preset--color--white);
            border-radius: 100%;
            opacity: 0;
            transition: ease-in-out 200ms opacity; }
      .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
        order: 4; }
        .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button {
          width: 100%; }
          .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button.request-quote {
            background-color: var(--wp--preset--color--button-secondary-background);
            color: var(--wp--preset--color--white); }
          .section-cart .container .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button:last-of-type {
            margin-bottom: 0; }
      .section-cart .container .woocommerce .cart-collaterals .cart_totals .payment-options-back-to {
        order: 5; }
  .section-cart .container .woocommerce .wc-empty-cart-message, .section-cart .container .woocommerce .woocommerce-notices-wrapper {
    flex-basis: 100%; }
    .section-cart .container .woocommerce .wc-empty-cart-message .woocommerce-info, .section-cart .container .woocommerce .woocommerce-notices-wrapper .woocommerce-info {
      margin-bottom: 0; }
  .section-cart .container .woocommerce .quoteForm {
    width: 100%;
    float: none;
    margin-top: 50px;
    margin-bottom: 0;
    background-color: var(--wp--preset--color--background-lighter);
    border-radius: var(--wp--custom--border-radius--small);
    padding: 20px; }
  .section-cart .container .woocommerce .what-does-this-mean {
    margin-left: 15px;
    display: inline-flex;
    align-items: center;
    gap: 20px;
    cursor: pointer; }
    .section-cart .container .woocommerce .what-does-this-mean .icon {
      width: 48px;
      height: 48px;
      border-radius: 100%;
      background-color: rgba(0, 131, 141, 0.1);
      flex-shrink: 0;
      display: flex;
      align-items: center;
      justify-content: center; }
    .section-cart .container .woocommerce .what-does-this-mean .text {
      text-decoration: underline; }
  .section-cart .container .woocommerce .cylinder-warning {
    margin-block-start: 20px;
    font-size: var(--wp--preset--font-size--small);
    line-height: normal;
    max-width: 440px; }

.slide-in-content {
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  z-index: 99;
  transition: ease-in-out 200ms right; }
  .slide-in-content .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--wp--preset--color--text-color);
    opacity: 0;
    pointer-events: none;
    transition: ease-in-out 200ms opacity; }
  .slide-in-content .close {
    width: 38px;
    height: 38px;
    border-radius: var(--wp--custom--border-radius--small);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--wp--preset--color--background-lighter);
    position: absolute;
    top: 40px;
    right: 30px;
    font-size: 12px;
    cursor: pointer;
    z-index: 3; }
  .slide-in-content-in {
    background-color: var(--wp--preset--color--white);
    position: absolute;
    z-index: 2;
    height: 100%;
    max-width: 500px;
    width: 100%;
    right: 0;
    top: 0;
    padding: 45px 30px;
    overflow-y: scroll;
    overscroll-behavior: contain; }
    .slide-in-content-in > *:first-child {
      margin-top: 0;
      padding-right: 50px;
      margin-block-end: 45px; }
    .slide-in-content-in h1, .slide-in-content-in h2, .slide-in-content-in h3, .slide-in-content-in h4 {
      margin-block-start: 1em;
      margin-block-end: 0.5em; }
      .slide-in-content-in h1:first-child, .slide-in-content-in h2:first-child, .slide-in-content-in h3:first-child, .slide-in-content-in h4:first-child {
        color: var(--wp--preset--color--secondary); }
      .slide-in-content-in h1 + p, .slide-in-content-in h2 + p, .slide-in-content-in h3 + p, .slide-in-content-in h4 + p {
        margin-top: 0; }

body.what-does-this-mean-open .slide-in-content {
  right: 0; }
  body.what-does-this-mean-open .slide-in-content .overlay {
    opacity: 0.1 !important;
    pointer-events: auto !important; }

/*# sourceMappingURL=content.css.map */
