/**
 * Husse framework styles.
 * Applies site-wide while this plugin is active.
 * Moved out of the Pippifoder theme (compiled from Tailwind to plain CSS).
 */
body.is-husse,body.is-husse h1,body.is-husse h2,body.is-husse h3,body.is-husse h4,body.is-husse h5,body.is-husse h6 {
    color: rgb(0 0 0);
  }
body.is-husse .woocommerce a.wp-block-buttons .wp-block-button__link:hover,body.is-husse a.wp-block-buttons .wp-block-button__link:hover,body.is-husse button.wp-block-buttons .wp-block-button__link:hover,body.is-husse div.wp-block-buttons .wp-block-button__link:hover {
    background-color: var(--color-primary-light);
    color: var(--color-quaternary);
  }
body.is-husse .woocommerce a.wp-block-file.wp-block-file .wp-block-file__button:hover,body.is-husse a.wp-block-file.wp-block-file .wp-block-file__button:hover,body.is-husse button.wp-block-file.wp-block-file .wp-block-file__button:hover,body.is-husse div.wp-block-file.wp-block-file .wp-block-file__button:hover {
    background-color: var(--color-primary-light);
    color: var(--color-quaternary);
  }
body.is-husse .nav-toggle span {
    background-color: var(--color-secondary);
  }
@media (min-width: 1024px) {
    body.is-husse .nav-primary .active-ancestor > .link-wrapper .link,body.is-husse .nav-primary .active-ancestor > .link,body.is-husse .nav-primary .active-ancestor > .open-icon,body.is-husse .nav-primary .active-parent > .link-wrapper .link,body.is-husse .nav-primary .active-parent > .link,body.is-husse .nav-primary .active-parent > .open-icon,body.is-husse .nav-primary .active-item > .link-wrapper .link,body.is-husse .nav-primary .active-item > .link,body.is-husse .nav-primary .active-item > .open-icon {
      color: var(--color-quaternary);
    }
    body.is-husse .nav-primary .open-icon {
      color: var(--color-secondary);
    }

    body.is-husse .nav-primary .sub-menu .menu-item:hover > a,body.is-husse .nav-primary .sub-menu .menu-item:hover > .link-wrapper a {
      color: var(--color-quaternary);
    }

    body.is-husse .nav-primary .link,body.is-husse .nav-primary > .link-wrapper a {
      color: var(--color-secondary);
    }

    body.is-husse .nav-primary .link:hover,body.is-husse .nav-primary > .link-wrapper a:hover {
      color: var(--color-quaternary);
    }

    body.is-husse .nav-primary .mega-menu-wrapper {
      background-color: var(--color-primary);
    }

    body.is-husse .nav-primary .mega-menu-wrapper .mega-menu-promo-container .promo-box__image {
      border-color: var(--color-secondary);
    }

    body.is-husse .nav-primary .mega-menu-wrapper .mega-menu-promo-container .promo-box__title {
      color: rgb(255 255 255);
    }

    body.is-husse .nav-primary .mega-menu-wrapper .mega-menu-promo-container .promo-box__link {
      border-color: rgb(255 255 255);
      color: rgb(255 255 255);
    }

    body.is-husse .nav-primary .mega-menu-wrapper .mega-menu-promo-container .promo-box__link:hover {
      border-color: var(--color-quaternary);
      color: var(--color-quaternary);
    }

    body.is-husse .nav-primary .mega-menu-wrapper .mega-menu-promo-container .promo-box__text {
      color: rgb(255 255 255);
    }

    body.is-husse .nav-primary .mega-menu-wrapper .sub-menu .menu-item-has-children:hover > .link-wrapper .link,body.is-husse .nav-primary .mega-menu-wrapper .sub-menu .menu-item-has-children:hover > .link {
      color: var(--color-quaternary);
    }

    body.is-husse .nav-primary .mega-menu-wrapper .sub-menu .menu-item-has-children:hover > .link-wrapper .open-icon {
      color: var(--color-quaternary);
    }

    body.is-husse .nav-primary .is-mega-menu.menu-item-has-children:hover > .link-wrapper .link,body.is-husse .nav-primary .is-mega-menu.menu-item-has-children:hover > .link-wrapper .open-icon {
      color: var(--color-quaternary);
    }
  }
body.is-husse .shop-banner {
    background-color: var(--color-tertiary-light);
  }
body.is-husse .checkout-button:hover i,body.is-husse .checkout-button:hover svg,body.is-husse .checkout-button:hover strong,body.is-husse .account-button:hover i,body.is-husse .account-button:hover svg,body.is-husse .account-button:hover strong {
    color: var(--color-quaternary);
  }
body.is-husse .checkout-button__label,body.is-husse .account-button__label {
    color: var(--color-secondary);
  }
body.is-husse .checkout-button__label:hover,body.is-husse .account-button__label:hover {
    color: var(--color-quaternary);
  }
body.is-husse .checkout-button i,body.is-husse .checkout-button svg,body.is-husse .account-button i,body.is-husse .account-button svg {
    color: var(--color-secondary);
  }
body.is-husse .checkout-button__amount,body.is-husse .account-button__amount {
    color: var(--color-secondary);
  }
body.is-husse .product-small__price {
    color: rgb(0 0 0);
  }
body.is-husse .article-small {
    background-color: var(--color-secondary-light);
    color: rgb(0 0 0);
  }
body.is-husse .article-small__title {
    color: rgb(0 0 0);
  }
body.is-husse .article-small__body {
    color: rgb(0 0 0);
  }
body.is-husse .article-small__button {
    border-width: 2px;
    border-color: var(--color-secondary);
  }
body.is-husse .article-small__button:hover {
    color: var(--color-quaternary);
  }
body.is-husse .single-post-article__hero-title {
    color: rgb(0 0 0);
  }
body.is-husse .single-post-article__content,body.is-husse .single-post-article__content h1,body.is-husse .single-post-article__content h2,body.is-husse .single-post-article__content h3,body.is-husse .single-post-article__content h4,body.is-husse .single-post-article__content h5,body.is-husse .single-post-article__content h6 {
    color: rgb(0 0 0);
  }
body.is-husse div.gform_wrapper .gform_heading .gform_title,body.is-husse div.gform_wrapper .gform_heading .gform_description {
    color: rgb(0 0 0);
  }
body.is-husse div.gform_wrapper .gform-field-label {
    color: rgb(0 0 0);
  }
body.is-husse .single-plus-box__title {
    color: rgb(0 0 0);
  }
body.is-husse .single-plus-box__content {
    background-color: var(--color-secondary-light);
    color: rgb(0 0 0);
  }
body.is-husse .news-archive__item a {
    color: rgb(0 0 0);
  }
body.is-husse .single-news__title {
    color: rgb(0 0 0);
  }
body.is-husse .single-news__content,body.is-husse .single-news__content h1,body.is-husse .single-news__content h2,body.is-husse .single-news__content h3,body.is-husse .single-news__content h4,body.is-husse .single-news__content h5,body.is-husse .single-news__content h6 {
    color: rgb(0 0 0);
  }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard) p {
          display: block;
        }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard) .husse-orders-search {
          margin-top: 1rem;
          margin-bottom: 1rem;
          display: flex;
          align-items: center;
          gap: 0.5rem;
        }
:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard) .husse-orders-search) .husse-search-input {
            flex-grow: 1;
            border-radius: 0.5rem;
            border-width: 1px;
            border-color: rgb(209 213 219);
            padding: 0.5rem 1rem;
          }
:is(:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard) .husse-orders-search) .husse-search-input):focus {
              outline: 2px solid transparent;
              outline-offset: 2px;
              --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
                var(--tw-ring-offset-width) var(--tw-ring-offset-color);
              --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
                calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
              box-shadow:
                var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
                var(--tw-shadow, 0 0 #0000);
              --tw-ring-color: var(--color-primary);
            }
:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard) .husse-orders-search) .husse-search-button {
            border-radius: 0.5rem;
            background-color: var(--color-primary);
            padding: 0.5rem 1rem;
            color: rgb(255 255 255);
            transition-property:
              color, background-color, border-color, text-decoration-color,
              fill, stroke;
            transition-duration: 0.15s;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          }
:is(:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard) .husse-orders-search) .husse-search-button):hover {
              background-color: var(--color-primary-light);
            }
:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard) .husse-orders-search) .husse-search-clear {
            font-size: 0.875rem;
            line-height: 1.25;
            color: rgb(75 85 99);
          }
:is(:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard) .husse-orders-search) .husse-search-clear):hover {
              text-decoration-line: underline;
            }
:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-orders-header {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        align-items: center;
        gap: 0.5rem;
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
        border-width: 1px;
        border-color: rgb(209 213 219);
        padding: 0.5rem;
      }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-orders-header) li {
          margin-left: 0;
          list-style-type: none;
        }
:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-orders {
        margin-left: 0;
        display: flex;
        flex-direction: column;
        gap: 0px;
      }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-orders) li {
          margin-left: 0;
          list-style-type: none;
        }
:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-card {
        position: relative;
        margin-left: 0;
        list-style-type: none;
      }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-card) a {
          display: block;
          padding: 0.5rem;
          font-weight: 400;
          text-decoration-line: none;
        }
:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-card) a):hover .husse-dashboard-order-number,:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-card) a):hover .husse-dashboard-order-date,:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-card) a):hover .husse-dashboard-order-total {
              text-decoration-line: underline;
            }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-card):after {
          position: absolute;
          bottom: 0;
          left: 0;
          height: 100%;
          width: 0px;
          background-color: var(--color-primary);
          opacity: 0;
          transition-property: all;
          transition-duration: 0.15s;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          content: "";
        }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-card):hover:after {
          width: 0.25rem;
          opacity: 1;
        }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-card) ul {
          display: grid;
          grid-template-columns: repeat(4, minmax(0, 1fr));
          align-items: center;
          gap: 0.5rem;
        }
:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-card) ul) li {
            list-style-type: none;
          }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-card):nth-child(odd) {
          background-color: var(--color-secondary-light);
        }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-card):nth-child(even) {
          background-color: var(--color-secondary);
        }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-card):last-of-type {
          border-bottom-right-radius: 0.5rem;
          border-bottom-left-radius: 0.5rem;
        }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-card-status) span {
          display: block;
          max-width: -moz-max-content;
          max-width: max-content;
          border-radius: 9999px;
          background-color: rgb(107 114 128);
          padding: 0.25rem 0.5rem;
          font-weight: 400;
          color: rgb(255 255 255);
        }
.status-pending:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-card-status) span {
          background-color: rgb(59 130 246);
          color: rgb(255 255 255);
        }
.status-processing:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-card-status) span {
          background-color: rgb(234 179 8);
          color: rgb(255 255 255);
        }
.status-on-hold:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-card-status) span {
          background-color: rgb(249 115 22);
          color: rgb(255 255 255);
        }
.status-completed:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-card-status) span {
          background-color: rgb(34 197 94);
          color: rgb(255 255 255);
        }
.status-cancelled:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-card-status) span {
          background-color: rgb(239 68 68);
          color: rgb(255 255 255);
        }
.status-refunded:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-card-status) span {
          background-color: rgb(168 85 247);
          color: rgb(255 255 255);
        }
.status-failed:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-card-status) span {
          background-color: rgb(55 65 81);
          color: rgb(255 255 255);
        }
:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-details-heading {
        margin-top: 1rem;
        margin-bottom: 1rem;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 0.5rem;
      }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-details-heading) h1 {
          margin-top: 0;
          margin-bottom: 0;
          margin-right: auto;
        }
:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-details-customer {
        margin-top: 1rem;
        margin-bottom: 1rem;
        border-radius: 0.5rem;
        background-color: var(--color-secondary);
        padding: 1rem;
      }
:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-details-header {
        display: none;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 1rem;
        border-bottom-width: 2px;
        border-bottom-color: rgb(0 0 0);
      }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-details-header) li {
          margin-left: 0;
          list-style-type: none;
        }
:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-details-list {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1rem;
      }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-details-list) li {
          margin-left: 0;
          list-style-type: none;
        }
.status-pending:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-details-status) span {
          color: rgb(59 130 246);
        }
.status-processing:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-details-status) span {
          color: rgb(234 179 8);
        }
.status-on-hold:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-details-status) span {
          color: rgb(249 115 22);
        }
.status-completed:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-details-status) span {
          color: rgb(34 197 94);
        }
.status-cancelled:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-details-status) span {
          color: rgb(239 68 68);
        }
.status-refunded:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-details-status) span {
          color: rgb(168 85 247);
        }
.status-failed:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-details-status) span {
          color: rgb(55 65 81);
        }
@media (min-width: 768px) {
        :is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-details-header {
          display: grid;
        }

        :is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-details-list {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }
      }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-billing-fields,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-shipping-fields,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-additional-fields,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-cart-summary,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .shipping-details-choice {
          display: grid;
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 1rem;
        }
:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-billing-fields,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-shipping-fields,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-additional-fields,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-cart-summary,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .shipping-details-choice) h3 {
            grid-column: span 2 / span 2;
          }
:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-billing-fields,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-shipping-fields,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-additional-fields,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-cart-summary,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .shipping-details-choice) .form-row {
            display: flex;
            width: 100%;
            flex-direction: column;
            gap: 0.25rem;
          }
.notes:is(:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-billing-fields,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-shipping-fields,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-additional-fields,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-cart-summary,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .shipping-details-choice) .form-row) {
              grid-column: span 2 / span 2;
            }
:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-billing-fields,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-shipping-fields,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-additional-fields,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-cart-summary,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .shipping-details-choice) #order_review_heading,:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-billing-fields,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-shipping-fields,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-additional-fields,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-cart-summary,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .shipping-details-choice) .cart-discount {
            display: none;
          }
:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-billing-fields,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-shipping-fields,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-additional-fields,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-cart-summary,:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .shipping-details-choice) .shop_table {
            grid-column: span 2 / span 2;
          }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .shipping-details-choice {
          grid-column: span 2 / span 2;
          margin-top: 1rem;
          margin-bottom: 1rem;
          grid-template-columns: repeat(1, minmax(0, 1fr));
        }
:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .shipping-details-choice) label {
            display: flex;
            align-items: center;
            gap: 0.5rem;
          }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-shipping-fields {
          visibility: hidden;
          height: 0px;
          overflow: hidden;
          opacity: 0;
          transition-property: all;
          transition-duration: 0.3s;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        }
--is-open:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-shipping-fields),.edit-shipping-fields:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-shipping-fields) {
            visibility: visible;
            height: auto;
            opacity: 1;
          }
:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-shipping-fields) .fill-shipping-from-billing {
            grid-column: span 2 / span 2;
            max-width: -moz-max-content;
            max-width: max-content;
            cursor: pointer;
            border-radius: 9999px;
            background-color: var(--color-primary);
            padding: 0.5rem 1rem;
            text-align: left;
            color: rgb(255 255 255);
            transition-property:
              color, background-color, border-color, text-decoration-color,
              fill, stroke;
            transition-duration: 0.15s;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          }
:is(:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-shipping-fields) .fill-shipping-from-billing):hover {
              background-color: var(--color-primary-light);
            }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .woocommerce-checkout-payment {
          display: none;
        }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .submit-order {
          margin-top: 1rem;
          cursor: pointer;
          border-radius: 9999px;
          background-color: var(--color-primary);
          padding: 0.75rem 1.5rem;
          font-weight: 700;
          color: rgb(255 255 255);
          transition-property:
            color, background-color, border-color, text-decoration-color, fill,
            stroke;
          transition-duration: 0.15s;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        }
:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .woocommerce-checkout,:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .edit-customer-information) .submit-order):hover {
            background-color: var(--color-primary-light);
          }
:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-single-order {
        position: relative;
        z-index: 0;
      }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-single-order):after {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 10;
          display: none;
          height: 100%;
          width: 100%;
          cursor: wait;
          align-items: center;
          justify-content: center;
          font-size: 2.441rem;
          line-height: 1.2;
          content: "Laddar order...";
          background-color: #fffc;
          backdrop-filter: blur(4px);
        }
--is-loading:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-single-order):after {
          display: flex;
        }
:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-items-header {
        display: grid;
        grid-template-columns: repeat(8, minmax(0, 1fr));
        align-items: center;
        gap: 0.5rem;
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
        border-bottom-width: 2px;
        border-bottom-color: rgb(0 0 0);
        background-color: var(--color-secondary-dark);
        padding: 0.5rem;
      }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-items-header) li {
          margin-left: 0;
          list-style-type: none;
        }
:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-items-list {
        display: flex;
        flex-direction: column;
      }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-items-list) li {
          margin-left: 0;
          display: flex;
          list-style-type: none;
          align-items: center;
        }
:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-item) figure {
          max-height: 6rem;
          max-width: 6rem;
          padding: 0.5rem;
        }
:is(:is(:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-item) figure) img {
            max-height: 100%;
            max-width: 100%;
            -o-object-fit: cover;
            object-fit: cover;
          }
:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-item-details {
        display: grid;
        width: 100%;
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 0.5rem;
      }
@media (min-width: 768px) {
        :is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .woocommerce-MyAccount-content) .husse-dashboard-order-item-details {
          grid-template-columns: repeat(8, minmax(0, 1fr));
        }
      }
body.is-husse.woocommerce-dashboard .woocommerce-MyAccount-content .husse-dashboard-order-item-name,body.is-husse.woocommerce-account .woocommerce-MyAccount-content .husse-dashboard-order-item-name {
    grid-column: span 4 / span 4;
    display: flex;
  }
body.is-husse.woocommerce-dashboard .woocommerce-MyAccount-content .husse-dashboard-order-item:nth-of-type(odd),body.is-husse.woocommerce-account .woocommerce-MyAccount-content .husse-dashboard-order-item:nth-of-type(odd) {
    background-color: var(--color-secondary-light);
  }
body.is-husse.woocommerce-dashboard .woocommerce-MyAccount-content .husse-dashboard-order-item:nth-of-type(even),body.is-husse.woocommerce-account .woocommerce-MyAccount-content .husse-dashboard-order-item:nth-of-type(even) {
    background-color: var(--color-secondary);
  }
body.is-husse.woocommerce-dashboard .woocommerce-MyAccount-content .husse-dashboard-order-actions-list,body.is-husse.woocommerce-account .woocommerce-MyAccount-content .husse-dashboard-order-actions-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
  }
body.is-husse.woocommerce-dashboard .woocommerce-MyAccount-content .husse-dashboard-order-actions-list li,body.is-husse.woocommerce-account .woocommerce-MyAccount-content .husse-dashboard-order-actions-list li {
    margin-left: 0;
    list-style-type: none;
    border-radius: 9999px;
    background-color: var(--color-primary);
    color: rgb(255 255 255);
  }
body.is-husse.woocommerce-dashboard .woocommerce-MyAccount-content .husse-dashboard-order-actions-list li a,body.is-husse.woocommerce-dashboard .woocommerce-MyAccount-content .husse-dashboard-order-actions-list li span,body.is-husse.woocommerce-account .woocommerce-MyAccount-content .husse-dashboard-order-actions-list li a,body.is-husse.woocommerce-account .woocommerce-MyAccount-content .husse-dashboard-order-actions-list li span {
    display: block;
    cursor: pointer;
    padding: 0.5rem 1rem;
    font-weight: 700;
    color: rgb(255 255 255);
    text-decoration-line: none;
  }
body.is-husse.woocommerce-dashboard .woocommerce-MyAccount-content .husse-dashboard-order-actions-list li:hover,body.is-husse.woocommerce-account .woocommerce-MyAccount-content .husse-dashboard-order-actions-list li:hover {
    background-color: var(--color-primary-light);
    color: var(--color-quaternary);
  }
body.is-husse.woocommerce-dashboard .woocommerce-MyAccount-content .husse-dashboard-order-sum,body.is-husse.woocommerce-account .woocommerce-MyAccount-content .husse-dashboard-order-sum {
    width: 100%;
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    background-color: var(--color-secondary-dark);
    padding: 1rem;
    text-align: right;
  }
body.is-husse.woocommerce-dashboard .woocommerce-MyAccount-content .husse-dashboard-order-item,body.is-husse.woocommerce-account .woocommerce-MyAccount-content .husse-dashboard-order-item {
    margin-left: 0;
    display: flex;
    list-style-type: none;
    align-items: center;
    gap: 0.5rem;
  }
:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .husse-custom-checkout {
      position: relative;
      z-index: 0;
    }
:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .husse-custom-checkout):after {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        display: none;
        height: 100%;
        width: 100%;
        cursor: wait;
        align-items: center;
        justify-content: center;
        font-size: 2.441rem;
        line-height: 1.2;
        content: "Skapar order...";
        background-color: #fffc;
        backdrop-filter: blur(4px);
      }
--is-loading:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .husse-custom-checkout):after {
        display: flex;
      }
:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .husse-dashboard-update-shipping-form {
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      gap: 1rem;
    }
:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .select2-search {
      display: block;
      border-left-width: 1px;
      border-right-width: 1px;
      border-left-color: rgb(209 213 219);
      border-right-color: rgb(209 213 219);
    }
:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .select2-results {
      overflow: hidden;
      border-bottom-right-radius: 0.5rem;
      border-bottom-left-radius: 0.5rem;
      border-left-width: 1px;
      border-right-width: 1px;
      border-bottom-width: 1px;
      border-left-color: rgb(209 213 219);
      border-right-color: rgb(209 213 219);
      border-bottom-color: rgb(209 213 219);
    }
:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .select2-results__option {
      margin-left: 0;
      list-style-type: none;
    }
:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .husse-pagination {
      margin-top: 1.5rem;
      margin-bottom: 1rem;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
    }
:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .husse-pagination-info {
      margin-bottom: 1rem;
      font-size: 0.875rem;
      line-height: 1.25;
      color: rgb(75 85 99);
    }
:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .husse-pagination-link {
      display: inline-flex;
      align-items: center;
      border-radius: 0.375rem;
      border-width: 1px;
      border-color: rgb(209 213 219);
      background-color: rgb(255 255 255);
      padding: 0.5rem 0.75rem;
      font-size: 0.875rem;
      line-height: 1.25;
      font-weight: 500;
      color: rgb(107 114 128);
      text-decoration-line: none;
      transition-property:
        color, background-color, border-color, text-decoration-color, fill,
        stroke;
      transition-duration: 0.15s;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
:is(:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .husse-pagination-link):hover {
        background-color: rgb(249 250 251);
        color: rgb(55 65 81);
        text-decoration-line: none;
      }
:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .husse-pagination-current {
      display: inline-flex;
      align-items: center;
      border-radius: 0.375rem;
      border-width: 1px;
      border-color: var(--color-primary);
      background-color: var(--color-primary);
      padding: 0.5rem 0.75rem;
      font-size: 0.875rem;
      line-height: 1.25;
      font-weight: 500;
      color: rgb(255 255 255);
    }
:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .husse-pagination-prev,:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .husse-pagination-next {
      padding-left: 1rem;
      padding-right: 1rem;
    }
:is(body.is-husse.woocommerce-dashboard,body.is-husse.woocommerce-account) .husse-pagination-dots {
      display: inline-flex;
      align-items: center;
      padding: 0.5rem;
      font-size: 0.875rem;
      line-height: 1.25;
      font-weight: 500;
      color: rgb(107 114 128);
    }
body.is-husse .woocommerce a.button:hover,body.is-husse a.button:hover,body.is-husse button.button:hover,body.is-husse div.button:hover {
    background-color: var(--color-primary-light);
    color: var(--color-quaternary);
  }
body.is-husse li.product .woocommerce-loop-product__title,body.is-husse ul.products li.product .woocommerce-loop-product__title,body.is-husse .woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: rgb(0 0 0);
  }
body.is-husse li.product .price,body.is-husse li.product .price-tag,body.is-husse ul.products li.product .price,body.is-husse ul.products li.product .price-tag,body.is-husse .woocommerce ul.products li.product .price,body.is-husse .woocommerce ul.products li.product .price-tag {
    color: var(--color-primary);
  }
body.is-husse li.product .price del,body.is-husse li.product .price__regular,body.is-husse li.product .price-tag del,body.is-husse li.product .price-tag__regular,body.is-husse ul.products li.product .price del,body.is-husse ul.products li.product .price__regular,body.is-husse ul.products li.product .price-tag del,body.is-husse ul.products li.product .price-tag__regular,body.is-husse .woocommerce ul.products li.product .price del,body.is-husse .woocommerce ul.products li.product .price__regular,body.is-husse .woocommerce ul.products li.product .price-tag del,body.is-husse .woocommerce ul.products li.product .price-tag__regular {
    color: var(--color-primary);
  }
body.is-husse li.product .read-more-button,body.is-husse ul.products li.product .read-more-button,body.is-husse .woocommerce ul.products li.product .read-more-button {
    color: rgb(0 0 0);
  }
body.is-husse li.product .read-more-button:hover,body.is-husse ul.products li.product .read-more-button:hover,body.is-husse .woocommerce ul.products li.product .read-more-button:hover {
    color: var(--color-quaternary);
  }
body.is-husse .wc-single > div.product div.summary .price {
    color: var(--color-primary);
  }
body.is-husse .woocommerce-cart.woocommerce-page .woocommerce .cart-collaterals .cart_totals table.shop_table .order-total bdi {
    color: var(--color-primary);
  }
body.is-husse .woocommerce-cart.woocommerce-page .woocommerce-shipping-calculator {
    display: none;
  }
body.is-husse .woocommerce-cart,body.is-husse .woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2,body.is-husse .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table .cart-subtotal,body.is-husse .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table .order-total th,body.is-husse .woocommerce-cart form.woocommerce-cart-form table.shop_table td.product-name a {
    color: rgb(0 0 0);
  }
body.is-husse .woocommerce-cart .woocommerce-info {
    border-width: 0px;
    background-color: transparent;
  }
body.is-husse.woocommerce-checkout .wc-svea-checkout-page form.svea-checkout table.shop_table tr.order-total bdi {
    color: var(--color-primary);
  }
body.is-husse.woocommerce-checkout .wc-svea-checkout-page form.svea-checkout table.shop_table tr.order-total bdi .woocommerce-Price-currencySymbol {
    color: var(--color-primary);
  }
body.is-husse.woocommerce-checkout .wc-svea-checkout-page form.svea-checkout table.shop_table * {
    color: rgb(0 0 0);
  }
body.is-husse .wc-block-components-checkout-place-order-button {
    width: 100%;
    border-radius: 5rem;
    background-color: var(--color-primary);
    font-size: 1.25rem;
    line-height: 1.5;
    color: rgb(255 255 255);
    transition-property:
      color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.15s;
  }
body.is-husse .wc-block-components-checkout-place-order-button:hover {
    background-color: var(--color-primary-light);
  }
body.is-husse .site-header {
    background-color: var(--color-primary);
  }
body.is-husse .site-header__searchglass .dgwt-wcas-search-wrapp .dgwt-wcas-search-icon .dgwt-wcas-ico-magnifier-handler path {
    fill: var(--color-secondary);
    stroke: var(--color-secondary);
  }
body.is-husse .site-header__searchglass .dgwt-wcas-search-wrapp .dgwt-wcas-search-icon .dgwt-wcas-ico-magnifier-handler:hover path {
    fill: var(--color-quaternary);
  }
body.is-husse .dgwt-wcas-open-pirx .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp {
    border-width: 0px;
    background-color: rgb(255 255 255);
  }
body.is-husse .site-footer {
    background-color: var(--color-secondary-light);
  }
@media (min-width: 1024px) {
    body.is-husse .nav-primary .active-ancestor > .link-wrapper .site-footer a,body.is-husse .nav-primary .active-ancestor > .site-footer a,body.is-husse .nav-primary .active-parent > .link-wrapper .site-footer a,body.is-husse .nav-primary .active-parent > .site-footer a,body.is-husse .nav-primary .active-item > .link-wrapper .site-footer a,body.is-husse .nav-primary .active-item > .site-footer a {
      color: var(--color-quaternary);
    }

    body.is-husse .nav-primary .site-footer a {
      color: var(--color-secondary);
    }

    body.is-husse .nav-primary .site-footer a:hover {
      color: var(--color-quaternary);
    }

    body.is-husse .nav-primary .mega-menu-wrapper .sub-menu .menu-item-has-children:hover > .link-wrapper .site-footer a,body.is-husse .nav-primary .mega-menu-wrapper .sub-menu .menu-item-has-children:hover > .site-footer a {
      color: var(--color-quaternary);
    }

    body.is-husse .nav-primary .is-mega-menu.menu-item-has-children:hover > .link-wrapper .site-footer a {
      color: var(--color-quaternary);
    }
  }
body.is-husse .site-footer a {
    color: rgb(0 0 0);
  }
body.is-husse .site-footer__container a:hover {
    color: var(--color-primary-light);
  }
body.is-husse .site-footer__container-siteinfo {
    color: rgb(0 0 0);
  }
body.is-husse .site-footer__container-company {
    color: rgb(0 0 0);
  }
body.is-husse .site-footer__container-company-list {
    color: rgb(0 0 0);
  }
body.is-husse .site-footer__container-some-title {
    color: rgb(0 0 0);
  }
body.is-husse .site-footer__container-some-list {
    color: rgb(0 0 0);
  }
body.is-husse .site-footer__container-copy {
    border-color: rgb(0 0 0);
  }
body.is-husse .site-footer__container-text {
    color: rgb(0 0 0);
  }
body.is-husse .site-footer__container-copytext {
    color: rgb(0 0 0);
  }
body.is-husse .site-footer__payments {
    color: rgb(0 0 0);
  }
body.is-husse .site-footer__payments-title {
    color: rgb(0 0 0);
  }
body.is-husse .wp-block-popular-products__button {
    color: rgb(0 0 0);
  }
body.is-husse .wp-block-popular-products__button:hover {
    color: var(--color-quaternary);
  }
body.is-husse .wp-block-hero__solid {
    background-color: var(--color-secondary-light);
  }
@media not all and (min-width: 1024px) {
    body.is-husse .wp-block-hero__container {
      background-color: var(--color-secondary-light);
    }
  }
body.is-husse .wp-block-hero__text {
    background-color: var(--color-secondary-light);
  }
body.is-husse .wp-block-hero__content-paragraph {
    color: rgb(0 0 0);
  }
body.is-husse .wp-block-hero__content-heading {
    color: rgb(0 0 0);
  }
body.is-husse .wp-block-hero__content-button {
    border-color: var(--color-primary);
  }
body.is-husse .wp-block-hero__content-button:hover {
    color: var(--color-quaternary);
  }
body.is-husse .wp-block-hero__content-button:focus {
    color: var(--color-quaternary);
  }
body.is-husse .wp-block-hero__spot-container {
    background-color: var(--color-secondary-light);
  }
body.is-husse .wp-block-hero__spot-title {
    color: rgb(0 0 0);
  }
body.is-husse .wp-block-hero__spot-text {
    color: rgb(0 0 0);
  }
body.is-husse .wp-block-hero__spot-link:hover {
    color: var(--color-quaternary);
  }
@media (min-width: 1024px) {
    body.is-husse .wp-block-hero__spot-link:hover,body.is-husse .wp-block-hero__spot-link:focus {
      color: var(--color-quaternary);
    }
  }
body.is-husse .wp-block-news-block__item:hover h2 {
    color: rgb(0 0 0);
  }
body.is-husse .wp-block-news-block__item-content {
    background-color: var(--color-secondary-light);
    color: rgb(0 0 0);
  }
body.is-husse .wp-block-news-block__item-content:hover {
    color: var(--color-tertiary);
  }
body.is-husse .wp-block-news-block__item-content h2 {
    color: rgb(0 0 0);
  }
body.is-husse .wp-block-news-block__item-image figcaption span:hover {
    color: var(--color-quaternary);
  }
body.is-husse .wp-block-read-more__heading {
    color: rgb(0 0 0);
  }
body.is-husse .wp-block-read-more__content {
    color: rgb(0 0 0);
  }
body.is-husse .wp-block-read-more__button {
    color: rgb(0 0 0);
  }
body.is-husse .wp-block-read-more__button:hover {
    color: var(--color-quaternary);
  }
body.is-husse .wp-block-text-image-simple__button:hover {
    color: var(--color-quaternary);
  }
body.is-husse .wp-block-text-image__text {
    background-color: var(--color-secondary-light);
  }
body.is-husse .wp-block-text-image__text-heading {
    color: rgb(0 0 0);
  }
body.is-husse .wp-block-text-image__text-button {
    border-color: var(--color-primary);
    background-color: var(--color-primary);
  }
body.is-husse .wp-block-text-image__text-button:hover {
    border-color: var(--color-primary);
    color: var(--color-quaternary);
  }
body.is-husse .wp-block-text-image__text-body {
    color: rgb(0 0 0);
  }
.wp-core-ui.login #login h1.wp-login-logo a {
  background-image: url(../images/husse_logo_red.svg);
}
