@charset "UTF-8";
/*
Theme Name: swishbynbn23

WooCommerce styles override
*/
/*

--swish_color__background-body: var(--wp--preset--color--custom-grey-200);
--swish_color__background-screen: var(--wp--preset--color--custom-grey-300);
--swish_color__background-hr: var(--wp--preset--color--custom-grey-800);
--swish_color__background-button: var(--wp--preset--color--custom-coral-500);
--swish_color__background-pre: var(--wp--preset--color--custom-grey-300);
--swish_color__background-ins: var(--wp--preset--color--custom-grey-300);

--swish_color__text-screen: var(--wp--preset--color--custom-grey-800);
--swish_color__text-input: var(--wp--preset--color--custom-grey-600);
--swish_color__text-input-focus: var(--wp--preset--color--custom-grey-800);
--swish_color__link: var(--wp--preset--color--custom-coral-500);
--swish_color__link-hover: var(--wp--preset--color--custom-coral-500);
--swish_color__text-main: var(--wp--preset--color--custom-coral-500);

--swish_color__featured1: var(--wp--preset--color--custom-coral-500);
--swish_color__featured2: var(--wp--preset--color--custom-green-600);
--swish_color__white: var(--wp--preset--color--custom-grey-100);

--swish_color__border-button: var(--wp--preset--color--custom-coral-500);
--swish_color__border-button-hover: var(--wp--preset--color--custom-coral-500);
--swish_color__border-button-focus: var(--wp--preset--color--custom-coral-500);
--swish_color__border-input: var(--wp--preset--color--custom-grey-400);
--swish_color__border-abbr: var(--wp--preset--color--custom-grey-400);

--swish_color__background-header: var(--wp--preset--color--custom-grey-800);
--swish_color__background-footer: var(--wp--preset--color--custom-grey-800);

*/
/* WooCommerce */
/*
100 	Thin (Hairline)
200 	Extra Light (Ultra Light)
300 	Light
400 	Normal (Regular)
500 	Medium
600 	Semi Bold (Demi Bold)
700 	Bold
800 	Extra Bold (Ultra Bold)
900 	Black (Heavy)
950 	Extra Black (Ultra Black)
*/
/* ICONOS */
/* LOGO Swish */
/**
 * Shop tables
 */
.nbn-subscription-data,
.shop_table {
  border-collapse: collapse;
}
.nbn-subscription-data th,
.shop_table th {
  padding: 1rem 0.5rem 1rem 0rem;
  text-align: left;
  padding: 1rem 0.5rem 1rem 0.5rem;
}
.nbn-subscription-data th:first-child,
.shop_table th:first-child {
  padding-left: 0;
}
.nbn-subscription-data tr td,
.shop_table tr td {
  border-top: 1px solid var(--swish_color__background-body);
  border-right: 1px solid var(--swish_color__background-body);
  padding: 1rem 0.5rem 1rem 0.5rem;
}
.nbn-subscription-data tr td:last-child,
.shop_table tr td:last-child {
  border-right: 0px solid var(--swish_color__background-body);
}
.nbn-subscription-data tr td:first-child,
.shop_table tr td:first-child {
  padding-left: 0;
}
.nbn-subscription-data tr td a.button,
.nbn-subscription-data tr td .button,
.shop_table tr td a.button,
.shop_table tr td .button {
  margin-right: 1rem;
  display: inline-block;
}
.nbn-subscription-data tr td a.button:last-child,
.nbn-subscription-data tr td .button:last-child,
.shop_table tr td a.button:last-child,
.shop_table tr td .button:last-child {
  margin-right: 0;
}
.nbn-subscription-data tr td.woocommerce-orders-table__cell-order-actions,
.shop_table tr td.woocommerce-orders-table__cell-order-actions {
  padding: 1rem;
}
.nbn-subscription-data tr:last-child td,
.shop_table tr:last-child td {
  border-bottom: none;
}
.nbn-subscription-data tfoot th,
.shop_table tfoot th {
  border-bottom: 1px solid var(--swish_color__background-body);
}
.nbn-subscription-data.order_details td ul,
.shop_table.order_details td ul {
  margin-top: 1rem;
  margin-left: 0;
}
.nbn-subscription-data.order_details td ul li p,
.shop_table.order_details td ul li p {
  display: inline-block;
  margin: 0;
}

table.shop_table_responsive thead {
  display: none;
}
table.shop_table_responsive tbody th {
  display: none;
}
table.shop_table_responsive tr td {
  display: block;
  text-align: right;
  clear: both;
}
table.shop_table_responsive tr td::before {
  content: attr(data-title) ": ";
  float: left;
}
table.shop_table_responsive tr td.product-remove a {
  text-align: left;
}
table.shop_table_responsive tr td.product-remove::before {
  display: none;
}
table.shop_table_responsive tr td.actions::before, table.shop_table_responsive tr td.download-actions::before {
  display: none;
}
table.shop_table_responsive tr td.download-actions .button {
  display: block;
  text-align: center;
}

@media screen and (min-width: 48em) {
  table.shop_table_responsive thead {
    display: table-header-group;
  }
  table.shop_table_responsive tbody th {
    display: table-cell;
  }
  table.shop_table_responsive tr th,
  table.shop_table_responsive tr td {
    text-align: left;
  }
  table.shop_table_responsive tr td {
    display: table-cell;
  }
  table.shop_table_responsive tr td::before {
    display: none;
  }
  table.shop_table_responsive tr td:last-child {
    padding-right: 0;
  }
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
  background-color: transparent;
}

/**
 * Products
 */
ul.products {
  margin: 0;
  padding: 0;
}
ul.products li.product {
  list-style: none;
  position: relative;
  margin-bottom: 2em;
}
ul.products li.product img {
  display: block;
}
ul.products li.product .button {
  display: block;
}

@media screen and (min-width: 48em) {
  ul.products li.product {
    width: 30.7966666667%;
    float: left;
    margin-right: 3.8%;
  }
  ul.products li.product.first {
    clear: both;
  }
  ul.products li.product.last {
    margin-right: 0;
  }
  ul.products.columns-1 li.product {
    float: none;
    width: 100%;
  }
  ul.products.columns-2 li.product {
    width: 48.1%;
  }
  ul.products.columns-3 li.product {
    width: 30.7966666667%;
  }
  ul.products.columns-4 li.product {
    width: 22.15%;
  }
  ul.products.columns-5 li.product {
    width: 16.96%;
  }
  ul.products.columns-6 li.product {
    width: 13.4933333333%;
  }
}
/**
 * Single product
 */
.single-product .site-main {
  padding-top: 2.5rem;
}
.single-product .woocommerce-breadcrumb {
  display: none;
}
.single-product div.product {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 3rem;
}
.single-product div.product .discount,
.single-product div.product .onsale {
  position: absolute;
  top: 1rem;
  left: 1rem;
  background: var(--swish_color__black);
  color: var(--swish_color__white);
  padding: 0.125rem 0.5rem;
  border-radius: 4px;
}
.single-product div.product .discount {
  left: 3rem;
}
.single-product div.product .summary.entry-summary {
  flex: 1 0 clamp(60% - 8px, 60% - 8px, 100%);
  width: unset;
  padding: 1rem 1rem;
  border-radius: 8px;
  background: var(--swish_color__white);
  padding-top: 2.5rem;
}
.single-product div.product .summary.entry-summary .woocommerce-product-details__short-description {
  margin-bottom: 1rem;
}
.single-product div.product .summary.entry-summary .variations_form table.variations {
  margin-bottom: 1rem;
  position: relative;
  padding: 1rem 0;
  border-top: 1px solid var(--swish_color__background-body);
  border-bottom: 1px solid var(--swish_color__background-body);
}
.single-product div.product .summary.entry-summary .variations_form table.variations tbody {
  gap: 8px;
}
.single-product div.product .summary.entry-summary .variations_form table.variations tbody tr {
  flex: 1 0 calc(50% - 4rem);
  flex-direction: column;
}
.single-product div.product .summary.entry-summary .variations_form table.variations tbody tr td {
  padding-top: 1rem;
}
.single-product div.product .summary.entry-summary .variations_form table.variations tbody tr:first-child td {
  padding-top: 0;
}
.single-product div.product .summary.entry-summary .variations_form table.variations .label {
  padding: 0 1rem 0 0;
}
.single-product div.product .summary.entry-summary .variations_form table.variations .label .woo-selected-variation-item-name {
  display: none;
}
.single-product div.product .summary.entry-summary .variations_form table.variations .reset_variations {
  display: none;
  padding: 1rem;
  text-align: right;
  position: absolute;
  right: 0;
}
.single-product div.product .summary.entry-summary .variations_form .woocommerce-variation-description ul {
  margin: 1rem 0 2rem 0;
  padding: 0 1.5rem;
}
.single-product div.product .summary.entry-summary .variations_form .variable-items-wrapper.button-variable-items-wrapper {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.single-product div.product .summary.entry-summary .variations_form .variable-items-wrapper.button-variable-items-wrapper .variable-item.button-variable-item {
  font-size: var(--wp--preset--font-size--small);
  font-weight: 700;
  letter-spacing: inherit;
  text-decoration: none;
  background: var(--swish_color__background-button);
  background-color: var(--swish_color__background-button);
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  cursor: pointer;
  border: 0px;
  border-radius: 96px;
  transition: background-color 200ms ease;
  transition-delay: 100ms;
  background: var(--swish_color__background-body);
  background-color: var(--swish_color__background-body);
  color: var(--swish_color__background-button);
  flex: 1 0 auto;
  text-align: center;
  box-shadow: none;
}
.single-product div.product .summary.entry-summary .variations_form .variable-items-wrapper.button-variable-items-wrapper .variable-item.button-variable-item, .single-product div.product .summary.entry-summary .variations_form .variable-items-wrapper.button-variable-items-wrapper .variable-item.button-variable-item:visited, .single-product div.product .summary.entry-summary .variations_form .variable-items-wrapper.button-variable-items-wrapper .variable-item.button-variable-item:hover, .single-product div.product .summary.entry-summary .variations_form .variable-items-wrapper.button-variable-items-wrapper .variable-item.button-variable-item:active, .single-product div.product .summary.entry-summary .variations_form .variable-items-wrapper.button-variable-items-wrapper .variable-item.button-variable-item:focus {
  color: var(--swish_color__white);
}
.single-product div.product .summary.entry-summary .variations_form .variable-items-wrapper.button-variable-items-wrapper .variable-item.button-variable-item:hover {
  opacity: 0.8;
  transition: 100ms;
}
.single-product div.product .summary.entry-summary .variations_form .variable-items-wrapper.button-variable-items-wrapper .variable-item.button-variable-item:active, .single-product div.product .summary.entry-summary .variations_form .variable-items-wrapper.button-variable-items-wrapper .variable-item.button-variable-item:focus {
  transition-delay: 0ms;
}
.single-product div.product .summary.entry-summary .variations_form .variable-items-wrapper.button-variable-items-wrapper .variable-item.button-variable-item:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  transition-delay: 0ms;
}
.single-product div.product .summary.entry-summary .variations_form .variable-items-wrapper.button-variable-items-wrapper .variable-item.button-variable-item.button-small {
  padding: calc(0.5em + 1px) calc(1em + 1px);
  border-radius: 72px;
  font-weight: 500;
  font-size: 14px;
}
.single-product div.product .summary.entry-summary .variations_form .variable-items-wrapper.button-variable-items-wrapper .variable-item.button-variable-item, .single-product div.product .summary.entry-summary .variations_form .variable-items-wrapper.button-variable-items-wrapper .variable-item.button-variable-item:visited {
  color: var(--swish_color__background-button);
}
.single-product div.product .summary.entry-summary .variations_form .variable-items-wrapper.button-variable-items-wrapper .variable-item.button-variable-item:hover, .single-product div.product .summary.entry-summary .variations_form .variable-items-wrapper.button-variable-items-wrapper .variable-item.button-variable-item:active, .single-product div.product .summary.entry-summary .variations_form .variable-items-wrapper.button-variable-items-wrapper .variable-item.button-variable-item:focus {
  opacity: 0.9;
  transition: 100ms;
  color: var(--swish_color__background-button);
  background: var(--swish_color__background-body);
}
.single-product div.product .summary.entry-summary .variations_form .variable-items-wrapper.button-variable-items-wrapper .variable-item.button-variable-item.selected {
  background: var(--swish_color__background-button);
  background-color: var(--swish_color__background-button);
  border: none;
  color: var(--swish_color__white);
}
.single-product div.product .summary.entry-summary .variations_form .single_variation_wrap {
  margin: 1rem 0 0;
}
.single-product div.product .summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation.single_variation {
  margin-bottom: 2rem;
}
.single-product div.product .summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .price {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto;
  column-gap: 2px;
  row-gap: 0.5rem;
}
.single-product div.product .summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .price .woocommerce-Price-amount {
  font-size: var(--wp--preset--font-size--large);
  font-weight: 800;
}
.single-product div.product .summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .price .woocommerce-Price-currencySymbol {
  font-size: var(--wp--preset--font-size--small);
  font-weight: 500;
  vertical-align: bottom;
}
.single-product div.product .summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .price del {
  display: block;
  grid-area: 2/1;
  color: var(--swish_color__grey);
}
.single-product div.product .summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .price del .woocommerce-Price-amount {
  font-size: var(--wp--preset--font-size--small);
  font-weight: 400;
}
.single-product div.product .summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .price ins {
  background: unset;
  grid-area: 1/1;
}
.single-product div.product .summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .price .woocommerce-price-suffix {
  display: none;
}
.single-product div.product .summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .price .subscription-details {
  grid-area: 1/2;
  align-self: end;
}
.single-product div.product .summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .g4co_nbn23_gift_email_wrapper {
  margin: 2rem 0;
}
.single-product div.product .summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  width: 100%;
}
.single-product div.product .summary.entry-summary .product_meta,
.single-product div.product .summary.entry-summary .first-payment-date {
  display: none;
}
.single-product div.product div.woocommerce-product-gallery {
  flex: 1 0 clamp(240px, 40% - 8px, 100%);
  width: unset;
}
.single-product div.product div.woocommerce-product-gallery .woocommerce-product-gallery__wrapper,
.single-product div.product div.woocommerce-product-gallery .woocommerce-product-gallery__image {
  height: 100%;
}
.single-product div.product div.woocommerce-product-gallery .woocommerce-product-gallery__wrapper img,
.single-product div.product div.woocommerce-product-gallery .woocommerce-product-gallery__image img {
  border-radius: 8px;
  object-position: center;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.single-product div.product div.woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  position: absolute;
  top: 2em;
  right: 1em;
  display: block;
  z-index: 99;
}
.single-product div.product div.woocommerce-product-gallery .flex-viewport {
  margin-bottom: 1em;
}
.single-product div.product div.woocommerce-product-gallery .flex-control-thumbs {
  margin: 0;
  padding: 0;
}
.single-product div.product div.woocommerce-product-gallery .flex-control-thumbs li {
  list-style: none;
  cursor: pointer;
  float: left;
}
.single-product div.product div.woocommerce-product-gallery .flex-control-thumbs li img {
  opacity: 0.5;
}
.single-product div.product div.woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
  opacity: 1;
}
.single-product div.product div.woocommerce-product-gallery .flex-control-thumbs li:hover img {
  opacity: 1;
}
.single-product div.product div.woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
  width: 48.1%;
}
.single-product div.product div.woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
  margin-right: 0;
}
.single-product div.product div.woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
  clear: both;
}
.single-product div.product div.woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
  width: 30.7966666667%;
}
.single-product div.product div.woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
  margin-right: 0;
}
.single-product div.product div.woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
  clear: both;
}
.single-product div.product div.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: 22.15%;
}
.single-product div.product div.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
  margin-right: 0;
}
.single-product div.product div.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: both;
}
.single-product div.product div.woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
  width: 16.96%;
}
.single-product div.product div.woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
  margin-right: 0;
}
.single-product div.product div.woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear: both;
}
.stock:empty::before {
  display: none;
}
.stock.in-stock {
  color: var(--swish_color__text-input-valid);
}
.stock.out-of-stock {
  color: var(--swish_color__text-input-invalid);
}

/**
 * Checkout
 */
@media screen and (min-width: 768px) {
  .col2-set .form-row-first {
    float: left;
    margin-right: 3.8%;
  }
  .col2-set .form-row-last {
    float: right;
    margin-right: 0;
  }
  .col2-set .form-row-first,
  .col2-set .form-row-last {
    width: 48.1%;
  }
}
body.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon {
  padding: 1.5rem;
  background: var(--swish_color__white) !important;
  border-radius: 8px;
  overflow: auto;
  margin-bottom: 1rem;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout {
  clear: both;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  body.woocommerce-checkout form.checkout.woocommerce-checkout {
    display: flex;
  }
}
body.woocommerce-checkout form.checkout.woocommerce-checkout > * {
  flex: 0 0 100%;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details {
  flex: 1 1 calc(60% - 8px);
  margin-bottom: 1rem;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .col-1 {
  float: none;
  width: unset;
  padding: 1.5rem;
  background: var(--swish_color__white) !important;
  border-radius: 8px;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields label {
  margin-bottom: 0;
  color: var(--swish_color__grey);
  font-size: 0.85rem;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .select2-container .select2-selection--single {
  height: 44px;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .select2-container .select2-selection--single .select2-container--default,
body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .select2-container .select2-selection--single .select2-selection--single,
body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 44px;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 44px;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .col-2 {
  display: none;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout h3#order_review_heading {
  display: none;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order {
  position: sticky;
  top: 80px;
  flex: 1 1 calc(40% - 8px);
  padding: 1.5rem;
  background: var(--swish_color__white) !important;
  border-radius: 8px;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .shop_table thead {
  display: none;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tr td {
  border-top: none;
  border-right: none;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .shop_table th {
  vertical-align: top;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tr:last-child td,
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tr:last-child th {
  border-bottom: none;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .product-name {
  min-width: 65%;
  color: var(--swish_color__text-main);
  font-size: var(--wp--preset--font-size--large);
  text-decoration: none;
  font-weight: 700;
  line-height: 1;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .product-name .variation {
  font-size: var(--wp--preset--font-size--small);
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .product-name .variation dt {
  display: inline-block;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .product-name .variation dt:before {
  content: "\a";
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .product-name .variation dd {
  display: inline-block;
  margin-inline-start: unset;
  margin: 0 1rem 0.5rem 0;
  font-weight: 500;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .product-name .variation dd p {
  line-height: 1;
  margin: 0;
  display: inline;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .product-name .variation dd p:after {
  content: "\a";
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .product-quantity {
  display: none;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .product-total {
  text-align: right;
  vertical-align: top;
  min-width: 30%;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot td {
  text-align: right;
  border-bottom: 1px solid var(--swish_color__background-body);
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot .order-total.recurring-total {
  vertical-align: top;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot .order-total.recurring-total .includes_tax {
  display: block;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order #payment {
  margin-top: 1rem;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order #payment ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order #payment .woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
  margin: 1rem 0;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order #payment input[type=radio] {
  vertical-align: bottom;
  width: calc(var(--nf-input-size) * 1.25) !important;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order #payment .wc-upe-form.wc-payment-form {
  margin: 1rem 0;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order #place_order {
  margin-top: 1rem;
  width: 100%;
}
body.woocommerce-checkout.woocommerce-order-pay .woocommerce.wp-block-group {
  padding: 1.5rem;
  background: var(--swish_color__white) !important;
  border-radius: 8px;
  overflow: auto;
  margin-bottom: 1rem;
}
body.woocommerce-checkout.woocommerce-order-pay .woocommerce.wp-block-group .order_details {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.woocommerce-checkout.woocommerce-order-pay .woocommerce.wp-block-group .order_details li {
  padding: 1rem 0;
}

/* THANK YOU */
.woocommerce-order-received .woocommerce-order {
  background: var(--swish_color__white);
  border-radius: 8px;
  padding: 1.5rem;
  margin-bottom: 6rem;
}
.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {
  margin: 0rem 0 2rem 0;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700;
}
.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details {
  margin: 0 0 2rem 0;
  padding: 0;
}
.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details li {
  list-style-type: none;
  padding: 1rem 0;
  border-bottom: 1px solid var(--swish_color__background-body);
  display: flex;
  justify-content: space-between;
  font-weight: 700;
}
.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details li strong {
  font-weight: 300;
}
.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details li:last-child {
  border: none;
}
.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details + p {
  margin-bottom: 1.5rem;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details h2 {
  background: var(--swish_color__background-body);
  margin: 1rem -1.5rem 1rem -1.5rem;
  padding: 1.5rem 1rem;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.subscription_details tr:first-child td,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.subscription_details tr:first-child th,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.woocommerce-orders-table tr:first-child td,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.woocommerce-orders-table tr:first-child th,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.woocommerce-orders-table--orders tr:first-child td,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.woocommerce-orders-table--orders tr:first-child th,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.order_details tr:first-child td,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.order_details tr:first-child th {
  border-top: none;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.subscription_details tr:last-child td,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.subscription_details tr:last-child th,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.woocommerce-orders-table tr:last-child td,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.woocommerce-orders-table tr:last-child th,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.woocommerce-orders-table--orders tr:last-child td,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.woocommerce-orders-table--orders tr:last-child th,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.order_details tr:last-child td,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.order_details tr:last-child th {
  border-bottom: none;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.subscription_details tr td,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.woocommerce-orders-table tr td,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.woocommerce-orders-table--orders tr td,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.order_details tr td {
  border-right: none;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.subscription_details tr > td:first-child,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.woocommerce-orders-table tr > td:first-child,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.woocommerce-orders-table--orders tr > td:first-child,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.order_details tr > td:first-child {
  font-weight: 700;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.subscription_details tr > td:last-child,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.woocommerce-orders-table tr > td:last-child,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.woocommerce-orders-table--orders tr > td:last-child,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.order_details tr > td:last-child {
  text-align: right;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.woocommerce-orders-table--orders thead,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.order_details thead {
  display: none;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.woocommerce-orders-table--orders .order_item .product-name > a:not(.button),
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.order_details .order_item .product-name > a:not(.button) {
  color: var(--swish_color__text-main);
  font-size: var(--wp--preset--font-size--large);
  text-decoration: none;
  font-weight: 700;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.woocommerce-orders-table--orders ul.wc-item-meta,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.order_details ul.wc-item-meta {
  font-weight: 500;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.woocommerce-orders-table--orders ul.wc-item-meta li p a,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.order_details ul.wc-item-meta li p a {
  font-size: var(--wp--preset--font-size--small);
  color: var(--swish_color__text-main);
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.woocommerce-orders-table--orders .product-quantity,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.order_details .product-quantity {
  display: none;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.woocommerce-orders-table--orders .order_item .product-total,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.order_details .order_item .product-total {
  text-align: right;
  font-weight: 700;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .shop_table.woocommerce-orders-table .order-number a {
  color: var(--swish_color__featured2);
  text-decoration: none;
}
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details h2 {
  background: var(--swish_color__background-body);
  margin: 1rem -1.5rem 1rem -1.5rem;
  padding: 1.5rem 1rem;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700;
}
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address {
  padding-top: 1rem;
  font-style: normal;
}

body.woocommerce-order-pay form#order_review {
  background: var(--swish_color__white);
  border-radius: 8px;
  padding: 1.5rem;
}
body.woocommerce-order-pay .shop_table thead {
  display: none;
}
body.woocommerce-order-pay .shop_table .product-quantity {
  visibility: hidden;
}
body.woocommerce-order-pay .shop_table tr:first-child td,
body.woocommerce-order-pay .shop_table tr:first-child th {
  border-top: none;
}
body.woocommerce-order-pay .shop_table tr:last-child td,
body.woocommerce-order-pay .shop_table tr:last-child th {
  border-bottom: none;
}
body.woocommerce-order-pay .shop_table tr td {
  border-right: none;
}
body.woocommerce-order-pay .shop_table tr > td:first-child {
  font-weight: 700;
}
body.woocommerce-order-pay .shop_table tr > td:last-child {
  text-align: right;
}
body.woocommerce-order-pay #payment ul.payment_methods.methods {
  margin-left: 0;
}
body.woocommerce-order-pay #payment ul.payment_methods.methods ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
  margin-left: 0;
  list-style-type: none;
}
body.woocommerce-order-pay #payment ul.payment_methods.methods ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods input {
  width: 1rem !important;
  height: 1rem !important;
  vertical-align: unset;
}

/**
 * General WooCommerce components
 */
/**
 * Header cart
 */
.site-header-cart {
  position: relative;
  margin: 0;
  padding: 0;
}
.site-header-cart .cart-contents {
  text-decoration: none;
}
.site-header-cart .widget_shopping_cart {
  display: none;
}
.site-header-cart .product_list_widget {
  margin: 0;
  padding: 0;
}

/**
 * Star rating
 */
.star-rating {
  overflow: hidden;
  position: relative;
  height: 1.618em;
  line-height: 1.618;
  width: 5.3em;
  font-family: star;
  font-weight: 400;
}
.star-rating::before {
  content: "SSSSS";
  opacity: 0.25;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span::before {
  content: "SSSSS";
  top: 0;
  position: absolute;
  left: 0;
  color: var(--swish_color__link);
}

p.stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
  margin-right: 1px;
  font-weight: 400;
}
p.stars a::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: star;
  content: "S";
  color: var(--swish_color__text-main);
  text-indent: 0;
  opacity: 0.25;
}
p.stars a:hover ~ a::before {
  content: "S";
  color: var(--swish_color__text-main);
  opacity: 0.25;
}
p.stars:hover a::before {
  content: "S";
  color: var(--swish_color__link);
  opacity: 1;
}
p.stars.selected a.active::before {
  content: "S";
  color: var(--swish_color__link);
  opacity: 1;
}
p.stars.selected a.active ~ a::before {
  content: "S";
  color: var(--swish_color__text-main);
  opacity: 0.25;
}
p.stars.selected a:not(.active)::before {
  content: "S";
  color: var(--swish_color__link);
  opacity: 1;
}

/**
 * Tabs
 */
.woocommerce-tabs ul.tabs {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
.woocommerce-tabs ul.tabs li {
  display: block;
  margin: 0;
  position: relative;
}
.woocommerce-tabs ul.tabs li a {
  padding: 1em 0;
  display: block;
}
.woocommerce-tabs .panel h2:first-of-type {
  margin-bottom: 1em;
}

/**
 * Password strength meter
 */
.woocommerce-password-strength {
  text-align: right;
}
.woocommerce-password-strength.strong {
  color: var(--swish_color__text-input-valid);
}
.woocommerce-password-strength.short {
  color: var(--swish_color__text-input-invalid);
}
.woocommerce-password-strength.bad {
  color: var(--swish_color__text-input-invalid);
}
.woocommerce-password-strength.good {
  color: var(--swish_color__background-body-dark);
}

/**
 * Forms
 */
.form-row.woocommerce-invalid input.input-text {
  border: 2px solid var(--swish_color__text-input-invalid);
}

.required {
  color: #f00;
}

/**
 * Notices
 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
  border-radius: 8px;
  clear: both;
  margin: 1rem 0;
  padding: 1rem 1rem 1rem 3rem;
  text-align: left;
  position: relative;
  z-index: 1;
}
.woocommerce-message ul,
.woocommerce-info ul,
.woocommerce-error ul,
.woocommerce-noreviews ul,
p.no-comments ul {
  margin: 0;
  padding: 0;
}
.woocommerce-message ul li,
.woocommerce-info ul li,
.woocommerce-error ul li,
.woocommerce-noreviews ul li,
p.no-comments ul li {
  list-style-type: none;
}

.woocommerce-message {
  border: 2px solid var(--swish_color__success);
  background-position: center left 1rem;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='5' fill='%2300A57D'/%3E%3Cpath d='M7.5 9.5L9.5 11.5L13.5 7.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.woocommerce-message::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: var(--swish_color__success);
  opacity: 0.1;
  z-index: -1;
}

.woocommerce-info {
  border: 1px solid var(--swish_color__info);
  background-position: center left 1rem;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9231 16.0698C12.9231 16.5835 12.5098 17 12 17C11.4902 17 11.0769 16.5835 11.0769 16.0698C11.0769 15.556 11.4902 15.1395 12 15.1395C12.5098 15.1395 12.9231 15.556 12.9231 16.0698Z' fill='%233B68FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 8.39535C11.1261 8.39535 10.3846 9.13528 10.3846 10.0897C10.3846 10.475 10.0747 10.7874 9.69231 10.7874C9.30996 10.7874 9 10.475 9 10.0897C9 8.40196 10.3249 7 12 7C13.6751 7 15 8.40196 15 10.0897C15 11.4208 14.1801 12.5673 13.0136 12.9984C12.8987 13.0409 12.8052 13.1059 12.7488 13.1692C12.696 13.2284 12.6923 13.2645 12.6923 13.2791C12.6923 13.6644 12.3824 13.9767 12 13.9767C11.6176 13.9767 11.3077 13.6644 11.3077 13.2791C11.3077 12.4199 11.994 11.889 12.5368 11.6884C13.1567 11.4593 13.6154 10.8369 13.6154 10.0897C13.6154 9.13528 12.8739 8.39535 12 8.39535Z' fill='%233B68FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.75 2.5C6.64137 2.5 2.5 6.64137 2.5 11.75C2.5 16.8586 6.64137 21 11.75 21C16.8586 21 21 16.8586 21 11.75C21 6.64137 16.8586 2.5 11.75 2.5ZM1 11.75C1 5.81294 5.81294 1 11.75 1C17.6871 1 22.5 5.81294 22.5 11.75C22.5 17.6871 17.6871 22.5 11.75 22.5C5.81294 22.5 1 17.6871 1 11.75Z' fill='%233B68FF'/%3E%3C/svg%3E");
}
.woocommerce-info::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: var(--swish_color__info);
  opacity: 0.1;
  z-index: -1;
}

.woocommerce-noreviews,
p.no-comments {
  background-color: var(--swish_color__info);
  border-bottom: 2px solid var(--swish_color__info);
}

.wp-block-g4blocks-firebase-auth .firebaseuilogin .firebase-login-warning .error ul li,
.plan-error,
.woocommerce-error {
  background-position: top 1rem left 1rem;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99986 18.2399L18.2397 5' stroke='%23F73B3B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.99985 5.00034L18.2397 18.2402' stroke='%23F73B3B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  text-align: left;
  border-radius: 8px;
  border: 1px solid var(--swish_color__error);
  margin: 1rem 0;
  padding: 1rem 1rem 1rem 3rem;
  list-style-type: none;
  position: relative;
  z-index: 99;
}
.wp-block-g4blocks-firebase-auth .firebaseuilogin .firebase-login-warning .error ul li::after,
.plan-error::after,
.woocommerce-error::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: var(--swish_color__error);
  opacity: 0.1;
  z-index: -1;
}

.demo_store {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 1em;
  background-color: var(--swish_color__background-body-dark);
  z-index: 9999;
}

.button.wc-forward {
  display: none;
}

@media screen and (min-width: 48em) {
  /**
   * Header cart
   */
  .site-header-cart .widget_shopping_cart {
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 999999;
    left: -999em;
    display: block;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  }
  .site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
    left: 0;
    display: block;
  }
}
/**
 * WooCommerce widgets
 */
/**
 * WooCommerce Price Filter
 */
.widget_price_filter .price_slider {
  margin-bottom: 1.5em;
}
.widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4;
}
.widget_price_filter .price_slider_amount .button {
  float: left;
}
.widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
}
.widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1em;
  height: 1em;
  cursor: ew-resize;
  outline: none;
  background: var(--swish_color__link);
  box-sizing: border-box;
  margin-top: -0.25em;
  opacity: 1;
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left: -1em;
}
.widget_price_filter .ui-slider .ui-slider-handle:hover, .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
  box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
}
.widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  border: 0;
  background: var(--swish_color__link);
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: rgba(0, 0, 0, 0.1);
}
.widget_price_filter .ui-slider-horizontal {
  height: 0.5em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  height: 100%;
}

/**
 * WooCommerce My Account
 */
/**
 * WooCommerce My Account
 */
.woocommerce-account .site-main {
  margin-top: 2rem;
  margin-bottom: 6rem;
}
.woocommerce-account .woocommerce {
  display: flex;
  flex-direction: column-reverse;
}
.woocommerce-account .woocommerce .list-title {
  text-transform: uppercase;
  margin: 0rem 0 1rem 0;
  font-size: var(--wp--preset--font-size--medium);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
  display: block;
  float: none;
  width: 100%;
  margin-bottom: 3rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:not(.woocommerce-MyAccount-navigation-link--payment):not(.woocommerce-MyAccount-navigation-link--my-account) {
  padding: 0.5rem 1rem;
  margin: 0 0 0.5rem 0rem;
  background-color: var(--swish_color__white);
  border-radius: 8px;
  background-position: center right 1rem;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='24' viewBox='0 0 32 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9648 19L22.2955 12.7809C22.6806 12.3316 22.6806 11.6684 22.2955 11.2191L16.9648 5' stroke='%232C3543' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:not(.woocommerce-MyAccount-navigation-link--payment):not(.woocommerce-MyAccount-navigation-link--my-account) a {
  display: block;
  padding-left: 2rem;
  text-decoration: none;
  background-position: center left 0.5rem;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.78913 11.0204H9.29884C9.21268 11.0215 9.12718 11.0054 9.04737 10.9729C8.96756 10.9405 8.89506 10.8924 8.83413 10.8316C8.77321 10.7707 8.72509 10.6983 8.69263 10.6186C8.66016 10.5388 8.644 10.4534 8.6451 10.3673V9.38776C8.6462 9.30169 8.63004 9.21628 8.59758 9.13655C8.56511 9.05682 8.517 8.98439 8.45607 8.92353C8.39515 8.86267 8.32265 8.81461 8.24284 8.78218C8.16302 8.74975 8.07753 8.7336 7.99137 8.7347H7.01077C6.92462 8.73579 6.83912 8.71965 6.75931 8.68722C6.6795 8.65479 6.60699 8.60673 6.54607 8.54587C6.48514 8.48501 6.43704 8.41257 6.40457 8.33285C6.37211 8.25312 6.35595 8.16771 6.35705 8.08164V7.10205C6.35983 6.95063 6.41795 6.80546 6.52048 6.69389C6.63216 6.59148 6.77748 6.53341 6.92906 6.53063H8.07309C8.22467 6.52785 8.36999 6.46978 8.48167 6.36737C8.58419 6.2558 8.64232 6.11062 8.6451 5.9592V4.97962C8.6462 4.89355 8.63004 4.80814 8.59758 4.72841C8.56511 4.64868 8.517 4.57625 8.45607 4.51539C8.39515 4.45453 8.32265 4.40647 8.24284 4.37404C8.16302 4.34161 8.07753 4.32546 7.99137 4.32656H6.92906C6.76796 4.31202 6.61865 4.23606 6.51214 4.11446C6.40563 3.99285 6.35009 3.83494 6.35705 3.6735V3.34697V2.93881C6.35171 2.8945 6.35626 2.84955 6.37039 2.8072C6.38452 2.76485 6.40787 2.72616 6.43876 2.69391C6.48067 2.57547 6.55804 2.47278 6.66036 2.39977C6.76269 2.32675 6.88503 2.28694 7.01077 2.28575H7.90965C8.0354 2.28456 8.15773 2.24476 8.26006 2.17174C8.36239 2.09872 8.43976 1.99603 8.48167 1.87759C8.48167 1.79596 8.56339 1.71433 8.56339 1.6327V0.653106C8.56448 0.567042 8.54833 0.481632 8.51586 0.401904C8.4834 0.322177 8.43528 0.249748 8.37436 0.188887C8.31343 0.128025 8.24093 0.0799597 8.16112 0.0475287C8.08131 0.0150978 7.99581 -0.00104416 7.90965 5.234e-05H6.92906C6.80331 0.00124469 6.68098 0.0410469 6.57865 0.114063C6.47632 0.187079 6.39896 0.289774 6.35705 0.408213C6.35705 0.489846 6.27532 0.571474 6.27532 0.653106V1.55107C6.27759 1.62672 6.26434 1.70204 6.2364 1.77239C6.20845 1.84274 6.1664 1.90663 6.11282 1.96015C6.05925 2.01367 5.99528 2.05568 5.92486 2.08359C5.85444 2.11151 5.77904 2.12475 5.70331 2.12249H5.21301C4.94567 2.14309 4.696 2.26393 4.51413 2.46076C4.33225 2.65759 4.23162 2.91585 4.23241 3.18371V3.26534V3.75513C4.23351 3.8412 4.21735 3.92661 4.18489 4.00634C4.15242 4.08607 4.10431 4.1585 4.04339 4.21936C3.98246 4.28022 3.90996 4.32828 3.83015 4.36071C3.75034 4.39315 3.66484 4.40929 3.57868 4.40819H3.25182C3.12393 4.40178 2.99655 4.42848 2.88202 4.48568C2.76749 4.54289 2.66969 4.62867 2.59808 4.73472L0.473457 6.85716L0.391742 6.93879L0.310026 7.02042V7.10205C0.146653 7.27976 0.0587544 7.51391 0.0648746 7.75511C0.0635809 7.91375 0.099934 8.07044 0.170954 8.21233C0.241974 8.35422 0.34564 8.47729 0.473457 8.57144C0.573462 8.65925 0.690064 8.72616 0.816378 8.76822C0.942692 8.81028 1.07616 8.82664 1.20891 8.81633H1.6992C1.78536 8.81524 1.87086 8.83138 1.95067 8.86381C2.03048 8.89624 2.10298 8.9443 2.16391 9.00516C2.22483 9.06602 2.27295 9.13846 2.30541 9.21818C2.33788 9.29791 2.35404 9.38332 2.35294 9.46939V9.95918C2.35716 10.2393 2.47043 10.5068 2.66875 10.7049C2.86706 10.903 3.13482 11.0162 3.41525 11.0204C3.69568 11.0162 3.96344 10.903 4.16176 10.7049C4.36007 10.5068 4.47335 10.2393 4.47756 9.95918V9.46939C4.48035 9.31797 4.53847 9.17279 4.64099 9.06123C4.75268 8.95881 4.898 8.90074 5.04958 8.89796H6.11189C6.18762 8.8957 6.26302 8.90894 6.33344 8.93686C6.40386 8.96477 6.46783 9.00678 6.5214 9.0603C6.57498 9.11382 6.61703 9.17772 6.64498 9.24807C6.67292 9.31842 6.68617 9.39374 6.68391 9.46939V10.449C6.685 10.535 6.66885 10.6205 6.63638 10.7002C6.60392 10.7799 6.55581 10.8523 6.49488 10.9132C6.43396 10.9741 6.36145 11.0221 6.28164 11.0546C6.20183 11.087 6.11633 11.1031 6.03018 11.102H5.04958C4.96342 11.1009 4.87793 11.1171 4.79812 11.1495C4.71831 11.1819 4.6458 11.23 4.58488 11.2909C4.52395 11.3517 4.47584 11.4242 4.44337 11.5039C4.41091 11.5836 4.39475 11.669 4.39585 11.7551V12.653C4.39695 12.7391 4.38079 12.8245 4.34832 12.9043C4.31586 12.984 4.26774 13.0564 4.20682 13.1173C4.1459 13.1781 4.07339 13.2262 3.99358 13.2586C3.91377 13.2911 3.82827 13.3072 3.74211 13.3061H2.76152C2.67537 13.305 2.58986 13.3212 2.51005 13.3536C2.43024 13.386 2.35774 13.4341 2.29682 13.4949C2.23589 13.5558 2.18778 13.6282 2.15531 13.708C2.12285 13.7877 2.10669 13.8731 2.10779 13.9592V14.9388C2.10552 15.0144 2.11877 15.0897 2.14672 15.1601C2.17467 15.2304 2.21672 15.2943 2.27029 15.3478C2.32387 15.4014 2.38783 15.4434 2.45825 15.4713C2.52867 15.4992 2.60407 15.5124 2.6798 15.5102H3.6604C3.74655 15.5091 3.83206 15.5252 3.91187 15.5577C3.99168 15.5901 4.06418 15.6381 4.1251 15.699C4.18603 15.7599 4.23414 15.8323 4.2666 15.912C4.29907 15.9918 4.31523 16.0772 4.31413 16.1632V17.0612C4.31523 17.1473 4.29907 17.2327 4.2666 17.3124C4.23414 17.3921 4.18603 17.4646 4.1251 17.5254C4.06418 17.5863 3.99168 17.6343 3.91187 17.6668C3.83206 17.6992 3.74655 17.7153 3.6604 17.7142H2.76152C2.67537 17.7131 2.58986 17.7293 2.51005 17.7617C2.43024 17.7942 2.35774 17.8422 2.29682 17.9031C2.23589 17.9639 2.18778 18.0364 2.15531 18.1161C2.12285 18.1958 2.10669 18.2812 2.10779 18.3673V19.3469C2.10669 19.433 2.12285 19.5184 2.15531 19.5981C2.18778 19.6778 2.23589 19.7503 2.29682 19.8111C2.35774 19.872 2.43024 19.92 2.51005 19.9525C2.58986 19.9849 2.67537 20.001 2.76152 19.9999H3.74211C3.82827 20.001 3.91377 19.9849 3.99358 19.9525C4.07339 19.92 4.1459 19.872 4.20682 19.8111C4.26774 19.7503 4.31586 19.6778 4.34832 19.5981C4.38079 19.5184 4.39695 19.433 4.39585 19.3469V18.4489C4.39475 18.3629 4.41091 18.2775 4.44337 18.1977C4.47584 18.118 4.52395 18.0456 4.58488 17.9847C4.6458 17.9238 4.71831 17.8758 4.79812 17.8434C4.87793 17.8109 4.96342 17.7948 5.04958 17.7959H5.53988C5.82031 17.7917 6.08807 17.6785 6.28638 17.4804C6.4847 17.2823 6.59797 17.0148 6.60219 16.7347V16.2449C6.60109 16.1588 6.61725 16.0734 6.64972 15.9937C6.68218 15.9139 6.7303 15.8415 6.79122 15.7806C6.85214 15.7198 6.92465 15.6717 7.00446 15.6393C7.08427 15.6069 7.16977 15.5907 7.25592 15.5918H7.74622C8.02134 15.5694 8.28066 15.4543 8.48167 15.2653L10.688 13.0612L10.7697 12.9796L10.8514 12.8979C11.0148 12.7202 11.1027 12.4861 11.0966 12.2449C11.0585 11.9194 10.9063 11.618 10.667 11.3939C10.4277 11.1697 10.1167 11.0375 9.78913 11.0204ZM4.39585 8.24491C4.39695 8.33097 4.38079 8.41638 4.34832 8.49611C4.31586 8.57584 4.26774 8.64827 4.20682 8.70913C4.1459 8.76999 4.07339 8.81806 3.99358 8.85049C3.91377 8.88292 3.82827 8.89906 3.74211 8.89796H2.84324C2.75708 8.89906 2.67158 8.88292 2.59177 8.85049C2.51196 8.81806 2.43946 8.76999 2.37853 8.70913C2.31761 8.64827 2.2695 8.57584 2.23703 8.49611C2.20457 8.41638 2.1884 8.33097 2.1895 8.24491V7.26532C2.1884 7.17925 2.20457 7.09384 2.23703 7.01411C2.2695 6.93439 2.31761 6.86196 2.37853 6.8011C2.43946 6.74023 2.51196 6.69217 2.59177 6.65974C2.67158 6.62731 2.75708 6.61116 2.84324 6.61226H3.74211C3.82827 6.61116 3.91377 6.62731 3.99358 6.65974C4.07339 6.69217 4.1459 6.74023 4.20682 6.8011C4.26774 6.86196 4.31586 6.93439 4.34832 7.01411C4.38079 7.09384 4.39695 7.17925 4.39585 7.26532V8.24491ZM5.94846 6.69389H4.96786C4.88171 6.69499 4.79621 6.67885 4.7164 6.64642C4.63659 6.61399 4.56408 6.56592 4.50316 6.50506C4.44223 6.4442 4.39412 6.37177 4.36166 6.29204C4.32919 6.21231 4.31304 6.1269 4.31413 6.04083V5.06125C4.31304 4.97518 4.32919 4.88977 4.36166 4.81004C4.39412 4.73031 4.44223 4.65789 4.50316 4.59702C4.56408 4.53616 4.63659 4.4881 4.7164 4.45567C4.79621 4.42324 4.88171 4.40709 4.96786 4.40819H5.94846C6.03462 4.40709 6.12011 4.42324 6.19992 4.45567C6.27973 4.4881 6.35224 4.53616 6.41316 4.59702C6.47409 4.65789 6.5222 4.73031 6.55467 4.81004C6.58713 4.88977 6.60329 4.97518 6.60219 5.06125V6.04083C6.52047 6.36736 6.27533 6.69389 5.94846 6.69389ZM6.52048 14.2857V14.7755C6.52157 14.8615 6.50541 14.947 6.47295 15.0267C6.44049 15.1064 6.39237 15.1788 6.33145 15.2397C6.27052 15.3006 6.19802 15.3486 6.11821 15.3811C6.0384 15.4135 5.95289 15.4296 5.86674 15.4285H4.88615C4.79999 15.4296 4.71449 15.4135 4.63468 15.3811C4.55487 15.3486 4.48237 15.3006 4.42144 15.2397C4.36052 15.1788 4.31241 15.1064 4.27994 15.0267C4.24748 14.947 4.23131 14.8615 4.23241 14.7755V13.7959C4.23131 13.7098 4.24748 13.6244 4.27994 13.5447C4.31241 13.465 4.36052 13.3925 4.42144 13.3317C4.48237 13.2708 4.55487 13.2227 4.63468 13.1903C4.71449 13.1579 4.79999 13.1417 4.88615 13.1428H5.86674C5.95289 13.1417 6.0384 13.1579 6.11821 13.1903C6.19802 13.2227 6.27052 13.2708 6.33145 13.3317C6.39237 13.3925 6.44049 13.465 6.47295 13.5447C6.50541 13.6244 6.52157 13.7098 6.52048 13.7959V14.2857ZM8.6451 12.5714C8.6462 12.6575 8.63004 12.7429 8.59758 12.8226C8.56511 12.9023 8.517 12.9748 8.45607 13.0356C8.39515 13.0965 8.32265 13.1446 8.24284 13.177C8.16302 13.2094 8.07753 13.2256 7.99137 13.2245H7.01077C6.92462 13.2256 6.83912 13.2094 6.75931 13.177C6.6795 13.1446 6.60699 13.0965 6.54607 13.0356C6.48514 12.9748 6.43704 12.9023 6.40457 12.8226C6.37211 12.7429 6.35595 12.6575 6.35705 12.5714V11.5918C6.35595 11.5058 6.37211 11.4203 6.40457 11.3406C6.43704 11.2609 6.48514 11.1885 6.54607 11.1276C6.60699 11.0667 6.6795 11.0187 6.75931 10.9862C6.83912 10.9538 6.92462 10.9377 7.01077 10.9388H7.99137C8.07753 10.9377 8.16302 10.9538 8.24284 10.9862C8.32265 11.0187 8.39515 11.0667 8.45607 11.1276C8.517 11.1885 8.56511 11.2609 8.59758 11.3406C8.63004 11.4203 8.6462 11.5058 8.6451 11.5918V12.5714Z' fill='url(%23paint0_linear_1019_4648)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1019_4648' x1='5.58074' y1='0' x2='5.58074' y2='20' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EF0A7A'/%3E%3Cstop offset='1' stop-color='%23FF6B01'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  color: var(--swish_color__text-main);
  padding: 0.5rem 2rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:not(.woocommerce-MyAccount-navigation-link--payment):not(.woocommerce-MyAccount-navigation-link--my-account).woocommerce-MyAccount-navigation-link--gift_subscription a, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:not(.woocommerce-MyAccount-navigation-link--payment):not(.woocommerce-MyAccount-navigation-link--my-account).woocommerce-MyAccount-navigation-link--gift-code-subscription a {
  background-position: center left;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5469 11H20.0469V18C20.0469 20.2091 18.256 22 16.0469 22H8.04688C5.83774 22 4.04688 20.2091 4.04688 18V11H9.54688' stroke='%232C3543' stroke-width='1.5'/%3E%3Cpath d='M16.5469 11H19.5469C20.3753 11 21.0469 10.3284 21.0469 9.5V7.5C21.0469 6.67157 20.3753 6 19.5469 6H4.54688C3.71845 6 3.04688 6.67157 3.04688 7.5V9.5C3.04688 10.3284 3.71845 11 4.54687 11H7.54688' stroke='%232C3543' stroke-width='1.5'/%3E%3Cpath d='M12.0469 4.5C12.0469 3.11929 13.1662 2 14.5469 2H15.0469C16.1514 2 17.0469 2.89543 17.0469 4V4C17.0469 5.10457 16.1514 6 15.0469 6H12.0469V4.5Z' stroke='%232C3543' stroke-width='1.5'/%3E%3Cpath d='M12.0469 4.5C12.0469 3.11929 10.9276 2 9.54688 2H9.04687C7.94231 2 7.04688 2.89543 7.04688 4V4C7.04688 5.10457 7.94231 6 9.04688 6H12.0469V4.5Z' stroke='%232C3543' stroke-width='1.5'/%3E%3Cpath d='M14.5469 6L14.5469 22L9.54687 22L9.54688 6L14.5469 6Z' stroke='%232C3543' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:not(.woocommerce-MyAccount-navigation-link--payment):not(.woocommerce-MyAccount-navigation-link--my-account).woocommerce-MyAccount-navigation-link--gift-code-redeem a {
  background-position: center left;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.36219 9.63594L2.11772 10.345L2.36219 9.63594ZM2.36219 14.3641L2.11772 13.655L2.36219 14.3641ZM21.7317 14.3641L21.9762 13.655L21.7317 14.3641ZM21.7317 9.63594L21.4872 8.92691L21.7317 9.63594ZM6.04694 3.25C3.42358 3.25 1.29694 5.37665 1.29694 8H2.79694C2.79694 6.20507 4.25201 4.75 6.04694 4.75V3.25ZM18.0469 3.25H6.04694V4.75H18.0469V3.25ZM22.7969 8C22.7969 5.37665 20.6703 3.25 18.0469 3.25V4.75C19.8419 4.75 21.2969 6.20507 21.2969 8H22.7969ZM22.7969 9.22305V8H21.2969V9.22305H22.7969ZM20.7969 12C20.7969 11.2345 21.2889 10.5819 21.9762 10.345L21.4872 8.92691C20.2136 9.36603 19.2969 10.575 19.2969 12H20.7969ZM21.9762 13.655C21.2889 13.4181 20.7969 12.7655 20.7969 12H19.2969C19.2969 13.425 20.2136 14.634 21.4872 15.0731L21.9762 13.655ZM22.7969 16V14.777H21.2969V16H22.7969ZM18.0469 20.75C20.6703 20.75 22.7969 18.6234 22.7969 16H21.2969C21.2969 17.7949 19.8419 19.25 18.0469 19.25V20.75ZM6.04694 20.75H18.0469V19.25H6.04694V20.75ZM1.29694 16C1.29694 18.6234 3.42358 20.75 6.04694 20.75V19.25C4.25201 19.25 2.79694 17.7949 2.79694 16H1.29694ZM1.29694 14.777V16H2.79694V14.777H1.29694ZM2.60666 15.0731C3.88027 14.634 4.79694 13.425 4.79694 12H3.29694C3.29694 12.7655 2.80496 13.4181 2.11772 13.655L2.60666 15.0731ZM4.79694 12C4.79694 10.575 3.88027 9.36603 2.60666 8.92691L2.11772 10.345C2.80496 10.5819 3.29694 11.2345 3.29694 12H4.79694ZM1.29694 8V9.22305H2.79694V8H1.29694ZM2.60666 8.92691C2.67346 8.94994 2.79694 9.03795 2.79694 9.22305H1.29694C1.29694 9.78862 1.69122 10.1979 2.11772 10.345L2.60666 8.92691ZM2.79694 14.777C2.79694 14.962 2.67346 15.0501 2.60666 15.0731L2.11772 13.655C1.69122 13.8021 1.29694 14.2114 1.29694 14.777H2.79694ZM21.4872 15.0731C21.4204 15.0501 21.2969 14.962 21.2969 14.777H22.7969C22.7969 14.2114 22.4027 13.8021 21.9762 13.655L21.4872 15.0731ZM21.2969 9.22305C21.2969 9.03795 21.4204 8.94994 21.4872 8.92691L21.9762 10.345C22.4027 10.1979 22.7969 9.78862 22.7969 9.22305H21.2969Z' fill='%232C3543'/%3E%3Ccircle cx='9.84543' cy='9.79859' r='0.791538' transform='rotate(45 9.84543 9.79859)' fill='%232C3543'/%3E%3Ccircle cx='14.2484' cy='14.2015' r='0.791538' transform='rotate(45 14.2484 14.2015)' fill='%232C3543'/%3E%3Cpath d='M9.80812 14.2387L14.2857 9.76111' stroke='%232C3543' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:not(.woocommerce-MyAccount-navigation-link--payment):not(.woocommerce-MyAccount-navigation-link--my-account).woocommerce-MyAccount-navigation-link--orders a {
  background-position: center left;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4.04688' y='2' width='16' height='20' rx='4' stroke='%232C3543' stroke-width='1.5'/%3E%3Cpath d='M8.04688 7H16.0469' stroke='%232C3543' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M8.04688 12H16.0469' stroke='%232C3543' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M8.04688 17H12.0469' stroke='%232C3543' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:not(.woocommerce-MyAccount-navigation-link--payment):not(.woocommerce-MyAccount-navigation-link--my-account).woocommerce-MyAccount-navigation-link--support a {
  background-position: center left;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9231 16.0698C12.9231 16.5835 12.5098 17 12 17C11.4902 17 11.0769 16.5835 11.0769 16.0698C11.0769 15.556 11.4902 15.1395 12 15.1395C12.5098 15.1395 12.9231 15.556 12.9231 16.0698Z' fill='%232C3543'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 8.39535C11.1261 8.39535 10.3846 9.13528 10.3846 10.0897C10.3846 10.475 10.0747 10.7874 9.69231 10.7874C9.30996 10.7874 9 10.475 9 10.0897C9 8.40196 10.3249 7 12 7C13.6751 7 15 8.40196 15 10.0897C15 11.4208 14.1801 12.5673 13.0136 12.9984C12.8987 13.0409 12.8052 13.1059 12.7488 13.1692C12.696 13.2284 12.6923 13.2645 12.6923 13.2791C12.6923 13.6644 12.3824 13.9767 12 13.9767C11.6176 13.9767 11.3077 13.6644 11.3077 13.2791C11.3077 12.4199 11.994 11.889 12.5368 11.6884C13.1567 11.4593 13.6154 10.8369 13.6154 10.0897C13.6154 9.13528 12.8739 8.39535 12 8.39535Z' fill='%232C3543'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.75 2.5C6.64137 2.5 2.5 6.64137 2.5 11.75C2.5 16.8586 6.64137 21 11.75 21C16.8586 21 21 16.8586 21 11.75C21 6.64137 16.8586 2.5 11.75 2.5ZM1 11.75C1 5.81294 5.81294 1 11.75 1C17.6871 1 22.5 5.81294 22.5 11.75C22.5 17.6871 17.6871 22.5 11.75 22.5C5.81294 22.5 1 17.6871 1 11.75Z' fill='%232C3543'/%3E%3C/svg%3E%0A");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:not(.woocommerce-MyAccount-navigation-link--payment):not(.woocommerce-MyAccount-navigation-link--my-account).woocommerce-MyAccount-navigation-link--download_app a {
  background-position: center left;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='2' width='20' height='20' rx='10' stroke='%23F73B3B' stroke-width='1.5'/%3E%3Cpath d='M19.0001 4.8584C15.055 8.72587 15.055 15.2738 19.0001 19.1413' stroke='%23F73B3B' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M4.99996 5C8.93816 8.78423 8.93816 15.2158 4.99996 19' stroke='%23F73B3B' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M12 2V22' stroke='%23F73B3B' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M22 12L2 12' stroke='%23F73B3B' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-account {
  text-transform: uppercase;
  margin: 1.5rem 0 1rem 0;
  font-size: var(--wp--preset--font-size--medium);
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 800;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment a, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-account a {
  color: var(--swish_color__text-main);
  text-decoration: none;
  pointer-events: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  float: none;
  width: 100%;
  margin: 0 0 1rem 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content:has(.woocommerce-MyAccount-dashboard) {
  background-color: unset;
  padding: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .page-title.orders, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .page-title.subscriptions, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .page-title.payment-methods, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .page-title.add-payment-method, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .page-title.view-subscription {
  display: block;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content h1.page-title {
  display: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper {
  /*
  .woocommerce-notices-wrapper{
  	.woocommerce-message{
  		padding: 1rem;
  	}

  }
  */
  /* DASHBOARD */
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.orders, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.subscriptions, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.payment-methods, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.add-payment-method, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-order {
  border-radius: 8px;
  background-color: var(--swish_color__white);
  padding: 1rem 1.5rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper h2 {
  text-transform: uppercase;
  margin: 2.5rem 0 1.5rem 0;
  font-size: var(--wp--preset--font-size--medium);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-dashboard {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-dashboard .woocommerce-MyAccount-content-info {
  flex: 1 0 100%;
  background-color: var(--swish_color__white);
  border-radius: 8px;
  /*margin-bottom: 1rem;*/
}
@media (min-width: 768px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-dashboard .woocommerce-MyAccount-content-info {
    flex: 1 0 calc(60% - 4px);
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-dashboard .woocommerce-MyAccount-content-info .nbn-subscription-data {
  padding: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-dashboard .woocommerce-MyAccount-content-info .nbn-subscription-data .plan-title {
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 1rem;
  margin-bottom: 0rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-dashboard .woocommerce-MyAccount-content-info .nbn-subscription-data .plan-user {
  margin-top: 0rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-dashboard .woocommerce-MyAccount-content-info .nbn-subscription-data .plan-error {
  /* Añadido a .woocommerce-error en _components */
  margin-left: 0;
  margin-right: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-dashboard .woocommerce-MyAccount-content-info .nbn-subscription-data .plan-name {
  color: var(--swish_color__featured1);
  font-size: var(--wp--preset--font-size--xx-large);
  margin: 1rem 0;
  text-transform: uppercase;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-dashboard .woocommerce-MyAccount-content-info .nbn-subscription-data table td {
  border-right: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-dashboard .woocommerce-MyAccount-content-info .nbn-subscription-data table td:nth-child(2) {
  text-align: right;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-dashboard .woocommerce-MyAccount-content-info .nbn-subscription-data table td .woocommerce-button.button {
  margin-left: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-dashboard .woocommerce-MyAccount-content-info .nbn-subscription-data .plan-cancel-subscription {
  margin-top: 0.8rem;
  margin-bottom: 1.2rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-dashboard .woocommerce-MyAccount-content-info .nbn-subscription-data .subscription-status-active {
  color: var(--swish_color__success);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-dashboard .woocommerce-MyAccount-content-info .nbn-subscription-data .subscription-status-cancelled {
  color: var(--swish_color__grey);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-dashboard .woocommerce-MyAccount-content-extras {
  flex: 1 0 100%;
  overflow: hidden;
  border-radius: 8px;
  background: var(--swish_color__background-body-dark);
  padding: 0rem;
  /*margin-bottom: 1rem;*/
  color: var(--swish_color__white);
}
@media (min-width: 768px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-dashboard .woocommerce-MyAccount-content-extras {
    flex: 1 0 calc(40% - 4px);
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-dashboard .woocommerce-MyAccount-content-extras img.account-extras-bg {
  border-radius: 8px;
  object-position: center;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-orders tr:first-child td {
  border-top: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-orders tr td {
  border-right: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-orders tr .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
  color: var(--swish_color__featured2);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-orders tr .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
  text-align: right;
  margin-bottom: -10px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-orders tr .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
  margin-bottom: 10px;
}
@media screen and (max-width: 400px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-orders tr .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    width: 100%;
    text-align: center;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .woocommerce-MyAccount-orders tr .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions::before {
  margin-bottom: 10px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-order > *:nth-child(2) {
  margin-top: 0;
  padding-top: 8px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-order .woocommerce-order-details .woocommerce-table--order-details.shop_table thead {
  display: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-order .woocommerce-order-details .woocommerce-table--order-details.shop_table tr td {
  border-top: none;
  border-right: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-order .woocommerce-order-details .woocommerce-table--order-details.shop_table tr:last-child td,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-order .woocommerce-order-details .woocommerce-table--order-details.shop_table tr:last-child th {
  border-bottom: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-order .woocommerce-order-details .woocommerce-table--order-details.shop_table .woocommerce-table__product-name.product-name a {
  color: var(--swish_color__text-main);
  font-size: var(--wp--preset--font-size--large);
  text-decoration: none;
  font-weight: 700;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-order .woocommerce-order-details .woocommerce-table--order-details.shop_table .wc-item-meta a {
  font-size: var(--wp--preset--font-size--small) !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-order .woocommerce-order-details .woocommerce-table--order-details.shop_table .product-quantity {
  display: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-order .woocommerce-order-details .woocommerce-table--order-details.shop_table .woocommerce-table__product-total.product-total {
  text-align: right;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-order .woocommerce-order-details .woocommerce-table--order-details.shop_table tfoot td {
  text-align: right;
  border-bottom: 1px solid var(--swish_color__background-body);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-order .woocommerce-order-details .shop_table.woocommerce-orders-table--subscriptions th.subscription-total,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-order .woocommerce-order-details .shop_table.woocommerce-orders-table--subscriptions td.subscription-total,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-order .woocommerce-order-details .shop_table.woocommerce-orders-table--subscriptions td.subscription-actions {
  text-align: right;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-order .woocommerce-order-details .shop_table.woocommerce-orders-table--subscriptions td {
  border: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-order .woocommerce-order-details .shop_table.woocommerce-orders-table--subscriptions .subscription-id.order-number a {
  color: var(--swish_color__featured2);
  text-decoration: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-order .woocommerce-order-details .order-again {
  margin: 1rem 0 2rem 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-order .woocommerce-customer-details address {
  font-style: normal;
  padding-top: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.subscription_details tr:first-child td,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.subscription_details tr:first-child th,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.woocommerce-orders-table--orders tr:first-child td,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.woocommerce-orders-table--orders tr:first-child th,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.order_details tr:first-child td,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.order_details tr:first-child th {
  border-top: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.subscription_details tr:last-child td,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.subscription_details tr:last-child th,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.woocommerce-orders-table--orders tr:last-child td,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.woocommerce-orders-table--orders tr:last-child th,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.order_details tr:last-child td,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.order_details tr:last-child th {
  border-bottom: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.subscription_details tr td,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.woocommerce-orders-table--orders tr td,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.order_details tr td {
  border-right: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.subscription_details tr > td:first-child,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.woocommerce-orders-table--orders tr > td:first-child,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.order_details tr > td:first-child {
  font-weight: 700;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.subscription_details tr > td:last-child,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.woocommerce-orders-table--orders tr > td:last-child,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.order_details tr > td:last-child {
  text-align: right;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.order_details thead {
  display: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.order_details .order_item .product-name > a:not(.button) {
  color: var(--swish_color__text-main);
  font-size: var(--wp--preset--font-size--large);
  text-decoration: none;
  font-weight: 700;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.order_details ul {
  font-weight: 500;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.order_details ul li p a {
  font-size: var(--wp--preset--font-size--small);
  color: var(--swish_color__text-main);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.order_details .product-quantity {
  display: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.order_details .order_item .product-total {
  text-align: right;
  font-weight: 700;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .shop_table.woocommerce-orders-table--orders .order-number a {
  color: var(--swish_color__featured2);
  text-decoration: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription .woocommerce-customer-details address {
  padding-top: 1rem;
  font-style: normal;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-order h2, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription h2 {
  background: var(--swish_color__background-body);
  margin: 1rem -1.5rem 1rem -1.5rem;
  padding: 2rem 0;
  font-size: 1rem;
  position: relative;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-order h2:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription h2:before {
  content: "";
  width: 100%;
  height: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background: var(--swish_color__white);
  display: block;
  position: absolute;
  top: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-order h2:after, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.view-subscription h2:after {
  content: "";
  width: 100%;
  height: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: var(--swish_color__white);
  display: block;
  position: absolute;
  bottom: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.payment-methods {
  text-align: right;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.payment-methods .shop_table.account-payment-methods-table tr:first-child td,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.payment-methods .shop_table.account-payment-methods-table tr:first-child th {
  border-top: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.payment-methods .shop_table.account-payment-methods-table tr:last-child td,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.payment-methods .shop_table.account-payment-methods-table tr:last-child th {
  border-bottom: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.payment-methods .shop_table.account-payment-methods-table tr td {
  border-right: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.payment-methods .shop_table.account-payment-methods-table tr > td:first-child {
  font-weight: 700;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.payment-methods .shop_table.account-payment-methods-table tr > td:last-child {
  text-align: right;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.payment-methods > a.button {
  display: none;
  /*display: inline-block;
  margin: 2rem 0;
  text-align: right;*/
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.add-payment-method form#add_payment_method ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.add-payment-method form#add_payment_method button#place_order {
  margin: 2rem 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper.add-payment-method form#add_payment_method input.input-radio {
  vertical-align: unset;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .nbn-subscription-gifts {
  color: var(--swish_color__white);
  padding: 2rem 1rem 1rem 1rem;
  /*margin-top: 1rem;*/
  background: var(--swish_color__background-body-dark);
  border-radius: 0.5rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .nbn-subscription-gifts a {
  color: var(--swish_color__white);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .nbn-subscription-gifts .plan-title {
  margin-top: 0 !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .nbn-subscription-gifts ul {
  margin: 0 0;
  padding: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .nbn-subscription-gifts ul li {
  list-style-type: none;
  padding: 1rem 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .nbn-subscription-gifts ul li span {
  flex: 1 0 66.6666666667%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper .nbn-subscription-gifts ul li a {
  text-align: center;
  flex: 1 0 100px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-content-gifts {
  flex: 1 0 100%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nbn23-additionalmembers {
  background: var(--swish_color__white);
  padding: 1rem;
  border-radius: 8px;
  margin: 1rem 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nbn23-additionalmembers .title {
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  margin: 1rem 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nbn23-additionalmembers .subtitle {
  text-align: center;
  margin: 0 0 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nbn23-additionalmembers .g4co-additionalmembers-form {
  margin-bottom: 2rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nbn23-additionalmembers .g4co-additionalmembers-form label {
  font-size: 0.85rem;
  color: var(--swish_color__grey);
  margin-bottom: 0.5rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nbn23-additionalmembers .g4co-additionalmembers-form .g4co-additionalmembers-form-inputs {
  display: flex;
  flex-direction: row;
  border: 1px solid var(--swish_color__border-input);
  padding: 0.5rem;
  border-radius: 8px;
  position: relative;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nbn23-additionalmembers .g4co-additionalmembers-form .g4co-additionalmembers-form-inputs input {
  border: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nbn23-additionalmembers .g4co-additionalmembers-form .g4co-additionalmembers-form-inputs:has(.errorTxt.error) {
  border: 1px solid var(--swish_color__error);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nbn23-additionalmembers .g4co-additionalmembers-form .g4co-additionalmembers-form-inputs .g4co-additionalmembers-form-remove,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nbn23-additionalmembers .g4co-additionalmembers-form .g4co-additionalmembers-form-inputs .g4co-additionalmembers-form-add {
  white-space: nowrap;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nbn23-additionalmembers .g4co-additionalmembers-form .g4co-additionalmembers-form-inputs .g4co-additionalmembers-form-remove {
  background: none;
  color: var(--swish_color__grey);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nbn23-additionalmembers .g4co-additionalmembers-form .g4co-additionalmembers-form-inputs .errorTxt.error {
  position: absolute;
  bottom: -1.5rem;
  left: 0rem;
}

#gift-suscription {
  text-align: center;
}
#gift-suscription input[type=submit] {
  margin-top: 1rem;
  width: 100%;
}

.g4co-additionalmembers-form {
  position: relative;
}
.g4co-additionalmembers-form .hidden {
  display: none;
}
.g4co-additionalmembers-form .error {
  color: var(--swish_color__featured1);
  display: none;
}

.lds-ripple {
  display: none;
  margin-left: 6px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 80px;
  height: 80px;
  z-index: 9;
}

.lds-ripple div {
  position: absolute;
  border: 4px solid var(--swish_color__featured1);
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}

@keyframes lds-ripple {
  0% {
    top: 35px;
    left: 35px;
    width: 0;
    height: 0;
    opacity: 0;
  }
  4.9% {
    top: 35px;
    left: 35px;
    width: 5px;
    height: 5px;
    opacity: 0;
  }
  5% {
    top: 35px;
    left: 35px;
    width: 5px;
    height: 5px;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 72px;
    height: 72px;
    opacity: 0;
  }
}
@media screen and (max-width: 600px) {
  table.gift-codes-table {
    font-size: 85%;
  }
}
table.gift-codes-table thead th {
  padding-bottom: 0.7rem;
}
table.gift-codes-table tr td, table.gift-codes-table tr th {
  text-align: center;
}
table.gift-codes-table tr td:first-child, table.gift-codes-table tr th:first-child {
  text-align: left;
}
table.gift-codes-table tr td:last-child, table.gift-codes-table tr th:last-child {
  text-align: right;
}
table.gift-codes-table td {
  padding: 0.7rem 0 0.7rem 0;
  border-bottom: 1px var(--wp--preset--color--custom-grey-200) solid;
}
table.gift-codes-table tbody tr:last-child td {
  border-bottom: 0;
}
table.gift-codes-table .column-email {
  display: none;
}
@media screen and (min-width: 768px) {
  table.gift-codes-table .column-email {
    display: block;
  }
}
table.gift-codes-table .gift-code-status-expired {
  color: var(--wp--preset--color--custom-grey-400);
}
table.gift-codes-table .gift-code-status-redeemed {
  font-weight: bold;
  color: var(--wp--preset--color--custom-green-500);
}

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