@charset "UTF-8";
/* WooCommerce styles: shop, cart, checkout and My Account pages.*/
/* Loaded only on pages that need it, after style.css — see peopleofprint_enqueue_vendor_styles()*/
/* in includes/theme-setup.php and .docs/plans/conditional-vendor-stylesheets-plan.md.*/
body.woocommerce-account {
  background-image: linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10));
  background-position: var(--wp--preset--spacing--65) 0, calc(100% - var(--wp--preset--spacing--65)) 0; /* left edge of gutter 5  */
  background-size: 1px 100%;
  background-repeat: no-repeat;
}
body.woocommerce-account .woocommerce {
  margin-block: var(--wp--preset--spacing--65);
}
@media (width >= 782px) {
  body.woocommerce-account .woocommerce {
    margin-block: var(--wp--preset--spacing--80);
  }
}
body.woocommerce-account footer.wp-block-template-part {
  margin-block-start: 0;
}

@media (width >= 782px) {
  body.woocommerce-account:where(:not(.logged-in), .woocommerce-lost-password),
  body.woocommerce-account.logged-in:has(.woocommerce > .woocommerce-account-join-team) {
    background-image: linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10));
    background-position: var(--wp--preset--spacing--65) 0, calc(25% - 0.25 * var(--wp--preset--spacing--65)) 0, calc(25% + 0.75 * var(--wp--preset--spacing--65)) 0, calc(75% - 0.75 * var(--wp--preset--spacing--65)) 0, calc(75% + 0.25 * var(--wp--preset--spacing--65)) 0, calc(100% - var(--wp--preset--spacing--65)) 0; /* left edge of gutter 5  */
  }
}
body.woocommerce-account:where(:not(.logged-in), .woocommerce-lost-password) .woocommerce,
body.woocommerce-account.logged-in:has(.woocommerce > .woocommerce-account-join-team) .woocommerce {
  display: block;
  margin-block: calc(var(--wp--preset--spacing--100) - var(--wp--preset--spacing--60));
  margin-inline: auto;
  width: min(22.5rem, 100%);
}
@media (width >= 782px) {
  body.woocommerce-account:where(:not(.logged-in), .woocommerce-lost-password) .woocommerce,
  body.woocommerce-account.logged-in:has(.woocommerce > .woocommerce-account-join-team) .woocommerce {
    width: min(27.25rem, var(--pop-inner-two-grid-columns-width));
  }
}
body.woocommerce-account:where(:not(.logged-in), .woocommerce-lost-password) .woocommerce .woocommerce-notices-wrapper,
body.woocommerce-account:where(:not(.logged-in), .woocommerce-lost-password) .woocommerce .wc-block-components-notice-banner.is-success,
body.woocommerce-account.logged-in:has(.woocommerce > .woocommerce-account-join-team) .woocommerce .woocommerce-notices-wrapper,
body.woocommerce-account.logged-in:has(.woocommerce > .woocommerce-account-join-team) .woocommerce .wc-block-components-notice-banner.is-success {
  margin-block: var(--wp--preset--spacing--60);
}
body.woocommerce-account:where(:not(.logged-in), .woocommerce-lost-password) .woocommerce form > h2,
body.woocommerce-account.logged-in:has(.woocommerce > .woocommerce-account-join-team) .woocommerce form > h2 {
  margin-block-start: 0;
}

@media (width >= 782px) {
  body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) {
    background-image: linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10));
    background-position: var(--wp--preset--spacing--65) 0, calc(25% - 0.25 * var(--wp--preset--spacing--65)) 0, calc(25% + 0.75 * var(--wp--preset--spacing--65)) 0, calc(100% - var(--wp--preset--spacing--65)) 0; /* left edge of gutter 5  */
  }
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce::before, body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce::after {
  content: none;
}
@media (width >= 782px) {
  body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce {
    display: grid;
    gap: var(--wp--preset--spacing--65);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation {
  float: none;
  width: auto;
}
@media (width >= 782px) {
  body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation {
    align-self: flex-start;
    grid-column: 1;
    position: sticky;
  }
  body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation:not(.is-sticky-scroll) {
    top: var(--pop-scroll-top);
  }
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
  padding: 0;
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
  border: 1px solid var(--wp--preset--color--gray-10);
  border-right: none;
  border-top-color: transparent;
  display: flex;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 600;
  gap: var(--wp--preset--spacing--50);
  padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--50);
  text-decoration: none;
  transition: background-color 0.2s ease-in-out;
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover {
  background-color: var(--wp--preset--color--gray-10);
  text-decoration: underline;
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:first-child a {
  border-top-color: var(--wp--preset--color--gray-10);
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
  border-color: var(--wp--preset--color--contrast);
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link + .woocommerce-MyAccount-navigation-link {
  border-top: 0 none;
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation__disclosure ul {
  margin-block-end: 0;
}
@media (width < 782px) {
  body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation__disclosure {
    margin-block-end: var(--wp--preset--spacing--80);
  }
}
@media (width >= 782px) {
  body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation__disclosure::details-content {
    content-visibility: visible;
  }
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation__disclosure .woocommerce-MyAccount-navigation__toggle {
  border: 1px solid var(--wp--preset--color--gray-10);
  cursor: pointer;
  display: flex;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 600;
  gap: var(--wp--preset--spacing--50);
  list-style: none;
  padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--50);
}
@media (width >= 782px) {
  body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation__disclosure .woocommerce-MyAccount-navigation__toggle {
    display: none;
  }
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation__disclosure .woocommerce-MyAccount-navigation__toggle::-webkit-details-marker {
  display: none;
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation__disclosure .woocommerce-MyAccount-navigation__toggle-label--hide,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation__disclosure .woocommerce-MyAccount-navigation__toggle-label--show {
  display: flex;
  gap: var(--wp--preset--spacing--50);
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation__disclosure .woocommerce-MyAccount-navigation__toggle-label--hide::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation__disclosure .woocommerce-MyAccount-navigation__toggle-label--show::before {
  content: "";
  display: inline-block;
  background-color: currentcolor;
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M2.5 10H17.5" stroke="%23222222" stroke-width="1.6" stroke-linecap="square"/><path d="M5.83398 5H17.5007" stroke="%23222222" stroke-width="1.6" stroke-linecap="square"/><path d="M5.83398 15H17.5007" stroke="%23222222" stroke-width="1.6" stroke-linecap="square"/></svg>');
  mask-position: center center;
  mask-size: contain;
  width: 1.25rem;
  height: 1.25rem;
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation__disclosure .woocommerce-MyAccount-navigation__toggle-label--hide {
  display: none;
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation__disclosure .woocommerce-MyAccount-navigation__toggle-label--hide::before {
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M15 5L5 15" stroke="%23222222" stroke-width="1.6" stroke-linecap="square"/><path d="M5 5L15 15" stroke="%23222222" stroke-width="1.6" stroke-linecap="square"/></svg>');
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation__disclosure[open] .woocommerce-MyAccount-navigation__toggle {
  border-bottom: 0 none;
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation__disclosure[open] .woocommerce-MyAccount-navigation__toggle-label--show {
  display: none;
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation__disclosure[open] .woocommerce-MyAccount-navigation__toggle-label--hide {
  display: flex;
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-content {
  float: none;
  width: auto;
}
@media (width >= 782px) {
  body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-content {
    grid-column: 2/span 3;
    padding-inline: max(0px, (100% - 790px) / 2);
  }
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-content .pop-account-intro {
  margin-block-end: var(--wp--preset--spacing--80);
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-content .pop-account-intro:has(+ p, + .pop-account-submit-project__intro) {
  margin-block-end: var(--wp--preset--spacing--40);
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-content .pop-account-submit-project__intro {
  margin-block-end: var(--wp--preset--spacing--80);
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-content .pop-account__content__title {
  margin-block: 0 var(--wp--preset--spacing--40);
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-content .pop-account__content__title:last-child {
  margin-block: 0;
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-content .pop-account__content__description {
  margin-block: 0 var(--wp--preset--spacing--40);
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-content .pop-account__content__description:nth-last-child(1 of .pop-account__content__description) {
  margin-block: 0;
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-content h2:not([class]) {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--medium);
  font-variation-settings: "opsz" 18;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 1.1;
  text-transform: none;
  margin-block-end: var(--wp--preset--spacing--40);
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)):is(.woocommerce-view-subscription,
.woocommerce-view-order,
.woocommerce-edit-address) .woocommerce-MyAccount-content h2 {
  font-family: var(--wp--preset--font-family--roboto-flex-wide);
  font-size: var(--wp--preset--font-size--x-2-small);
  font-variation-settings: normal;
  font-weight: 1000;
  letter-spacing: 0.025em;
  line-height: 1.1;
  text-transform: uppercase;
  margin-block-start: var(--wp--preset--spacing--80);
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-customer-details.woocommerce-customer-details {
  margin-block-start: var(--wp--preset--spacing--80);
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-customer-details.woocommerce-customer-details h2 {
  margin-block-start: 0;
}
@media (width < 769px) {
  body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-customer-details.woocommerce-customer-details .woocommerce-column--2 {
    margin-block-start: var(--wp--preset--spacing--60);
  }
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link .pop-account-dashboard__icon::before {
  content: "";
  display: inline-block;
  background-color: currentcolor;
  mask-image: linear-gradient(to right, transparent, transparent);
  mask-position: center center;
  mask-size: contain;
  width: 1.25rem;
  height: 1.25rem;
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--dashboard a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--dashboard .pop-account-dashboard__icon::before {
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M1.875 13.7501V11.9633C1.875 7.47271 5.48047 3.76568 9.97109 3.75005C11.0405 3.74625 12.1002 3.9536 13.0893 4.36021C14.0784 4.76683 14.9775 5.36471 15.735 6.11956C16.4926 6.87442 17.0936 7.7714 17.5038 8.75906C17.9139 9.74672 18.125 10.8056 18.125 11.8751V13.7501C18.125 13.9158 18.0592 14.0748 17.9419 14.192C17.8247 14.3092 17.6658 14.3751 17.5 14.3751H2.5C2.33424 14.3751 2.17527 14.3092 2.05806 14.192C1.94085 14.0748 1.875 13.9158 1.875 13.7501Z" stroke="white" stroke-width="1.6"/><path d="M9.2 6.25V7.05H10.8V6.25H10H9.2ZM10 3.75H9.2V6.25H10H10.8V3.75H10Z" fill="white"/><path d="M13.772 7.97054L14.2425 7.32355L12.9485 6.38247L12.478 7.02946L13.125 7.5L13.772 7.97054ZM8.125 14.375L8.77199 14.8455L13.772 7.97054L13.125 7.5L12.478 7.02946L7.47801 13.9045L8.125 14.375Z" fill="white"/><path d="M15.625 9.825H14.825V11.425H15.625V10.625V9.825ZM15.625 10.625V11.425H18.0297V10.625V9.825H15.625V10.625Z" fill="white"/><path d="M4.37578 11.425H5.17578V9.825H4.37578V10.625V11.425ZM1.98438 10.625V11.425H4.37578V10.625V9.825H1.98438V10.625Z" fill="white"/></svg>');
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--members-area a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--members-area .pop-account-dashboard__icon::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--members a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--members .pop-account-dashboard__icon::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--community a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--community .pop-account-dashboard__icon::before {
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M14.1673 17.5V15.8333C14.1673 14.9493 13.8161 14.1014 13.191 13.4763C12.5659 12.8512 11.718 12.5 10.834 12.5H4.16732C3.28326 12.5 2.43542 12.8512 1.8103 13.4763C1.18517 14.1014 0.833984 14.9493 0.833984 15.8333V17.5" stroke="%23222222" stroke-width="1.6"/><path d="M7.49935 9.16667C9.3403 9.16667 10.8327 7.67428 10.8327 5.83333C10.8327 3.99238 9.3403 2.5 7.49935 2.5C5.6584 2.5 4.16602 3.99238 4.16602 5.83333C4.16602 7.67428 5.6584 9.16667 7.49935 9.16667Z" stroke="%23222222" stroke-width="1.6" stroke-linecap="square"/><path d="M19.166 17.501V15.8344C19.1655 15.0958 18.9196 14.3784 18.4672 13.7946C18.0147 13.2109 17.3811 12.794 16.666 12.6094" stroke="%23222222" stroke-width="1.6" stroke-linecap="square"/><path d="M13.334 2.60938C14.051 2.79296 14.6865 3.20996 15.1403 3.79463C15.5942 4.37931 15.8405 5.0984 15.8405 5.83854C15.8405 6.57868 15.5942 7.29778 15.1403 7.88245C14.6865 8.46712 14.051 8.88412 13.334 9.06771" stroke="%23222222" stroke-width="1.6" stroke-linecap="square"/></svg>');
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--announcements a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--announcements .pop-account-dashboard__icon::before {
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M13.73 21C13.5542 21.3031 13.3018 21.5547 12.9982 21.7295C12.6946 21.9044 12.3504 21.9965 12 21.9965C11.6496 21.9965 11.3054 21.9044 11.0018 21.7295C10.6982 21.5547 10.4458 21.3031 10.27 21M22 17H2C2.79565 17 3.55871 16.6839 4.12132 16.1213C4.68393 15.5587 5 14.7956 5 14V9C5 7.14348 5.7375 5.36301 7.05025 4.05025C8.36301 2.7375 10.1435 2 12 2C13.8565 2 15.637 2.7375 16.9497 4.05025C18.2625 5.36301 19 7.14348 19 9V14C19 14.7956 19.3161 15.5587 19.8787 16.1213C20.4413 16.6839 21.2044 17 22 17Z" stroke="%23222222" stroke-width="2" stroke-linecap="square"/></svg>');
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--add-member a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--add-member .pop-account-dashboard__icon::before {
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M16 21V19C16 17.9391 15.5786 16.9217 14.8284 16.1716C14.0783 15.4214 13.0609 15 12 15H5C3.93913 15 2.92172 15.4214 2.17157 16.1716C1.42143 16.9217 1 17.9391 1 19V21" stroke="%23222222" stroke-width="2" stroke-linecap="square"/><path d="M8.5 11C10.7091 11 12.5 9.20914 12.5 7C12.5 4.79086 10.7091 3 8.5 3C6.29086 3 4.5 4.79086 4.5 7C4.5 9.20914 6.29086 11 8.5 11Z" stroke="%23222222" stroke-width="2" stroke-linecap="square"/><path d="M20 8V14" stroke="%23222222" stroke-width="2" stroke-linecap="square"/><path d="M23 11H17" stroke="%23222222" stroke-width="2" stroke-linecap="square"/></svg>');
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--back-to-teams a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--back-to-teams .pop-account-dashboard__icon::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--back-to-memberships a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--back-to-memberships .pop-account-dashboard__icon::before {
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M19 12H5" stroke="%23222222" stroke-width="2"/><path d="M12 19L5 12L12 5" stroke="%23222222" stroke-width="2" stroke-linecap="square"/></svg>');
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--teams a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--teams .pop-account-dashboard__icon::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--edit-member-profile a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--edit-member-profile .pop-account-dashboard__icon::before {
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M22 19C22 19.5304 21.7893 20.0391 21.4142 20.4142C21.0391 20.7893 20.5304 21 20 21H4C3.46957 21 2.96086 20.7893 2.58579 20.4142C2.21071 20.0391 2 19.5304 2 19V5C2 4.46957 2.21071 3.96086 2.58579 3.58579C2.96086 3.21071 3.46957 3 4 3H9L11 6H20C20.5304 6 21.0391 6.21071 21.4142 6.58579C21.7893 6.96086 22 7.46957 22 8V19Z" stroke="%23222222" stroke-width="2" stroke-linecap="square"/></svg>');
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--submit-project a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--submit-project .pop-account-dashboard__icon::before {
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path stroke="%23222" stroke-width="1.6" d="M16.666 5.832H3.333c-.92 0-1.667.746-1.667 1.667v8.333c0 .92.746 1.667 1.667 1.667h13.333c.92 0 1.667-.746 1.667-1.667V7.499c0-.92-.746-1.667-1.667-1.667Z"/><path stroke="%23222" stroke-linecap="square" stroke-width="1.6" d="M13.333 17.5V4.167A1.667 1.667 0 0 0 11.666 2.5H8.333a1.667 1.667 0 0 0-1.667 1.667V17.5"/></svg>');
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--upgrade-account a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--upgrade-account .pop-account-dashboard__icon::before {
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21" fill="none"><path d="M10.0521 1.80859L12.6271 7.02526L18.3854 7.86693L14.2187 11.9253L15.2021 17.6586L10.0521 14.9503L4.90208 17.6586L5.88542 11.9253L1.71875 7.86693L7.47708 7.02526L10.0521 1.80859Z" stroke="%23222222" stroke-width="1.6" stroke-linecap="square"/></svg>');
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--my-profile a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--my-profile .pop-account-dashboard__icon::before {
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21" stroke="%23222222" stroke-width="2" stroke-linecap="square"/><path d="M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z" stroke="%23222222" stroke-width="2" stroke-linecap="square"/></svg>');
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--events a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--events .pop-account-dashboard__icon::before {
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M15.8333 3.33203H4.16667C3.24619 3.33203 2.5 4.07822 2.5 4.9987V16.6654C2.5 17.5858 3.24619 18.332 4.16667 18.332H15.8333C16.7538 18.332 17.5 17.5858 17.5 16.6654V4.9987C17.5 4.07822 16.7538 3.33203 15.8333 3.33203Z" stroke="%23222222" stroke-width="1.6"/><path d="M13.334 1.66797V5.0013" stroke="%23222222" stroke-width="1.6" stroke-linecap="square"/><path d="M6.66602 1.66797V5.0013" stroke="%23222222" stroke-width="1.6" stroke-linecap="square"/><path d="M2.5 8.33203H17.5" stroke="%23222222" stroke-width="1.6" stroke-linecap="square"/></svg>');
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--edit-member a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--edit-member .pop-account-dashboard__icon::before {
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M18.3327 15.8333C18.3327 16.2754 18.1571 16.6993 17.8445 17.0118C17.532 17.3244 17.108 17.5 16.666 17.5H3.33268C2.89065 17.5 2.46673 17.3244 2.15417 17.0118C1.84161 16.6993 1.66602 16.2754 1.66602 15.8333V4.16667C1.66602 3.72464 1.84161 3.30072 2.15417 2.98816C2.46673 2.67559 2.89065 2.5 3.33268 2.5H7.49935L9.16602 5H16.666C17.108 5 17.532 5.17559 17.8445 5.48816C18.1571 5.80072 18.3327 6.22464 18.3327 6.66667V15.8333Z" stroke="%23222222" stroke-width="1.6"/></svg>');
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--orders a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--orders .pop-account-dashboard__icon::before {
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M6.25 8.125H13.75" stroke="%23222222" stroke-width="1.6" stroke-linecap="square" stroke-linejoin="round"/><path d="M6.25 10.625H13.75" stroke="%23222222" stroke-width="1.6" stroke-linecap="square" stroke-linejoin="round"/><path d="M2.5 16.25V4.375C2.5 4.20924 2.56585 4.05027 2.68306 3.93306C2.80027 3.81585 2.95924 3.75 3.125 3.75H16.875C17.0408 3.75 17.1997 3.81585 17.3169 3.93306C17.4342 4.05027 17.5 4.20924 17.5 4.375V16.25L15 15L12.5 16.25L10 15L7.5 16.25L5 15L2.5 16.25Z" stroke="%23222222" stroke-width="1.6" stroke-linecap="round"/></svg>');
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--subscriptions a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--subscriptions .pop-account-dashboard__icon::before {
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M19.166 3.33203V8.33203H14.166" stroke="%23222222" stroke-width="1.6"/><path d="M0.833984 16.668V11.668H5.83398" stroke="%23222222" stroke-width="1.6" stroke-linecap="square"/><path d="M2.92565 7.50193C3.34829 6.30759 4.0666 5.23977 5.01354 4.39812C5.96048 3.55646 7.10521 2.96841 8.34089 2.68882C9.57657 2.40923 10.8629 2.44722 12.08 2.79925C13.297 3.15127 14.405 3.80586 15.3007 4.70193L19.1673 8.33527M0.833984 11.6686L4.70065 15.3019C5.59627 16.198 6.7043 16.8526 7.92133 17.2046C9.13836 17.5567 10.4247 17.5946 11.6604 17.3151C12.8961 17.0355 14.0408 16.4474 14.9878 15.6058C15.9347 14.7641 16.653 13.6963 17.0757 12.5019" stroke="%23222222" stroke-width="1.6"/></svg>');
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--downloads a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--downloads .pop-account-dashboard__icon::before {
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M21 15V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V15" stroke="%23222222" stroke-width="2" stroke-linecap="square"/><path d="M7 10L12 15L17 10" stroke="%23222222" stroke-width="2" stroke-linecap="square"/><path d="M12 15V3" stroke="%23222222" stroke-width="2"/></svg>');
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--edit-address a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--edit-address .pop-account-dashboard__icon::before {
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M2.5 7.5013L10 1.66797L17.5 7.5013V16.668C17.5 17.11 17.3244 17.5339 17.0118 17.8465C16.6993 18.159 16.2754 18.3346 15.8333 18.3346H4.16667C3.72464 18.3346 3.30072 18.159 2.98816 17.8465C2.67559 17.5339 2.5 17.11 2.5 16.668V7.5013Z" stroke="%23222222" stroke-width="1.6"/><path d="M7.5 18.3333V10H12.5V18.3333" stroke="%23222222" stroke-width="1.6" stroke-linecap="square"/></svg>');
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--payment-methods a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--payment-methods .pop-account-dashboard__icon::before {
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M21 4H3C1.89543 4 1 4.89543 1 6V18C1 19.1046 1.89543 20 3 20H21C22.1046 20 23 19.1046 23 18V6C23 4.89543 22.1046 4 21 4Z" stroke="%23222222" stroke-width="2" stroke-linecap="square"/><path d="M1 10H23" stroke="%23222222" stroke-width="2" stroke-linecap="square"/></svg>');
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--edit-account a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--edit-account .pop-account-dashboard__icon::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--settings a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--settings .pop-account-dashboard__icon::before {
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M10 12.5C11.3807 12.5 12.5 11.3807 12.5 10C12.5 8.61929 11.3807 7.5 10 7.5C8.61929 7.5 7.5 8.61929 7.5 10C7.5 11.3807 8.61929 12.5 10 12.5Z" stroke="%23222222" stroke-width="1.6"/><path d="M16.1673 12.4987C16.0564 12.75 16.0233 13.0289 16.0723 13.2992C16.1213 13.5695 16.2502 13.819 16.4423 14.0154L16.4923 14.0654C16.6473 14.2202 16.7702 14.404 16.8541 14.6063C16.938 14.8086 16.9811 15.0255 16.9811 15.2445C16.9811 15.4636 16.938 15.6804 16.8541 15.8828C16.7702 16.0851 16.6473 16.2689 16.4923 16.4237C16.3375 16.5787 16.1537 16.7016 15.9514 16.7855C15.7491 16.8693 15.5322 16.9125 15.3132 16.9125C15.0941 16.9125 14.8772 16.8693 14.6749 16.7855C14.4726 16.7016 14.2888 16.5787 14.134 16.4237L14.084 16.3737C13.8876 16.1816 13.6381 16.0527 13.3678 16.0037C13.0975 15.9547 12.8187 15.9878 12.5673 16.0987C12.3208 16.2043 12.1106 16.3797 11.9626 16.6033C11.8145 16.8269 11.7351 17.0889 11.734 17.357V17.4987C11.734 17.9407 11.5584 18.3646 11.2458 18.6772C10.9333 18.9898 10.5093 19.1654 10.0673 19.1654C9.62529 19.1654 9.20137 18.9898 8.88881 18.6772C8.57625 18.3646 8.40065 17.9407 8.40065 17.4987V17.4237C8.3942 17.1479 8.30492 16.8804 8.14441 16.6559C7.9839 16.4315 7.7596 16.2606 7.50065 16.1654C7.2493 16.0544 6.97049 16.0213 6.70016 16.0704C6.42983 16.1194 6.18038 16.2483 5.98398 16.4404L5.93398 16.4904C5.7792 16.6453 5.59538 16.7683 5.39305 16.8521C5.19072 16.936 4.97384 16.9792 4.75482 16.9792C4.53579 16.9792 4.31891 16.936 4.11658 16.8521C3.91425 16.7683 3.73044 16.6453 3.57565 16.4904C3.42069 16.3356 3.29776 16.1518 3.21388 15.9494C3.13001 15.7471 3.08684 15.5302 3.08684 15.3112C3.08684 15.0922 3.13001 14.8753 3.21388 14.673C3.29776 14.4706 3.42069 14.2868 3.57565 14.132L3.62565 14.082C3.81777 13.8856 3.94664 13.6362 3.99565 13.3659C4.04467 13.0955 4.01158 12.8167 3.90065 12.5654C3.79502 12.3189 3.61961 12.1087 3.39604 11.9606C3.17246 11.8126 2.91047 11.7331 2.64232 11.732H2.50065C2.05862 11.732 1.6347 11.5564 1.32214 11.2439C1.00958 10.9313 0.833984 10.5074 0.833984 10.0654C0.833984 9.62334 1.00958 9.19941 1.32214 8.88685C1.6347 8.57429 2.05862 8.3987 2.50065 8.3987H2.57565C2.85148 8.39225 3.11899 8.30296 3.3434 8.14246C3.56781 7.98195 3.73875 7.75764 3.83398 7.4987C3.94491 7.24735 3.978 6.96854 3.92899 6.69821C3.87997 6.42788 3.7511 6.17843 3.55898 5.98203L3.50898 5.93203C3.35402 5.77724 3.23109 5.59343 3.14722 5.3911C3.06334 5.18877 3.02017 4.97189 3.02017 4.75286C3.02017 4.53384 3.06334 4.31696 3.14722 4.11463C3.23109 3.9123 3.35402 3.72849 3.50898 3.5737C3.66377 3.41874 3.84759 3.29581 4.04992 3.21193C4.25225 3.12806 4.46913 3.08489 4.68815 3.08489C4.90718 3.08489 5.12405 3.12806 5.32639 3.21193C5.52872 3.29581 5.71253 3.41874 5.86732 3.5737L5.91732 3.6237C6.11372 3.81581 6.36316 3.94469 6.63349 3.9937C6.90382 4.04272 7.18264 4.00963 7.43398 3.8987H7.50065C7.74713 3.79306 7.95733 3.61766 8.1054 3.39409C8.25346 3.17051 8.33292 2.90852 8.33398 2.64036V2.4987C8.33398 2.05667 8.50958 1.63275 8.82214 1.32019C9.1347 1.00763 9.55862 0.832031 10.0007 0.832031C10.4427 0.832031 10.8666 1.00763 11.1792 1.32019C11.4917 1.63275 11.6673 2.05667 11.6673 2.4987V2.5737C11.6684 2.84185 11.7478 3.10384 11.8959 3.32742C12.044 3.55099 12.2542 3.7264 12.5007 3.83203C12.752 3.94296 13.0308 3.97605 13.3011 3.92704C13.5715 3.87802 13.8209 3.74915 14.0173 3.55703L14.0673 3.50703C14.2221 3.35207 14.4059 3.22914 14.6083 3.14527C14.8106 3.06139 15.0275 3.01822 15.2465 3.01822C15.4655 3.01822 15.6824 3.06139 15.8847 3.14527C16.087 3.22914 16.2709 3.35207 16.4257 3.50703C16.5806 3.66182 16.7035 3.84563 16.7874 4.04796C16.8713 4.25029 16.9145 4.46717 16.9145 4.6862C16.9145 4.90522 16.8713 5.1221 16.7874 5.32443C16.7035 5.52676 16.5806 5.71058 16.4257 5.86536L16.3757 5.91536C16.1835 6.11176 16.0547 6.36121 16.0056 6.63154C15.9566 6.90187 15.9897 7.18068 16.1007 7.43203V7.4987C16.2063 7.74517 16.3817 7.95538 16.6053 8.10344C16.8288 8.25151 17.0908 8.33096 17.359 8.33203H17.5007C17.9427 8.33203 18.3666 8.50763 18.6792 8.82019C18.9917 9.13275 19.1673 9.55667 19.1673 9.9987C19.1673 10.4407 18.9917 10.8646 18.6792 11.1772C18.3666 11.4898 17.9427 11.6654 17.5007 11.6654H17.4257C17.1575 11.6664 16.8955 11.7459 16.6719 11.894C16.4484 12.042 16.273 12.2522 16.1673 12.4987V12.4987Z" stroke="%23222222" stroke-width="1.6" stroke-linecap="square"/></svg>');
}
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--customer-logout a::before,
body.woocommerce-account:where(.logged-in:not(.woocommerce-lost-password)) .woocommerce-MyAccount-navigation-link--customer-logout .pop-account-dashboard__icon::before {
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M4.16602 10H15.8327" stroke="%23222222" stroke-width="1.6"/><path d="M10 4.16797L15.8333 10.0013L10 15.8346" stroke="%23222222" stroke-width="1.6" stroke-linecap="square"/></svg>');
}

.pop-account-dashboard .pop-account-dashboard__grid .pop-account-dashboard__item.woocommerce-MyAccount-navigation-link--announcements {
  flex-basis: 100%;
  flex-direction: column;
}
@media (width >= 960px) {
  .pop-account-dashboard .pop-account-dashboard__grid .pop-account-dashboard__item.woocommerce-MyAccount-navigation-link--announcements {
    flex-direction: row;
  }
}
.pop-account-dashboard .pop-account-dashboard__grid .pop-account-dashboard__item.woocommerce-MyAccount-navigation-link--announcements > a,
.pop-account-dashboard .pop-account-dashboard__grid .pop-account-dashboard__item.woocommerce-MyAccount-navigation-link--announcements .pop-account-dashboard__latest {
  flex: 1 1 50%;
}
.pop-account-dashboard .pop-account-dashboard__grid .pop-account-dashboard__item.woocommerce-MyAccount-navigation-link--announcements .pop-account-dashboard__description {
  text-wrap: pretty;
}
.pop-account-dashboard .pop-account-dashboard__grid .pop-account-dashboard__latest {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--40);
  justify-content: flex-end;
  padding: var(--wp--preset--spacing--60);
}
@media (width < 960px) {
  .pop-account-dashboard .pop-account-dashboard__grid .pop-account-dashboard__latest {
    border-block-start: 1px solid var(--wp--preset--color--contrast);
  }
}
.pop-account-dashboard .pop-account-dashboard__grid .pop-account-dashboard__announcement-title {
  margin-block: var(--wp--preset--spacing--20);
}
.pop-account-dashboard .pop-account-dashboard__grid .pop-account-dashboard__item .pop-account-dashboard__announcement-title a {
  display: inline;
  padding: 0;
  text-decoration: none;
}
.pop-account-dashboard .pop-account-dashboard__grid .pop-account-dashboard__item .pop-account-dashboard__announcement-title a:hover {
  background-color: transparent;
  text-decoration: underline;
}

.pop-account-announcements {
  list-style: none;
  margin-block: var(--wp--preset--spacing--60) 0;
  padding-inline-start: 0;
}

.pop-account-announcements__item {
  border-block-start: 1px solid var(--wp--preset--color--gray-20);
  display: grid;
  gap: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
  grid-template-columns: 1fr;
  padding-block: var(--wp--preset--spacing--60);
  scroll-margin-block-start: var(--pop-scroll-top, 0);
}
@media (width >= 782px) {
  .pop-account-announcements__item {
    grid-template-columns: minmax(0, 10rem) minmax(0, 1fr);
  }
}

.pop-account-announcements__date {
  margin: 0;
}

.pop-account-announcements__title {
  margin-block: 0 var(--wp--preset--spacing--30);
}

.pop-account-announcements__content > :first-child {
  margin-block-start: 0;
}
.pop-account-announcements__content > :last-child {
  margin-block-end: 0;
}
.pop-account-announcements__content img {
  height: auto;
  max-width: 100%;
}

.pop-account-announcements__empty {
  margin-block-start: 0;
}

.pop-account-announcements__pagination {
  align-items: flex-start;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-block: var(--wp--preset--spacing--80) 0;
}
.pop-account-announcements__pagination .wp-block-query-pagination-numbers {
  font-size: 1rem;
}
.pop-account-announcements__pagination .wp-block-query-pagination-numbers > *:not(.page-numbers.dots) {
  height: 3rem;
  min-width: 3rem;
}
.pop-account-announcements__pagination .wp-block-query-pagination-next {
  height: 3rem;
  padding-inline: 2rem;
}

.pop-account-dashboard .pop-account-dashboard__greeting {
  margin-block: 0 var(--wp--preset--spacing--40);
}
.pop-account-dashboard .pop-account-dashboard__greeting span {
  vertical-align: middle;
}
.pop-account-dashboard .avatar {
  border-radius: 500px;
  height: 0.921875em;
  margin-inline-start: var(--wp--preset--spacing--40);
  object-fit: cover;
  overflow: hidden;
  transform: translateY(-0.0175em);
  vertical-align: middle;
  width: 0.921875em;
}
.pop-account-dashboard .pop-account-dashboard__grid {
  border: 1px solid var(--wp--preset--color--contrast);
  border-bottom: 0;
  border-right: 0;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  margin-block-start: var(--wp--preset--spacing--80);
  padding: 0;
}
.pop-account-dashboard .pop-account-dashboard__grid .pop-account-dashboard__item {
  border-bottom: 1px solid var(--wp--preset--color--contrast);
  border-right: 1px solid var(--wp--preset--color--contrast);
  display: flex;
  flex: 1 1 17rem;
}
.pop-account-dashboard .pop-account-dashboard__grid .pop-account-dashboard__item a {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: stretch;
  padding: var(--wp--preset--spacing--60);
  text-decoration: none;
  transition: background-color 0.25s;
}
.pop-account-dashboard .pop-account-dashboard__grid .pop-account-dashboard__item a::before {
  content: none !important;
}
.pop-account-dashboard .pop-account-dashboard__grid .pop-account-dashboard__item a:hover {
  background-color: var(--wp--preset--color--gray-20);
  text-decoration: none;
}
.pop-account-dashboard .pop-account-dashboard__grid .pop-account-dashboard__item .pop-account-dashboard__icon {
  background-color: var(--wp--preset--color--contrast);
  border-radius: 500px;
  color: var(--wp--preset--color--base);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3rem;
  overflow: hidden;
  width: 3rem;
  margin-block-end: var(--wp--preset--spacing--70);
}
.pop-account-dashboard .pop-account-dashboard__grid .pop-account-dashboard__item .pop-account-dashboard__icon::before {
  height: 1.25rem;
  width: 1.25rem;
}
.pop-account-dashboard .pop-account-dashboard__grid .pop-account-dashboard__item .pop-account-dashboard__title {
  display: block;
  margin-block: auto var(--wp--preset--spacing--30);
}
.pop-account-dashboard .pop-account-dashboard__grid .pop-account-dashboard__item .pop-account-dashboard__description {
  display: block;
  font-size: var(--wp--preset--font-size--small);
}
.pop-account-dashboard .pop-account-dashboard__grid .woocommerce-MyAccount-navigation-link--community {
  flex-basis: 100%;
  overflow: hidden;
  position: relative;
}
.pop-account-dashboard .pop-account-dashboard__grid .woocommerce-MyAccount-navigation-link--community a > *:not(.pop-community-avatars) {
  position: relative;
  z-index: 1;
}
.pop-account-dashboard .pop-account-dashboard__grid .woocommerce-MyAccount-navigation-link--community a {
  padding-block-start: 12rem;
}
@media (width >= 960px) {
  .pop-account-dashboard .pop-account-dashboard__grid .woocommerce-MyAccount-navigation-link--community a {
    padding-block-start: var(--wp--preset--spacing--60);
  }
}
@media (width >= 960px) {
  .pop-account-dashboard .pop-account-dashboard__grid .woocommerce-MyAccount-navigation-link--community .pop-account-dashboard__description {
    max-width: 45%;
  }
}

/**
 * "Events" My Account endpoint.
 *
 * Two-column rows: the section label sits in a left gutter, the events themselves in the
 * right column, separated by hairlines. Typography comes from the shared `caps`
 * (label) and `meta` (schedule) styles applied in the markup, so only layout lives here.
 */
.pop-account-events__submit {
  margin-block: var(--wp--preset--spacing--60) var(--wp--preset--spacing--80);
}

.pop-account-events {
  margin-block-end: var(--wp--preset--spacing--80);
}

.pop-account-events__section {
  display: grid;
  gap: 0 var(--wp--preset--spacing--40);
  grid-template-columns: 1fr;
  margin-top: var(--wp--preset--spacing--80);
}
@media (width >= 782px) {
  .pop-account-events__section {
    border-block-start: 1px solid var(--wp--preset--color--gray-20);
    grid-template-columns: minmax(0, 15rem) minmax(0, 1fr);
    padding-block-start: var(--wp--preset--spacing--40);
  }
}

.pop-account-events__label {
  border-block-end: 1px solid var(--wp--preset--color--gray-20);
  padding-block-end: var(--wp--preset--spacing--40);
  margin-block: 0 var(--wp--preset--spacing--40);
}
@media (width >= 782px) {
  .pop-account-events__label {
    border-block-end: none;
    margin-block: 0 var(--wp--preset--spacing--30);
    padding-block-start: 0;
  }
}

.pop-account-events__list {
  list-style: none;
  margin-block: 0;
  padding-inline-start: 0;
}

.pop-account-events__item {
  padding-block-end: var(--wp--preset--spacing--40);
}
.pop-account-events__item + .pop-account-events__item {
  border-block-start: 1px solid var(--wp--preset--color--gray-20);
  padding-block-start: var(--wp--preset--spacing--40);
}

.pop-account-events__item:last-of-type {
  padding-block-end: 0;
}

.pop-account-events__schedule {
  margin-block: 0 var(--wp--preset--spacing--20);
}

.pop-account-events__title {
  margin-block: 0;
}
.pop-account-events__title a {
  text-decoration: none;
}
.pop-account-events__title a:hover, .pop-account-events__title a:focus {
  text-decoration: underline;
}

.woocommerce-Addresses {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--preset--spacing--60);
  margin-block-start: var(--wp--preset--spacing--80);
}
.woocommerce-Addresses::before, .woocommerce-Addresses::after {
  content: none !important;
}
.woocommerce-Addresses .woocommerce-Address {
  flex: 1 1 auto;
  width: auto !important;
}
.woocommerce-Addresses .woocommerce-Address-title {
  align-items: center;
  display: flex;
  gap: var(--wp--preset--spacing--40);
  justify-content: space-between;
  margin-block-end: var(--wp--preset--spacing--40);
}
.woocommerce-Addresses .woocommerce-Address-title::before, .woocommerce-Addresses .woocommerce-Address-title::after {
  content: none !important;
}
.woocommerce-Addresses .woocommerce-Address-title h2 {
  margin-block: 0 !important;
}
.woocommerce-Addresses .woocommerce-Address-title .edit {
  font-size: 0;
}
.woocommerce-Addresses .woocommerce-Address-title .edit::before {
  background-color: currentcolor;
  content: "";
  display: inline-block;
  height: 1.25rem;
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M16.668 12.2154V16.6654C16.668 17.1074 16.4924 17.5313 16.1798 17.8439C15.8673 18.1564 15.4433 18.332 15.0013 18.332H3.33464C2.89261 18.332 2.46868 18.1564 2.15612 17.8439C1.84356 17.5313 1.66797 17.1074 1.66797 16.6654V4.9987C1.66797 4.55667 1.84356 4.13275 2.15612 3.82019C2.46868 3.50763 2.89261 3.33203 3.33464 3.33203H7.78464" stroke="%23222222" stroke-width="1.6"/><path d="M15.0013 1.66797L18.3346 5.0013L10.0013 13.3346H6.66797V10.0013L15.0013 1.66797Z" stroke="%23222222" stroke-width="1.6" stroke-linecap="square"/></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: 1.25rem;
}

.woocommerce-address-fields small {
  color: var(--wp--preset--color--gray-70);
  display: block;
  margin-block-start: 0.5em;
}
.woocommerce-address-fields small strong {
  font-weight: inherit;
}

.woocommerce-address-fields,
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper,
form.woocommerce-EditAccountForm.edit-account {
  display: grid;
  gap: var(--wp--preset--spacing--50);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.woocommerce-address-fields > *,
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper > *,
form.woocommerce-EditAccountForm.edit-account > * {
  grid-column: span 2;
  margin-block: 0;
}
.woocommerce-address-fields .form-row-first,
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-first,
form.woocommerce-EditAccountForm.edit-account .form-row-first {
  grid-column: 1/-1;
  width: auto;
}
@media (width >= 600px) {
  .woocommerce-address-fields .form-row-first,
  .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-first,
  form.woocommerce-EditAccountForm.edit-account .form-row-first {
    grid-column: 1;
  }
}
.woocommerce-address-fields .form-row-last,
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-last,
form.woocommerce-EditAccountForm.edit-account .form-row-last {
  grid-column: 1/-1;
  width: auto;
}
@media (width >= 600px) {
  .woocommerce-address-fields .form-row-last,
  .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-last,
  form.woocommerce-EditAccountForm.edit-account .form-row-last {
    grid-column: 2;
  }
}
.woocommerce-address-fields div.clear,
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper div.clear,
form.woocommerce-EditAccountForm.edit-account div.clear {
  display: none;
}
.woocommerce-address-fields button[type=submit],
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper button[type=submit],
form.woocommerce-EditAccountForm.edit-account button[type=submit] {
  margin-block-start: calc(var(--wp--preset--spacing--70) - var(--wp--preset--spacing--50));
  display: block;
  width: 100%;
}

body.woocommerce-cart .wp-block-woocommerce-store-notices {
  margin-block: 0;
}
body.woocommerce-cart .wp-block-woocommerce-store-notices .woocommerce-notices-wrapper > * + * {
  margin-block-start: var(--wp--preset--spacing--40);
}
body.woocommerce-cart .wp-block-post-content {
  margin-block: 0;
}
body.woocommerce-cart footer.wp-block-template-part {
  margin-block-start: 0;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block {
  gap: var(--wp--preset--spacing--90) var(--wp--preset--spacing--65);
  margin-block: var(--wp--preset--spacing--100) 0;
}
.wp-block-woocommerce-cart * {
  border-color: var(--wp--preset--color--contrast);
}
.wp-block-woocommerce-cart .wc-block-components-main,
.wp-block-woocommerce-cart .wc-block-components-sidebar {
  flex: 1;
  padding: 0;
  width: auto;
}
.wp-block-woocommerce-cart .wc-block-cart__totals-title,
.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header {
  font-family: var(--wp--preset--font-family--roboto-flex-wide);
  font-size: var(--wp--preset--font-size--x-2-small);
  font-variation-settings: normal;
  font-weight: 1000;
  letter-spacing: 0.025em;
  line-height: 1.1;
  text-transform: uppercase;
}
.wp-block-woocommerce-cart .wc-block-cart__main table.wc-block-cart-items {
  border-bottom: 1px solid var(--wp--preset--color--contrast);
}
.wp-block-woocommerce-cart .wc-block-cart__main table.wc-block-cart-items td {
  border-color: var(--wp--preset--color--contrast);
  padding: var(--wp--preset--spacing--50);
  padding-inline-end: 0;
}
.wp-block-woocommerce-cart .wc-block-cart__main table.wc-block-cart-items .wc-block-cart-item__image {
  padding-inline-start: 0;
}
.wp-block-woocommerce-cart .wc-block-cart__main table.wc-block-cart-items .wc-block-components-product-name {
  font-size: var(--wp--preset--font-size--body);
  font-weight: 700;
}
.wp-block-woocommerce-cart .wc-block-cart__main table.wc-block-cart-items .wc-block-cart-item__prices,
.wp-block-woocommerce-cart .wc-block-cart__main table.wc-block-cart-items .wc-block-cart-item__total {
  font-size: var(--wp--preset--font-size--body);
}
.wp-block-woocommerce-cart .wc-block-cart__main table.wc-block-cart-items .wc-block-cart-item__prices .price {
  column-gap: 0;
}
.wp-block-woocommerce-cart .wc-block-cart__main table.wc-block-cart-items .wcsg-block-recipient-container {
  margin-block-start: var(--wp--preset--spacing--10);
}
.wp-block-woocommerce-cart .wc-block-cart__main table.wc-block-cart-items .wc-block-cart-items__header-total,
.wp-block-woocommerce-cart .wc-block-cart__main table.wc-block-cart-items .wc-block-cart-item__total {
  padding-inline-end: 0;
}
.wp-block-woocommerce-cart .wc-block-cart__main table.wc-block-cart-items .wc-block-cart-item__remove-link {
  margin-inline-start: -5px;
}
.wp-block-woocommerce-cart :is(.is-medium, .is-mobile, .is-small) .wc-block-cart__main .wc-block-cart-items thead,
.wp-block-woocommerce-cart :is(.is-medium, .is-mobile, .is-small) .wc-block-cart__main .wc-block-cart-items tbody {
  display: block;
}
.wp-block-woocommerce-cart :is(.is-medium, .is-mobile, .is-small) .wc-block-cart__main .wc-block-cart-items tbody {
  margin-block-start: var(--wp--preset--spacing--40);
}
.wp-block-woocommerce-cart :is(.is-medium, .is-mobile, .is-small) .wc-block-cart__main .wc-block-cart-items .wc-block-cart-items__row,
.wp-block-woocommerce-cart :is(.is-medium, .is-mobile, .is-small) .wc-block-cart__main .wc-block-cart-items .wc-block-cart-items__header {
  display: grid;
  grid-column-gap: var(--wp--preset--spacing--65);
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.wp-block-woocommerce-cart :is(.is-medium, .is-mobile, .is-small) .wc-block-cart__main .wc-block-cart-items .wc-block-cart-items__row {
  border-top: 1px solid var(--wp--preset--color--contrast);
}
.wp-block-woocommerce-cart :is(.is-medium, .is-mobile, .is-small) .wc-block-cart__main .wc-block-cart-items .wc-block-cart-items__header-image,
.wp-block-woocommerce-cart :is(.is-medium, .is-mobile, .is-small) .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__image,
.wp-block-woocommerce-cart :is(.is-medium, .is-mobile, .is-small) .wc-block-cart__main .wc-block-cart-items .wc-block-cart-items__header-total,
.wp-block-woocommerce-cart :is(.is-medium, .is-mobile, .is-small) .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__total {
  width: auto;
  padding-inline: 0;
}
.wp-block-woocommerce-cart :is(.is-medium, .is-mobile, .is-small) .wc-block-cart__main .wc-block-cart-items .wc-block-cart-items__header-image,
.wp-block-woocommerce-cart :is(.is-medium, .is-mobile, .is-small) .wc-block-cart__main .wc-block-cart-items .wc-block-cart-items__header-total {
  grid-column: span 2;
}
.wp-block-woocommerce-cart :is(.is-medium, .is-mobile, .is-small) .wc-block-cart__main .wc-block-cart-items .wc-block-cart-items__header-image {
  text-align: left;
}
.wp-block-woocommerce-cart :is(.is-medium, .is-mobile, .is-small) .wc-block-cart__main .wc-block-cart-items .wc-block-cart-items__header-product {
  position: absolute;
}
.wp-block-woocommerce-cart :is(.is-medium, .is-mobile, .is-small) .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__image {
  padding-block: 0;
}
.wp-block-woocommerce-cart :is(.is-medium, .is-mobile, .is-small) .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__image a {
  display: block;
  font-size: 0;
}
.wp-block-woocommerce-cart .wc-block-components-order-meta * {
  border-color: var(--wp--preset--color--gray-30) !important;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-order-summary-block {
  background-color: var(--wp--preset--color--base);
  border-bottom: 1px solid var(--wp--preset--color--contrast);
  margin-bottom: var(--wp--preset--spacing--70);
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-order-summary-block > .wc-block-components-totals-wrapper {
  border-left-width: 1px;
  border-right-width: 1px;
  border-left-style: solid;
  border-right-style: solid;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-order-summary-block > .wc-block-components-totals-wrapper:has(.wc-block-components-order-meta) {
  background-color: var(--wp--preset--color--gray-10);
  margin-inline: 0;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-order-summary-coupon-form-block {
  font-size: var(--wp--preset--font-size--body);
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-order-summary-totals-block {
  padding-block-end: 0;
}
.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
  font-size: var(--wp--preset--font-size--body-x-large);
  font-weight: 600;
}
.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax {
  font-weight: 400;
}
.wp-block-woocommerce-cart .wcs-recurring-totals-panel {
  padding: var(--wp--preset--spacing--50);
}
.wp-block-woocommerce-cart .wcs-recurring-totals-panel + .wcs-recurring-totals-panel {
  padding-block-start: 0;
}
.wp-block-woocommerce-cart .wcs-recurring-totals-panel .wcs-recurring-totals-panel__title {
  font-size: var(--wp--preset--font-size--body);
}
.wp-block-woocommerce-cart .wcs-recurring-totals-panel .wcs-recurring-totals-panel__title .wc-block-components-totals-item__label {
  font-weight: 700;
}
.wp-block-woocommerce-cart .wcs-recurring-totals-panel .wcs-recurring-totals-panel__title .wc-block-components-totals-item__description {
  font-size: var(--wp--preset--font-size--body);
}
.wp-block-woocommerce-cart .wcs-recurring-totals-panel .wc-block-components-panel__button.wc-block-components-panel__button {
  font-size: var(--wp--preset--font-size--small);
  margin-block: var(--wp--preset--spacing--50) var(--wp--preset--spacing--20);
  padding-block: 0;
}
.wp-block-woocommerce-cart .wcs-recurring-totals-panel .wc-block-components-totals-wrapper {
  padding-block: var(--wp--preset--spacing--20);
  padding-inline: 0;
}
.wp-block-woocommerce-cart .wcs-recurring-totals-panel .wc-block-components-totals-wrapper:last-child {
  padding-block-end: 0;
}
.wp-block-woocommerce-cart .wc-block-cart-item__quantity {
  margin-block-start: var(--wp--preset--spacing--10);
}
.wp-block-woocommerce-cart .wc-block-components-quantity-selector {
  border-radius: 999px;
  border-width: 0;
  background-color: var(--wp--preset--color--gray-20);
  width: auto;
}
.wp-block-woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input {
  border-radius: 0;
  line-height: 1.5;
  min-width: auto;
  width: 4ch;
  padding-block: var(--wp--preset--spacing--10);
  padding-inline: 0;
  transition: none;
}
.wp-block-woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
  font-size: var(--wp--preset--font-size--body);
  font-weight: 700;
}
.wp-block-woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:not([disabled]) {
  opacity: 1;
}
.wp-block-woocommerce-cart .wc-block-cart__payment-options:empty {
  display: none;
}
.wp-block-woocommerce-cart .wc-block-cart__submit-button {
  font-size: var(--wp--preset--font-size--body);
  font-weight: 500;
  line-height: 1.2;
  padding-block: var(--wp--preset--spacing--40);
}

body.woocommerce-checkout .wp-block-woocommerce-store-notices {
  margin-block: 0;
}
body.woocommerce-checkout .wp-block-woocommerce-store-notices .woocommerce-notices-wrapper > * + * {
  margin-block-start: var(--wp--preset--spacing--40);
}
body.woocommerce-checkout main {
  background-color: var(--wp--preset--color--gray-10);
  background-image: linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--base), var(--wp--preset--color--base));
  background-position: var(--wp--preset--spacing--65) 0, calc(25% - 0.25 * var(--wp--preset--spacing--65)) 0, calc(25% + 0.75 * var(--wp--preset--spacing--65)) 0, calc(50% - 0.5 * var(--wp--preset--spacing--65)) 0, calc(50% + 0.5 * var(--wp--preset--spacing--65)) 0, calc(75% - 0.75 * var(--wp--preset--spacing--65)) 0, calc(75% + 0.25 * var(--wp--preset--spacing--65)) 0, calc(100% - var(--wp--preset--spacing--65)) 0, 0 0;
  background-size: 1px 100%, 1px 100%, 1px 100%, 1px 100%, 1px 100%, 1px 100%, 1px 100%, 1px 100%, 100% 100%;
  background-repeat: no-repeat;
  border: none;
  border-radius: 0;
}

.wc-block-checkout {
  padding: 0;
}
.wc-block-checkout .wc-block-components-sidebar-layout {
  gap: var(--wp--preset--spacing--65);
  margin-block-end: 0;
}
.wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-main,
.wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar {
  flex: 1;
  padding: 0;
}
.wc-block-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar.is-sticky {
  top: var(--pop-scroll-top);
}
.wc-block-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons {
  gap: var(--wp--preset--spacing--40) var(--wp--preset--spacing--65);
}
.wc-block-checkout .wc-blocks-components-select {
  margin-block-start: 0;
}
.wc-block-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form,
.wc-block-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--preset--spacing--40) var(--wp--preset--spacing--65);
  justify-content: space-between;
}
.wc-block-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,
.wc-block-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__country,
.wc-block-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input,
.wc-block-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
.wc-block-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox,
.wc-block-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
.wc-block-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,
.wc-block-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__country,
.wc-block-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input,
.wc-block-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,
.wc-block-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox,
.wc-block-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input {
  flex: 1 0 100%;
}
@container ( ( min-width: 400px ) and (max-width: 699px) ) or ( min-width: 960px ) {
  .wc-block-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,
  .wc-block-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__country,
  .wc-block-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input,
  .wc-block-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
  .wc-block-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox,
  .wc-block-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
  .wc-block-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,
  .wc-block-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__country,
  .wc-block-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input,
  .wc-block-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,
  .wc-block-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox,
  .wc-block-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input {
    flex: 1 0 calc(49% - var(--wp--preset--spacing--65));
  }
}
@container ( min-width: 400px ) {
  .wc-block-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
  .wc-block-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,
  .wc-block-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company,
  .wc-block-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox,
  .wc-block-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,
  .wc-block-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
  .wc-block-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,
  .wc-block-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company,
  .wc-block-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox,
  .wc-block-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input {
    flex: 1 0 100%;
  }
}
.wc-block-checkout .wc-block-components-checkout-step {
  margin-block-end: var(--wp--preset--spacing--70);
}
.wc-block-checkout .wc-block-components-checkout-step__heading-container {
  margin-block-end: var(--wp--preset--spacing--20);
}
.wc-block-checkout .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number {
  padding-inline: 0;
}
@container (min-width: 700px) {
  .wc-block-checkout .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number {
    padding-inline: var(--wp--preset--spacing--50);
  }
}
@container not (min-width: 700px) {
  .wc-block-checkout .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title {
    align-items: center;
    display: flex;
    gap: 0.5rem;
  }
}
.wc-block-checkout .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title::before {
  align-items: center;
  background-color: var(--wp--preset--color--base);
  border: 1px solid currentcolor;
  border-radius: 50px;
  box-sizing: border-box;
  content: counter(checkout-step);
  display: flex;
  font-family: var(--wp--preset--font-family--roboto-flex-wide);
  font-size: var(--wp--preset--font-size--xx-small);
  font-weight: 500;
  height: 1.5rem;
  justify-content: center;
  line-height: 1.2;
  position: static;
  transform: none;
  width: 1.5rem;
}
@container (min-width: 700px) {
  .wc-block-checkout .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title::before {
    left: calc(-1 * var(--wp--preset--spacing--50));
    position: absolute;
    top: 0.2rem;
    transform: translateX(-50%);
  }
}
.wc-block-checkout .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__content {
  margin-block-start: var(--wp--preset--spacing--50);
}
.wc-block-checkout .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__content::before {
  border-color: var(--wp--preset--color--contrast);
  left: calc(-1 * var(--wp--preset--spacing--50));
}
.wc-block-checkout .wc-block-components-checkout-step__title {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--body-large);
  font-weight: 700;
  text-transform: none;
}
.wc-block-checkout .wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option::after {
  content: none;
}
.wc-block-checkout .wc-block-components-radio-control--highlight-checked::after {
  content: none;
}
.wc-block-checkout .wc-block-components-radio-control-accordion-option {
  box-shadow: none;
}
.wc-block-checkout .wc-block-components-radio-control-accordion-option + .wc-block-components-radio-control-accordion-option {
  border-top: 1px solid var(--wp--preset--color--gray-20);
  margin-block-start: var(--wp--preset--spacing--60);
  padding-block-start: var(--wp--preset--spacing--60);
}
.wc-block-checkout .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option,
.wc-block-checkout .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control-accordion-content {
  padding: 0;
}
.wc-block-checkout .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option {
  display: flex;
  gap: var(--wp--preset--spacing--30);
  margin-block-end: var(--wp--preset--spacing--20);
}
.wc-block-checkout .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__input {
  position: relative;
  top: auto;
  left: auto;
  transform: none;
}
.wc-block-checkout .wcstripe-payment-element.StripeElement {
  background-color: var(--wp--preset--color--gray-10);
  padding: var(--wp--preset--spacing--50);
}
@container (min-width: 700px) {
  .wc-block-checkout .wc-block-checkout__order-notes,
  .wc-block-checkout .wc-block-checkout__actions {
    padding-inline: var(--wp--preset--spacing--50);
  }
}
@container (min-width: 700px) {
  .wc-block-checkout .wc-block-checkout__terms {
    margin-inline: var(--wp--preset--spacing--50);
  }
}
.wc-block-checkout .wc-block-checkout__actions {
  margin-block: var(--wp--preset--spacing--70) 0;
}
.wc-block-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
  border-top: 1px solid var(--wp--preset--color--gray-20);
  padding-block-start: var(--wp--preset--spacing--70);
}
.wc-block-checkout .wc-block-components-checkout-place-order-button {
  font-size: var(--wp--preset--font-size--body);
  font-weight: 500;
  line-height: 1.2;
  padding-block: var(--wp--preset--spacing--40);
}
.wc-block-checkout .pop-checkout-application {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--x-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.4;
  text-transform: none;
  background-color: var(--wp--preset--color--gray-10);
  border: 1px solid var(--wp--preset--color--contrast);
  display: grid;
  gap: 6px;
  line-height: 1.5;
  margin-block-end: var(--wp--preset--spacing--50);
  padding: var(--wp--preset--spacing--50);
}
.wc-block-checkout .pop-checkout-application p {
  margin: 0;
}
.wc-block-checkout .pop-checkout-application strong {
  font-weight: 600;
}
.wc-block-checkout .pop-checkout-application__title {
  font-family: var(--wp--preset--font-family--roboto-flex-wide);
  font-size: var(--wp--preset--font-size--xx-small);
  line-height: 1.2;
  text-transform: uppercase;
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block {
  border-width: 0;
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
  margin-block-start: 0;
}
@container not (min-width: 700px) {
  .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
    background-color: var(--wp--preset--color--base);
    border: 1px solid var(--wp--preset--color--contrast);
    padding: var(--wp--preset--spacing--50);
  }
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-icon {
  transition: scale 0.2s ease-in-out;
}
@container not (min-width: 700px) {
  .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-icon {
    display: flex;
  }
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-icon svg {
  background-color: currentcolor;
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M5.5 8.25L11 13.75L16.5 8.25" stroke="%23222222" stroke-width="2" stroke-linecap="square"/></svg>');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-icon svg * {
  display: none;
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title.is-open {
  border-block-end: 0 none;
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title.is-open .wc-block-components-checkout-order-summary__title-icon {
  scale: 1 -1;
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-price {
  border-inline-end: 1px solid var(--wp--preset--color--contrast);
  font-size: var(--wp--preset--font-size--body);
  font-weight: 700;
  padding-inline-end: var(--wp--preset--spacing--40);
  margin-inline-end: var(--wp--preset--spacing--40);
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text {
  font-family: var(--wp--preset--font-family--roboto-flex-wide);
  font-size: var(--wp--preset--font-size--xx-small);
  line-height: 1.2;
  margin-inline: 0;
  text-transform: uppercase;
}
@container (min-width: 700px) {
  .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text {
    margin-block-end: var(--wp--preset--spacing--40);
  }
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill,
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content {
  background-color: var(--wp--preset--color--base);
  border: 1px solid var(--wp--preset--color--contrast);
  border-radius: 0;
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary,
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-panel,
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-coupon,
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-item {
  padding-inline: 0;
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block {
  padding: var(--wp--preset--spacing--50);
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary {
  margin: 0;
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary .wc-block-components-order-summary-item + .wc-block-components-order-summary-item {
  margin-block-start: var(--wp--preset--spacing--40);
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
  margin: 0;
  padding: 0;
  width: 6rem;
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img {
  aspect-ratio: 1;
  width: 100%;
  max-width: 100%;
  object-fit: cover;
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
  border: 2px solid var(--wp--preset--color--base);
  font-weight: 700;
  height: 1.5rem;
  left: 0;
  right: auto;
  top: 0.5rem;
  transform: translateX(-50%);
  width: 1.5rem;
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
  padding-inline-start: var(--wp--preset--spacing--40);
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-price__value {
  font-weight: 700;
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary .pop-gifting-item .wc-block-components-product-details__gifting-to {
  display: none;
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary .wcsg-block-recipient-container {
  margin-block-start: var(--wp--preset--spacing--10);
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary .pop-gifting-recipient .wc-block-components-checkbox {
  margin-block-start: 0;
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary .wc-block-components-product-name {
  font-weight: 400;
  font-size: var(--wp--preset--font-size--body);
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
  font-size: var(--wp--preset--font-size--body);
  font-weight: 700;
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content > .wp-block-woocommerce-checkout-order-summary-totals-block {
  border-color: var(--wp--preset--color--contrast);
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content > .wc-block-components-totals-wrapper {
  border-color: 1px solid var(--wp--preset--color--contrast);
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content > .wc-block-components-totals-wrapper:last-child {
  background-color: var(--wp--preset--color--gray-10);
}
.wc-block-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.wc-block-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
  font-size: var(--wp--preset--font-size--body-x-large);
  font-weight: 600;
}
.wc-block-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax {
  font-weight: 400;
}
.wc-block-checkout .wcs-recurring-totals-panel {
  padding: var(--wp--preset--spacing--50);
}
.wc-block-checkout .wcs-recurring-totals-panel + .wcs-recurring-totals-panel {
  padding-block-start: 0;
}
.wc-block-checkout .wcs-recurring-totals-panel .wcs-recurring-totals-panel__title {
  font-size: var(--wp--preset--font-size--body);
}
.wc-block-checkout .wcs-recurring-totals-panel .wcs-recurring-totals-panel__title .wc-block-components-totals-item__label {
  font-weight: 700;
}
.wc-block-checkout .wcs-recurring-totals-panel .wcs-recurring-totals-panel__title .wc-block-components-totals-item__description {
  font-size: var(--wp--preset--font-size--body);
}
.wc-block-checkout .wcs-recurring-totals-panel .wc-block-components-panel__button.wc-block-components-panel__button {
  font-size: var(--wp--preset--font-size--small);
  margin-block: var(--wp--preset--spacing--50) var(--wp--preset--spacing--20);
  padding-block: 0;
}
.wc-block-checkout .wcs-recurring-totals-panel .wc-block-components-totals-wrapper {
  padding-block: var(--wp--preset--spacing--20);
  padding-inline: 0;
}
.wc-block-checkout .wcs-recurring-totals-panel .wc-block-components-totals-wrapper:last-child {
  padding-block-end: 0;
}

body.woocommerce-edit-member-profile .pop-account-intro.pop-account-intro.pop-account-edit-member-profile-intro {
  margin-block-end: var(--wp--preset--spacing--60);
}
body.woocommerce-edit-member-profile .pop-account-profile__view {
  margin-block: 0;
}
body.woocommerce-edit-member-profile .gform-theme--foundation [data-formid] .gfield--type-section {
  margin-block-start: var(--wp--preset--spacing--80);
}

.wc-block-components-text-input, .wc-block-components-form .wc-block-components-text-input {
  line-height: 1.5;
  margin-block-start: 0;
}
.wc-block-components-text-input input[type=email],
.wc-block-components-text-input input[type=number],
.wc-block-components-text-input input[type=password],
.wc-block-components-text-input input[type=tel],
.wc-block-components-text-input input[type=text],
.wc-block-components-text-input input[type=url], .wc-block-components-form .wc-block-components-text-input input[type=email],
.wc-block-components-form .wc-block-components-text-input input[type=number],
.wc-block-components-form .wc-block-components-text-input input[type=password],
.wc-block-components-form .wc-block-components-text-input input[type=tel],
.wc-block-components-form .wc-block-components-text-input input[type=text],
.wc-block-components-form .wc-block-components-text-input input[type=url] {
  background-color: var(--wp--preset--color--gray-20);
  border: 1px solid transparent;
  border-radius: 100px;
  box-sizing: border-box;
  color: var(--wp--preset--color--contrast);
  font-size: var(--wp--preset--font-size--body);
  height: auto;
  line-height: 1.5;
  outline: 0 solid var(--wp--preset--color--gray-20);
  padding: calc(0.8em - 1px) 1em;
  transition: outline 0.15s, border 0.15s;
  width: 100%;
}
.wc-block-components-text-input input[type=email]:focus,
.wc-block-components-text-input input[type=number]:focus,
.wc-block-components-text-input input[type=password]:focus,
.wc-block-components-text-input input[type=tel]:focus,
.wc-block-components-text-input input[type=text]:focus,
.wc-block-components-text-input input[type=url]:focus, .wc-block-components-form .wc-block-components-text-input input[type=email]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=number]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=password]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=text]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=url]:focus {
  background-color: var(--wp--preset--color--base);
  border-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--contrast);
  outline: 4px solid var(--wp--preset--color--gray-20);
}
.wc-block-components-text-input input[type=email]::placeholder,
.wc-block-components-text-input input[type=number]::placeholder,
.wc-block-components-text-input input[type=password]::placeholder,
.wc-block-components-text-input input[type=tel]::placeholder,
.wc-block-components-text-input input[type=text]::placeholder,
.wc-block-components-text-input input[type=url]::placeholder, .wc-block-components-form .wc-block-components-text-input input[type=email]::placeholder,
.wc-block-components-form .wc-block-components-text-input input[type=number]::placeholder,
.wc-block-components-form .wc-block-components-text-input input[type=password]::placeholder,
.wc-block-components-form .wc-block-components-text-input input[type=tel]::placeholder,
.wc-block-components-form .wc-block-components-text-input input[type=text]::placeholder,
.wc-block-components-form .wc-block-components-text-input input[type=url]::placeholder {
  color: var(--wp--preset--color--gray-70);
}
.wc-block-components-text-input label, .wc-block-components-form .wc-block-components-text-input label {
  color: var(--wp--preset--color--contrast);
  font-size: var(--wp--preset--font-size--body);
  left: var(--wp--preset--font-size--body);
  line-height: 1.5;
  top: calc(0.8em - 1px);
  transform: translateY(0%);
}
.wc-block-components-text-input.has-error label, .wc-block-components-form .wc-block-components-text-input.has-error label {
  color: var(--wc-input-error-color);
}
.wc-block-components-text-input.is-active input[type=email], .wc-block-components-text-input.is-active input[type=email]:focus,
.wc-block-components-text-input.is-active input[type=number],
.wc-block-components-text-input.is-active input[type=number]:focus,
.wc-block-components-text-input.is-active input[type=password],
.wc-block-components-text-input.is-active input[type=password]:focus,
.wc-block-components-text-input.is-active input[type=tel],
.wc-block-components-text-input.is-active input[type=tel]:focus,
.wc-block-components-text-input.is-active input[type=text],
.wc-block-components-text-input.is-active input[type=text]:focus,
.wc-block-components-text-input.is-active input[type=url],
.wc-block-components-text-input.is-active input[type=url]:focus, .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], .wc-block-components-form .wc-block-components-text-input.is-active input[type=email]:focus,
.wc-block-components-form .wc-block-components-text-input.is-active input[type=number],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=number]:focus,
.wc-block-components-form .wc-block-components-text-input.is-active input[type=password],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=password]:focus,
.wc-block-components-form .wc-block-components-text-input.is-active input[type=tel],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=tel]:focus,
.wc-block-components-form .wc-block-components-text-input.is-active input[type=text],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=text]:focus,
.wc-block-components-form .wc-block-components-text-input.is-active input[type=url],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=url]:focus {
  border-width: 1px;
  padding-inline: 1em;
  padding-block: calc(1.35em - 1px) calc(0.25em - 1px);
}
.wc-block-components-text-input.is-active label, .wc-block-components-form .wc-block-components-text-input.is-active label {
  color: var(--wp--preset--color--gray-70);
  font-size: 0.84375rem;
  top: 0.28125rem;
  transform: translateY(0%);
}

.wc-block-components-textarea {
  background-color: var(--wp--preset--color--gray-20);
  border: 1px solid transparent;
  border-radius: 1.375rem;
  box-sizing: border-box;
  color: var(--wp--preset--color--contrast);
  font-size: var(--wp--preset--font-size--body);
  height: auto;
  line-height: 1.5;
  outline: 0 solid var(--wp--preset--color--gray-20);
  padding: calc(0.8em - 1px) 1em;
  transition: outline 0.15s, border 0.15s;
  width: 100%;
}
.wc-block-components-textarea:focus {
  background-color: var(--wp--preset--color--base);
  border-color: var(--wp--preset--color--contrast);
  outline: 4px solid var(--wp--preset--color--gray-20);
}
.wc-block-components-textarea:not(:placeholder-shown) {
  color: var(--wp--preset--color--contrast);
}
.wc-block-components-textarea::placeholder {
  color: var(--wp--preset--color--gray-70);
}

.wc-blocks-components-select {
  line-height: 1.5;
  margin-block-start: 0;
}
.wc-blocks-components-select .wc-blocks-components-select__container {
  background: var(--wp--preset--color--base);
  line-height: 1.5;
}
.wc-blocks-components-select .wc-blocks-components-select__select {
  appearance: none;
  background-color: var(--wp--preset--color--gray-20);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23253E38' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 0.875rem;
  border: 1px solid transparent;
  border-radius: 100px;
  color: var(--wp--preset--color--contrast);
  font-size: var(--wp--preset--font-size--body);
  font-weight: 400;
  height: auto;
  line-height: 1.5;
  padding-block: calc(1.35em - 1px) calc(0.25em - 1px);
  padding-inline-start: 1em;
  outline: 0 solid var(--wp--preset--color--gray-20);
  transition: outline 0.15s, border 0.15s;
}
.wc-blocks-components-select .wc-blocks-components-select__select:focus {
  background-color: var(--wp--preset--color--base);
  border-color: var(--wp--preset--color--contrast);
  border-width: 1px;
  outline: 4px solid var(--wp--preset--color--gray-20);
  padding-block: calc(1.35em - 1px) calc(0.25em - 1px);
  padding-inline-start: 1em;
}
.wc-blocks-components-select .wc-blocks-components-select__expand {
  display: none;
}
.wc-blocks-components-select .wc-blocks-components-select__label {
  color: var(--wp--preset--color--gray-70);
  font-size: 0.84375rem;
  left: var(--wp--preset--font-size--body);
  line-height: 1.5;
  top: 0.28125rem;
}

.woocommerce form .form-row {
  float: none;
  padding: 0;
  margin: 0;
}
.woocommerce form .form-row::before, .woocommerce form .form-row::after {
  content: none;
}
.woocommerce form .form-row .required {
  color: currentcolor;
}
.woocommerce form .form-row label {
  line-height: 1.4;
  margin-block-end: var(--wp--preset--spacing--10);
}
.woocommerce form .form-row input + span {
  color: var(--wp--preset--color--contrast);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 400;
}
.woocommerce form .form-row input + span em {
  font-style: normal;
}
.woocommerce form .form-row .input-checkbox {
  display: inline-block;
  margin: 0;
  margin-inline-end: var(--wp--preset--spacing--20);
}
.woocommerce form fieldset:not(.gfield) {
  border: 1px solid var(--wp--preset--color--gray-20);
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--50);
  padding: var(--wp--preset--spacing--60);
  padding-block-start: calc(var(--wp--preset--spacing--60) - var(--wp--preset--font-size--x-small));
}
.woocommerce form fieldset:not(.gfield) legend {
  font-family: var(--wp--preset--font-family--roboto-flex-wide);
  font-size: var(--wp--preset--font-size--x-2-small);
  font-variation-settings: normal;
  font-weight: 1000;
  letter-spacing: 0.025em;
  line-height: 1.1;
  text-transform: uppercase;
  display: table;
  padding-inline: var(--wp--preset--spacing--40);
}

.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row select,
.woocommerce-page form .form-row textarea.input-text {
  font-size: var(--wp--preset--font-size--body);
  padding: calc(0.55em + 2px) 1.25em;
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
  background-color: var(--wp--preset--color--gray-20);
  border: 1px solid transparent;
  border-radius: 100px;
  box-sizing: border-box;
  color: var(--wp--preset--color--contrast);
  font-size: var(--wp--preset--font-size--body);
  height: auto;
  line-height: 1.4;
  outline: 0 solid var(--wp--preset--color--gray-20);
  padding: calc(0.55em + 2px) 1.25em;
  transition: outline 0.15s, border 0.15s;
  width: 100%;
}
.woocommerce form .form-row .input-text::placeholder,
.woocommerce-page form .form-row .input-text::placeholder {
  color: var(--wp--preset--color--gray-70);
}
.woocommerce form .form-row .input-text:focus,
.woocommerce-page form .form-row .input-text:focus {
  background-color: var(--wp--preset--color--base);
  border-color: var(--wp--preset--color--contrast);
  outline: 4px solid var(--wp--preset--color--gray-20);
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
  margin-inline-end: var(--wp--preset--spacing--20);
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
  right: 1.25em;
  color: currentcolor;
}
.woocommerce form .show-password-input::before,
.woocommerce-page form .show-password-input::before {
  background: currentcolor;
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M1.04297 12.5013C1.04297 12.5013 5.20964 4.16797 12.5013 4.16797C19.793 4.16797 23.9596 12.5013 23.9596 12.5013C23.9596 12.5013 19.793 20.8346 12.5013 20.8346C5.20964 20.8346 1.04297 12.5013 1.04297 12.5013Z" stroke="%23222222" stroke-width="1.6" stroke-linecap="square"/><path d="M12.5 15.625C14.2259 15.625 15.625 14.2259 15.625 12.5C15.625 10.7741 14.2259 9.375 12.5 9.375C10.7741 9.375 9.375 10.7741 9.375 12.5C9.375 14.2259 10.7741 15.625 12.5 15.625Z" stroke="%23222222" stroke-width="1.6" stroke-linecap="square"/></svg>');
  mask-position: center center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.woocommerce form .show-password-input.display-password::before,
.woocommerce-page form .show-password-input.display-password::before {
  background: currentcolor;
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M10.0262 4.24002C10.7146 4.0789 11.4193 3.99836 12.1262 4.00003C19.1262 4.00003 23.1262 12 23.1262 12C22.5192 13.1356 21.7953 14.2048 20.9662 15.19M14.2462 14.12C13.9716 14.4148 13.6404 14.6512 13.2724 14.8151C12.9044 14.9791 12.5071 15.0673 12.1043 15.0744C11.7015 15.0815 11.3014 15.0074 10.9278 14.8565C10.5543 14.7056 10.2149 14.4811 9.93007 14.1962C9.64519 13.9113 9.42061 13.572 9.26973 13.1984C9.11885 12.8249 9.04475 12.4247 9.05185 12.0219C9.05896 11.6191 9.14713 11.2219 9.3111 10.8539C9.47506 10.4859 9.71147 10.1547 10.0062 9.88003M18.0662 17.94C16.3568 19.243 14.2753 19.9649 12.1262 20C5.12622 20 1.12622 12 1.12622 12C2.37011 9.68192 4.09536 7.65663 6.18622 6.06003L18.0662 17.94Z" stroke="%23222222" stroke-width="1.6"/><path d="M1.12622 1L23.1262 23" stroke="%23222222" stroke-width="1.6"/></svg>');
  mask-position: center center;
  mask-repeat: no-repeat;
  mask-size: contain;
}

.woocommerce input.button,
.woocommerce-Button {
  background-color: var(--wp--preset--color--contrast);
  border-radius: 100px;
  border-color: var(--wp--preset--color--contrast);
  border-width: 0;
  color: var(--wp--preset--color--base);
  cursor: pointer;
  font-family: inherit;
  font-size: 1rem;
  font-style: inherit;
  font-weight: 500;
  letter-spacing: inherit;
  line-height: 1.4;
  padding-top: calc(0.55em + 2px);
  padding-right: 1.25em;
  padding-bottom: calc(0.55em + 2px);
  padding-left: 1.25em;
  text-decoration: none;
  text-transform: inherit;
  transition: all 0.2s ease-out;
  transition-property: background-color, color;
}
.woocommerce input.button[type=submit],
.woocommerce-Button[type=submit] {
  width: 100%;
}
.woocommerce input.button:focus, .woocommerce input.button:hover,
.woocommerce-Button:focus,
.woocommerce-Button:hover {
  background-color: var(--wp--preset--color--gray-70);
  color: var(--wp--preset--color--base);
}

.components-checkbox-control .components-checkbox-control__input-container {
  --checkbox-input-size: 1.25em;
  font-size: var(--wp--preset--font-size--small, 14px);
}
.components-checkbox-control .components-checkbox-control__input-container .components-checkbox-control__checked {
  display: none;
}
.components-checkbox-control .components-checkbox-control__label {
  line-height: 1.25;
}

.wcsg-gifting-to-container .components-base-control {
  font-family: inherit;
}
.wcsg-gifting-to-container label {
  font-weight: 400;
}

.woocommerce-account main .woocommerce,
.woocommerce-cart .wp-block-post-title,
.woocommerce-cart main .woocommerce,
.woocommerce-checkout .wp-block-post-title,
.woocommerce-checkout main .woocommerce,
.woocommerce-account .my-membership,
.woocommerce-account .my-team {
  max-width: none;
}

.wc-block-components-validation-error {
  color: var(--wc-notice-error-color);
  font-size: var(--wp--preset--font-size--x-small);
  margin-top: var(--wp--preset--spacing--20);
}

.wc-block-components-panel__button {
  display: flex;
  justify-content: space-between;
  padding: 0;
}
.wc-block-components-panel__button .wc-block-components-panel__button-icon {
  background-color: currentcolor;
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M5.5 8.25L11 13.75L16.5 8.25" stroke="%23222222" stroke-width="2" stroke-linecap="square"/></svg>');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  order: 2;
  position: static;
  transform: scaleY(1);
  transition: transform 0.2s ease-in-out;
}
.wc-block-components-panel__button .wc-block-components-panel__button-icon * {
  display: none;
}
.wc-block-components-panel__button[aria-expanded=true] {
  margin-block-end: var(--wp--preset--spacing--50);
}
.wc-block-components-panel__button[aria-expanded=true] .wc-block-components-panel__button-icon {
  transform: scaleY(-1);
}

.wc-block-components-totals-coupon__content .wc-block-components-validation-error {
  color: var(--wc-notice-error-color);
}

.wc-block-components-totals-coupon__form {
  border-radius: 999px;
  border-width: 0;
  background-color: var(--wp--preset--color--gray-20);
  padding: 4px;
}
.wc-block-components-totals-coupon__form .wc-block-components-text-input {
  border: 0 none;
}
.wc-block-components-totals-coupon__form .wc-block-components-text-input input {
  background: transparent;
  border-color: transparent;
}
.wc-block-components-totals-coupon__form .wc-block-components-text-input:not(:focus-within) label {
  color: var(--wp--preset--color--contrast);
}
.wc-block-components-totals-coupon__form .wc-block-components-button {
  flex: unset;
  padding-block: 0;
  padding-inline: var(--wp--preset--spacing--40);
  margin: 6px;
}

.wc-block-components-totals-wrapper {
  padding: var(--wp--preset--spacing--50);
}
.wc-block-components-totals-wrapper:empty {
  display: none;
}

.wc-block-components-totals-item > .wc-block-components-totals-item__description:empty {
  display: none;
}

table.shop_table.shop_table {
  background-color: var(--wp--preset--color--base);
  border-radius: 0;
  border-color: var(--wp--preset--color--gray-10);
}
@media (width < 769px) {
  table.shop_table.shop_table.shop_table_responsive th,
  table.shop_table.shop_table.shop_table_responsive td {
    border: 0 none;
  }
}
table.shop_table.shop_table tbody tr:nth-child(odd) {
  background-color: var(--wp--preset--color--gray-10);
}
table.shop_table.shop_table tbody tr:nth-child(even) td {
  background-color: transparent;
}
table.shop_table.shop_table tfoot td {
  font-weight: 400;
}
table.shop_table.shop_table tr th,
table.shop_table.shop_table tr td {
  border-color: var(--wp--preset--color--gray-10);
  font-size: var(--wp--preset--font-size--small);
  padding: var(--wp--preset--spacing--40);
}
@media (width >= 600px) {
  table.shop_table.shop_table tr th,
  table.shop_table.shop_table tr td {
    text-align: left;
  }
}
@media (width >= 782px) {
  table.shop_table.shop_table tr th,
  table.shop_table.shop_table tr td {
    padding-inline-end: 0;
  }
  table.shop_table.shop_table tr th:last-child,
  table.shop_table.shop_table tr td:last-child {
    padding-inline-end: var(--wp--preset--spacing--40);
  }
}
table.shop_table.shop_table tr th.order-actions,
table.shop_table.shop_table tr td.order-actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--preset--spacing--20);
  justify-content: flex-end;
  text-align: right !important;
}
table.shop_table.shop_table tr th.order-actions a.button,
table.shop_table.shop_table tr td.order-actions a.button {
  background-color: var(--wp--preset--color--contrast);
  border-radius: 100px;
  border-color: var(--wp--preset--color--contrast);
  border-width: 0;
  color: var(--wp--preset--color--base);
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: var(--wp--preset--font-size--x-small);
  font-style: inherit;
  font-weight: 500;
  letter-spacing: inherit;
  line-height: 1.4;
  padding-top: calc(0.55em + 2px);
  padding-right: 1.25em;
  padding-bottom: calc(0.55em + 2px);
  padding-left: 1.25em;
  text-align: center;
  text-decoration: none;
  text-transform: inherit;
  transition: background-color 0.2s ease-out, color 0.3s ease-out;
  white-space: normal;
}
table.shop_table.shop_table tr th.order-actions a.button:hover,
table.shop_table.shop_table tr td.order-actions a.button:hover {
  background-color: var(--wp--preset--color--gray-70);
}
table.shop_table.shop_table tr th.order-actions a.button:focus,
table.shop_table.shop_table tr td.order-actions a.button:focus {
  outline-color: var(--wp--preset--color--contrast);
  outline-offset: 2px;
  outline-style: dashed;
  outline-width: 1px;
}
table.shop_table.shop_table tr th .wp-element-button,
table.shop_table.shop_table tr td .wp-element-button {
  font-size: var(--wp--preset--font-size--x-small);
  margin-block-end: 0;
}
table.shop_table.shop_table tr th .wp-element-button + .wp-element-button,
table.shop_table.shop_table tr td .wp-element-button + .wp-element-button {
  margin-block-start: var(--wp--preset--spacing--20);
}
table.shop_table.shop_table tr th {
  font-weight: 600;
}

.woocommerce-Address address,
.woocommerce-customer-details.woocommerce-customer-details address,
.wc-block-order-confirmation-address-wrapper address {
  background-color: var(--wp--preset--color--gray-10);
  border: 0 none;
  border-radius: 0;
  font-size: var(--wp--preset--font-size--small);
  font-style: normal;
  padding: var(--wp--preset--spacing--40);
}

.woocommerce form.woocommerce-form-login {
  border: 0 none;
  border-radius: 0;
  margin-block: var(--wp--preset--spacing--60) 0;
  padding: 0;
}
.woocommerce form.woocommerce-form-login .form-row + .form-row {
  margin-block-start: var(--wp--preset--spacing--40);
}
.woocommerce form.woocommerce-form-login .form-row:has(.woocommerce-form-login__rememberme) {
  margin-block-start: var(--wp--preset--spacing--50);
}
.woocommerce form.woocommerce-form-login .woocommerce-form-login__rememberme {
  align-items: center;
  color: var(--wp--preset--color--gray-70);
  display: flex;
  margin: 0;
}
.woocommerce form.woocommerce-form-login input[type=submit],
.woocommerce form.woocommerce-form-login .woocommerce-form-login__submit {
  float: none;
  font-size: var(--wp--preset--font-size--body);
  margin-block-start: var(--wp--preset--spacing--50);
  width: 100%;
}
.woocommerce form.woocommerce-form-login .woocommerce-LostPassword {
  color: var(--wp--preset--color--gray-70);
  font-size: var(--wp--preset--font-size--x-small);
  margin-block-start: var(--wp--preset--spacing--50);
  text-align: center;
}
.woocommerce form.woocommerce-ResetPassword .form-row {
  width: 100%;
}
.woocommerce form.woocommerce-ResetPassword .form-row + .form-row {
  margin-block-start: var(--wp--preset--spacing--40);
}
.woocommerce form.woocommerce-ResetPassword .woocommerce-form-row--first {
  margin-block-start: var(--wp--preset--spacing--70);
}
.woocommerce form.woocommerce-ResetPassword .input-text {
  width: 100%;
}
.woocommerce form.woocommerce-ResetPassword .form-row:has(button[type=submit]) {
  margin-block-start: var(--wp--preset--spacing--40);
}
.woocommerce form.woocommerce-ResetPassword button[type=submit] {
  font-size: var(--wp--preset--font-size--body);
  width: 100%;
}
.woocommerce form.woocommerce-ResetPassword .form-row.pop-back-to-login {
  color: var(--wp--preset--color--gray-70);
  font-size: var(--wp--preset--font-size--x-small);
  margin-block-start: var(--wp--preset--spacing--50);
  text-align: center;
}
.woocommerce .woocommerce-password-strength {
  border-radius: 8px;
  font-weight: 400;
  font-family: var(--wp--preset--font-family--monospace-neon), monospace;
  font-size: var(--wp--preset--font-size--xx-small);
  margin-top: 4px;
  padding: 5px;
  text-transform: uppercase;
}

.shop_table.my_account_memberships td.membership-status {
  white-space: normal !important;
}

.my-team-section.add-member #registration-link_field .button::before {
  vertical-align: middle;
}
.my-team-section.add-member #add-member-form .form-row-first,
.my-team-section.add-member #add-member-form .form-row-last {
  width: 100%;
}
.my-team-section.add-member .form-fields {
  margin-block-end: var(--wp--preset--spacing--70);
}
.my-team-section.add-member .form-fields .form-row + .form-row {
  margin-block-start: var(--wp--preset--spacing--50);
}
.my-team-section.add-member input[type=submit] {
  width: 100%;
}
.my-team-section .form-row .woocommerce input.button[type=submit],
.my-team-section .form-row .woocommerce-Button[type=submit] {
  width: auto;
}

.woocommerce-account-join-team #customer_login.col2-set .col-1,
.woocommerce-account-join-team #customer_login.col2-set .col-2 {
  float: none;
  width: 100%;
}
.woocommerce-account-join-team #customer_login.col2-set form.register {
  border: 0 none;
  padding: 0;
}
.woocommerce-account-join-team #customer_login.col2-set form.register .form-row {
  width: 100%;
}
.woocommerce-account-join-team #customer_login.col2-set form.register .form-row + .form-row {
  margin-block-start: var(--wp--preset--spacing--40);
}
.woocommerce-account-join-team #customer_login.col2-set form.register .form-row .woocommerce-Button {
  font-size: var(--wp--preset--font-size--body);
  margin-block-start: var(--wp--preset--spacing--70);
}
.woocommerce-account-join-team #customer_login.col2-set form.register .woocommerce-privacy-policy-text {
  margin-block-start: var(--wp--preset--spacing--40);
}
.woocommerce-account-join-team #customer_login.col2-set form.register .woocommerce-privacy-policy-text p {
  font-size: var(--wp--preset--font-size--small);
  margin: 0;
}
.woocommerce-account-join-team #customer_login.col2-set .col-2 .woocommerce-Button[type=submit] {
  margin-block-start: calc(var(--wp--preset--spacing--70) - var(--wp--preset--spacing--40));
}
.woocommerce-account-join-team #customer_login.col2-set .col-2 .woocommerce-form__label-for-checkbox {
  display: block;
  margin-block-start: var(--wp--preset--spacing--40);
}

body.woocommerce-order-received main {
  margin-block-end: var(--wp--preset--spacing--100);
}

.wp-block-woocommerce-order-confirmation-status {
  margin-block: var(--wp--preset--spacing--100);
}
.wp-block-woocommerce-order-confirmation-status h1 {
  margin-block-end: var(--wp--preset--spacing--40);
  text-align: center;
}
.wp-block-woocommerce-order-confirmation-status p {
  font-size: var(--wp--preset--font-size--body);
  margin-inline: auto;
  max-width: var(--wp--style--global--content-size);
  text-align: center;
}

.wp-block-woocommerce-order-confirmation-summary,
.wp-block-woocommerce-order-confirmation-totals-wrapper,
.wc-block-order-confirmation-address-wrapper,
.wp-block-woocommerce-order-confirmation-additional-information {
  margin-block-start: 0;
}
@media (width >= 1280px) {
  .wp-block-woocommerce-order-confirmation-summary,
  .wp-block-woocommerce-order-confirmation-totals-wrapper,
  .wc-block-order-confirmation-address-wrapper,
  .wp-block-woocommerce-order-confirmation-additional-information {
    width: var(--pop-inner-two-grid-columns-width);
  }
}
.wp-block-woocommerce-order-confirmation-summary h2,
.wp-block-woocommerce-order-confirmation-totals-wrapper h2,
.wc-block-order-confirmation-address-wrapper h2,
.wp-block-woocommerce-order-confirmation-additional-information h2 {
  font-family: var(--wp--preset--font-family--roboto-flex-wide);
  font-size: var(--wp--preset--font-size--x-2-small);
  font-variation-settings: normal;
  font-weight: 1000;
  letter-spacing: 0.025em;
  line-height: 1.1;
  text-transform: uppercase;
  margin-block-end: var(--wp--preset--spacing--40);
  margin-block-start: var(--wp--preset--spacing--90);
  margin-inline: 0;
}

.wp-block-woocommerce-order-confirmation-summary .wc-block-order-confirmation-summary-list {
  display: grid;
  gap: var(--wp--preset--spacing--50) var(--wp--preset--spacing--65);
  grid-template-columns: minmax(0, 1fr);
}
@media (width >= 600px) {
  .wp-block-woocommerce-order-confirmation-summary .wc-block-order-confirmation-summary-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.wp-block-woocommerce-order-confirmation-summary .wc-block-order-confirmation-summary-list .wc-block-order-confirmation-summary-list-item {
  border-top: 1px solid var(--wp--preset--color--contrast);
}
.wp-block-woocommerce-order-confirmation-summary .wc-block-order-confirmation-summary-list .wc-block-order-confirmation-summary-list-item .wc-block-order-confirmation-summary-list-item__key {
  font-size: var(--wp--preset--font-size--xx-small);
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 1.35;
  padding-block: var(--wp--preset--spacing--20);
  text-transform: uppercase;
}
.wp-block-woocommerce-order-confirmation-summary .wc-block-order-confirmation-summary-list .wc-block-order-confirmation-summary-list-item .wc-block-order-confirmation-summary-list-item__value {
  font-size: var(--wp--preset--font-size--small);
}

.wp-block-woocommerce-order-confirmation-totals-wrapper table.wc-block-order-confirmation-totals__table,
.wp-block-woocommerce-order-confirmation-totals-wrapper table.woocommerce-orders-table {
  background-color: var(--wp--preset--color--base);
  border-radius: 0;
  border-color: var(--wp--preset--color--gray-10);
}
.wp-block-woocommerce-order-confirmation-totals-wrapper table.wc-block-order-confirmation-totals__table th,
.wp-block-woocommerce-order-confirmation-totals-wrapper table.wc-block-order-confirmation-totals__table td,
.wp-block-woocommerce-order-confirmation-totals-wrapper table.woocommerce-orders-table th,
.wp-block-woocommerce-order-confirmation-totals-wrapper table.woocommerce-orders-table td {
  border-color: var(--wp--preset--color--gray-10);
  font-size: var(--wp--preset--font-size--small);
  padding: var(--wp--preset--spacing--40);
}
@media (width >= 600px) {
  .wp-block-woocommerce-order-confirmation-totals-wrapper table.wc-block-order-confirmation-totals__table th,
  .wp-block-woocommerce-order-confirmation-totals-wrapper table.wc-block-order-confirmation-totals__table td,
  .wp-block-woocommerce-order-confirmation-totals-wrapper table.woocommerce-orders-table th,
  .wp-block-woocommerce-order-confirmation-totals-wrapper table.woocommerce-orders-table td {
    text-align: left;
  }
}
@media (width >= 782px) {
  .wp-block-woocommerce-order-confirmation-totals-wrapper table.wc-block-order-confirmation-totals__table th,
  .wp-block-woocommerce-order-confirmation-totals-wrapper table.wc-block-order-confirmation-totals__table td,
  .wp-block-woocommerce-order-confirmation-totals-wrapper table.woocommerce-orders-table th,
  .wp-block-woocommerce-order-confirmation-totals-wrapper table.woocommerce-orders-table td {
    padding-inline-end: 0;
  }
  .wp-block-woocommerce-order-confirmation-totals-wrapper table.wc-block-order-confirmation-totals__table th:last-child,
  .wp-block-woocommerce-order-confirmation-totals-wrapper table.wc-block-order-confirmation-totals__table td:last-child,
  .wp-block-woocommerce-order-confirmation-totals-wrapper table.woocommerce-orders-table th:last-child,
  .wp-block-woocommerce-order-confirmation-totals-wrapper table.woocommerce-orders-table td:last-child {
    padding-inline-end: var(--wp--preset--spacing--40);
  }
}
.wp-block-woocommerce-order-confirmation-totals-wrapper .wc-block-order-confirmation-order-note {
  font-size: var(--wp--preset--font-size--small);
}
.wp-block-woocommerce-order-confirmation-totals-wrapper .wc-block-order-confirmation-order-note .wc-block-order-confirmation-order-note__label {
  font-weight: 600;
  margin-block: var(--wp--preset--spacing--50) var(--wp--preset--spacing--40);
}
.wp-block-woocommerce-order-confirmation-totals-wrapper table.woocommerce-orders-table tr td.order-actions {
  text-align: right !important;
}

@media (width >= 600px) {
  table.woocommerce-table--order-details,
  table.wc-block-order-confirmation-totals__table {
    table-layout: fixed;
  }
}
table.woocommerce-table--order-details tr td:first-child,
table.wc-block-order-confirmation-totals__table tr td:first-child {
  padding-inline-end: calc(var(--wp--preset--spacing--65) / 2);
}
table.woocommerce-table--order-details tr td:last-child,
table.wc-block-order-confirmation-totals__table tr td:last-child {
  padding-inline-start: calc(var(--wp--preset--spacing--65) / 2);
}
table.woocommerce-table--order-details tr.order_item,
table.wc-block-order-confirmation-totals__table tr.order_item {
  background-color: var(--wp--preset--color--gray-10);
}

.woocommerce-customer-details .wp-block-heading,
.wc-block-order-confirmation-address-wrapper .wp-block-heading {
  margin-block-start: var(--wp--preset--spacing--90);
}
.woocommerce-customer-details .wp-block-woocommerce-order-confirmation-shipping-address,
.woocommerce-customer-details .wp-block-woocommerce-order-confirmation-billing-address,
.wc-block-order-confirmation-address-wrapper .wp-block-woocommerce-order-confirmation-shipping-address,
.wc-block-order-confirmation-address-wrapper .wp-block-woocommerce-order-confirmation-billing-address {
  border: 0 none;
  border-radius: 0;
  padding: 0;
}

.woocommerce-customer-details.woocommerce-customer-details .woocommerce-customer-details--email {
  padding-inline-start: 0;
}
.woocommerce-customer-details.woocommerce-customer-details .woocommerce-customer-details--email::before {
  line-height: 1;
  margin-inline-start: 0;
  position: static;
  vertical-align: middle;
}

.pop-order-status {
  display: grid;
  gap: var(--wp--preset--spacing--70);
  margin-block: 0 var(--wp--preset--spacing--90);
}
@media (width >= 1280px) {
  .pop-order-status {
    width: var(--pop-inner-two-grid-columns-width);
  }
}
.pop-order-status__table {
  border-collapse: collapse;
  width: 100%;
}
.pop-order-status__table th,
.pop-order-status__table td {
  padding: var(--wp--preset--spacing--40) 0;
  text-align: start;
  vertical-align: middle;
}
.pop-order-status__table th + th,
.pop-order-status__table th + td,
.pop-order-status__table td + th,
.pop-order-status__table td + td {
  padding-inline-start: var(--wp--preset--spacing--40);
}
.pop-order-status__table th:last-child,
.pop-order-status__table td:last-child {
  text-align: end;
}
.pop-order-status__table thead th {
  font-family: var(--wp--preset--font-family--monospace-neon);
  font-size: var(--wp--preset--font-size--xx-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 1.35;
  text-transform: uppercase;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  border-block-end: 2px solid var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--gray-70);
  padding-block: 0 10px;
  text-box-trim: none;
}
@media (width >= 600px) {
  .pop-order-status__table thead th:not(:first-child) {
    width: 180px;
  }
}
.pop-order-status__table tbody tr {
  border-block-end: 1px solid var(--wp--preset--color--gray-30);
}
.pop-order-status__table tbody th {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.4;
  text-transform: none;
  font-weight: 600;
}
.pop-order-status__badge {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--x-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.4;
  text-transform: none;
  background-color: var(--wp--preset--color--contrast);
  border: 1px solid var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
  display: inline-block;
  padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  white-space: nowrap;
}
.pop-order-status__badge.is-pending {
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--contrast);
}
.pop-order-status__amount {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.4;
  text-transform: none;
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  justify-content: flex-end;
  white-space: nowrap;
}
.pop-order-status__vat {
  font-family: var(--wp--preset--font-family--monospace-neon);
  font-size: var(--wp--preset--font-size--xx-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 1.35;
  text-transform: uppercase;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  color: var(--wp--preset--color--gray-70);
}
.pop-order-status__note {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--x-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.4;
  text-transform: none;
  color: var(--wp--preset--color--gray-70);
  display: block;
}
.pop-order-status__steps {
  display: grid;
  gap: 14px;
}
.pop-order-status__steps h2 {
  font-family: var(--wp--preset--font-family--roboto-flex-wide);
  font-size: var(--wp--preset--font-size--x-2-small);
  font-variation-settings: normal;
  font-weight: 1000;
  letter-spacing: 0.025em;
  line-height: 1.1;
  text-transform: uppercase;
  margin: 0;
}
.pop-order-status__steps ol {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.4;
  text-transform: none;
  display: grid;
  gap: 10px;
  line-height: 1.45;
  list-style-position: inside;
  margin: 0;
  padding: 0;
}

@media (width >= 1280px) {
  body.woocommerce-order-pay main .woocommerce {
    margin-inline: auto;
    width: calc((100% - 3 * var(--wp--preset--spacing--65)) / 2 + var(--wp--preset--spacing--65));
  }
}

table.account-payment-methods-table td.payment-method-actions::before {
  display: none;
}

#add_payment_method #payment,
.woocommerce #payment {
  background-color: var(--wp--preset--color--gray-10);
  border-radius: 0;
}
#add_payment_method #payment div.payment_box,
.woocommerce #payment div.payment_box {
  background-color: transparent;
  color: var(--wp--preset--color--contrast);
  font-size: var(--wp--preset--font-size--small);
  padding: 0;
  margin: 0;
}
#add_payment_method #payment div.payment_box::before,
.woocommerce #payment div.payment_box::before {
  display: none;
}
#add_payment_method #payment div.payment_box .wc-payment-form,
.woocommerce #payment div.payment_box .wc-payment-form {
  border: 1px solid var(--wp--preset--color--gray-20);
  font-size: var(--wp--preset--font-size--small);
  margin: 0;
  margin-block-end: var(--wp--preset--spacing--20);
  padding: var(--wp--preset--spacing--40);
}
#add_payment_method #payment .wc-saved-payment-methods,
.woocommerce #payment .wc-saved-payment-methods {
  padding: 0;
}
#add_payment_method #payment #place_order,
.woocommerce #payment #place_order {
  float: none;
  display: block;
  margin-left: auto;
}

.wp-block-add-to-cart-with-options-grouped-product-item-selector:has(input[type=checkbox]) {
  display: flex;
  min-width: auto;
}
.wp-block-add-to-cart-with-options-grouped-product-item-selector:has(input[type=checkbox]) input[type=checkbox] {
  margin-inline-end: 0;
}

table.shop_table.subscription_details {
  margin-block-start: var(--wp--preset--spacing--80);
}
table.shop_table.subscription_details tbody tr td:first-child {
  font-weight: 600;
}
table.shop_table.subscription_details tbody tr td:has(.button) {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--preset--spacing--20);
}
table.shop_table.subscription_details tbody tr td:has(.button) .button {
  margin: 0;
}

body.woocommerce-upgrade-account .woocommerce-MyAccount-content .pop-account-intro {
  margin-block-end: var(--wp--preset--spacing--80);
}
body.woocommerce-upgrade-account .pop-account-panel {
  background-color: var(--wp--preset--color--gray-10);
  margin-block-end: var(--wp--preset--spacing--80);
  padding: var(--wp--preset--spacing--60);
}
body.woocommerce-upgrade-account .pop-account-panel > *:last-child {
  margin-block-end: 0;
}
body.woocommerce-upgrade-account .pop-account-panel__title {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--medium);
  font-variation-settings: "opsz" 18;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 1.1;
  text-transform: none;
  margin-block: 0 var(--wp--preset--spacing--40);
}
body.woocommerce-upgrade-account .pop-account-panel__text {
  margin-block: 0 var(--wp--preset--spacing--50);
}
body.woocommerce-upgrade-account .pop-account-panel__button {
  margin-block: 0;
}
body.woocommerce-upgrade-account .pop-account-panel:has(.pop-account-panel__dismiss) {
  position: relative;
}
body.woocommerce-upgrade-account .pop-account-panel:has(.pop-account-panel__dismiss) .pop-account-panel__title {
  padding-inline-end: var(--wp--preset--spacing--60);
}
body.woocommerce-upgrade-account .pop-account-panel__dismiss {
  position: absolute;
  top: var(--wp--preset--spacing--40);
  right: var(--wp--preset--spacing--40);
  margin: 0;
}
body.woocommerce-upgrade-account .pop-account-panel__dismiss button {
  background: transparent;
  border: 0;
  color: var(--wp--preset--color--contrast);
  cursor: pointer;
  display: block;
  padding: 0;
}
body.woocommerce-upgrade-account .pop-account-panel__dismiss button::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-color: currentcolor;
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'><path d='M24 8L8 24' stroke='%23222222' stroke-width='2'/><path d='M8 8L24 24' stroke='%23222222' stroke-width='2' stroke-linecap='square'/></svg>");
  mask-repeat: no-repeat;
  mask-size: contain;
}
body.woocommerce-upgrade-account .pop-account-upgrade-current {
  background-color: var(--wp--preset--color--base);
  border: 1px solid var(--wp--preset--color--contrast);
}
body.woocommerce-upgrade-account .pop-account-upgrade-current .pop-account-panel__title {
  font-family: var(--wp--preset--font-family--roboto-flex-heading);
  font-size: var(--wp--preset--font-size--large);
  font-variation-settings: "opsz" 48;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 0.9;
  text-transform: none;
  margin-block: var(--wp--preset--spacing--40) 0;
}
body.woocommerce-upgrade-account .pop-account-upgrade-current:has(+ .pop-account-upgrade-table) {
  margin-block-end: 0;
}
body.woocommerce-upgrade-account .pop-account-panel__eyebrow {
  font-family: var(--wp--preset--font-family--monospace-neon);
  font-size: var(--wp--preset--font-size--xx-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 1.35;
  text-transform: uppercase;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  margin-bottom: var(--wp--preset--spacing--20);
  margin-top: 0;
}
body.woocommerce-upgrade-account .pop-account-upgrade-pending {
  background-color: var(--wc-notice-pending-background);
  border: 1px solid var(--wc-notice-pending-border);
}
body.woocommerce-upgrade-account .pop-account-upgrade-pay {
  background-color: var(--wc-notice-success-background);
  border: 1px solid var(--wc-notice-success-border);
}
body.woocommerce-upgrade-account .pop-upgrade-summary {
  border-collapse: collapse;
  margin-block: 0 var(--wp--preset--spacing--60);
  width: 100%;
}
body.woocommerce-upgrade-account .pop-upgrade-summary th,
body.woocommerce-upgrade-account .pop-upgrade-summary td {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.4;
  text-transform: none;
  border-bottom: 1px solid var(--wp--preset--color--gray-40);
  padding: var(--wp--preset--spacing--30) 0;
  text-align: left;
  vertical-align: baseline;
}
body.woocommerce-upgrade-account .pop-upgrade-summary th {
  font-weight: 400;
  padding-inline-end: var(--wp--preset--spacing--40);
}
body.woocommerce-upgrade-account .pop-upgrade-summary td {
  white-space: nowrap;
}
body.woocommerce-upgrade-account .pop-upgrade-summary tr:last-child th,
body.woocommerce-upgrade-account .pop-upgrade-summary tr:last-child td {
  border-bottom: 0;
  padding-block-end: 0;
}
body.woocommerce-upgrade-account .pop-upgrade-summary__tag {
  font-family: var(--wp--preset--font-family--monospace-neon);
  font-size: var(--wp--preset--font-size--xx-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 1.35;
  text-transform: uppercase;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  color: var(--wp--preset--color--gray-70);
  margin-inline-start: var(--wp--preset--spacing--20);
}
body.woocommerce-upgrade-account .pop-account-upgrade-table {
  margin-block-end: var(--wp--preset--spacing--80);
}
body.woocommerce-upgrade-account .pop-account-upgrade-table .pricing-scroller.wp-block-columns {
  grid-auto-columns: minmax(250px, 1fr);
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/*# sourceMappingURL=style-woocommerce.css.map */