/*
Theme Name:         therumpus Theme
Theme URI:          https://github.com/a8cteam51/team51-project-scaffold
Author:             Automattic Special Projects
Author URI:         https://wpspecialprojects.com
Description:        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam et tincidunt metus, eu rutrum sapien.
Version:            1.0.0
Update URI:			false
Requires at least:  6.7
Requires PHP:       8.2
License:            GNU General Public License v3 or later
License URI:        http://www.gnu.org/licenses/gpl-3.0.html
Text Domain:        the-rumpus
Domain Path:        /languages
Tags:               scaffold
*/
:root {
  --wp--preset--duotone--grayscale: grayscale(100%);
  --drawer-width: 504px;
  --header-height: 64px;
}

.wp-site-blocks main {
  min-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - var(--wp--preset--spacing--100) - var(--header-height));
}

@keyframes rumpus-menu-open {
  0% {
    opacity: 0;
    transform: translateX(30%);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes rumpus-menu-bg-open {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.15;
  }
}
.width--100 {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 959px) {
  .width--100--mobile {
    max-width: 100%;
    width: 100%;
  }
}

.height--100 {
  height: 100%;
}

.text-align--right {
  text-align: right;
}

.query--counter {
  counter-reset: the-rumpus;
}
.query--counter .wp-block-post-title {
  counter-increment: the-rumpus 1;
}
.query--counter .wp-block-post-title a::before {
  content: counter(the-rumpus, decimal-leading-zero);
  letter-spacing: 0.1em;
  vertical-align: super;
  font-size: 0.55em;
  margin-right: 0.375em;
  top: -0.2em;
  position: relative;
}

.rumpus--hidden {
  display: none;
}

@media (max-width: 959px) {
  .no-padding--mobile {
    padding: 0 !important;
  }
}

body {
  -webkit-font-smoothing: antialiased;
}

p,
blockquote,
h1,
h2,
h3,
h4,
h5,
h6 {
  text-wrap: pretty;
}

:where(body.category, body.tag) h1 {
  text-transform: capitalize;
}

input[type=text],
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=url],
select,
textarea {
  border-radius: 0 !important;
}

input[type=submit]:not(:disabled) {
  cursor: pointer;
}

select {
  width: 100%;
}
select option {
  padding: 10px;
  text-transform: uppercase;
}
select::picker-icon {
  display: none;
}

select,
::picker(select) {
  appearance: base-select !important;
}

::picker(select) {
  top: calc(anchor(bottom) - 2px) !important;
}

.has-error:has(> .wc-blocks-components-select) select {
  border-bottom: 2px solid var(--wp--preset--color--error) !important;
}

address {
  font-size: var(--wp--preset--font-size--small);
  font-family: var(--wp--preset--font-family--inter);
  font-style: normal;
  text-transform: uppercase;
  font-weight: 500;
}

input[type=checkbox] {
  appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid var(--wp--preset--color--contrast);
  border-radius: 0;
  background-color: transparent;
  cursor: pointer;
  position: relative;
  margin: 0;
  vertical-align: text-bottom;
}
input[type=checkbox]:checked {
  border-color: var(--wp--preset--color--base);
  background-color: var(--wp--preset--color--contrast);
}
input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 9px;
  /* stylelint-disable-next-line -- inline svg */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 9'%3E%3Cpath stroke='%23fff' stroke-linecap='square' stroke-width='1.5' d='M1.06 5.06 3.65 7.728l6.47-6.666'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 7px;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox],
.components-checkbox-control__input[type=checkbox] {
  border-color: var(--wp--preset--color--contrast) !important;
  border-radius: 0 !important;
  min-width: 16px !important;
  position: relative !important;
  width: 16px !important;
  height: 16px !important;
  /* stylelint-disable-next-line -- no-descending-specificity */
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked,
.components-checkbox-control__input[type=checkbox]:checked {
  border-color: var(--wp--preset--color--base) !important;
  background-color: var(--wp--preset--color--contrast) !important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] + .wc-block-components-checkbox__mark,
.components-checkbox-control__input[type=checkbox] + .wc-block-components-checkbox__mark {
  display: none;
}

.wc-block-components-checkbox label {
  align-items: center;
}

fieldset {
  padding: 0;
  border: 0;
  margin: 0;
}
fieldset legend {
  font-family: var(--wp--preset--font-family--ivory-ll);
  font-size: var(--wp--preset--font-size--heading-5);
  font-weight: 500;
  text-transform: uppercase;
  border-bottom: 2px solid var(--wp--preset--color--contrast);
  padding-bottom: var(--wp--preset--spacing--20);
  margin-bottom: var(--wp--preset--spacing--60);
  width: 100%;
}
fieldset .woocommerce-password-strength {
  font-size: var(--wp--preset--font-size--small);
  text-transform: uppercase;
  text-align: left;
  background-color: unset !important;
  color: var(--wp--preset--color--error);
  font-weight: 500;
  padding-inline: 0;
}
fieldset .woocommerce-Input--password {
  border-bottom-width: 2px !important;
}
fieldset .form-row:has(.woocommerce-password-strength.bad) .woocommerce-Input--password, fieldset .form-row:has(.woocommerce-password-strength.short) .woocommerce-Input--password {
  border-bottom-color: var(--wp--preset--color--error) !important;
}

.mc4wp-form {
  margin-top: 0;
}
.mc4wp-form .mc4wp-form-fields .rumpus__newsletter {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--20);
  position: relative;
}
.mc4wp-form .mc4wp-form-fields .rumpus__newsletter__fields {
  display: flex;
  align-items: center;
}
.mc4wp-form .mc4wp-form-fields .rumpus__newsletter__fields input {
  font-size: var(--wp--preset--font-size--body-2);
  font-family: var(--wp--preset--font-family--inter);
}
@media (max-width: 781px) {
  .mc4wp-form .mc4wp-form-fields .rumpus__newsletter__fields input {
    font-size: var(--wp--preset--font-size--small);
  }
}
.mc4wp-form .mc4wp-form-fields .rumpus__newsletter__fields input[type=email] {
  border: 0;
  padding-block: 0.5rem;
  appearance: none;
  background: unset;
  text-transform: uppercase;
  width: calc(100% - 70px);
  color: currentcolor;
}
.mc4wp-form .mc4wp-form-fields .rumpus__newsletter__fields input[type=email]::placeholder {
  color: var(--wp--preset--color--muted);
}
.mc4wp-form .mc4wp-form-fields .rumpus__newsletter__fields input[type=submit] {
  text-align: right;
  appearance: none;
  padding: 0.5rem 0;
  background: unset;
  border: 0;
  text-transform: uppercase;
  font-weight: 600;
  color: currentcolor;
  transition: 0.2s ease-out;
}
.mc4wp-form .mc4wp-form-fields .rumpus__newsletter__fields input[type=submit]:hover {
  color: var(--wp--preset--color--muted);
}
.mc4wp-form .mc4wp-form-fields .rumpus__newsletter__checkbox label {
  cursor: pointer;
  font-family: var(--wp--preset--font-family--inter);
  font-size: var(--wp--preset--font-size--tiny);
  display: flex;
  align-items: flex-start;
  gap: var(--wp--preset--spacing--20);
  color: #a5a5a5;
}
.mc4wp-form .mc4wp-form-fields .rumpus__newsletter__checkbox label input[type=checkbox] {
  margin: 0.25rem 0 0 0;
  flex-shrink: 0;
}
.mc4wp-form p {
  margin: 0;
}
.mc4wp-form + p {
  display: none;
}
.mc4wp-form .mc4wp-response {
  font-size: var(--wp--preset--font-size--small);
  margin-top: var(--wp--preset--spacing--50);
}
.mc4wp-form .mc4wp-response:empty {
  display: none;
}
footer.wp-block-template-part .mc4wp-form .rumpus__newsletter__fields {
  max-width: 100%;
  border-bottom: 1px solid var(--wp--preset--color--base);
}
footer.wp-block-template-part .mc4wp-form .rumpus__newsletter__fields:has(input[type=email]:focus-visible) {
  border-bottom: 2px solid var(--wp--preset--color--base);
}
footer.wp-block-template-part .mc4wp-form .rumpus__newsletter__fields input[type=email] {
  outline: 0;
}
footer.wp-block-template-part .mc4wp-form .rumpus__newsletter__checkbox input[type=checkbox] {
  background-color: var(--wp--preset--color--base);
  border-color: var(--wp--preset--color--base);
}
footer.wp-block-template-part .mc4wp-form .rumpus__newsletter__checkbox input[type=checkbox]:checked::after {
  /* stylelint-disable-next-line -- inline svg */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 9'%3E%3Cpath stroke='%23000' stroke-linecap='square' stroke-width='1.5' d='M1.06 5.06 3.65 7.728l6.47-6.666'/%3E%3C/svg%3E");
}
.rumpus__newsletter__columns .mc4wp-form {
  width: 100%;
  max-width: 440px;
  margin-left: auto;
}
.rumpus__newsletter__columns .mc4wp-form input[type=email] {
  /* stylelint-disable-next-line -- no-descending-specificity */
}
.rumpus__newsletter__columns .mc4wp-form input[type=email]:focus-visible {
  outline: 0;
}
.rumpus__newsletter__columns .mc4wp-form .mc4wp-response {
  margin-bottom: var(--wp--preset--spacing--20);
}
.rumpus__newsletter__columns .mc4wp-form .rumpus__newsletter__checkbox {
  position: absolute;
  top: calc(var(--wp--preset--spacing--20) + 100%);
}

.rumpus__newsletter__columns:has(.rumpus__newsletter input[type=email]:focus-visible) {
  border-bottom-width: 2px !important;
}
@media (max-width: 781px) {
  .rumpus__newsletter__columns .wp-block-heading {
    text-align: center;
    text-wrap: pretty;
  }
}

@media (max-width: 1079px) {
  .single .content__area .wp-block-column:first-child {
    display: none;
  }
}
.single .content__area .wp-block-column .is-position-sticky {
  top: calc(var(--wp--preset--spacing--60) + var(--wp-admin--admin-bar--position-offset, 0px));
}
@media (max-width: 1079px) {
  .single__hero {
    padding-block-start: var(--wp--preset--spacing--20);
  }
}
.single__hero .wp-block-post-featured-image {
  margin-left: calc(-1 * var(--wp--style--root--padding-left));
  width: calc(100% + var(--wp--style--root--padding-left) * 2);
  background-color: #eee;
}
@media (max-width: 959px) {
  .single__hero .wp-block-post-featured-image {
    aspect-ratio: 16/10 !important;
  }
}
.single__hero .rumpus__placeholder-marker + .wp-block-group {
  margin-block-start: var(--wp--preset--spacing--120) !important;
}

header.wp-block-template-part {
  position: sticky;
  top: calc(0px + var(--wp-admin--admin-bar--height, 0px));
  z-index: 10;
  background-color: var(--wp--preset--color--base);
  background-color: color-mix(in oklab, var(--wp--preset--color--base) 75%, transparent 25%);
  backdrop-filter: blur(4px);
}
@media (max-width: 599px) {
  header.wp-block-template-part {
    top: 0;
  }
}
header.wp-block-template-part a {
  text-decoration: none;
}
@media (max-width: 959px) {
  header.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child {
    display: none;
  }
  header.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:nth-child(2) .aligncenter {
    text-align: left;
  }
}

@media (max-width: 959px) {
  footer.wp-block-template-part > .wp-block-group > .wp-block-columns:last-child {
    row-gap: var(--wp--preset--spacing--40);
    flex-wrap: wrap !important;
  }
}
@media (max-width: 959px) {
  footer.wp-block-template-part > .wp-block-group > .wp-block-columns:last-child .wp-block-column:first-child > .wp-block-group {
    justify-content: center;
  }
}
@media (max-width: 959px) {
  footer.wp-block-template-part > .wp-block-group > .wp-block-columns:last-child .wp-block-column .wp-block-navigation__container {
    row-gap: var(--wp--preset--spacing--40);
  }
  footer.wp-block-template-part > .wp-block-group > .wp-block-columns:last-child .wp-block-column .wp-block-navigation li {
    width: 100%;
    justify-content: center;
  }
}
.therumpusad + footer.wp-block-template-part, .woocommerce:has(.therumpusad) + footer.wp-block-template-part {
  margin-block-start: 0;
}

body.single-product .product .cart {
  display: flex;
  flex-direction: column;
}
body.single-product .product .cart > .single_add_to_cart_button,
body.single-product .product .cart .single_variation_wrap {
  margin-top: var(--wp--preset--spacing--110) !important;
}
body.single-product .product .cart > .single_add_to_cart_button .woocommerce-variation,
body.single-product .product .cart .single_variation_wrap .woocommerce-variation {
  margin-bottom: var(--wp--preset--spacing--40);
}
body.single-product .product .cart .single_add_to_cart_button {
  width: 100%;
}
body.single-product .product .cart .variations_button .single_add_to_cart_button {
  grid-column-end: 4;
}
body.single-product .product .cart .wcsg_add_recipient_fields_container {
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--small);
  font-family: var(--wp--preset--font-family--inter);
  line-height: 1.2;
  font-weight: 500;
  width: 100%;
}
body.single-product .product .cart .wcsg_add_recipient_fields_container label {
  margin-bottom: var(--wp--preset--spacing--40);
}
body.single-product .product .cart .wcsg_add_recipient_fields_container .woocommerce_subscriptions_gifting_recipient_email {
  margin-bottom: 1rem;
}
body.single-product .product .cart .wcsg_add_recipient_fields_container .woocommerce_subscriptions_gifting_recipient_email .input-text {
  padding-bottom: 0.5rem;
}
body.single-product .product .cart .wcsg_add_recipient_fields_container .woocommerce_subscriptions_gifting_recipient_email .wcsg-email-error {
  border-bottom: 2px solid var(--wp--preset--color--error);
}
body.single-product .product .cart .wcsg_add_recipient_fields_container .wc-shortcode-components-validation-error {
  text-transform: none;
}
body.single-product .product .cart .variations th,
body.single-product .product .cart .variations td {
  line-height: 1.2 !important;
  padding: unset !important;
}
body.single-product .product .cart .variations label {
  font-weight: 500 !important;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--body-2);
}
body.single-product .product .cart .variations select {
  border: 1px solid currentcolor;
  color: inherit;
}
body.single-product .product .cart .variations tbody {
  width: 100%;
  display: flex;
}
body.single-product .product .cart .variations tbody tr {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--40);
  width: 100%;
}
body.single-product .product .cart .woocommerce-variation-price {
  font-weight: 600;
}
body.single-product .product .cart .woocommerce-variation-description {
  font-size: var(--wp--preset--font-size--small);
}
body.single-product .product .cart .woocommerce-variation-description p {
  margin-bottom: var(--wp--preset--spacing--20) !important;
}
body.single-product .product .cart .reset_variations {
  display: none !important;
}
body.single-product .product .cart .limited-subscription-notice {
  font-size: var(--wp--preset--font-size--small);
}
body.single-product .product .wp-block-add-to-cart-with-options,
body.single-product .product .wp-block-add-to-cart-form {
  height: 100%;
}
body.single-product .product__hero > .wp-block-column:last-child {
  display: flex;
  flex-direction: column;
}
@media (max-width: 781px) {
  body.single-product .product__hero__wrapper {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
  body.single-product .product__hero__wrapper .product__hero {
    display: contents;
  }
  body.single-product .product__hero__wrapper .product__hero .wp-block-column:first-child {
    order: -1;
  }
  body.single-product .product__hero__wrapper .wp-block-post-title {
    text-align: left;
  }
}

.wc-block-components-address-card {
  border-radius: 0;
  border: 1px solid var(--wp--preset--color--contrast);
}

.woocommerce table.shop_table {
  width: 100% !important;
  border: 0;
  font-family: var(--wp--preset--font-family--inter);
  font-size: var(--wp--preset--font-size--body-2);
  font-weight: 500;
  text-transform: uppercase;
  /* stylelint-disable-next-line -- no-descending-specificity */
}
.woocommerce table.shop_table a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--contrast);
  text-decoration: none;
}
.woocommerce table.shop_table a:where(:not(.wp-element-button)):hover {
  text-decoration: underline;
}
.woocommerce table.shop_table .wp-element-button {
  padding: 0.5rem 0.75rem;
  display: inline-block;
}
.woocommerce table.shop_table tr td,
.woocommerce table.shop_table tr th {
  font-weight: 500;
  padding-block: var(--wp--preset--spacing--20);
}
.woocommerce table.shop_table tr td:first-child,
.woocommerce table.shop_table tr th:first-child {
  padding-left: 0;
}
.woocommerce table.shop_table tr td:last-child,
.woocommerce table.shop_table tr th:last-child {
  padding-right: 0;
}
.woocommerce table.shop_table tr td:last-child:not(:only-child),
.woocommerce table.shop_table tr th:last-child:not(:only-child) {
  text-align: right;
}
.woocommerce table.shop_table td {
  border-top: 1px solid var(--wp--preset--color--contrast);
  padding-block: 0.5rem;
}
.woocommerce table.shop_table tbody {
  /* stylelint-disable-next-line -- no-descending-specificity */
}
.woocommerce table.shop_table tbody th {
  border-top: 1px solid var(--wp--preset--color--contrast);
}
.woocommerce table.shop_table + h2,
.woocommerce table.shop_table + header h2 {
  margin-top: var(--wp--preset--spacing--100);
  border-bottom: 1px solid var(--wp--preset--color--contrast);
  padding-bottom: var(--wp--preset--spacing--20);
}
.woocommerce table.my_account_orders {
  font-size: var(--wp--preset--font-size--body-2);
  font-family: var(--wp--preset--font-family--inter);
  text-transform: uppercase;
  line-height: 1.2;
}
.woocommerce section + section {
  margin-top: var(--wp--preset--spacing--100);
}
.woocommerce button.wp-element-button {
  display: inline-block;
}
.woocommerce a.edit,
.woocommerce .button-primary:not(.wp-element-button) {
  cursor: pointer;
  background-color: var(--wp--preset--color--contrast);
  border-radius: 0;
  border-width: 0;
  color: var(--wp--preset--color--base);
  font-family: var(--wp--preset--font-family--inter);
  font-size: inherit;
  font-style: inherit;
  font-weight: 500;
  letter-spacing: inherit;
  line-height: 1.2;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  text-decoration: none;
  text-transform: uppercase;
}
.woocommerce .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:last-child {
  margin-bottom: 0;
}
.woocommerce:has(.woocommerce-form-login), .woocommerce:has(.lost_reset_password) {
  /* stylelint-disable-next-line -- no-descending-specificity */
}
.woocommerce:has(.woocommerce-form-login) > h2, .woocommerce:has(.lost_reset_password) > h2 {
  margin: var(--wp--preset--spacing--120) auto var(--wp--preset--spacing--70);
  font-size: var(--wp--preset--font-size--heading-4);
  font-family: var(--wp--preset--font-family--ivory-display-ll);
  text-transform: uppercase;
  max-width: 430px;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row select,
.woocommerce form .form-row textarea.input-text,
.woocommerce form .form-row .select2-container .select2-selection {
  font-size: var(--wp--preset--font-size--body-2);
  border: 0;
  border-radius: 0;
  padding-inline: 0 !important;
  border-bottom: 1px solid var(--wp--preset--color--contrast);
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row select:focus,
.woocommerce form .form-row textarea.input-text:focus,
.woocommerce form .form-row .select2-container .select2-selection:focus {
  border-color: transparent;
}
.woocommerce form .form-row input.input-text:focus-visible,
.woocommerce form .form-row select:focus-visible,
.woocommerce form .form-row textarea.input-text:focus-visible,
.woocommerce form .form-row .select2-container .select2-selection:focus-visible {
  outline: 0;
  border-bottom: 2px solid var(--wp--preset--color--contrast);
}
.woocommerce form .form-row .select2-selection__rendered {
  padding-inline: 0 !important;
}
.woocommerce form .form-row label {
  font-size: var(--wp--preset--font-size--body-2);
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 0;
}
.woocommerce form.login, .woocommerce form.lost_reset_password {
  max-width: 430px;
  border: 0;
  padding: 0;
  margin: 0 auto;
  font-family: var(--wp--preset--font-family--inter);
  font-size: var(--wp--preset--font-size--body-2);
}
.woocommerce form.login .form-row, .woocommerce form.lost_reset_password .form-row {
  margin-bottom: var(--wp--preset--spacing--20);
  padding: 0;
}
.woocommerce form.login .form-row-wide + .form-row-wide, .woocommerce form.lost_reset_password .form-row-wide + .form-row-wide {
  margin-top: var(--wp--preset--spacing--50);
}
.woocommerce form.login .form-row-first, .woocommerce form.lost_reset_password .form-row-first {
  width: 100%;
}
.woocommerce form.login .wp-element-button, .woocommerce form.lost_reset_password .wp-element-button {
  display: block;
  float: none;
  width: 100%;
  margin: var(--wp--preset--spacing--60) 0 0;
}
.woocommerce form.login .woocommerce-form-login__rememberme, .woocommerce form.lost_reset_password .woocommerce-form-login__rememberme {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: var(--wp--preset--spacing--70);
  gap: 0.25rem;
  margin-top: var(--wp--preset--spacing--10);
}
.woocommerce form.login .woocommerce-LostPassword, .woocommerce form.lost_reset_password .woocommerce-LostPassword {
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--tiny);
  font-weight: 500;
  margin-top: var(--wp--preset--spacing--20);
  /* stylelint-disable-next-line -- no-descending-specificity */
}
.woocommerce form.login .woocommerce-LostPassword a, .woocommerce form.lost_reset_password .woocommerce-LostPassword a {
  color: var(--wp--preset--color--contrast);
  text-decoration: none;
}
.woocommerce form.login .woocommerce-LostPassword a:hover, .woocommerce form.lost_reset_password .woocommerce-LostPassword a:hover {
  text-decoration: underline;
}
.woocommerce form.lost_reset_password > p:first-child {
  font-weight: 400;
  font-family: var(--wp--preset--font-family--ivory-ll);
  margin-bottom: var(--wp--preset--spacing--50);
}
.woocommerce .wcsg_add_recipient_fields_container .recipient_email:focus-visible {
  outline-offset: 4px;
}

.woocommerce-page .select2-dropdown {
  border-radius: 0;
  padding-top: var(--wp--preset--spacing--30);
}
.woocommerce-page .select2-dropdown--below {
  border-top: 1px solid var(--wp--preset--color--contrast) !important;
}
.woocommerce-page .select2-dropdown--above {
  border-bottom: 1px solid var(--wp--preset--color--contrast) !important;
}

.woocommerce form .show-password-input::before,
.woocommerce-page form .show-password-input::before {
  /* stylelint-disable-next-line -- inline svg */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='2' stroke='gray' stroke-width='1.5'/%3E%3Cpath stroke='gray' stroke-width='1.5' d='M21 12s-4.03 5-9 5-9-5-9-5 4.03-5 9-5 9 5 9 5ZM19 6 5 20'/%3E%3Cpath stroke='%23fff' stroke-width='1.5' d='M18 5 4 19'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
}
.woocommerce form .show-password-input.display-password::before,
.woocommerce-page form .show-password-input.display-password::before {
  /* stylelint-disable-next-line -- inline svg */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='2' stroke='%23000' stroke-width='1.5'/%3E%3Cpath stroke='%23000' stroke-width='1.5' d='M21 12s-4.03 5-9 5-9-5-9-5 4.03-5 9-5 9 5 9 5Z'/%3E%3C/svg%3E");
}

.wc-block-components-notice-banner {
  background-color: var(--wp--preset--color--contrast) !important;
  color: var(--wp--preset--color--base) !important;
  font-family: var(--wp--preset--font-family--inter);
  font-size: var(--wp--preset--font-size--tiny);
  line-height: 1.4;
  border-color: var(--wp--preset--color--contrast) !important;
  border-radius: 0;
  max-width: var(--wp--style--global--content-size);
  margin-inline: auto !important;
  /* stylelint-disable-next-line -- no-descending-specificity */
}
.woocommerce-checkout .wc-block-components-notice-banner, .woocommerce-cart .wc-block-components-notice-banner {
  margin-inline-start: unset !important;
}
.wc-block-components-notice-banner a {
  color: inherit;
}
.wc-block-components-notice-banner > svg {
  background-color: transparent !important;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content:has(.wc-forward) {
  display: flex;
  gap: var(--wp--preset--spacing--20);
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
  color: inherit !important;
  opacity: 1;
  flex-shrink: 0;
}

.rumpus-topright-ad {
  margin-top: 0;
}

.jetpack-instant-search__search-result-product-img {
  border-radius: 0 !important;
}
.jetpack-instant-search__search-result-product-img-container--placeholder::before {
  background-color: #ececec;
  /* stylelint-disable-next-line -- inline svg */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 272 248'%3E%3Cpath fill='%23010101' d='M270.781 225.76c-37.049 19.203-62.406 2.009-73.313-14.575-20.208-30.693-17.915-54.299-35.91-81.617-10.907-16.568-29.896-28.17-49.432-29.793 21.749-1.125 53.281-15.378 53.281-49.462 0-13.128-4.748-25.984-14.499-35.497C141.429 5.592 128.598 0 108.229 0H0v2.234h1.395c11.709 0 19.247 3.069 24.828 8.661 5.582 5.592 8.645 13.129 8.645 27.672v118.496c0 14.527-3.063 22.079-8.645 27.672-5.581 5.592-13.103 8.661-24.828 8.661H0v2.234h104.877v-2.234h-1.395c-13.393 0-20.915-3.069-26.496-8.661-5.854-5.593-8.645-13.129-8.645-27.672v-55.054c30.329 0 47.041 13.257 60.177 33.199 17.386 26.403 16.295 61.482 33.264 87.258 21.219 32.235 63.257 33.97 110.218 5.126l-1.219-1.848zM68.341 2.796h13.103c18.974 0 28.164 4.467 34.58 11.458 8.372 8.95 13.103 22.642 13.103 38.004 0 12.582-4.186 26.547-12.558 35.497-6.688 6.99-16.183 11.458-35.14 11.458H68.324V2.796z'/%3E%3C/svg%3E");
  background-size: 33%;
  background-repeat: no-repeat;
  background-position: center;
}
.jetpack-instant-search__search-result-product-img svg {
  display: none;
}
/*# sourceMappingURL=style.css.map */