/*
 * === Settings ===
 *
 * This layer should contain fonts, color definitions, etc.
 * NO STYLE DECLARATIONS PERMITTED IN THIS LAYER
 *
 * All modification is done in the related files, not here.
 * SEE: style.scss for more info.
 */
/*
 * === Typography variables ===
 */
/*
 * === General variables for section spacing and the grid ===
 * -- Breakpoint values
 * -- Breakpoints for media queries * -- Grid settings
 */
:root {
  --product-grid-column-gap: 0.5rem;
  --product-grid-column-gap--medium: 1rem;
  --product-grid-column-gap--large: 1.5rem;
  --product-grid-column-gap--x-large: 2rem;
  --product-grid-row-gap: 0.5rem;
  --product-grid-row-gap--medium: 1rem;
  --product-grid-row-gap--large: 1.5rem;
  --product-grid-row-gap--x-large: 2rem;
  --product-grid-column-count-mobile: 2;
}

/*
 * === Tools ===
 *
 * This layer should contain functions and mixins.
 * NO STYLE DECLARATIONS PERMITTED IN THIS LAYER
 *
 * All modification is done in the related files, not here.
 * SEE: style.scss for more info.
 */
/**
 * This can be used to automatically output a hover and focus CSS rule in your CSS. For example:

@include tool.hocus {
	color: $sub-menu__menu-item_color--hover;
}

 * It is usually most useful within an `a {}` selector, but it can also be used for buttons too.
 * Copy/paste away :)
 */
/**
 * Since sass v1.77 there are deprecation warnings unless code which follows an @include is wrapped in & {}
 * this is a mixin to make that task easier, and to make the code more readbale.
 *
 * More info - https://sass-lang.com/documentation/breaking-changes/mixed-decls/
 */
:root {
  --image-hover-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
  --image-hover-transition-duration: .35s;
  --image-hover-transition-property: transform;
  --image-hover-transition-transform-scale-hover: scale(1.05);
}

/**
 * This is used for an image hover effect for tiles etc.
 */
/* stylelint-disable declaration-no-important */
/**
 * [1]. I set an !important on &:focus:not(:focus-visible) here because the transition: all was causing
 * a flicker in some environments when a user clicks on a button. I think (hope) it's accessible...
 * my thinking is it *should* be, because of the focus-visible rule, but I am not sure yet.
 * If we do not use !important here, the CSS file size has to dramatically increase due to the use
 * of buttons elsewhere in our codebase.
 *
 */
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
  width: 100%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-direction: column;
  padding-left: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .open li {
  display: flex;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .open .is-active {
  border-bottom: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .open .is-active:after {
  transform: rotate(180deg);
  margin-top: -2px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  width: 100%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content h2 {
  font-size: 1.25rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content mark {
  background-color: transparent;
  font-weight: 500;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link {
  border-bottom: 1px dotted var(--wp--preset--color--base-700);
  margin-bottom: 0;
  padding: 1.125rem 0;
  order: 1;
  display: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link:first-child {
  border-top: 1px dotted var(--wp--preset--color--base-700);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link:before {
  content: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link:after {
  height: 100%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link a {
  color: var(--wp--preset--color--base-700);
  width: 100%;
  word-break: break-word;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link a:hover, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link a:focus {
  color: var(--wp--preset--color--primary-500);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link.is-active {
  display: flex;
  order: 0;
  border-top: 1px dotted #8f8f8f;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link.is-active:after {
  margin-top: 3px;
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20' height='15' viewBox='0 0 284.929 284.929' fill='%2348484A' style='enable-background:new 0 0 284.929 284.929' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M282.082,76.511l-14.274-14.273c-1.902-1.906-4.093-2.856-6.57-2.856c-2.471,0-4.661,0.95-6.563,2.856L142.466,174.441 L30.262,62.241c-1.903-1.906-4.093-2.856-6.567-2.856c-2.475,0-4.665,0.95-6.567,2.856L2.856,76.515C0.95,78.417,0,80.607,0,83.082 c0,2.473,0.953,4.663,2.856,6.565l133.043,133.046c1.902,1.903,4.093,2.854,6.567,2.854s4.661-0.951,6.562-2.854L282.082,89.647 c1.902-1.903,2.847-4.093,2.847-6.565C284.929,80.607,283.984,78.417,282.082,76.511z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link.is-active a {
  pointer-events: none;
  cursor: default;
  color: var(--wp--preset--color--primary-500);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--dashboard:before {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 21 22'><g fill='none' fill-rule='evenodd' stroke='%2348484A' stroke-linecap='round' stroke-width='1.5'><path d='M17.155 17.656a9.411 9.411 0 0 1-13.31 0 9.41 9.41 0 0 1 0-13.311 9.411 9.411 0 0 1 13.31 0 9.41 9.41 0 0 1 0 13.31zM4.822 16.679l-.977.976M17.155 17.656l-.977-.977M4.822 5.322l-.977-.977M10.5 20.412V19.03M10.5 2.97V1.587M19.912 11H18.53M2.47 11H1.087'/><path d='M11.227 11.727a1.029 1.029 0 1 1-1.454-1.456 1.029 1.029 0 0 1 1.454 1.456zM11.227 10.273L15.5 6.294'/></g></svg>");
  padding-right: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--dashboard:hover:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--dashboard:focus:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--dashboard.is-active:before {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 21 22'><g fill='none' fill-rule='evenodd' stroke='%230070F0' stroke-linecap='round' stroke-width='1.5'><path d='M17.155 17.656a9.411 9.411 0 0 1-13.31 0 9.41 9.41 0 0 1 0-13.311 9.411 9.411 0 0 1 13.31 0 9.41 9.41 0 0 1 0 13.31zM4.822 16.679l-.977.976M17.155 17.656l-.977-.977M4.822 5.322l-.977-.977M10.5 20.412V19.03M10.5 2.97V1.587M19.912 11H18.53M2.47 11H1.087'/><path d='M11.227 11.727a1.029 1.029 0 1 1-1.454-1.456 1.029 1.029 0 0 1 1.454 1.456zM11.227 10.273L15.5 6.294'/></g></svg>");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--orders:before {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 18 22'><g fill='none' fill-rule='evenodd' stroke='%2348484A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'><path d='M17.027 20.445H1.722L2.78 6.215H15.97z'/><path d='M6.026 9.464v-4.56a3.348 3.348 0 1 1 6.696 0v4.56'/></g></svg>");
  padding-right: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--orders:hover:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--orders:focus:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--orders.is-active:before {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 18 22'><g fill='none' fill-rule='evenodd' stroke='%230070F0' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'><path d='M17.027 20.445H1.722L2.78 6.215H15.97z'/><path d='M6.026 9.464v-4.56a3.348 3.348 0 1 1 6.696 0v4.56'/></g></svg>");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--subscriptions:before {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 32 32' fill='none'><g fill='%2348484A'><path d='M8.333 4A4.349 4.349 0 0 0 4 8.333v15.334A4.349 4.349 0 0 0 8.333 28h15.334A4.349 4.349 0 0 0 28 23.667V8.333A4.349 4.349 0 0 0 23.667 4H8.333Zm0 2h15.334C24.967 6 26 7.033 26 8.333v1H6v-1C6 7.033 7.033 6 8.333 6ZM6 11.333h20v12.334c0 1.3-1.033 2.333-2.333 2.333H8.333A2.319 2.319 0 0 1 6 23.667V11.333ZM10.333 14a1.667 1.667 0 1 0 0 3.333 1.667 1.667 0 0 0 0-3.333ZM16 14a1.666 1.666 0 1 0 0 3.333A1.666 1.666 0 0 0 16 14Zm5.667 0a1.666 1.666 0 1 0 0 3.333 1.666 1.666 0 0 0 0-3.333Zm-11.334 6a1.667 1.667 0 1 0 0 3.333 1.667 1.667 0 0 0 0-3.333ZM16 20a1.666 1.666 0 1 0 0 3.333A1.666 1.666 0 0 0 16 20Z'/></g></svg>");
  padding: 0.12rem 1rem 0 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--subscriptions:hover:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--subscriptions:focus:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--subscriptions.is-active:before {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 32 32' fill='none'><g fill='%230070F0'><path d='M8.333 4A4.349 4.349 0 0 0 4 8.333v15.334A4.349 4.349 0 0 0 8.333 28h15.334A4.349 4.349 0 0 0 28 23.667V8.333A4.349 4.349 0 0 0 23.667 4H8.333Zm0 2h15.334C24.967 6 26 7.033 26 8.333v1H6v-1C6 7.033 7.033 6 8.333 6ZM6 11.333h20v12.334c0 1.3-1.033 2.333-2.333 2.333H8.333A2.319 2.319 0 0 1 6 23.667V11.333ZM10.333 14a1.667 1.667 0 1 0 0 3.333 1.667 1.667 0 0 0 0-3.333ZM16 14a1.666 1.666 0 1 0 0 3.333A1.666 1.666 0 0 0 16 14Zm5.667 0a1.666 1.666 0 1 0 0 3.333 1.666 1.666 0 0 0 0-3.333Zm-11.334 6a1.667 1.667 0 1 0 0 3.333 1.667 1.667 0 0 0 0-3.333ZM16 20a1.666 1.666 0 1 0 0 3.333A1.666 1.666 0 0 0 16 20Z'/></g></svg>");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--downloads:before {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 21 20'><g fill='none' fill-rule='evenodd' stroke='%2348484A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'><path d='M5.144 8.816l5.357 5.356 5.354-5.356M10.5 14.172V1.353M19.912 14.238v4.448H1.09v-4.448'/></g></svg>");
  padding-right: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--downloads:hover:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--downloads:focus:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--downloads.is-active:before {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 21 20'><g fill='none' fill-rule='evenodd' stroke='%230070F0' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'><path d='M5.144 8.816l5.357 5.356 5.354-5.356M10.5 14.172V1.353M19.912 14.238v4.448H1.09v-4.448'/></g></svg>");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--backinstock:before {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 32 32' fill='none'><g fill='%2348484A'><path d='M15.518 2.678C10.13 2.932 6 7.562 6 12.921v4.845L4.233 21.32a1.136 1.136 0 0 0-.01.02c-.71 1.512.44 3.327 2.112 3.327H12c0 2.197 1.803 4 4 4s4-1.803 4-4h5.664c1.67 0 2.823-1.815 2.112-3.327l-.01-.02L26 17.766v-5.1c0-5.67-4.758-10.257-10.482-9.988Zm.094 1.998A7.983 7.983 0 0 1 24 12.666V18a1 1 0 0 0 .104.445l1.862 3.748c.12.256-.019.474-.302.474H6.334c-.283 0-.42-.217-.3-.474v-.002l1.862-3.746A1 1 0 0 0 8 18v-5.08c0-4.333 3.32-8.042 7.612-8.244ZM14 24.666h4c0 1.117-.884 2-2 2s-2-.883-2-2Z'/></g></svg>");
  padding: 0.12rem 1rem 0 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--backinstock:hover:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--backinstock:focus:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--backinstock.is-active:before {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 32 32' fill='none'><g fill='%230070F0'><path d='M15.518 2.678C10.13 2.932 6 7.562 6 12.921v4.845L4.233 21.32a1.136 1.136 0 0 0-.01.02c-.71 1.512.44 3.327 2.112 3.327H12c0 2.197 1.803 4 4 4s4-1.803 4-4h5.664c1.67 0 2.823-1.815 2.112-3.327l-.01-.02L26 17.766v-5.1c0-5.67-4.758-10.257-10.482-9.988Zm.094 1.998A7.983 7.983 0 0 1 24 12.666V18a1 1 0 0 0 .104.445l1.862 3.748c.12.256-.019.474-.302.474H6.334c-.283 0-.42-.217-.3-.474v-.002l1.862-3.746A1 1 0 0 0 8 18v-5.08c0-4.333 3.32-8.042 7.612-8.244ZM14 24.666h4c0 1.117-.884 2-2 2s-2-.883-2-2Z'/></g></svg>");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--edit-address:before {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 22 22'><defs><path id='a' d='M0 20h20V0H0z'/></defs><g fill='none' fill-rule='evenodd' transform='translate(1.088 .982)'><path stroke='%2348484A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19.412 19.412H.588V8.008L10 .588l9.412 7.42zM4.384 5.015V1.923'/><mask id='b' fill='%23fff'><use xlink:href='%23a'/></mask><path stroke='%2348484A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M7.54 19.413h4.92v-7.399H7.54z' mask='url(%23b)'/></g></svg>");
  padding-right: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--edit-address:hover:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--edit-address:focus:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--edit-address.is-active:before {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 22 22'><defs><path id='a' d='M0 20h20V0H0z'/></defs><g fill='none' fill-rule='evenodd' transform='translate(1.088 .982)'><path stroke='%230070F0' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19.412 19.412H.588V8.008L10 .588l9.412 7.42zM4.384 5.015V1.923'/><mask id='b' fill='%23fff'><use xlink:href='%23a'/></mask><path stroke='%230070F0' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M7.54 19.413h4.92v-7.399H7.54z' mask='url(%23b)'/></g></svg>");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--edit-account:before {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 21'><g fill='none' fill-rule='evenodd' stroke='%2348484A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'><path d='M15.341 6.18a5.251 5.251 0 1 1-10.502 0 5.251 5.251 0 0 1 10.502 0zM11.98 11.13c3.965.865 6.936 4.398 6.936 8.623M1.265 19.753c0-4.192 2.922-7.7 6.84-8.601'/></g></svg>");
  padding-right: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--edit-account:hover:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--edit-account:focus:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--edit-account.is-active:before {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 21'><g fill='none' fill-rule='evenodd' stroke='%230070F0' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'><path d='M15.341 6.18a5.251 5.251 0 1 1-10.502 0 5.251 5.251 0 0 1 10.502 0zM11.98 11.13c3.965.865 6.936 4.398 6.936 8.623M1.265 19.753c0-4.192 2.922-7.7 6.84-8.601'/></g></svg>");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--stored-cards:before {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 32 32' fill='none'><g fill='%2348484A'><path d='M26.25 9.495c0-1.241-.073-1.62-.28-2.006a1.534 1.534 0 0 0-.648-.647c-.384-.206-.763-.28-2.005-.28H6.682c-1.24 0-1.62.074-2.006.28a1.534 1.534 0 0 0-.647.649c-.206.384-.279.763-.279 2.004v11.01c0 1.241.073 1.62.28 2.006.145.277.371.503.648.647.384.206.763.28 2.004.28h16.635c1.242 0 1.62-.074 2.007-.28.276-.145.502-.372.647-.649.206-.384.279-.763.279-2.004V9.495Zm1.875 0v11.01c0 1.672-.174 2.278-.5 2.887a3.394 3.394 0 0 1-1.418 1.42c-.611.326-1.219.5-2.888.5H6.681c-1.673 0-2.279-.174-2.888-.5a3.407 3.407 0 0 1-1.42-1.418c-.326-.61-.5-1.218-.5-2.887V9.493c0-1.672.174-2.278.5-2.887a3.393 3.393 0 0 1 1.418-1.42c.611-.326 1.219-.5 2.888-.5h16.637c1.672 0 2.278.174 2.887.5a3.393 3.393 0 0 1 1.42 1.418c.326.611.5 1.219.5 2.887l.002.004Z'/><path d='M1.875 9.375h26.25v1.875H1.875V9.375Zm0 3.75h26.25V15H1.875v-1.875Zm3.75 5.625h7.5v1.875h-7.5V18.75Z'/></g></svg>");
  padding-right: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--stored-cards:hover:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--stored-cards:focus:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--stored-cards.is-active:before {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 32 32' fill='none'><g fill='%230070F0'><path d='M26.25 9.495c0-1.241-.073-1.62-.28-2.006a1.534 1.534 0 0 0-.648-.647c-.384-.206-.763-.28-2.005-.28H6.682c-1.24 0-1.62.074-2.006.28a1.534 1.534 0 0 0-.647.649c-.206.384-.279.763-.279 2.004v11.01c0 1.241.073 1.62.28 2.006.145.277.371.503.648.647.384.206.763.28 2.004.28h16.635c1.242 0 1.62-.074 2.007-.28.276-.145.502-.372.647-.649.206-.384.279-.763.279-2.004V9.495Zm1.875 0v11.01c0 1.672-.174 2.278-.5 2.887a3.394 3.394 0 0 1-1.418 1.42c-.611.326-1.219.5-2.888.5H6.681c-1.673 0-2.279-.174-2.888-.5a3.407 3.407 0 0 1-1.42-1.418c-.326-.61-.5-1.218-.5-2.887V9.493c0-1.672.174-2.278.5-2.887a3.393 3.393 0 0 1 1.418-1.42c.611-.326 1.219-.5 2.888-.5h16.637c1.672 0 2.278.174 2.887.5a3.393 3.393 0 0 1 1.42 1.418c.326.611.5 1.219.5 2.887l.002.004Z'/><path d='M1.875 9.375h26.25v1.875H1.875V9.375Zm0 3.75h26.25V15H1.875v-1.875Zm3.75 5.625h7.5v1.875h-7.5V18.75Z'/></g></svg>");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--wsc-share-cart:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M14.5 12q1.24 0 2.12 0.88t0.88 2.12-0.88 2.12-2.12 0.88-2.12-0.88-0.88-2.12q0-0.34 0.090-0.69l-4.38-2.3q-0.89 0.99-2.21 0.99-1.24 0-2.12-0.88t-0.88-2.12 0.88-2.12 2.12-0.88q1.3 0 2.21 0.99l4.38-2.3q-0.090-0.35-0.090-0.69 0-1.24 0.88-2.12t2.12-0.88 2.12 0.88 0.88 2.12-0.88 2.12-2.12 0.88q-1.3 0-2.21-0.99l-4.38 2.3q0.090 0.35 0.090 0.69t-0.090 0.69l4.38 2.3q0.89-0.99 2.21-0.99z' fill='%2348484A'/%3E%3C/svg%3E");
  padding-right: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--wsc-share-cart:hover:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--wsc-share-cart:focus:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--wsc-share-cart.is-active:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M14.5 12q1.24 0 2.12 0.88t0.88 2.12-0.88 2.12-2.12 0.88-2.12-0.88-0.88-2.12q0-0.34 0.090-0.69l-4.38-2.3q-0.89 0.99-2.21 0.99-1.24 0-2.12-0.88t-0.88-2.12 0.88-2.12 2.12-0.88q1.3 0 2.21 0.99l4.38-2.3q-0.090-0.35-0.090-0.69 0-1.24 0.88-2.12t2.12-0.88 2.12 0.88 0.88 2.12-0.88 2.12-2.12 0.88q-1.3 0-2.21-0.99l-4.38 2.3q0.090 0.35 0.090 0.69t-0.090 0.69l4.38 2.3q0.89-0.99 2.21-0.99z' fill='%230070F0'/%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--vat-number:before {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 32 32' fill='none'><g fill='%2348484A'><path d='M8.333 2.667c-1.645 0-3 1.355-3 3v20.666c0 1.645 1.355 3 3 3h15.334c1.645 0 3-1.355 3-3v-14a1 1 0 0 0-.293-.707l-.01-.01-8.657-8.656A1 1 0 0 0 17 2.667H8.333Zm0 2H16v5.666c0 1.645 1.355 3 3 3h5.667v13c0 .565-.436 1-1 1H8.333c-.564 0-1-.435-1-1V5.667c0-.565.436-1 1-1ZM18 6.08l5.253 5.252H19c-.564 0-1-.435-1-1V6.081Zm-6.333 10.586a1.002 1.002 0 0 0-.717 1.712 1 1 0 0 0 .717.288h8.666a1 1 0 1 0 0-2h-8.666Zm0 4.666a1 1 0 1 0 0 2h6a1 1 0 1 0 0-2h-6Z'/></g></svg>");
  padding-right: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--vat-number:hover:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--vat-number:focus:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--vat-number.is-active:before {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 32 32' fill='none'><g fill='%230070F0'><path d='M8.333 2.667c-1.645 0-3 1.355-3 3v20.666c0 1.645 1.355 3 3 3h15.334c1.645 0 3-1.355 3-3v-14a1 1 0 0 0-.293-.707l-.01-.01-8.657-8.656A1 1 0 0 0 17 2.667H8.333Zm0 2H16v5.666c0 1.645 1.355 3 3 3h5.667v13c0 .565-.436 1-1 1H8.333c-.564 0-1-.435-1-1V5.667c0-.565.436-1 1-1ZM18 6.08l5.253 5.252H19c-.564 0-1-.435-1-1V6.081Zm-6.333 10.586a1.002 1.002 0 0 0-.717 1.712 1 1 0 0 0 .717.288h8.666a1 1 0 1 0 0-2h-8.666Zm0 4.666a1 1 0 1 0 0 2h6a1 1 0 1 0 0-2h-6Z'/></g></svg>");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--wc-smart-coupons:before {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 30 19.1' fill='%2348484A'><path class='st0' d='M1372.3,318.6c0-30.3,0-60.7,0-91c136.5,0,273,0,409.6,0c0,136.5,0,273,0,409.6c-136.5,0-273,0-409.6,0c0-30.5,0-61.1,0-91.7c2.7,5.5,6.5,8.6,13.2,8.6c127.2-0.1,254.4-0.1,381.7-0.1c8,0,13.8-4,14-13.1c0.3-20.1,0.3-40.2,0-60.3c-0.1-6.8-2.1-12.1-12-12.7c-2.1-0.1-4.2-0.4-6.2-0.8c-20.6-4.6-34-24.8-27.1-45.9c5-15.4,17-23.6,31.3-24.2c7.5-0.3,14.2-4.7,14.2-14.5c-0.1-19.4,0-38.9-0.1-58.3c0-2.6-0.6-5.4-1.7-7.8c-2.6-5.5-7.8-6.4-13.2-6.4c-126.4,0-252.8,0-379.3-0.1C1380.1,310,1374.9,312,1372.3,318.6z'/><g><path class='st1' d='M17,8.1c0-0.8-0.6-1.4-1.5-1.4c-0.8,0-1.5,0.6-1.5,1.4c0,0.8,0.6,1.4,1.5,1.4C16.4,9.5,17,8.9,17,8.1z M15,8.1c0-0.3,0.2-0.6,0.5-0.6c0.3,0,0.5,0.3,0.5,0.6c0,0.3-0.2,0.6-0.5,0.6C15.2,8.7,15,8.4,15,8.1z'/><polygon class='st1' points='18.6,6.7 15.4,12.2 16.3,12.2 19.5,6.7 '/><path class='st1' d='M19.3,9.4c-0.8,0-1.5,0.6-1.5,1.4c0,0.8,0.6,1.4,1.5,1.4c0.8,0,1.5-0.6,1.5-1.4C20.8,10,20.2,9.4,19.3,9.4z M19.3,11.4c-0.3,0-0.5-0.3-0.5-0.6c0-0.3,0.2-0.6,0.5-0.6s0.5,0.3,0.5,0.6C19.9,11.1,19.7,11.4,19.3,11.4z'/><path class='st1' d='M27.3,7.4c0.4,0,0.7-0.3,0.7-0.7v-4c0-0.5-0.4-0.9-0.9-0.9H2.9C2.4,1.8,2,2.2,2,2.7v4c0,0.4,0.3,0.7,0.7,0.7c1.2,0,2.1,0.9,2.1,2.1s-0.9,2.1-2.1,2.1C2.3,11.6,2,12,2,12.4v4c0,0.5,0.4,0.9,0.9,0.9h24.2c0.5,0,0.9-0.4,0.9-0.9v-4c0-0.4-0.3-0.7-0.7-0.7c-1.2,0-2.1-0.9-2.1-2.1S26.1,7.4,27.3,7.4z M26.5,13v2.7H10.2v-2.4c0-0.4-0.3-0.7-0.7-0.7c-0.4,0-0.7,0.3-0.7,0.7v2.4H3.5V13c1.6-0.3,2.8-1.8,2.8-3.5S5.1,6.4,3.5,6V3.3h5.4v2.4c0,0.4,0.3,0.7,0.7,0.7c0.4,0,0.7-0.3,0.7-0.7V3.3h16.2V6c-1.6,0.3-2.8,1.8-2.8,3.5S24.9,12.7,26.5,13z'/><path class='st1' d='M9.5,7.6C9.1,7.6,8.7,8,8.7,8.4v2.3c0,0.4,0.3,0.7,0.7,0.7c0.4,0,0.7-0.3,0.7-0.7V8.4C10.2,8,9.9,7.6,9.5,7.6z'/></g></svg>");
  padding-right: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--wc-smart-coupons:hover:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--wc-smart-coupons:focus:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--wc-smart-coupons.is-active:before {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 30 19.1' fill='%230070F0'><path class='st0' d='M1372.3,318.6c0-30.3,0-60.7,0-91c136.5,0,273,0,409.6,0c0,136.5,0,273,0,409.6c-136.5,0-273,0-409.6,0c0-30.5,0-61.1,0-91.7c2.7,5.5,6.5,8.6,13.2,8.6c127.2-0.1,254.4-0.1,381.7-0.1c8,0,13.8-4,14-13.1c0.3-20.1,0.3-40.2,0-60.3c-0.1-6.8-2.1-12.1-12-12.7c-2.1-0.1-4.2-0.4-6.2-0.8c-20.6-4.6-34-24.8-27.1-45.9c5-15.4,17-23.6,31.3-24.2c7.5-0.3,14.2-4.7,14.2-14.5c-0.1-19.4,0-38.9-0.1-58.3c0-2.6-0.6-5.4-1.7-7.8c-2.6-5.5-7.8-6.4-13.2-6.4c-126.4,0-252.8,0-379.3-0.1C1380.1,310,1374.9,312,1372.3,318.6z'/><g><path class='st1' d='M17,8.1c0-0.8-0.6-1.4-1.5-1.4c-0.8,0-1.5,0.6-1.5,1.4c0,0.8,0.6,1.4,1.5,1.4C16.4,9.5,17,8.9,17,8.1z M15,8.1c0-0.3,0.2-0.6,0.5-0.6c0.3,0,0.5,0.3,0.5,0.6c0,0.3-0.2,0.6-0.5,0.6C15.2,8.7,15,8.4,15,8.1z'/><polygon class='st1' points='18.6,6.7 15.4,12.2 16.3,12.2 19.5,6.7 '/><path class='st1' d='M19.3,9.4c-0.8,0-1.5,0.6-1.5,1.4c0,0.8,0.6,1.4,1.5,1.4c0.8,0,1.5-0.6,1.5-1.4C20.8,10,20.2,9.4,19.3,9.4z M19.3,11.4c-0.3,0-0.5-0.3-0.5-0.6c0-0.3,0.2-0.6,0.5-0.6s0.5,0.3,0.5,0.6C19.9,11.1,19.7,11.4,19.3,11.4z'/><path class='st1' d='M27.3,7.4c0.4,0,0.7-0.3,0.7-0.7v-4c0-0.5-0.4-0.9-0.9-0.9H2.9C2.4,1.8,2,2.2,2,2.7v4c0,0.4,0.3,0.7,0.7,0.7c1.2,0,2.1,0.9,2.1,2.1s-0.9,2.1-2.1,2.1C2.3,11.6,2,12,2,12.4v4c0,0.5,0.4,0.9,0.9,0.9h24.2c0.5,0,0.9-0.4,0.9-0.9v-4c0-0.4-0.3-0.7-0.7-0.7c-1.2,0-2.1-0.9-2.1-2.1S26.1,7.4,27.3,7.4z M26.5,13v2.7H10.2v-2.4c0-0.4-0.3-0.7-0.7-0.7c-0.4,0-0.7,0.3-0.7,0.7v2.4H3.5V13c1.6-0.3,2.8-1.8,2.8-3.5S5.1,6.4,3.5,6V3.3h5.4v2.4c0,0.4,0.3,0.7,0.7,0.7c0.4,0,0.7-0.3,0.7-0.7V3.3h16.2V6c-1.6,0.3-2.8,1.8-2.8,3.5S24.9,12.7,26.5,13z'/><path class='st1' d='M9.5,7.6C9.1,7.6,8.7,8,8.7,8.4v2.3c0,0.4,0.3,0.7,0.7,0.7c0.4,0,0.7-0.3,0.7-0.7V8.4C10.2,8,9.9,7.6,9.5,7.6z'/></g></svg>");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--bookings:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' fill='none'%3E%3Cpath stroke='%2348484A' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 3H3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2ZM14 1v4M6 1v4M1 9h18'/%3E%3C/svg%3E");
  padding-right: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--bookings:hover:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--bookings:focus:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--bookings.is-active:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' fill='none'%3E%3Cpath stroke='%230070F0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 3H3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2ZM14 1v4M6 1v4M1 9h18'/%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--customer-logout:before {
  content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 23 16'><path d='M18.002 12.053L22.054 8l-4.052-4.053M21.653 8H7.75m6.5 2.69v3.81h-13v-13h13v3.88' fill='none' fill-rule='evenodd' stroke='%2348484A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/></svg>");
  padding-right: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content h3 {
  margin-top: 0;
}
.woocommerce-account .woocommerce .woocommerce-Address {
  width: 100%;
  border: solid 2px var(--wp--preset--color--base-700);
  padding: 1.4375rem;
  margin-bottom: 1.3125rem;
}
.woocommerce-account .woocommerce .woocommerce-Address h3 {
  margin-top: 0;
}
.woocommerce-account .woocommerce .woocommerce-Address address {
  font-style: normal;
}
.woocommerce-account .woocommerce .woocommerce-address-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.woocommerce-account .woocommerce .woocommerce-address-fields .form-row {
  width: 100%;
}
.woocommerce-account .woocommerce .woocommerce-address-fields {
  /* stylelint-disable */
}
.woocommerce-account .woocommerce .woocommerce-address-fields {
  /* stylelint-enable */
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account .woocommerce-form-row {
  width: 100%;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account label {
  font-weight: 500;
  font-size: 0.75rem;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account span em {
  font-style: normal;
  color: var(--wp--preset--color--base-700);
  margin-top: 0.9375rem;
  font-size: 0.75rem;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account fieldset {
  border: 0;
  padding: 0;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account fieldset legend {
  padding-top: 0.625rem;
  font-size: 0.9375rem;
}
.woocommerce-account .woocommerce table.my_account_orders {
  border: 0;
}
.woocommerce-account .woocommerce table.my_account_orders thead {
  display: none;
}
.woocommerce-account .woocommerce table.my_account_orders tr {
  display: block;
  padding: 1rem;
  font-size: 0.8125rem;
}
.woocommerce-account .woocommerce table.my_account_orders tr:not(:last-of-type) {
  margin-bottom: 1rem;
}
.woocommerce-account .woocommerce table.my_account_orders td {
  padding: 0.1rem;
  text-align: right;
  letter-spacing: 0;
}
.woocommerce-account .woocommerce table.my_account_orders td:before {
  content: attr(data-title);
  font-weight: 500;
  float: left;
  font-size: 0.75rem;
}
.woocommerce-account .woocommerce .woocommerce-orders-table__row {
  border: solid 1px var(--wp--preset--color--primary-variant-botticelli);
  border-radius: 4px;
}
.woocommerce-account .woocommerce th.woocommerce-orders-table__header {
  font-weight: 400;
  margin-top: 20px;
  font-size: 0.75rem;
}
.woocommerce-account .woocommerce .woocommerce-orders-table__cell {
  display: block;
  width: 100%;
  font-weight: 300;
  border: 0;
}
.woocommerce-account .woocommerce .woocommerce-orders-table__cell-order-actions .button {
  border: 2px solid transparent;
  background-color: transparent;
  color: var(--wp--preset--color--primary-500);
  font-size: inherit;
  font-weight: 300;
  padding: 0;
  text-transform: none;
  text-decoration: underline;
}
.woocommerce-account .woocommerce .woocommerce-Message.woocommerce-Message--info {
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--primary-variant-botticelli);
}
.woocommerce-account .woocommerce .woocommerce-password-strength {
  color: var(--wp--preset--color--base-700);
  background-color: transparent;
  padding-left: 0;
  text-align: left;
  font-weight: 500;
  font-size: 0.75rem;
}
.woocommerce-account .woocommerce .woocommerce-password-hint {
  font-size: 0.75rem;
}
.woocommerce-account .woocommerce address {
  font-weight: 300;
  letter-spacing: 0;
}
.woocommerce-account .woocommerce .shop_table.order_details th {
  font-weight: 400;
}
.woocommerce-account .woocommerce .shop_table.order_details td,
.woocommerce-account .woocommerce .shop_table.order_details td .product-quantity,
.woocommerce-account .woocommerce .shop_table.order_details small {
  font-weight: 300;
}
.woocommerce-account .woocommerce .shop_table.order_details tfoot th {
  font-weight: 300;
}

.woocommerce-account .entry-title {
  font-size: 1.125rem;
}

.woocommerce-edit-address .woocommerce-MyAccount-content p {
  font-size: 1rem;
}
.woocommerce-edit-address .woocommerce-MyAccount-content h3 {
  font-weight: 500;
  font-size: 1.0625rem;
}
.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address {
  border: 1px solid var(--wp--preset--color--primary-variant-botticelli);
}

.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-Button {
  margin-left: 5px;
}

.woocommerce-account .woocommerce .u-columns.col2-set .col-1.woocommerce-Address {
  border: 1px solid var(--wp--preset--color--base-700);
}
.woocommerce-account .woocommerce .u-columns.col2-set .u-column2.col-2.woocommerce-Address {
  border: 1px solid var(--wp--preset--color--base-700);
  padding: 1.4375rem;
}
@media (min-width: 576px) {
  .woocommerce-account .woocommerce table.my_account_orders {
    border: solid 1px #d6dee9;
    border-radius: 4px;
  }
  .woocommerce-account .woocommerce table.my_account_orders thead {
    display: table-header-group;
  }
  .woocommerce-account .woocommerce table.my_account_orders tr {
    display: table-row;
    font-size: 0.875rem;
  }
  .woocommerce-account .woocommerce table.my_account_orders tr:not(:last-of-type) {
    margin-bottom: 0;
  }
  .woocommerce-account .woocommerce table.my_account_orders td {
    padding: 1rem 0.5rem;
    text-align: left;
  }
  .woocommerce-account .woocommerce table.my_account_orders td:before {
    content: none;
  }
  .woocommerce-account .woocommerce .woocommerce-orders-table__row {
    border: 0;
  }
  .woocommerce-account .woocommerce th.woocommerce-orders-table__header {
    height: 50px;
  }
  .woocommerce-account .woocommerce .woocommerce-orders-table__cell {
    border-top: 1px solid var(--wp--preset--color--primary-variant-botticelli);
    display: table-cell;
    width: auto;
  }
  .woocommerce-account .woocommerce .woocommerce-orders-table__cell-order-actions {
    display: flex;
    gap: 0.5rem;
  }
}
@media (min-width: 768px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    width: 23%;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
    display: inherit;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .open .is-active:after {
    transform: none;
    margin-top: 3px;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    width: 67%;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link {
    display: flex;
    padding: 0.9375rem 0;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link a {
    font-size: 1rem;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link.is-active {
    border-top: 0;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link.is-active:after {
    display: none;
  }
  .woocommerce-account .woocommerce .woocommerce-Address {
    width: 48%;
  }
  .woocommerce-account .woocommerce .woocommerce-address-fields .form-row {
    width: 48%;
    float: none;
  }
  .woocommerce-account .woocommerce .woocommerce-address-fields #billing_address_2_field,
  .woocommerce-account .woocommerce .woocommerce-address-fields #shipping_address_2_field {
    display: flex;
    align-items: flex-end;
  }
  .woocommerce-account .woocommerce .woocommerce-address-fields #billing_address_2_field .woocommerce-input-wrapper,
  .woocommerce-account .woocommerce .woocommerce-address-fields #shipping_address_2_field .woocommerce-input-wrapper {
    width: 100%;
  }
  .woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account .woocommerce-form-row {
    width: 48%;
  }
  .woocommerce-account .entry-title {
    font-size: 1.25rem;
  }
}
