/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./src/style.css ***!
  \*******************************************************************************************************************************************************************/
/**
 * The base layer is for things like reset rules or default styles applied to plain HTML elements.
 */
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
 */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
html {
  scroll-behavior: smooth;
  --tw-bg-opacity: 1;
  background-color: rgb(252 251 245 / var(--tw-bg-opacity, 1));
  font-family: "Figtree", sans-serif;
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h1,
	.h1,
	h2,
	.h2,
	h3,
	.h3,
	h4,
	.h4,
	h5,
	.h5,
	h6,
	.h6 {
  margin-bottom: 1rem;
  font-family: "Bianco Serif", sans-serif;
  font-size: clamp(32px, 4vw, 48px);
  line-height: 1.2;
}
@media (min-width: 1024px) {
  h1,
	.h1,
	h2,
	.h2,
	h3,
	.h3,
	h4,
	.h4,
	h5,
	.h5,
	h6,
	.h6 {
    margin-bottom: 1.5rem;
  }
}
h1,
	.h1 {
  line-height: 1.05;
}
h2,
	.h2 {
  font-size: clamp(24px, 3.25vw, 39px);
}
h3,
	.h3 {
  font-size: clamp(20px, 2.6vw, 32px);
}
h4,
	.h4 {
  font-size: clamp(18px, 2.1vw, 25px);
}
h5,
	.h5 {
  font-size: clamp(16px, 1.6vw, 20px);
}
h6,
	.h6 {
  font-size: clamp(14px, 1.3vw, 16px);
}
.text h1[style*="justify"], .text h2[style*="justify"], .text h3[style*="justify"], .text h4[style*="justify"], .text h5[style*="justify"], .text h6[style*="justify"] {
  text-align: left !important;
}
@media not all and (min-width: 1024px) {
  body.single-post .text h2,body.single-post .text .h2 {
    font-size: 28px;
  }
  body.single-post .text h3,body.single-post .text .h3 {
    font-size: 24px;
  }
}
p {
  margin-bottom: 1.5rem;
}
p[style*="justify"] {
  text-align: left !important;
}
a {
  text-decoration-line: underline;
  text-decoration-color: inherit;
  text-underline-offset: 2px;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
a:hover {
  text-decoration-color: transparent;
}
a:focus-visible {
  text-decoration-color: transparent;
}
a.btn {
  text-decoration-line: none;
}
a.btn:hover {
  text-decoration-line: none;
}
a.btn:focus-visible {
  text-decoration-line: none;
}
details -webkit-details-marker {
  display: none !important;
}
details summary::-webkit-details-marker {
  display: none !important;
}
input,
	textarea,
	select {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(53 51 38 / var(--tw-border-opacity, 1));
  padding: 1rem;
  outline-color: transparent;
  transition-property: outline-color,border-color;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
input:focus-visible,
	textarea:focus-visible,
	select:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
}
input,
	textarea,
	select {
		outline-style: solid;
	}
input:focus-visible, textarea:focus-visible, select:focus-visible {
  outline-color: #afa379;
}
.pretitle {
  display: block;
  font-family: "TAY Big Bird", sans-serif;
  line-height: 1;
}
.pretitle.large {
  font-size: 20px;
}
@media (min-width: 1024px) {
  .pretitle.large {
    font-size: 2.25rem;
  }
}
.single .text hr, .single .woocommerce-product-details__short-description hr {
  margin-bottom: 1.5rem;
}
/* https://trello.com/c/KsGMdo6G/ */
.single .text img:not([class*="w-"])[class*="size-full"], .single .woocommerce-product-details__short-description img:not([class*="w-"])[class*="size-full"] {
  margin-top: 0px;
  width: calc(100% + 2.5rem);
}
@media (min-width: 768px) {
  .single .text img:not([class*="w-"])[class*="size-full"], .single .woocommerce-product-details__short-description img:not([class*="w-"])[class*="size-full"] {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
}
@media (min-width: 1024px) {
  .single .text img:not([class*="w-"])[class*="size-full"], .single .woocommerce-product-details__short-description img:not([class*="w-"])[class*="size-full"] {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
  }
}
.text .p-xl, .woocommerce-product-details__short-description .p-xl {
  font-size: 20px;
}
@media (min-width: 1024px) {
  .text .p-xl, .woocommerce-product-details__short-description .p-xl {
    font-size: 24px;
  }
}
.text p,
		.text li,
		.text td,
		.woocommerce-product-details__short-description p,
		.woocommerce-product-details__short-description li,
		.woocommerce-product-details__short-description td {
  font-size: 18px;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .text p,
		.text li,
		.text td,
		.woocommerce-product-details__short-description p,
		.woocommerce-product-details__short-description li,
		.woocommerce-product-details__short-description td {
    font-size: 20px;
  }
}
.text p.pretitle, .text li.pretitle, .text td.pretitle, .woocommerce-product-details__short-description p.pretitle, .woocommerce-product-details__short-description li.pretitle, .woocommerce-product-details__short-description td.pretitle {
  margin-bottom: 0px;
}
.text p:has(+ .gallery-block), .text li:has(+ .gallery-block), .text td:has(+ .gallery-block), .woocommerce-product-details__short-description p:has(+ .gallery-block), .woocommerce-product-details__short-description li:has(+ .gallery-block), .woocommerce-product-details__short-description td:has(+ .gallery-block) {
  margin-bottom: 0px;
}
.text .h2-xl, .woocommerce-product-details__short-description .h2-xl {
  font-size: 2rem;
  line-height: 1.05;
}
@media (min-width: 1024px) {
  .text .h2-xl, .woocommerce-product-details__short-description .h2-xl {
    font-size: 2.75rem;
  }
}
@media (min-width: 1280px) {
  .text .h2-xl, .woocommerce-product-details__short-description .h2-xl {
    font-size: 3rem;
  }
}
@media (min-width: 1536px) {
  .text .h2-xl, .woocommerce-product-details__short-description .h2-xl {
    font-size: 4rem;
  }
}
.text .p-lg, .woocommerce-product-details__short-description .p-lg {
  font-size: 18px;
}
@media (min-width: 1024px) {
  .text .p-lg, .woocommerce-product-details__short-description .p-lg {
    font-size: 20px;
  }
}
.text .p-md, .woocommerce-product-details__short-description .p-md {
  font-size: 18px;
}
.text .p-sm, .woocommerce-product-details__short-description .p-sm {
  font-size: 14px;
}
.text a:not(.btn), .woocommerce-product-details__short-description a:not(.btn) {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(73 161 165 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
  text-decoration-color: inherit;
  text-underline-offset: 2px;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
.text a:not(.btn):hover, .woocommerce-product-details__short-description a:not(.btn):hover {
  text-decoration-color: transparent;
}
.text a:not(.btn):focus-visible, .woocommerce-product-details__short-description a:not(.btn):focus-visible {
  text-decoration-color: transparent;
}
.text ul a:not(.btn), .text ol a:not(.btn), .woocommerce-product-details__short-description ul a:not(.btn), .woocommerce-product-details__short-description ol a:not(.btn) {
  text-decoration-line: underline;
  text-decoration-color: inherit;
  text-underline-offset: 2px;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
.text ul a:not(.btn):hover, .text ol a:not(.btn):hover, .woocommerce-product-details__short-description ul a:not(.btn):hover, .woocommerce-product-details__short-description ol a:not(.btn):hover {
  text-decoration-color: transparent;
}
.text ul a:not(.btn):focus-visible, .text ol a:not(.btn):focus-visible, .woocommerce-product-details__short-description ul a:not(.btn):focus-visible, .woocommerce-product-details__short-description ol a:not(.btn):focus-visible {
  text-decoration-color: transparent;
}
.text ul li, .text ol li, .woocommerce-product-details__short-description ul li, .woocommerce-product-details__short-description ol li {
  margin-bottom: 0.5rem;
}
.text > *:last-child, .woocommerce-product-details__short-description > *:last-child {
  margin-bottom: 0px;
}
.group\/card .mask {
			-webkit-mask-repeat: no-repeat;
			        mask-repeat: no-repeat;
			-webkit-mask-position: 50% 50%;
			        mask-position: 50% 50%;
			-webkit-mask-size: 100% 100%;
			        mask-size: 100% 100%;
			will-change: scale;
			transition: scale 0.3s;
		}
.group\/card h2,
		.group\/card h3,
		.group\/card .read-more {
  text-decoration-line: underline;
  text-decoration-color: transparent;
  text-underline-offset: 2px;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
.group\/card h2:hover,
		.group\/card h3:hover,
		.group\/card .read-more:hover {
  text-decoration-color: inherit;
}
.group\/card h2:focus-visible,
		.group\/card h3:focus-visible,
		.group\/card .read-more:focus-visible {
  text-decoration-color: inherit;
}
.group\/card:hover .mask, .group\/card:focus-visible .mask {
				scale: 1.01;
			}
.group\/card:hover h2,
			.group\/card:hover h3,
			.group\/card:hover .read-more:not(.btn),
			.group\/card:focus-visible h2,
			.group\/card:focus-visible h3,
			.group\/card:focus-visible .read-more:not(.btn) {
  text-decoration-color: inherit;
}
header > section,
		header > .section,
		footer > section,
		footer > .section {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (min-width: 1024px) {
  header > section,
		header > .section,
		footer > section,
		footer > .section {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
main ul:not(.list-none) {
  margin-bottom: 1rem;
  list-style-position: outside;
  padding-left: 1rem;
}
main ul:not(.list-none):not(.checklist, .products, .children, .page-numbers) {
				list-style-type: none;
			}
main ul:not(.list-none):not(.checklist, .products, .children, .page-numbers) li {
  position: relative;
}
main ul:not(.list-none):not(.checklist, .products, .children, .page-numbers) li::marker {
  display: none;
}
main ul:not(.list-none):not(.checklist, .products, .children, .page-numbers) li::before {
  position: absolute;
  left: 0px;
  top: 0px;
  margin-left: -1rem;
  margin-top: -1px;
  --tw-content: "•";
  content: var(--tw-content);
}
main ol {
  margin-bottom: 1rem;
  list-style-position: outside;
  list-style-type: decimal;
  padding-left: 1.5rem;
}
main > section,
		main > .section,
		main > .grid-container {
  position: relative;
  scroll-margin-top: var(--strl-m-header-height);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 1024px) {
  main > section,
		main > .section,
		main > .grid-container {
    scroll-margin-top: var(--strl-header-height);
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
.grid-container {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--strl-grid-container);
}
@media all and (max-width: 1368px) {

	.grid-container {
    max-width: 1168px;
  }
		}
.grid-container-xl {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--strl-grid-container);
}
@media (min-width: 1536px) {
  .grid-container-xl {
    max-width: 1515px;
  }
}
.grid {
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .grid {
    gap: 2rem;
  }
}
.admin-bar .offcanvas {
	top: calc(var(--wp-admin--admin-bar--height) + var(--strl-m-header-height));
	height: calc(100dvh - var(--wp-admin--admin-bar--height) - var(--strl-m-header-height));
}
.single .tablepress.tablepress-id-27 td.column-1, .single .tablepress.promotion-table td.column-1 {
  width: 100px !important;
}
.single .tablepress > .row-hover > tr:has(+ .child:hover) > *,
		.single .tablepress > .row-hover > tr:hover + :where(.child) > *,
		.single .tablepress > .row-hover > tr:where(:not(.dtrg-group)):hover > * {
  background-color: transparent;
}
.single .tablepress td {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  text-align: left !important;
  vertical-align: middle;
}
.single .tablepress td img {
  margin-left: 0px;
  margin-right: 0px;
  width: auto;
  height: auto;
  width: 56px !important;
}
@media (min-width: 768px) {
  .single .tablepress td img {
    margin-left: auto;
    margin-right: auto;
    width: auto;
  }
}
.single .tablepress td img {
				width: revert-layer !important;
			}
.single .tablepress td img:not([class*="w-"])[class*="size-full"] {
  margin-top: 0px;
  width: calc(100% + 2.5rem);
  max-width: calc(50% + 2rem);
}
@media (min-width: 768px) {
  .single .tablepress td img:not([class*="w-"])[class*="size-full"] {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  @media (min-width: 768px) {
    .single .tablepress td img:not([class*="w-"])[class*="size-full"]::first-line {
      max-width: calc(100% + 2.5rem);
    }
  }
}
@media (min-width: 1024px) {
  .single .tablepress td img:not([class*="w-"])[class*="size-full"] {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
  }
}
.single .tablepress td .btn svg {
  margin-left: 0px;
}
.single .tablepress td > p,
			.single .tablepress td > h3 {
  text-align: left !important;
}
@media (min-width: 768px) {
  .single .tablepress td > p,
			.single .tablepress td > h3 {
    text-align: center !important;
  }
}
.single .tablepress td > h3 {
  font-size: 16px;
}
.single .tablepress td > a > h5 {
  -webkit-hyphens: auto;
          hyphens: auto;
  text-align: left !important;
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
@media (min-width: 768px) {
  .single .tablepress td > a > h5 {
    text-align: center !important;
  }
}
.tablepress-id-27 .single .tablepress td > a,
				.promotion-table .single .tablepress td > a {
  font-size: 16px !important;
}
@media (min-width: 768px) {
  .tablepress-id-27 .single .tablepress td > a,
				.promotion-table .single .tablepress td > a {
    font-size: 18px !important;
  }
}
.single .tablepress.top td {
  vertical-align: top;
}
.single .tablepress.middle td {
  vertical-align: top;
}
@media (min-width: 768px) {
  .single .tablepress.middle td {
    vertical-align: middle;
  }
}
.single .tablepress.bottom td {
  vertical-align: bottom;
}
hr {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
}
.breadcrumbs .current-item {
  display: none;
}
.breadcrumbs i:has(+ span > .current-item) {
  display: none;
}
/**
 * The components layer is for class-based styles that you want to be able to override with utilities.
 */
.container {
  width: 100%;
}
@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}
@media (min-width: 1921px) {
  .container {
    max-width: 1921px;
  }
}
.play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  display: flex;
  height: 4rem;
  width: 4rem;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  text-decoration-line: none;
  --tw-shadow: 0px 25px 50px -12px rgba(18, 18, 23, 0.10);
  --tw-shadow-colored: 0px 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
.play-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.play-button:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.overlay-link {
  position: absolute;
  inset: 0px;
  z-index: 10;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
img[class*="wp-image"].overlay-link {
  height: auto;
}
.btn {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  border-radius: 9999px;
  border-width: 2px;
  border-style: solid;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.35;
  --tw-text-opacity: 1;
  color: rgb(252 251 245 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
@media (min-width: 768px) {
  .btn {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.btn.large {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 18px;
}
@media (min-width: 1024px) {
  .btn.large {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    font-size: 20px;
  }
}
.btn.green, .btn .red {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
.btn.green:hover, .btn .red:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.btn.green:focus-visible, .btn .red:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.btn.blue {
  --tw-border-opacity: 1;
  border-color: rgb(209 216 222 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(209 216 222 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.btn.blue:hover {
  --tw-border-opacity: 1;
  border-color: rgb(188 194 200 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(188 194 200 / var(--tw-bg-opacity, 1));
}
.btn.blue:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(188 194 200 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(188 194 200 / var(--tw-bg-opacity, 1));
}
.btn.beige-light {
  --tw-border-opacity: 1;
  border-color: rgb(252 251 245 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(252 251 245 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.btn.beige-light:hover {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
.btn.beige-light:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
.btn.yellow {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.btn.yellow:hover {
  --tw-border-opacity: 1;
  border-color: rgb(213 199 168 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(213 199 168 / var(--tw-bg-opacity, 1));
}
.btn.yellow:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(213 199 168 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(213 199 168 / var(--tw-bg-opacity, 1));
}
.btn.white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.btn.white:hover {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
.btn.white:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
.btn.grey {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
.btn.grey:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.btn.grey:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.btn.outlined {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(175 163 121 / var(--tw-text-opacity, 1));
}
.btn.big {
  font-size: 18px;
}
@media (min-width: 1024px) {
  .btn.big {
    font-size: 20px;
  }
}
@media (min-width: 1280px) {
  .btn.big {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.btn svg {
  margin-top: -0.25rem;
  margin-left: 0.75rem;
  display: inline;
}
.btn svg path {
  fill: currentColor;
}
.text-link {
  font-weight: 700;
  text-decoration-line: underline;
}
.button-group {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.button-group.center {
  justify-content: center;
}
.button-group.right {
  justify-content: flex-end;
}
iframe {
  max-width: 100%;
}
.social-share-icon {
  display: flex;
  width: 2rem;
  height: 2rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}
input:not([type="search"]),
select,
textarea {
  height: auto;
  min-width: inherit;
  border-bottom-width: 1px;
  border-color: transparent;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(53 51 38 / var(--tw-border-opacity, 1));
  background-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-size: 18px;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
input:not([type="search"]) i,
select i,
textarea i {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
input:not([type="search"])::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
input:not([type="search"])::placeholder,
select::placeholder,
textarea::placeholder {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
input[type="search"] {
  height: auto;
  min-width: inherit;
  border-radius: 1.625rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(249 246 236 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(249 246 236 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.888rem;
  padding-bottom: 0.888rem;
  font-size: 18px;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
input[type="search"] i {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
input[type="search"]::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
input[type="search"]::placeholder {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  background-image: url(img/chevron-down-gray.svg);
  background-repeat: no-repeat;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  padding-left: 0.75rem;
  padding-right: 3rem;
	background-position: calc(100% - 1rem) 50%;
}
.swiper.swiper-watch-progress .swiper-slide {
  pointer-events: none;
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
.swiper.swiper-watch-progress .swiper-slide.swiper-slide-visible {
  pointer-events: auto;
  opacity: 1;
}
.swiper .swiper-button-lock {
  display: none;
}
.swiper .swiper-button-disabled {
  cursor: default;
  opacity: 0;
}
.swiper .swiper-pagination-bullet {
  position: relative;
  margin-left: 0.125rem;
  margin-right: 0.125rem;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border-radius: 9999px;
  vertical-align: middle;
  opacity: 1;
}
.swiper .swiper-pagination-bullet::before {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0.5rem;
  height: 0.5rem;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
  --tw-content: "";
  content: var(--tw-content);
}
.swiper .swiper-pagination-bullet-active::before {
  --tw-bg-opacity: 1;
  background-color: rgb(53 51 38 / var(--tw-bg-opacity, 1));
}
.mobile-nav-btn path {
		/* @apply absolute left-1/2 top-0 z-[1] block h-[3px] w-[21px] origin-[50%] rounded-none bg-black transition-[transform,opacity] duration-[0.3s,transform]; */
		transition-property: transform,opacity;
		transition-timing-function: ease;
		transition-duration: 300ms;
		transition-duration: 0.3s,transform;
	}
.offcanvas-open .mobile-nav-btn path:nth-child(2) {
			transform: translate(20px, -4px) rotate(45deg);
		}
.offcanvas-open .mobile-nav-btn path:nth-child(3) {
  opacity: 0;
}
.offcanvas-open .mobile-nav-btn path:nth-child(4) {
			transform: translate(-17px, 18px) rotate(-45deg);
		}
.gallery-block {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.gallery-block p {
  margin: 0px;
}
.gallery-block p:empty {
  display: none;
}
.gallery-block + p:empty + .gallery-block {
  margin-top: -0.75rem;
}
.gallery-block + h2,
	.gallery-block + h3,
	.gallery-block + h4,
	.gallery-block + h5,
	.gallery-block + h6 {
  margin-top: 1.5rem;
}
/* single post TOC */
div#ez-toc-container {
  border-style: none;
  background-color: transparent;
  padding: 0px;
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
div#ez-toc-container .ez-toc-title {
  margin-top: 0.25rem;
  display: inline-block !important;
  text-decoration-line: underline;
}
div#ez-toc-container .ez-toc-title-toggle {
  border-style: none;
}
div#ez-toc-container ul.ez-toc-list a {
  font-weight: 700;
  text-decoration-line: underline;
  --tw-text-opacity: 1;
  color: rgb(73 161 165 / var(--tw-text-opacity, 1));
}
div#ez-toc-container ul.ez-toc-list a:visited {
  text-decoration-line: underline;
  font-weight: 700;
  color: rgb(73 161 165 );
}
div#ez-toc-container .ez-toc-btn {
  position: relative;
  display: inline-block;
  height: 2rem;
  width: 1rem;
}
div#ez-toc-container .ez-toc-btn::before {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 0.375rem;
  width: 0.625rem;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-image: url(img/chevron-up-gray.svg);
  --tw-content: "";
  content: var(--tw-content);
}
div#ez-toc-container .ez-toc-btn::after {
  position: absolute;
  right: 0px;
  height: 100%;
  width: 99999px;
  --tw-content: "";
  content: var(--tw-content);
}
div#ez-toc-container .ez-toc-btn .ez-toc-js-icon-con {
  display: none;
}
div#ez-toc-container.toc_close .ez-toc-btn::before {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
/* TOC section */
.ez-toc-section {
	/* @apply size-14 bg-[url('./img/vector-round-background-yellow.svg')]; */
}
.maps .map .location-dot {
  fill: #353326;
}
.maps .map path {
  fill: #fcfbf5;
			transition: fill 0.3s;
}
.maps .map a:hover path:not(.location-dot), .maps .map a:focus-visible path:not(.location-dot) {
  fill: #edddbb !important;
}
.custom-col {
  width: 100%;
}
.custom-col p:empty {
  display: none;
}
.clearfix:after {
  clear: both;
  display: block;
  --tw-content: "";
  content: var(--tw-content);
}
@media all and (min-width: 768px) {
	.custom-col-one,
	.custom-col-two,
	.custom-col-three,
	.custom-col-four,
	.custom-col-five,
	.custom-col-six,
	.custom-col-seven,
	.custom-col-eight,
	.custom-col-nine,
	.custom-col-ten,
	.custom-col-eleven,
	.custom-col-twelve {
    position: relative;
    float: left;
    margin-left: 2.762430939%;
  }
	.first {
    margin-left: 0px;
  }
	.last {
    float: right;
  }
	.custom-col-one {
    width: 5.801104972%;
  }

	.custom-col-two {
    width: 14.364640883%;
  }

	.custom-col-three {
    width: 22.928176794%;
  }

	.custom-col-four {
    width: 31.491712705%;
  }

	.custom-col-five {
    width: 40.055248616%;
  }

	.custom-col-six {
    width: 48.618784527%;
  }

	.custom-col-seven {
    width: 57.182320438000005%;
  }

	.custom-col-eight {
    width: 65.74585634900001%;
  }

	.custom-col-nine {
    width: 74.30939226%;
  }

	.custom-col-ten {
    width: 82.87292817100001%;
  }

	.custom-col-eleven {
    width: 91.436464082%;
  }

	.custom-col-twelve {
    width: 99.999999993%;
  }
}
.woocommerce main nav.woocommerce-pagination > ul.page-numbers {
  margin-top: 1rem;
}
.woocommerce main nav.woocommerce-pagination > ul.page-numbers,
.facetwp-pager {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.woocommerce main nav.woocommerce-pagination > ul.page-numbers li, .facetwp-pager li {
  overflow: visible;
}
.woocommerce main nav.woocommerce-pagination > ul.page-numbers a,
	.woocommerce main nav.woocommerce-pagination > ul.page-numbers span,
	.facetwp-pager a,
	.facetwp-pager span {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 1.625rem;
  border-style: none;
  font-size: 20px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
.woocommerce main nav.woocommerce-pagination > ul.page-numbers a:hover,
	.woocommerce main nav.woocommerce-pagination > ul.page-numbers span:hover,
	.facetwp-pager a:hover,
	.facetwp-pager span:hover {
  color: inherit !important;
}
.woocommerce main nav.woocommerce-pagination > ul.page-numbers a:focus-visible,
	.woocommerce main nav.woocommerce-pagination > ul.page-numbers span:focus-visible,
	.facetwp-pager a:focus-visible,
	.facetwp-pager span:focus-visible {
  color: inherit !important;
}
.woocommerce main nav.woocommerce-pagination > ul.page-numbers a,
	.woocommerce main nav.woocommerce-pagination > ul.page-numbers span,
	.facetwp-pager a,
	.facetwp-pager span {
		background-size: 100% 100%;
	}
.woocommerce main nav.woocommerce-pagination > ul.page-numbers a.prev,
		.woocommerce main nav.woocommerce-pagination > ul.page-numbers a.next,
		.woocommerce main nav.woocommerce-pagination > ul.page-numbers span.prev,
		.woocommerce main nav.woocommerce-pagination > ul.page-numbers span.next,
		.facetwp-pager a.prev,
		.facetwp-pager a.next,
		.facetwp-pager span.prev,
		.facetwp-pager span.next {
  display: none;
}
.woocommerce main nav.woocommerce-pagination > ul.page-numbers a:hover,
		.woocommerce main nav.woocommerce-pagination > ul.page-numbers a:focus-visible,
		.woocommerce main nav.woocommerce-pagination > ul.page-numbers span:hover,
		.woocommerce main nav.woocommerce-pagination > ul.page-numbers span:focus-visible,
		.facetwp-pager a:hover,
		.facetwp-pager a:focus-visible,
		.facetwp-pager span:hover,
		.facetwp-pager span:focus-visible {
  background-image: url(img/vector-round-background-yellow.svg);
}
.woocommerce main nav.woocommerce-pagination > ul.page-numbers a.active,
		.woocommerce main nav.woocommerce-pagination > ul.page-numbers a.current,
		.woocommerce main nav.woocommerce-pagination > ul.page-numbers span.active,
		.woocommerce main nav.woocommerce-pagination > ul.page-numbers span.current,
		.facetwp-pager a.active,
		.facetwp-pager a.current,
		.facetwp-pager span.active,
		.facetwp-pager span.current {
  background-image: url(img/vector-round-background-yellow.svg);
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.woocommerce main nav.woocommerce-pagination > ul.page-numbers a.dots, .woocommerce main nav.woocommerce-pagination > ul.page-numbers span.dots, .facetwp-pager a.dots, .facetwp-pager span.dots {
  pointer-events: none;
  min-width: 0px;
  border-width: 0px;
}
.woocommerce main nav.woocommerce-pagination > ul.page-numbers [data-animate-home-header], .facetwp-pager [data-animate-home-header] {
  height: auto;
  width: 100%;
}
[data-algolia-wrapper] {
  max-width: 100%;
  border-radius: 1.625rem;
  transition-property: width;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
#site-header > .section [data-algolia-wrapper] {
  width: 16rem;
}
[data-algolia-wrapper]::before {
  position: absolute;
  left: 1.75rem;
  top: 100%;
  z-index: 30;
  margin-top: -1px;
  height: 0.5rem;
  width: calc(100% - 54px);
  background-color: inherit;
  opacity: 0;
  --tw-content: "";
  content: var(--tw-content);
}
[data-algolia-wrapper]::after {
  position: absolute;
  bottom: 0px;
  left: 1.75rem;
  z-index: 30;
  margin-bottom: -0.5rem;
  height: 1px;
  width: calc(100% - 54px);
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  opacity: 0;
  --tw-content: "";
  content: var(--tw-content);
}
#site-header [data-algolia-wrapper][data-toggle="open"] {
  width: 525px !important;
}
[data-algolia-wrapper][data-toggle="open"][data-empty="false"] [data-algolia] input[type="search"] {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
[data-algolia-wrapper][data-toggle="open"][data-empty="false"] [data-algolia-hits] {
  display: block;
}
[data-algolia-wrapper][data-toggle="open"][data-empty="false"]::before,
			[data-algolia-wrapper][data-toggle="open"][data-empty="false"]::after {
  opacity: 1;
}
[data-algolia] input[type="search"] {
  width: 100%;
  padding-left: 3.5rem !important;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: none;
}
[data-algolia].inverted input {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
[data-algolia] .ais-SearchBox-loadingIndicator,
	[data-algolia] [data-algolia-submit-spoof] {
  pointer-events: none;
  position: absolute;
  left: 1rem;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-algolia] .ais-SearchBox-loadingIndicator {
  z-index: 10;
  width: 2rem;
  height: 2rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(252 251 245 / var(--tw-bg-opacity, 1));
}
[data-algolia] .ais-SearchBox-loadingIndicator svg {
  position: absolute;
  left: 50%;
  top: 50%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-algolia-hits] {
  z-index: 20;
  display: none;
  max-height: 30rem;
  overflow: auto;
  border-bottom-right-radius: 1.625rem;
  border-bottom-left-radius: 1.625rem;
  background-color: inherit;
  padding: 1.75rem;
}
[data-algolia-hits] .ais-Hits-list,
	[data-algolia-hits] .ais-Pagination-list {
  list-style-type: none !important;
}
[data-algolia-hits] .ais-Hits-list {
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
  padding-left: 0px;
}
[data-algolia-hits] .ais-Pagination-list {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}
[data-algolia-hits] .ais-Highlight-highlighted {
  --tw-bg-opacity: 1;
  background-color: rgb(255 236 203 / var(--tw-bg-opacity, 1));
}
@media not all and (min-width: 1024px) {
  .text-media .text {
    text-align: center;
  }
}
.instagram-media {
  max-width: 100% !important;
}
/**
 * The utilities layer is for small, single-purpose classes that should always take precedence over any other styles.
 */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.visible {
  visibility: visible;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.-left-\[1000rem\] {
  left: -1000rem;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-4 {
  bottom: 1rem;
}
.bottom-8 {
  bottom: 2rem;
}
.bottom-\[105\%\] {
  bottom: 105%;
}
.left-0 {
  left: 0px;
}
.left-1\/2 {
  left: 50%;
}
.left-4 {
  left: 1rem;
}
.left-8 {
  left: 2rem;
}
.left-full {
  left: 100%;
}
.right-0 {
  right: 0px;
}
.right-2\.5 {
  right: 0.625rem;
}
.right-4 {
  right: 1rem;
}
.right-full {
  right: 100%;
}
.top-0 {
  top: 0px;
}
.top-1\/2 {
  top: 50%;
}
.top-4 {
  top: 1rem;
}
.top-\[4\.85rem\] {
  top: 4.85rem;
}
.top-\[var\(--strl-m-header-height\)\] {
  top: var(--strl-m-header-height);
}
.top-full {
  top: 100%;
}
.z-0 {
  z-index: 0;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-\[1000\] {
  z-index: 1000;
}
.z-\[899\] {
  z-index: 899;
}
.z-\[999\] {
  z-index: 999;
}
.-order-1 {
  order: -1;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-6 {
  order: 6;
}
.order-first {
  order: -9999;
}
.order-last {
  order: 9999;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-12 {
  grid-column: span 12 / span 12;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-5 {
  grid-column: span 5 / span 5;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-full {
  grid-column: 1 / -1;
}
.col-start-1 {
  grid-column-start: 1;
}
.col-start-4 {
  grid-column-start: 4;
}
.clear-both {
  clear: both;
}
.m-0 {
  margin: 0px;
}
.-mx-5 {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.\!mb-4 {
  margin-bottom: 1rem !important;
}
.\!mb-8 {
  margin-bottom: 2rem !important;
}
.\!ml-6 {
  margin-left: 1.5rem !important;
}
.-mb-28 {
  margin-bottom: -7rem;
}
.-mb-9 {
  margin-bottom: -2.25rem;
}
.-ml-7 {
  margin-left: -1.75rem;
}
.-mr-1 {
  margin-right: -0.25rem;
}
.-mr-2 {
  margin-right: -0.5rem;
}
.-mt-0\.5 {
  margin-top: -0.125rem;
}
.-mt-1 {
  margin-top: -0.25rem;
}
.-mt-10 {
  margin-top: -2.5rem;
}
.-mt-14 {
  margin-top: -3.5rem;
}
.-mt-2 {
  margin-top: -0.5rem;
}
.-mt-24 {
  margin-top: -6rem;
}
.-mt-36 {
  margin-top: -9rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-16 {
  margin-bottom: 4rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-2\.5 {
  margin-bottom: 0.625rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-7 {
  margin-bottom: 1.75rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-\[-3\.3rem\] {
  margin-bottom: -3.3rem;
}
.mb-\[-6\.2rem\] {
  margin-bottom: -6.2rem;
}
.mb-\[-6\.75rem\] {
  margin-bottom: -6.75rem;
}
.mb-\[5px\] {
  margin-bottom: 5px;
}
.ml-0 {
  margin-left: 0px;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-24 {
  margin-left: 6rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-5 {
  margin-left: 1.25rem;
}
.ml-\[-2\.5\%\] {
  margin-left: -2.5%;
}
.ml-\[-5\%\] {
  margin-left: -5%;
}
.ml-\[-50px\] {
  margin-left: -50px;
}
.ml-\[5\%\] {
  margin-left: 5%;
}
.ml-\[var\(--strl-column-size\)\] {
  margin-left: var(--strl-column-size);
}
.ml-auto {
  margin-left: auto;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-12 {
  margin-right: 3rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-24 {
  margin-right: 6rem;
}
.mr-5 {
  margin-right: 1.25rem;
}
.mr-\[4\.2rem\] {
  margin-right: 4.2rem;
}
.mt-0 {
  margin-top: 0px;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-20 {
  margin-top: 5rem;
}
.mt-24 {
  margin-top: 6rem;
}
.mt-36 {
  margin-top: 9rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-\[-2\%\] {
  margin-top: -2%;
}
.mt-\[calc\(100\%-2\.5rem\)\] {
  margin-top: calc(100% - 2.5rem);
}
.mt-auto {
  margin-top: auto;
}
.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.line-clamp-4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.\!hidden {
  display: none !important;
}
.hidden {
  display: none;
}
.aspect-\[4\/3\] {
  aspect-ratio: 4/3;
}
.aspect-\[6\/7\] {
  aspect-ratio: 6/7;
}
.aspect-\[8\/7\] {
  aspect-ratio: 8/7;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.\!size-full {
  width: 100% !important;
  height: 100% !important;
}
.size-10 {
  width: 2.5rem;
  height: 2.5rem;
}
.size-12 {
  width: 3rem;
  height: 3rem;
}
.size-14 {
  width: 3.5rem;
  height: 3.5rem;
}
.size-24 {
  width: 6rem;
  height: 6rem;
}
.size-28 {
  width: 7rem;
  height: 7rem;
}
.size-32 {
  width: 8rem;
  height: 8rem;
}
.size-4 {
  width: 1rem;
  height: 1rem;
}
.size-48 {
  width: 12rem;
  height: 12rem;
}
.size-5 {
  width: 1.25rem;
  height: 1.25rem;
}
.size-8 {
  width: 2rem;
  height: 2rem;
}
.size-9 {
  width: 2.25rem;
  height: 2.25rem;
}
.size-\[52px\] {
  width: 52px;
  height: 52px;
}
.size-full {
  width: 100%;
  height: 100%;
}
.\!h-\[105\%\] {
  height: 105% !important;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-2\/3 {
  height: 66.666667%;
}
.h-24 {
  height: 6rem;
}
.h-\[105\%\] {
  height: 105%;
}
.h-\[2\.25rem\] {
  height: 2.25rem;
}
.h-\[400px\] {
  height: 400px;
}
.h-\[49\%\] {
  height: 49%;
}
.h-\[52\%\] {
  height: 52%;
}
.h-\[76px\] {
  height: 76px;
}
.h-\[calc\(100\%\+3rem\)\] {
  height: calc(100% + 3rem);
}
.h-\[calc\(100\%-200px\)\] {
  height: calc(100% - 200px);
}
.h-\[calc\(100\%-6rem\)\] {
  height: calc(100% - 6rem);
}
.h-\[calc\(100\%-8rem\)\] {
  height: calc(100% - 8rem);
}
.h-\[calc\(100dvh-var\(--strl-m-header-height\)\)\] {
  height: calc(100dvh - var(--strl-m-header-height));
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.min-h-32 {
  min-height: 8rem;
}
.min-h-\[300px\] {
  min-height: 300px;
}
.\!w-\[3591px\] {
  width: 3591px !important;
}
.\!w-\[4607px\] {
  width: 4607px !important;
}
.\!w-\[98\%\] {
  width: 98% !important;
}
.\!w-\[calc\(100\%\+2\.5rem\)\] {
  width: calc(100% + 2.5rem) !important;
}
.\!w-full {
  width: 100% !important;
}
.w-1\/2 {
  width: 50%;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-4 {
  width: 1rem;
}
.w-64 {
  width: 16rem;
}
.w-\[105\%\] {
  width: 105%;
}
.w-\[110\%\] {
  width: 110%;
}
.w-\[225px\] {
  width: 225px;
}
.w-\[242px\] {
  width: 242px;
}
.w-\[4607px\] {
  width: 4607px;
}
.w-\[98\%\] {
  width: 98%;
}
.w-\[calc\(100\%\+100px\)\] {
  width: calc(100% + 100px);
}
.w-\[calc\(100\%\+1rem\)\] {
  width: calc(100% + 1rem);
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.w-max {
  width: -moz-max-content;
  width: max-content;
}
.\!max-w-\[unset\] {
  max-width: unset !important;
}
.max-w-\[101px\] {
  max-width: 101px;
}
.max-w-\[133px\] {
  max-width: 133px;
}
.max-w-\[254px\] {
  max-width: 254px;
}
.max-w-\[353px\] {
  max-width: 353px;
}
.max-w-\[389px\] {
  max-width: 389px;
}
.max-w-\[calc\(100\%-84px\)\] {
  max-width: calc(100% - 84px);
}
.max-w-\[calc\(100\%-8rem\)\] {
  max-width: calc(100% - 8rem);
}
.max-w-\[calc\(50\%-1rem\)\] {
  max-width: calc(50% - 1rem);
}
.max-w-\[calc\(50\%-3rem\)\] {
  max-width: calc(50% - 3rem);
}
.max-w-\[inherit\] {
  max-width: inherit;
}
.max-w-\[unset\] {
  max-width: unset;
}
.max-w-full {
  max-width: 100%;
}
.max-w-screen-lg {
  max-width: 1024px;
}
.flex-\[0_0_104px\] {
  flex: 0 0 104px;
}
.flex-\[0_0_138px\] {
  flex: 0 0 138px;
}
.flex-\[0_0_1rem\] {
  flex: 0 0 1rem;
}
.flex-\[0_0_56px\] {
  flex: 0 0 56px;
}
.flex-col-1 {
  flex: 0 0 calc(var(--strl-column-size) * 1);
}
.flex-col-10 {
  flex: 0 0 calc(var(--strl-column-size) * 10 + 9 * var(--strl-gap));
}
.flex-col-11 {
  flex: 0 0 calc(var(--strl-column-size) * 11 + 10 * var(--strl-gap));
}
.flex-col-2 {
  flex: 0 0 calc(var(--strl-column-size) * 2 + var(--strl-gap));
}
.flex-col-3 {
  flex: 0 0 calc(var(--strl-column-size) * 3 + 2 * var(--strl-gap));
}
.flex-col-4 {
  flex: 0 0 calc(var(--strl-column-size) * 4 + 3 * var(--strl-gap));
}
.flex-col-5 {
  flex: 0 0 calc(var(--strl-column-size) * 5 + 4 * var(--strl-gap));
}
.flex-col-6 {
  flex: 0 0 calc(var(--strl-column-size) * 6 + 5 * var(--strl-gap));
}
.flex-col-7 {
  flex: 0 0 calc(var(--strl-column-size) * 7 + 6 * var(--strl-gap));
}
.flex-col-8 {
  flex: 0 0 calc(var(--strl-column-size) * 8 + 7 * var(--strl-gap));
}
.flex-col-9 {
  flex: 0 0 calc(var(--strl-column-size) * 9 + 8 * var(--strl-gap));
}
.flex-col-sm-1 {
  flex: 0 0 calc(var(--strl-column-size-sm) * 1);
}
.flex-col-sm-10 {
  flex: 0 0 calc(var(--strl-column-size-sm) * 10 + 9 * var(--strl-gap-sm));
}
.flex-col-sm-11 {
  flex: 0 0 calc(var(--strl-column-size-sm) * 11 + 10 * var(--strl-gap-sm));
}
.flex-col-sm-2 {
  flex: 0 0 calc(var(--strl-column-size-sm) * 2 + var(--strl-gap-sm));
}
.flex-col-sm-3 {
  flex: 0 0 calc(var(--strl-column-size-sm) * 3 + 2 * var(--strl-gap-sm));
}
.flex-col-sm-4 {
  flex: 0 0 calc(var(--strl-column-size-sm) * 4 + 3 * var(--strl-gap-sm));
}
.flex-col-sm-5 {
  flex: 0 0 calc(var(--strl-column-size-sm) * 5 + 4 * var(--strl-gap-sm));
}
.flex-col-sm-6 {
  flex: 0 0 calc(var(--strl-column-size-sm) * 6 + 5 * var(--strl-gap-sm));
}
.flex-col-sm-7 {
  flex: 0 0 calc(var(--strl-column-size-sm) * 7 + 6 * var(--strl-gap-sm));
}
.flex-col-sm-8 {
  flex: 0 0 calc(var(--strl-column-size-sm) * 8 + 7 * var(--strl-gap-sm));
}
.flex-col-sm-9 {
  flex: 0 0 calc(var(--strl-column-size-sm) * 9 + 8 * var(--strl-gap-sm));
}
.flex-full {
  flex: 0 0 100%;
}
.shrink-0 {
  flex-shrink: 0;
}
.\!flex-grow {
  flex-grow: 1 !important;
}
.flex-grow {
  flex-grow: 1;
}
.origin-bottom-right {
  transform-origin: bottom right;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-1\/3 {
  --tw-translate-x: -33.333333%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-2\/3 {
  --tw-translate-x: -66.666667%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-\[48\%\] {
  --tw-translate-x: -48%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-2\.5 {
  --tw-translate-y: -0.625rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[-30\%\] {
  --tw-translate-x: -30%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[-56\%\] {
  --tw-translate-x: -56%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[-80\%\] {
  --tw-translate-x: -80%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full {
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-1 {
  --tw-translate-y: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-1\/2 {
  --tw-translate-y: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-3 {
  --tw-rotate: -3deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-6 {
  --tw-rotate: -6deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-90 {
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-6 {
  --tw-rotate: 6deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-75 {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-scale-x-100 {
  --tw-scale-x: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-x-100 {
  --tw-scale-x: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-y-\[3\.5\] {
  --tw-scale-y: 3.5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-help {
  cursor: help;
}
.cursor-pointer {
  cursor: pointer;
}
.resize {
  resize: both;
}
.\!list-none {
  list-style-type: none !important;
}
.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-start {
  align-items: flex-start;
}
.items-center {
  align-items: center;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-0 {
  gap: 0px;
}
.gap-12 {
  gap: 3rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-\[var\(--strl-gap\)\] {
  gap: var(--strl-gap);
}
.gap-sm {
  gap: var(--strl-gap-sm);
}
.gap-x-auto {
  gap: var(--strl-gap);
  -moz-column-gap: var(--strl-gap);
       column-gap: var(--strl-gap);
}
.gap-y-3 {
  row-gap: 0.75rem;
}
.gap-y-4 {
  row-gap: 1rem;
}
.gap-y-6 {
  row-gap: 1.5rem;
}
.gap-y-8 {
  row-gap: 2rem;
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(53 51 38 / var(--tw-divide-opacity, 1));
}
.divide-yellow > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-divide-opacity, 1));
}
.self-center {
  align-self: center;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.\!overflow-visible {
  overflow: visible !important;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overscroll-none {
  overscroll-behavior: none;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.rounded-\[29px\] {
  border-radius: 29px;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-md {
  border-radius: 0.375rem;
}
.border {
  border-width: 1px;
}
.border-2 {
  border-width: 2px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-dotted {
  border-style: dotted;
}
.border-beige {
  --tw-border-opacity: 1;
  border-color: rgb(249 246 236 / var(--tw-border-opacity, 1));
}
.border-gray {
  --tw-border-opacity: 1;
  border-color: rgb(53 51 38 / var(--tw-border-opacity, 1));
}
.border-green {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
}
.border-transparent {
  border-color: transparent;
}
.border-b-green {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
}
.bg-\[\#e5e5e5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
}
.bg-alert {
  --tw-bg-opacity: 1;
  background-color: rgb(204 75 55 / var(--tw-bg-opacity, 1));
}
.bg-beige {
  --tw-bg-opacity: 1;
  background-color: rgb(249 246 236 / var(--tw-bg-opacity, 1));
}
.bg-beige-light {
  --tw-bg-opacity: 1;
  background-color: rgb(252 251 245 / var(--tw-bg-opacity, 1));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(209 216 222 / var(--tw-bg-opacity, 1));
}
.bg-gray {
  --tw-bg-opacity: 1;
  background-color: rgb(53 51 38 / var(--tw-bg-opacity, 1));
}
.bg-green {
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
.bg-link {
  --tw-bg-opacity: 1;
  background-color: rgb(73 161 165 / var(--tw-bg-opacity, 1));
}
.bg-socials-facebook {
  --tw-bg-opacity: 1;
  background-color: rgb(58 87 155 / var(--tw-bg-opacity, 1));
}
.bg-socials-facebookmsg {
  --tw-bg-opacity: 1;
  background-color: rgb(22 138 255 / var(--tw-bg-opacity, 1));
}
.bg-socials-instagram {
  --tw-bg-opacity: 1;
  background-color: rgb(114 50 189 / var(--tw-bg-opacity, 1));
}
.bg-socials-linkedin {
  --tw-bg-opacity: 1;
  background-color: rgb(10 102 194 / var(--tw-bg-opacity, 1));
}
.bg-socials-pinterest {
  --tw-bg-opacity: 1;
  background-color: rgb(189 8 28 / var(--tw-bg-opacity, 1));
}
.bg-socials-tiktok {
  --tw-bg-opacity: 1;
  background-color: rgb(1 1 1 / var(--tw-bg-opacity, 1));
}
.bg-socials-whatsapp {
  --tw-bg-opacity: 1;
  background-color: rgb(37 211 102 / var(--tw-bg-opacity, 1));
}
.bg-socials-x {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-socials-youtube {
  --tw-bg-opacity: 1;
  background-color: rgb(255 0 0 / var(--tw-bg-opacity, 1));
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
.bg-opacity-40 {
  --tw-bg-opacity: 0.4;
}
.bg-\[url\(\'\.\/img\/sun\.svg\'\)\] {
  background-image: url(img/sun.svg);
}
.bg-none {
  background-image: none;
}
.bg-auto {
  background-size: auto;
}
.bg-contain {
  background-size: contain;
}
.bg-cover {
  background-size: cover;
}
.bg-fixed {
  background-attachment: fixed;
}
.bg-local {
  background-attachment: local;
}
.bg-scroll {
  background-attachment: scroll;
}
.bg-bottom {
  background-position: bottom;
}
.bg-center {
  background-position: center;
}
.bg-left {
  background-position: left;
}
.bg-right {
  background-position: right;
}
.bg-top {
  background-position: top;
}
.bg-repeat {
  background-repeat: repeat;
}
.bg-repeat-x {
  background-repeat: repeat-x;
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.p-1 {
  padding: 0.25rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-2\.5 {
  padding: 0.625rem;
}
.p-4 {
  padding: 1rem;
}
.p-8 {
  padding: 2rem;
}
.\!px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-11 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.\!pb-0 {
  padding-bottom: 0px !important;
}
.\!pl-28 {
  padding-left: 7rem !important;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-14 {
  padding-bottom: 3.5rem;
}
.pb-24 {
  padding-bottom: 6rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-36 {
  padding-bottom: 9rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pr-12 {
  padding-right: 3rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pt-0 {
  padding-top: 0px;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-24 {
  padding-top: 6rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-8 {
  padding-top: 2rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-middle {
  vertical-align: middle;
}
.font-body {
  font-family: "Figtree", sans-serif;
}
.font-header {
  font-family: "Bianco Serif", sans-serif;
}
.font-special {
  font-family: "TAY Big Bird", sans-serif;
}
.\!text-base {
  font-size: 16px !important;
}
.text-\[1\.875rem\] {
  font-size: 1.875rem;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[15px\] {
  font-size: 15px;
}
.text-base {
  font-size: 16px;
}
.text-h3 {
  font-size: clamp(20px, 2.6vw, 32px);
}
.text-h4 {
  font-size: clamp(18px, 2.1vw, 25px);
}
.text-h5 {
  font-size: clamp(16px, 1.6vw, 20px);
}
.text-lg {
  font-size: 20px;
}
.text-md {
  font-size: 18px;
}
.text-sm {
  font-size: 14px;
}
.text-xl {
  font-size: 24px;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.lowercase {
  text-transform: lowercase;
}
.italic {
  font-style: italic;
}
.\!leading-none {
  line-height: 1 !important;
}
.\!leading-tight {
  line-height: 1.25 !important;
}
.leading-tight {
  line-height: 1.25;
}
.text-beige {
  --tw-text-opacity: 1;
  color: rgb(249 246 236 / var(--tw-text-opacity, 1));
}
.text-beige-light {
  --tw-text-opacity: 1;
  color: rgb(252 251 245 / var(--tw-text-opacity, 1));
}
.text-gray {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.text-green {
  --tw-text-opacity: 1;
  color: rgb(175 163 121 / var(--tw-text-opacity, 1));
}
.text-link {
  --tw-text-opacity: 1;
  color: rgb(73 161 165 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.no-underline {
  text-decoration-line: none;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-30 {
  opacity: 0.3;
}
.shadow-2xl {
  --tw-shadow: 0px 25px 50px -12px rgba(18, 18, 23, 0.25);;
  --tw-shadow-colored: 0px 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.brightness-0 {
  --tw-brightness: brightness(0);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition-all {
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
.transition-none {
  transition-property: none;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
/* header all nav's */
#site-header .menu-item a > span > i {
  display: none;
}
#site-header .menu-item a:not(.mega-menu-btn) {
  text-decoration-line: underline;
  text-decoration-color: transparent;
  text-underline-offset: 2px;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
#site-header .menu-item a:not(.mega-menu-btn):hover {
  text-decoration-color: inherit;
}
#site-header .menu-item a:not(.mega-menu-btn):focus-visible {
  text-decoration-color: inherit;
}
#site-header .menu-item a:not(.mega-menu-btn):hover {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
#site-header .menu-item a:not(.mega-menu-btn):focus-visible {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
#site-header .menu-item a:not(.mega-menu-btn):hover > span > i, #site-header .menu-item a:not(.mega-menu-btn):focus-within > span > i {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
#site-header .menu-item.top-level > a {
  display: block;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  line-height: 1;
}
#site-header .menu-item.menu-item-visible.mega-menu > .sub-menu {
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  #site-header .menu-item.menu-item-visible.mega-menu > .sub-menu {
    gap: 2rem;
  }
}
#site-header .menu-item.menu-item-visible.mega-menu > .sub-menu {
  display: grid;
}
#site-header .menu-item.current-menu-item > a:not(.mega-menu-btn) {
  text-decoration-line: underline;
  text-decoration-color: inherit;
  text-underline-offset: 2px;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
#site-header .menu-item.current-menu-item > a:not(.mega-menu-btn):hover {
  text-decoration-color: transparent;
}
#site-header .menu-item.current-menu-item > a:not(.mega-menu-btn):focus-visible {
  text-decoration-color: transparent;
}
#site-header .menu-item.menu-item-has-children > a > span > i {
  display: inline-block;
}
/**
		* MEGA MENU
		*/
#site-header .menu-item.mega-menu > .sub-menu {
  left: 0px;
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  grid-template-columns: repeat(1, minmax(0, 1fr));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 6rem;
  padding-top: 1.5rem;
}
@media (min-width: 1024px) {
  #site-header .menu-item.mega-menu > .sub-menu {
    width: calc(100% - 5rem);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-bottom: 5rem !important;
  }
}
@media (min-width: 1536px) {
  #site-header .menu-item.mega-menu > .sub-menu {
    width: 1181px;
  }
}
#site-header .menu-item.mega-menu > .sub-menu > li.mega-menu-btn {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  border-radius: 0px;
  font-weight: 400;
}
@media (min-width: 1024px) {
  #site-header .menu-item.mega-menu > .sub-menu > li.mega-menu-btn {
    font-size: 20px;
  }
}
#site-header .menu-item.mega-menu > .sub-menu > li.mega-menu-btn::after {
  margin-left: 0.5rem;
  display: inline-block;
  height: 0.75rem;
  width: 1.25rem;
  background-image: url(img/long-arrow-right-gray.svg);
  background-size: contain;
  background-repeat: no-repeat;
  --tw-content: "";
  content: var(--tw-content);
}
#site-header .menu-item.mega-menu > .sub-menu > li.mega-menu-btn > a {
  left: 0px;
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > a {
  display: block;
  font-family: "TAY Big Bird", sans-serif;
  line-height: 1;
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > a.large {
  font-size: 20px;
}
@media (min-width: 1024px) {
  #site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > a.large {
    font-size: 2.25rem;
  }
}
.text p#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > a, .text li#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > a, .text td#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > a, .woocommerce-product-details__short-description p#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > a, .woocommerce-product-details__short-description li#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > a, .woocommerce-product-details__short-description td#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > a {
  margin-bottom: 0px;
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > a {
  margin-bottom: 1rem;
  display: block;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 20px;
  --tw-text-opacity: 1 !important;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1)) !important;
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > a i {
  display: none;
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu {
  position: relative;
  left: 0px;
  top: 0px;
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  flex-wrap: wrap;
  gap: 0.5rem;
  padding: 0px;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
a#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a {
  text-decoration-line: none;
}
a#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a:hover {
  text-decoration-line: none;
}
a#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a:focus-visible {
  text-decoration-line: none;
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  border-radius: 9999px;
  border-width: 2px;
  border-style: solid;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.35;
  --tw-text-opacity: 1;
  color: rgb(252 251 245 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
@media (min-width: 768px) {
  #site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a {
    width: -moz-fit-content;
    width: fit-content;
  }
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.large {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 18px;
}
@media (min-width: 1024px) {
  #site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.large {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    font-size: 20px;
  }
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.green,#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a .red {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.green:hover,#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a .red:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.green:focus-visible,#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a .red:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.green,#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a .red {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.green:hover,#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a .red:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.green:focus-visible,#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a .red:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.blue {
  --tw-border-opacity: 1;
  border-color: rgb(209 216 222 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(209 216 222 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.blue:hover {
  --tw-border-opacity: 1;
  border-color: rgb(188 194 200 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(188 194 200 / var(--tw-bg-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.blue:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(188 194 200 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(188 194 200 / var(--tw-bg-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.beige-light {
  --tw-border-opacity: 1;
  border-color: rgb(252 251 245 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(252 251 245 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.beige-light:hover {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.beige-light:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.yellow {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.yellow:hover {
  --tw-border-opacity: 1;
  border-color: rgb(213 199 168 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(213 199 168 / var(--tw-bg-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.yellow:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(213 199 168 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(213 199 168 / var(--tw-bg-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.white:hover {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.white:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.grey {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.grey:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.grey:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.outlined {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(175 163 121 / var(--tw-text-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.big {
  font-size: 18px;
}
@media (min-width: 1024px) {
  #site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.big {
    font-size: 20px;
  }
}
@media (min-width: 1280px) {
  #site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a.big {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a svg {
  margin-top: -0.25rem;
  margin-left: 0.75rem;
  display: inline;
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a svg path {
  fill: currentColor;
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a {
  --tw-border-opacity: 1;
  border-color: rgb(252 251 245 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(252 251 245 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a:hover {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 16px;
  font-weight: 400;
}
.single .tablepress td #site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a svg {
  margin-left: 0px;
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a:hover {
  --tw-border-opacity: 1;
  border-color: rgb(249 246 236 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(249 246 236 / var(--tw-bg-opacity, 1));
}
#site-header .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu a:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(249 246 236 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(249 246 236 / var(--tw-bg-opacity, 1));
}
/* header desktop nav */
#menus .menu-item.menu-item-has-children > .sub-menu {
  position: absolute;
  top: 100%;
  min-width: 200px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 2rem;
  --tw-shadow: 0px 25px 50px -12px rgba(18, 18, 23, 0.10);
  --tw-shadow-colored: 0px 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
#menus .menu-item.menu-item-has-children:hover > .sub-menu, #menus .menu-item.menu-item-has-children:focus-within > .sub-menu {
  display: block;
}
#menus .menu-item.menu-item-has-children:hover.mega-menu > .sub-menu, #menus .menu-item.menu-item-has-children:focus-within.mega-menu > .sub-menu {
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  #menus .menu-item.menu-item-has-children:hover.mega-menu > .sub-menu, #menus .menu-item.menu-item-has-children:focus-within.mega-menu > .sub-menu {
    gap: 2rem;
  }
}
#menus .menu-item.menu-item-has-children:hover.mega-menu > .sub-menu, #menus .menu-item.menu-item-has-children:focus-within.mega-menu > .sub-menu {
  display: grid;
}
#menus .menu-item.menu-item-has-children.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu {
  display: flex;
}
#menus .menu-item.top-level > a {
  font-size: 20px;
}
#menus .menu-item.top-level.menu-item-has-children > a {
  position: relative;
}
#menus .menu-item.top-level.menu-item-has-children > a::after {
  position: absolute;
  left: 0px;
  top: 100%;
  height: 2.5rem;
  width: 100%;
  cursor: default;
  --tw-content: "";
  content: var(--tw-content);
}
#menus .menu-item.menu-item-visible > a i {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
#menus .menu-item.menu-item-visible > .sub-menu {
  display: block;
}
/* header mobile nav */
#offcanvas-main .menu-item.mega-menu {
  position: relative;
}
#offcanvas-main .menu-item.mega-menu > .sub-menu {
  margin-top: 0.75rem;
  row-gap: 1.5rem;
}
#offcanvas-main .menu-item.mega-menu > .sub-menu:not(.hidden) {
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  #offcanvas-main .menu-item.mega-menu > .sub-menu:not(.hidden) {
    gap: 2rem;
  }
}
#offcanvas-main .menu-item.mega-menu > .sub-menu:not(.hidden) {
  display: grid;
}
#offcanvas-main .menu-item.mega-menu > .sub-menu > li > a > span > i {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(249 246 236 / var(--tw-bg-opacity, 1));
}
#offcanvas-main .menu-item.mega-menu > .sub-menu > li > a > span > i img {
  width: 0.625rem;
}
#offcanvas-main .menu-item.mega-menu > .sub-menu > li.mega-menu-btn > a {
  display: inline-block !important;
  font-size: 16px;
}
#offcanvas-main .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > a {
  margin-bottom: 0px;
}
#offcanvas-main .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > a i {
  display: inline-block !important;
}
#offcanvas-main .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu {
  margin-top: 0.75rem;
}
#offcanvas-main .menu-item.mega-menu > .sub-menu > li:not(.mega-menu-btn) > .sub-menu:not(.hidden) {
  display: flex;
}
#offcanvas-main .menu-item a {
  position: relative;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  text-decoration-line: none;
}
#offcanvas-main .menu-item a i {
  position: absolute;
  right: 0px;
  top: 50%;
  width: 2rem;
  height: 2rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
#offcanvas-main .menu-item a i img {
  position: absolute;
  left: 50%;
  top: 50%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.widgets .widget-title {
  display: block;
  font-family: "TAY Big Bird", sans-serif;
  line-height: 1;
}
.widgets .widget-title.large {
  font-size: 20px;
}
@media (min-width: 1024px) {
  .widgets .widget-title.large {
    font-size: 2.25rem;
  }
}
.text p.widgets .widget-title, .text li.widgets .widget-title, .text td.widgets .widget-title, .woocommerce-product-details__short-description p.widgets .widget-title, .woocommerce-product-details__short-description li.widgets .widget-title, .woocommerce-product-details__short-description td.widgets .widget-title {
  margin-bottom: 0px;
}
.widgets .widget-title {
  margin-bottom: 1rem;
  display: flex;
  font-size: 20px;
  font-weight: 400;
}
.widgets .textwidget h1[style*="justify"],.widgets .textwidget h2[style*="justify"],.widgets .textwidget h3[style*="justify"],.widgets .textwidget h4[style*="justify"],.widgets .textwidget h5[style*="justify"],.widgets .textwidget h6[style*="justify"] {
  text-align: left !important;
}
@media not all and (min-width: 1024px) {
  body.single-post .widgets .textwidget h2,body.single-post .widgets .textwidget .h2 {
    font-size: 28px;
  }
  body.single-post .widgets .textwidget h3,body.single-post .widgets .textwidget .h3 {
    font-size: 24px;
  }
}
.single .widgets .textwidget hr {
  margin-bottom: 1.5rem;
}
.single .widgets .textwidget img:not([class*="w-"])[class*="size-full"] {
  margin-top: 0px;
  width: calc(100% + 2.5rem);
}
@media (min-width: 768px) {
  .single .widgets .textwidget img:not([class*="w-"])[class*="size-full"] {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
}
@media (min-width: 1024px) {
  .single .widgets .textwidget img:not([class*="w-"])[class*="size-full"] {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
  }
}
.widgets .textwidget .p-xl {
  font-size: 20px;
}
@media (min-width: 1024px) {
  .widgets .textwidget .p-xl {
    font-size: 24px;
  }
}
.widgets .textwidget p,.widgets .textwidget li,.widgets .textwidget td {
  font-size: 18px;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .widgets .textwidget p,.widgets .textwidget li,.widgets .textwidget td {
    font-size: 20px;
  }
}
.widgets .textwidget p,.widgets .textwidget li,.widgets .textwidget td {
  font-size: 18px;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .widgets .textwidget p,.widgets .textwidget li,.widgets .textwidget td {
    font-size: 20px;
  }
}
.widgets .textwidget p,.widgets .textwidget li,.widgets .textwidget td {
  font-size: 18px;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .widgets .textwidget p,.widgets .textwidget li,.widgets .textwidget td {
    font-size: 20px;
  }
}
.widgets .textwidget p.pretitle,.widgets .textwidget li.pretitle,.widgets .textwidget td.pretitle {
  margin-bottom: 0px;
}
.widgets .textwidget p:has(+ .gallery-block),.widgets .textwidget li:has(+ .gallery-block),.widgets .textwidget td:has(+ .gallery-block) {
  margin-bottom: 0px;
}
.widgets .textwidget .h2-xl {
  font-size: 2rem;
  line-height: 1.05;
}
@media (min-width: 1024px) {
  .widgets .textwidget .h2-xl {
    font-size: 2.75rem;
  }
}
@media (min-width: 1280px) {
  .widgets .textwidget .h2-xl {
    font-size: 3rem;
  }
}
@media (min-width: 1536px) {
  .widgets .textwidget .h2-xl {
    font-size: 4rem;
  }
}
.widgets .textwidget .p-lg {
  font-size: 18px;
}
@media (min-width: 1024px) {
  .widgets .textwidget .p-lg {
    font-size: 20px;
  }
}
.widgets .textwidget .p-md {
  font-size: 18px;
}
.widgets .textwidget .p-sm {
  font-size: 14px;
}
.widgets .textwidget a:not(.btn) {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(73 161 165 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
  text-decoration-color: inherit;
  text-underline-offset: 2px;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
.widgets .textwidget a:not(.btn):hover {
  text-decoration-color: transparent;
}
.widgets .textwidget a:not(.btn):focus-visible {
  text-decoration-color: transparent;
}
.widgets .textwidget ul a:not(.btn),.widgets .textwidget ol a:not(.btn) {
  text-decoration-line: underline;
  text-decoration-color: inherit;
  text-underline-offset: 2px;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
.widgets .textwidget ul a:not(.btn):hover,.widgets .textwidget ol a:not(.btn):hover {
  text-decoration-color: transparent;
}
.widgets .textwidget ul a:not(.btn):focus-visible,.widgets .textwidget ol a:not(.btn):focus-visible {
  text-decoration-color: transparent;
}
.widgets .textwidget ul a:not(.btn),.widgets .textwidget ol a:not(.btn) {
  text-decoration-line: underline;
  text-decoration-color: inherit;
  text-underline-offset: 2px;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
.widgets .textwidget ul a:not(.btn):hover,.widgets .textwidget ol a:not(.btn):hover {
  text-decoration-color: transparent;
}
.widgets .textwidget ul a:not(.btn):focus-visible,.widgets .textwidget ol a:not(.btn):focus-visible {
  text-decoration-color: transparent;
}
.widgets .textwidget ul li,.widgets .textwidget ol li {
  margin-bottom: 0.5rem;
}
.widgets .textwidget > *:last-child {
  margin-bottom: 0px;
}
.widgets .textwidget {
  max-width: 34rem;
}
@media not all and (min-width: 1024px) {
  .text-media .widgets .textwidget {
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .widgets .textwidget p,
			.widgets .textwidget li,
			.widgets .textwidget td {
    font-size: 18px;
  }
}
.widgets .widget_nav_menu .menu {
  margin-top: 0.5rem;
  display: none;
}
@media (min-width: 1024px) {
  .widgets .widget_nav_menu .menu {
    display: block;
  }
}
.widgets .product_list_widget {
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .widgets .product_list_widget {
    gap: 2rem;
  }
}
.widgets .product_list_widget {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1rem;
}
@media (min-width: 1024px) {
  .widgets .product_list_widget {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1536px) {
  .widgets .product_list_widget {
    gap: 4rem;
  }
}
.copyright .menu {
  margin-top: 0px;
}
@media (min-width: 1024px) {
  .copyright .menu {
    display: flex;
    align-items: center;
    gap: 1rem;
  }
}
.is-loading .facetwp-checkbox {
  pointer-events: none;
  opacity: 0.5;
}
img[class*="wp-image"] {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
img[class*="wp-image"].\!size-full {
  height: auto;
}
img[class*="wp-image"].size-full {
  height: auto;
}
.video-transcription > details > div {
  max-height: 12rem;
  overflow: auto;
}
.\[transform\:translateX\(-50\%\)_perspective\(1px\)\] {
  transform: translateX(-50%) perspective(1px);
}
img.aligncenter {
  clear: both;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.strl-underline {
  text-decoration-line: underline;
  text-decoration-color: inherit;
  text-underline-offset: 2px;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
.strl-underline:hover {
  text-decoration-color: transparent;
}
.strl-underline:focus-visible {
  text-decoration-color: transparent;
}
.strl-underline-hocus {
  text-decoration-line: underline;
  text-decoration-color: transparent;
  text-underline-offset: 2px;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
.strl-underline-hocus:hover {
  text-decoration-color: inherit;
}
.strl-underline-hocus:focus-visible {
  text-decoration-color: inherit;
}
.group\/sidebar-featured-product .woocommerce .onsale {
  display: none;
}
.offcanvas .mobile-btn {
  margin-top: 1rem;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  border-radius: 9999px;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(209 216 222 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(209 216 222 / var(--tw-bg-opacity, 1));
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
.offcanvas .mobile-btn:hover {
  --tw-border-opacity: 1;
  border-color: rgb(188 194 200 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(188 194 200 / var(--tw-bg-opacity, 1));
}
.offcanvas .mobile-btn:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(188 194 200 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(188 194 200 / var(--tw-bg-opacity, 1));
}
.offcanvas .mobile-btn a {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
/* Gravity Forms basic styling, overwrites all Tailwind layers */
.gform_wrapper.gravity-theme .gform_submission_error {
  text-transform: none;
}
.gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
.gform_wrapper.gravity-theme .gform_validation_errors[aria-live] {
  margin-bottom: 2rem;
  border-radius: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(204 75 55 / var(--tw-border-opacity, 1));
		padding-inline-start: 2.25rem !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors[aria-live] > h2 {
  font-family: "Figtree", sans-serif;
  font-size: 16px;
  --tw-text-opacity: 1;
  color: rgb(204 75 55 / var(--tw-text-opacity, 1));
}
.gform_wrapper.gravity-theme .gform_validation_errors[aria-live] > h2 .gform-icon {
  display: block;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 16px;
  --tw-text-opacity: 1;
  color: rgb(204 75 55 / var(--tw-text-opacity, 1));
}
.gform_wrapper.gravity-theme .gform_validation_errors[aria-live] > ol {
  padding-left: 0px;
}
.gform_wrapper.gravity-theme .gform_validation_errors[aria-live] > ol li,
			.gform_wrapper.gravity-theme .gform_validation_errors[aria-live] > ol li a {
  font-size: 16px;
  --tw-text-opacity: 1;
  color: rgb(249 246 236 / var(--tw-text-opacity, 1));
}
.gform_wrapper.gravity-theme .gfield_error input {
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(204 75 55 / var(--tw-border-opacity, 1)) !important;
}
.gform_wrapper.gravity-theme .gfield_error .validation_message {
		}
.gform_wrapper.gravity-theme .gform_body .gform_fields {
  row-gap: 2rem;
}
.gform_wrapper.gravity-theme .gfield {
  position: relative;
}
.gform_wrapper.gravity-theme .gfield:has(:focus) label, .gform_wrapper.gravity-theme .gfield:has(:focus-visible) label {
  --tw-translate-y: -0.625rem;
  --tw-translate-x: 0.125rem;
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.gform_wrapper.gravity-theme .gfield textarea {
  display: block;
}
.gform_wrapper.gravity-theme .gfield textarea,
		.gform_wrapper.gravity-theme .gfield select {
  height: auto;
  min-width: inherit;
  border-bottom-width: 1px;
  border-color: transparent;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(53 51 38 / var(--tw-border-opacity, 1));
  background-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-size: 18px;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.gform_wrapper.gravity-theme .gfield textarea i,
		.gform_wrapper.gravity-theme .gfield select i {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.gform_wrapper.gravity-theme .gfield textarea::-moz-placeholder, .gform_wrapper.gravity-theme .gfield select::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.gform_wrapper.gravity-theme .gfield textarea::placeholder,
		.gform_wrapper.gravity-theme .gfield select::placeholder {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.gform_wrapper.gravity-theme .gfield input[type="color"],
			.gform_wrapper.gravity-theme .gfield input[type="date"],
			.gform_wrapper.gravity-theme .gfield input[type="datetime-local"],
			.gform_wrapper.gravity-theme .gfield input[type="datetime"],
			.gform_wrapper.gravity-theme .gfield input[type="email"],
			.gform_wrapper.gravity-theme .gfield input[type="month"],
			.gform_wrapper.gravity-theme .gfield input[type="number"],
			.gform_wrapper.gravity-theme .gfield input[type="password"],
			.gform_wrapper.gravity-theme .gfield input[type="search"],
			.gform_wrapper.gravity-theme .gfield input[type="tel"],
			.gform_wrapper.gravity-theme .gfield input[type="text"],
			.gform_wrapper.gravity-theme .gfield input[type="time"],
			.gform_wrapper.gravity-theme .gfield input[type="url"],
			.gform_wrapper.gravity-theme .gfield input[type="week"] {
  height: auto;
  min-width: inherit;
  border-bottom-width: 1px;
  border-color: transparent;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(53 51 38 / var(--tw-border-opacity, 1));
  background-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-size: 18px;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.gform_wrapper.gravity-theme .gfield input[type="color"] i,
			.gform_wrapper.gravity-theme .gfield input[type="date"] i,
			.gform_wrapper.gravity-theme .gfield input[type="datetime-local"] i,
			.gform_wrapper.gravity-theme .gfield input[type="datetime"] i,
			.gform_wrapper.gravity-theme .gfield input[type="email"] i,
			.gform_wrapper.gravity-theme .gfield input[type="month"] i,
			.gform_wrapper.gravity-theme .gfield input[type="number"] i,
			.gform_wrapper.gravity-theme .gfield input[type="password"] i,
			.gform_wrapper.gravity-theme .gfield input[type="search"] i,
			.gform_wrapper.gravity-theme .gfield input[type="tel"] i,
			.gform_wrapper.gravity-theme .gfield input[type="text"] i,
			.gform_wrapper.gravity-theme .gfield input[type="time"] i,
			.gform_wrapper.gravity-theme .gfield input[type="url"] i,
			.gform_wrapper.gravity-theme .gfield input[type="week"] i {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.gform_wrapper.gravity-theme .gfield input[type="color"]::-moz-placeholder, .gform_wrapper.gravity-theme .gfield input[type="date"]::-moz-placeholder, .gform_wrapper.gravity-theme .gfield input[type="datetime-local"]::-moz-placeholder, .gform_wrapper.gravity-theme .gfield input[type="datetime"]::-moz-placeholder, .gform_wrapper.gravity-theme .gfield input[type="email"]::-moz-placeholder, .gform_wrapper.gravity-theme .gfield input[type="month"]::-moz-placeholder, .gform_wrapper.gravity-theme .gfield input[type="number"]::-moz-placeholder, .gform_wrapper.gravity-theme .gfield input[type="password"]::-moz-placeholder, .gform_wrapper.gravity-theme .gfield input[type="search"]::-moz-placeholder, .gform_wrapper.gravity-theme .gfield input[type="tel"]::-moz-placeholder, .gform_wrapper.gravity-theme .gfield input[type="text"]::-moz-placeholder, .gform_wrapper.gravity-theme .gfield input[type="time"]::-moz-placeholder, .gform_wrapper.gravity-theme .gfield input[type="url"]::-moz-placeholder, .gform_wrapper.gravity-theme .gfield input[type="week"]::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.gform_wrapper.gravity-theme .gfield input[type="color"]::placeholder,
			.gform_wrapper.gravity-theme .gfield input[type="date"]::placeholder,
			.gform_wrapper.gravity-theme .gfield input[type="datetime-local"]::placeholder,
			.gform_wrapper.gravity-theme .gfield input[type="datetime"]::placeholder,
			.gform_wrapper.gravity-theme .gfield input[type="email"]::placeholder,
			.gform_wrapper.gravity-theme .gfield input[type="month"]::placeholder,
			.gform_wrapper.gravity-theme .gfield input[type="number"]::placeholder,
			.gform_wrapper.gravity-theme .gfield input[type="password"]::placeholder,
			.gform_wrapper.gravity-theme .gfield input[type="search"]::placeholder,
			.gform_wrapper.gravity-theme .gfield input[type="tel"]::placeholder,
			.gform_wrapper.gravity-theme .gfield input[type="text"]::placeholder,
			.gform_wrapper.gravity-theme .gfield input[type="time"]::placeholder,
			.gform_wrapper.gravity-theme .gfield input[type="url"]::placeholder,
			.gform_wrapper.gravity-theme .gfield input[type="week"]::placeholder {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.gform_wrapper.gravity-theme .gfield .gfield_label {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  display: block;
  font-family: "TAY Big Bird", sans-serif;
  line-height: 1;
}
.gform_wrapper.gravity-theme .gfield .gfield_label.large {
  font-size: 20px;
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gfield .gfield_label.large {
    font-size: 2.25rem;
  }
}
.text p.gform_wrapper.gravity-theme .gfield .gfield_label, .text li.gform_wrapper.gravity-theme .gfield .gfield_label, .text td.gform_wrapper.gravity-theme .gfield .gfield_label, .woocommerce-product-details__short-description p.gform_wrapper.gravity-theme .gfield .gfield_label, .woocommerce-product-details__short-description li.gform_wrapper.gravity-theme .gfield .gfield_label, .woocommerce-product-details__short-description td.gform_wrapper.gravity-theme .gfield .gfield_label {
  margin-bottom: 0px;
}
.gform_wrapper.gravity-theme .gfield .gfield_label {
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
  transform-origin: top left;
  font-size: 20px;
  font-weight: 400;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gfield .gfield_label {
    font-size: 24px;
  }
}
.gform_wrapper.gravity-theme .gfield .gfield_label .gfield_required {
  padding-left: 0px;
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
				font-size: inherit;
}
.gform_wrapper.gravity-theme .gfield .ginput_address_country .fa-chevron-down {
  display: none !important;
}
.gform_wrapper.gravity-theme .gfield .ginput_container_select,
		.gform_wrapper.gravity-theme .gfield .ginput_container_time {
  position: relative;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(53 51 38 / var(--tw-border-opacity, 1));
}
.gform_wrapper.gravity-theme .gfield .ginput_container_select select, .gform_wrapper.gravity-theme .gfield .ginput_container_time select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  background-image: url(img/chevron-down-gray.svg);
  background-repeat: no-repeat;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  padding-left: 0.75rem;
  padding-right: 3rem;
	background-position: calc(100% - 1rem) 50%;
}
.gform_wrapper.gravity-theme .gfield .ginput_container_select .fa-chevron-down, .gform_wrapper.gravity-theme .gfield .ginput_container_time .fa-chevron-down {
  pointer-events: none;
  position: absolute;
  right: 1rem;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.gform_wrapper.gravity-theme .gfield .ginput_container_consent,
		.gform_wrapper.gravity-theme .gfield .ginput_container_checkbox,
		.gform_wrapper.gravity-theme .gfield .ginput_container_radio {
  position: relative;
}
.gform_wrapper.gravity-theme .gfield .ginput_container_consent label, .gform_wrapper.gravity-theme .gfield .ginput_container_checkbox label, .gform_wrapper.gravity-theme .gfield .ginput_container_radio label {
  margin-bottom: 0.25rem !important;
  margin-left: 0px;
  display: flex !important;
  cursor: pointer;
  align-items: flex-start;
  gap: 0.5rem;
}
.gform_wrapper.gravity-theme .gfield .ginput_container_consent label .check-icon, .gform_wrapper.gravity-theme .gfield .ginput_container_checkbox label .check-icon, .gform_wrapper.gravity-theme .gfield .ginput_container_radio label .check-icon {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.gform_wrapper.gravity-theme .gfield .ginput_container_consent input, .gform_wrapper.gravity-theme .gfield .ginput_container_checkbox input, .gform_wrapper.gravity-theme .gfield .ginput_container_radio input {
  position: absolute;
  left: -999em;
}
.gform_wrapper.gravity-theme .gfield .ginput_container_consent input:focus-visible + label, .gform_wrapper.gravity-theme .gfield .ginput_container_checkbox input:focus-visible + label, .gform_wrapper.gravity-theme .gfield .ginput_container_radio input:focus-visible + label {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.gform_wrapper.gravity-theme .gfield .ginput_container_consent input:checked + label .input-replace, .gform_wrapper.gravity-theme .gfield .ginput_container_checkbox input:checked + label .input-replace, .gform_wrapper.gravity-theme .gfield .ginput_container_radio input:checked + label .input-replace {
  --tw-bg-opacity: 1;
  background-color: rgb(53 51 38 / var(--tw-bg-opacity, 1));
}
.gform_wrapper.gravity-theme .gfield .ginput_container_consent input:checked + label .check-icon, .gform_wrapper.gravity-theme .gfield .ginput_container_checkbox input:checked + label .check-icon, .gform_wrapper.gravity-theme .gfield .ginput_container_radio input:checked + label .check-icon {
  display: inline-block;
}
.gform_wrapper.gravity-theme .gfield .ginput_container_consent .input-replace, .gform_wrapper.gravity-theme .gfield .ginput_container_checkbox .input-replace, .gform_wrapper.gravity-theme .gfield .ginput_container_radio .input-replace {
  display: inline-block;
  display: flex;
  height: 1.25rem;
  width: 1.25rem;
  align-items: center;
  justify-content: center;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(53 51 38 / var(--tw-border-opacity, 1));
  text-align: center;
}
.gform_wrapper.gravity-theme .gfield .ginput_container_consent .input-replace .check-icon, .gform_wrapper.gravity-theme .gfield .ginput_container_checkbox .input-replace .check-icon, .gform_wrapper.gravity-theme .gfield .ginput_container_radio .input-replace .check-icon {
  display: none;
}
.gform_wrapper.gravity-theme .gfield .ginput_container_radio .input-replace {
  border-radius: 9999px;
}
.gform_confirmation_message {
  font-size: 18px;
}
@media (min-width: 1024px) {
  .gform_confirmation_message {
    font-size: 20px;
  }
}
.custom-form-contact .gform_fields {
  -moz-column-gap: 4rem !important;
       column-gap: 4rem !important;
}
@media (min-width: 1024px) {
  .custom-form-contact .gform_fields {
    -moz-column-gap: 8rem !important;
         column-gap: 8rem !important;
  }
}
.custom-form-contact .gform_fields {
		grid-template-columns: auto !important;
		grid-template:
			"comment empty"
			"comment empty"
			"comment name"
			"comment email"
			"comment send";
		grid-auto-rows: auto;
	}
.custom-form-contact .gform_fields .gfield {
			grid-column: auto !important;
		}
.custom-form-contact .gform_fields .gfield#field_3_4 {
  position: relative;
				grid-area: comment;
}
.custom-form-contact .gform_fields .gfield#field_3_4::after {
  position: absolute;
  left: 100%;
  top: 0px;
  margin-left: 2rem;
  height: 100%;
  width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
  --tw-content: "";
  content: var(--tw-content);
}
@media (min-width: 1024px) {
  .custom-form-contact .gform_fields .gfield#field_3_4::after {
    margin-left: 4rem;
  }
}
.custom-form-contact .gform_fields .gfield#field_3_4 textarea {
  border-bottom-width: 0px;
}
.custom-form-contact .gform_fields .gfield#field_3_1 {
				grid-area: name;
			}
.custom-form-contact .gform_fields .gfield#field_3_3 {
				grid-area: email;
			}
.custom-form-contact .gform_fields .gfield#field_submit {
				grid-area: send;
			}
/*  */
@font-face {
	font-family: "Bianco Serif";
	src:
		url(webfonts/BiancoSerif-Regular.woff2) format("woff2"),
		url(webfonts/BiancoSerif-Regular.woff) format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Bianco Serif";
	src:
		url(webfonts/BiancoSerif-Regular.woff2) format("woff2"),
		url(webfonts/BiancoSerif-Regular.woff) format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Bianco Serif";
	src:
		url(webfonts/BiancoSerif-Italic.woff2) format("woff2"),
		url(webfonts/BiancoSerif-Italic.woff) format("woff");
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Bianco Serif";
	src:
		url(webfonts/BiancoSerif-Italic.woff2) format("woff2"),
		url(webfonts/BiancoSerif-Italic.woff) format("woff");
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "TAY Big Bird";
	src:
		url(webfonts/TAYBigBirdRegular.woff2) format("woff2"),
		url(webfonts/TAYBigBirdRegular.woff) format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Figtree";
	src:
		url(webfonts/Figtree-SemiBold.woff2) format("woff2"),
		url(webfonts/Figtree-SemiBold.woff) format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Figtree";
	src:
		url(webfonts/Figtree-Medium.woff2) format("woff2"),
		url(webfonts/Figtree-Medium.woff) format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Figtree";
	src:
		url(webfonts/Figtree-ExtraBoldItalic.woff2) format("woff2"),
		url(webfonts/Figtree-ExtraBoldItalic.woff) format("woff");
	font-weight: 800;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Figtree";
	src:
		url(webfonts/Figtree-Italic.woff2) format("woff2"),
		url(webfonts/Figtree-Italic.woff) format("woff");
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Figtree";
	src:
		url(webfonts/Figtree-BlackItalic.woff2) format("woff2"),
		url(webfonts/Figtree-BlackItalic.woff) format("woff");
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Figtree";
	src:
		url(webfonts/Figtree-Light.woff2) format("woff2"),
		url(webfonts/Figtree-Light.woff) format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Figtree";
	src:
		url(webfonts/Figtree-MediumItalic.woff2) format("woff2"),
		url(webfonts/Figtree-MediumItalic.woff) format("woff");
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Figtree";
	src:
		url(webfonts/Figtree-ExtraBold.woff2) format("woff2"),
		url(webfonts/Figtree-ExtraBold.woff) format("woff");
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Figtree";
	src:
		url(webfonts/Figtree-Regular.woff2) format("woff2"),
		url(webfonts/Figtree-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Figtree";
	src:
		url(webfonts/Figtree-LightItalic.woff2) format("woff2"),
		url(webfonts/Figtree-LightItalic.woff) format("woff");
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Figtree";
	src:
		url(webfonts/Figtree-Bold.woff2) format("woff2"),
		url(webfonts/Figtree-Bold.woff) format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Figtree";
	src:
		url(webfonts/Figtree-BoldItalic.woff2) format("woff2"),
		url(webfonts/Figtree-BoldItalic.woff) format("woff");
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Figtree";
	src:
		url(webfonts/Figtree-SemiBoldItalic.woff2) format("woff2"),
		url(webfonts/Figtree-SemiBoldItalic.woff) format("woff");
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Figtree";
	src:
		url(webfonts/Figtree-Black.woff2) format("woff2"),
		url(webfonts/Figtree-Black.woff) format("woff");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
.select-style {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  background-image: url(img/chevron-down-gray.svg);
  background-repeat: no-repeat;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  padding-left: 0.75rem;
  padding-right: 3rem;
	background-position: calc(100% - 1rem) 50%;
}
.checkbox-inner-style {
  position: absolute;
  left: 0px;
  top: 3px;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 1.625rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(249 246 236 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(249 246 236 / var(--tw-bg-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
.checkbox-inner-checked-style {
  text-align: center;
  font-family: "Font Awesome 6 Pro", "Font Awesome 6 Brands";
  font-size: 0.75rem;
  font-weight: 900;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-content: "\f00c";
  content: var(--tw-content);
}
.input-style {
  height: auto;
  min-width: inherit;
  border-bottom-width: 1px;
  border-color: transparent;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(53 51 38 / var(--tw-border-opacity, 1));
  background-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-size: 18px;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.input-style i {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.input-style::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.input-style::placeholder {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.label-style {
  display: block;
  font-family: "TAY Big Bird", sans-serif;
  line-height: 1;
}
.label-style.large {
  font-size: 20px;
}
@media (min-width: 1024px) {
  .label-style.large {
    font-size: 2.25rem;
  }
}
.text p.label-style, .text li.label-style, .text td.label-style, .woocommerce-product-details__short-description p.label-style, .woocommerce-product-details__short-description li.label-style, .woocommerce-product-details__short-description td.label-style {
  margin-bottom: 0px;
}
.label-style {
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
  transform-origin: top left;
  font-size: 20px;
  font-weight: 400;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
@media (min-width: 1024px) {
  .label-style {
    font-size: 24px;
  }
}
.input-search-style {
  height: auto;
  min-width: inherit;
  border-radius: 1.625rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(249 246 236 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(249 246 236 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.888rem;
  padding-bottom: 0.888rem;
  font-size: 18px;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.input-search-style i {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.input-search-style::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.input-search-style::placeholder {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
/* woocommerce comments */
.woocommerce .comment_container {
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
}
.woocommerce .comment_container img {
  margin-right: 1rem;
}
.woocommerce .comment_container .comment-text {
  margin-right: 0.25rem;
}
.woocommerce .comment-form-rating {
  margin-top: 0.75rem;
}
/* wordpress comments  */
.commentlist {
  margin-top: -1rem;
  margin-bottom: -1rem;
  list-style-type: none;
}
.commentlist > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-divide-opacity, 1));
}
.commentlist {
  padding-left: 0px;
}
@media (min-width: 1024px) {
  .commentlist {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }
}
.commentlist .comment,
	.commentlist .review {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.commentlist .comment:last-child,
	.commentlist .review:last-child {
  padding-bottom: 0px;
}
@media (min-width: 1024px) {
  .commentlist .comment,
	.commentlist .review {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.commentlist .comment .comment, .commentlist .review .comment {
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  padding-left: 0.5rem;
}
@media (min-width: 1024px) {
  .commentlist .comment .comment, .commentlist .review .comment {
    padding-left: 2rem;
  }
}
.commentlist .comment .comment-author, .commentlist .review .comment-author {
  order: 3;
  margin-top: 0.5rem;
  display: flex;
  max-width: 50%;
  align-items: center;
  font-size: 20px;
}
@media (min-width: 640px) {
  .commentlist .comment .comment-author, .commentlist .review .comment-author {
    max-width: 100%;
  }
}
.commentlist .comment .comment-author img, .commentlist .review .comment-author img {
  display: none;
}
.commentlist .comment .comment-author .fn, .commentlist .review .comment-author .fn {
  font-size: 16px;
  font-style: normal;
}
@media (min-width: 1024px) {
  .commentlist .comment .comment-author .fn, .commentlist .review .comment-author .fn {
    font-size: 20px;
  }
}
.commentlist .comment .comment-author .fn::before, .commentlist .review .comment-author .fn::before {
  --tw-content: "— ";
  content: var(--tw-content);
}
.commentlist .comment .comment-author .says, .commentlist .review .comment-author .says {
  display: none;
}
.commentlist .comment .comment-meta, .commentlist .review .comment-meta {
  display: block;
  font-family: "TAY Big Bird", sans-serif;
  line-height: 1;
}
.commentlist .comment .comment-meta.large, .commentlist .review .comment-meta.large {
  font-size: 20px;
}
@media (min-width: 1024px) {
  .commentlist .comment .comment-meta.large, .commentlist .review .comment-meta.large {
    font-size: 2.25rem;
  }
}
.text p.commentlist .comment .comment-meta, .text li.commentlist .comment .comment-meta, .text td.commentlist .comment .comment-meta, .woocommerce-product-details__short-description p.commentlist .comment .comment-meta, .woocommerce-product-details__short-description li.commentlist .comment .comment-meta, .woocommerce-product-details__short-description td.commentlist .comment .comment-meta,.text p .commentlist .review .comment-meta, .text li .commentlist .review .comment-meta, .text td .commentlist .review .comment-meta, .woocommerce-product-details__short-description p .commentlist .review .comment-meta, .woocommerce-product-details__short-description li .commentlist .review .comment-meta, .woocommerce-product-details__short-description td .commentlist .review .comment-meta {
  margin-bottom: 0px;
}
.commentlist .comment .comment-meta, .commentlist .review .comment-meta {
  order: 1;
  margin-bottom: 0.5rem;
  margin-top: 1rem;
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px) {
  .commentlist .comment .comment-meta, .commentlist .review .comment-meta {
    margin-bottom: 1.5rem;
    margin-top: 0px;
    font-size: 20px;
  }
}
.commentlist .comment .comment-meta a, .commentlist .review .comment-meta a {
  font-weight: 400;
  color: inherit;
  text-decoration-line: underline;
  text-decoration-color: transparent;
  text-underline-offset: 2px;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
.commentlist .comment .comment-meta a:hover, .commentlist .review .comment-meta a:hover {
  text-decoration-color: inherit;
}
.commentlist .comment .comment-meta a:focus-visible, .commentlist .review .comment-meta a:focus-visible {
  text-decoration-color: inherit;
}
.commentlist .comment .comment-body, .commentlist .review .comment-body {
  position: relative;
  display: flex;
  flex-direction: column;
  font-size: 16px;
}
.commentlist .comment .comment-body > p, .commentlist .review .comment-body > p {
  order: 2;
  margin-bottom: 1rem;
}
.commentlist .comment .reply, .commentlist .review .reply {
  display: block;
  font-family: "TAY Big Bird", sans-serif;
  line-height: 1;
}
.commentlist .comment .reply.large, .commentlist .review .reply.large {
  font-size: 20px;
}
@media (min-width: 1024px) {
  .commentlist .comment .reply.large, .commentlist .review .reply.large {
    font-size: 2.25rem;
  }
}
.text p.commentlist .comment .reply, .text li.commentlist .comment .reply, .text td.commentlist .comment .reply, .woocommerce-product-details__short-description p.commentlist .comment .reply, .woocommerce-product-details__short-description li.commentlist .comment .reply, .woocommerce-product-details__short-description td.commentlist .comment .reply,.text p .commentlist .review .reply, .text li .commentlist .review .reply, .text td .commentlist .review .reply, .woocommerce-product-details__short-description p .commentlist .review .reply, .woocommerce-product-details__short-description li .commentlist .review .reply, .woocommerce-product-details__short-description td .commentlist .review .reply {
  margin-bottom: 0px;
}
.commentlist .comment .reply, .commentlist .review .reply {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.commentlist .comment .reply a, .commentlist .review .reply a {
  background-image: url(img/reply.svg);
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 1.75rem;
  padding-top: 0.375rem;
  font-weight: 400;
  color: inherit;
}
.commentlist .comment .reply a:hover, .commentlist .review .reply a:hover {
  text-decoration-line: underline;
}
.commentlist .comment .reply a:focus-visible, .commentlist .review .reply a:focus-visible {
  text-decoration-line: underline;
}
@media (min-width: 1024px) {
  .commentlist .comment .reply a, .commentlist .review .reply a {
    font-size: 20px;
  }
}
.commentlist .comment .children, .commentlist .review .children {
  margin-bottom: 0px;
  margin-top: 1rem;
  list-style-type: none;
  padding-left: 0px;
}
@media (min-width: 1024px) {
  .commentlist .comment .children, .commentlist .review .children {
    margin-top: 2rem;
  }
}
/* END wordpress comments  */
#respond {
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  #respond {
    margin-top: 4rem;
  }
}
#respond h3 {
  margin-bottom: 1rem;
}
#respond form {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 1rem;
  background-image: url(img/vector-xlarge-background-white.svg);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 1024px) {
	#respond form {
    gap: 1.5rem;
  }
	@media (min-width: 1024px) {
    #respond form {
      gap: 2rem;
    }
  }
}
#respond form > * {
  width: 100%;
}
@media (min-width: 1024px) {
  #respond form {
    display: grid;
    -moz-column-gap: 4rem;
         column-gap: 4rem;
    padding-left: 4rem;
    padding-right: 4rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
#respond form {
		grid-template:
			"comment name"
			"comment email"
			"comment cookie"
			"comment submit";
		grid-auto-rows: auto;
		background-size: 100% 100%;
	}
#respond form > * {
  margin-top: 0px;
  margin-bottom: 0px;
}
#respond form label {
  display: block;
}
#respond form input[type="radio"] + label,
			#respond form input[type="checkbox"] + label {
  display: inline-block;
}
#respond form input[type="text"] {
  width: 100%;
  max-width: 9rem;
}
@media (min-width: 1280px) {
  #respond form input[type="text"] {
    max-width: 13rem;
  }
}
a#respond form input[type="submit"] {
  text-decoration-line: none;
}
a#respond form input[type="submit"]:hover {
  text-decoration-line: none;
}
a#respond form input[type="submit"]:focus-visible {
  text-decoration-line: none;
}
#respond form input[type="submit"] {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  border-radius: 9999px;
  border-width: 2px;
  border-style: solid;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.35;
  --tw-text-opacity: 1;
  color: rgb(252 251 245 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
@media (min-width: 768px) {
  #respond form input[type="submit"] {
    width: -moz-fit-content;
    width: fit-content;
  }
}
#respond form input[type="submit"].large {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 18px;
}
@media (min-width: 1024px) {
  #respond form input[type="submit"].large {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    font-size: 20px;
  }
}
#respond form input[type="submit"].green,#respond form input[type="submit"] .red {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
#respond form input[type="submit"].green:hover,#respond form input[type="submit"] .red:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
#respond form input[type="submit"].green:focus-visible,#respond form input[type="submit"] .red:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
#respond form input[type="submit"].green,#respond form input[type="submit"] .red {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
#respond form input[type="submit"].green:hover,#respond form input[type="submit"] .red:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
#respond form input[type="submit"].green:focus-visible,#respond form input[type="submit"] .red:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
#respond form input[type="submit"].blue {
  --tw-border-opacity: 1;
  border-color: rgb(209 216 222 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(209 216 222 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
#respond form input[type="submit"].blue:hover {
  --tw-border-opacity: 1;
  border-color: rgb(188 194 200 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(188 194 200 / var(--tw-bg-opacity, 1));
}
#respond form input[type="submit"].blue:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(188 194 200 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(188 194 200 / var(--tw-bg-opacity, 1));
}
#respond form input[type="submit"].beige-light {
  --tw-border-opacity: 1;
  border-color: rgb(252 251 245 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(252 251 245 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
#respond form input[type="submit"].beige-light:hover {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
#respond form input[type="submit"].beige-light:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
#respond form input[type="submit"].yellow {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
#respond form input[type="submit"].yellow:hover {
  --tw-border-opacity: 1;
  border-color: rgb(213 199 168 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(213 199 168 / var(--tw-bg-opacity, 1));
}
#respond form input[type="submit"].yellow:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(213 199 168 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(213 199 168 / var(--tw-bg-opacity, 1));
}
#respond form input[type="submit"].white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
#respond form input[type="submit"].white:hover {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
#respond form input[type="submit"].white:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
#respond form input[type="submit"].grey {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
#respond form input[type="submit"].grey:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
#respond form input[type="submit"].grey:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
#respond form input[type="submit"].outlined {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(175 163 121 / var(--tw-text-opacity, 1));
}
#respond form input[type="submit"].big {
  font-size: 18px;
}
@media (min-width: 1024px) {
  #respond form input[type="submit"].big {
    font-size: 20px;
  }
}
@media (min-width: 1280px) {
  #respond form input[type="submit"].big {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
#respond form input[type="submit"] svg {
  margin-top: -0.25rem;
  margin-left: 0.75rem;
  display: inline;
}
#respond form input[type="submit"] svg path {
  fill: currentColor;
}
#respond form input[type="submit"] {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
#respond form input[type="submit"]:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
#respond form input[type="submit"]:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.single .tablepress td #respond form input[type="submit"] svg {
  margin-left: 0px;
}
@media not all and (min-width: 640px) {
  #respond form input[type="submit"] {
    width: auto;
    text-wrap: wrap;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 16px;
  }
}
#respond form textarea {
  height: 100%;
  width: 100%;
  border-style: none;
  padding: 1rem;
  padding-left: 1.5rem;
}
#respond form .comment-form-comment {
  position: relative;
  align-self: stretch;
			grid-area: comment;
}
#respond form .comment-form-comment::after {
  position: absolute;
  left: 100%;
  top: 0px;
  margin-left: 1rem;
  display: none;
  height: 100%;
  width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
  --tw-content: "";
  content: var(--tw-content);
}
@media (min-width: 1024px) {
  #respond form .comment-form-comment::after {
    margin-left: 2rem;
    display: block;
  }
}
#respond form .comment-form-author {
			grid-area: name;
		}
#respond form .comment-form-email {
			grid-area: email;
		}
#respond form .comment-form-url {
  display: none;
}
#respond form .comment-form-cookies-consent {
			grid-area: cookie;
		}
#respond form .form-submit {
			grid-area: submit;
		}
#respond form .comment-form-email,
		#respond form .comment-form-author {
  flex: 0 0 calc(var(--strl-column-size) * 6 + 5 * var(--strl-gap));
}
#respond form .comment-form-cookies-consent {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}
#respond form .comment-form-cookies-consent input {
  position: relative;
  top: 0.5rem;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles),
.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) {
	/* END THANK YOU */
}
/* GENERAL STUFF  */
.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-error,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-info,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-message,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-error,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-info,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-message {
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 3.5em;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-error::before, .woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-info::before, .woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-message::before, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-error::before, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-info::before, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-message::before {
  --tw-text-opacity: 1;
  color: rgb(175 163 121 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-error li::before, .woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-info li::before, .woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-message li::before, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-error li::before, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-info li::before, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-message li::before {
  display: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-error .button, .woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-info .button, .woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-message .button, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-error .button, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-info .button, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-message .button {
  margin-top: 1rem;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) form .form-row .input-text,
		.woocommerce:not(.woocommerce-block-theme-has-button-styles) form .form-row select,
		.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) form .form-row .input-text,
		.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) form .form-row select {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) form .form-row .input-text::-moz-placeholder, .woocommerce:not(.woocommerce-block-theme-has-button-styles) form .form-row select::-moz-placeholder, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) form .form-row .input-text::-moz-placeholder, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) form .form-row select::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(153 153 153 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) form .form-row .input-text::placeholder,
		.woocommerce:not(.woocommerce-block-theme-has-button-styles) form .form-row select::placeholder,
		.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) form .form-row .input-text::placeholder,
		.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) form .form-row select::placeholder {
  --tw-text-opacity: 1;
  color: rgb(153 153 153 / var(--tw-text-opacity, 1));
}
/* ALL ADD TO CART BUTTONS  */
a.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt {
  text-decoration-line: none;
}
a.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt:hover,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt:hover,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt:hover,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt:hover,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt:hover,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt:hover,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt:hover,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt:hover,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt:hover,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt:hover,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt:hover,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt:hover,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt:hover,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt:hover,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt:hover,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt:hover,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt:hover,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt:hover {
  text-decoration-line: none;
}
a.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt:focus-visible,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt:focus-visible,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt:focus-visible,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt:focus-visible,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt:focus-visible,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt:focus-visible,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt:focus-visible,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt:focus-visible,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt:focus-visible,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt:focus-visible,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt:focus-visible,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt:focus-visible,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt:focus-visible,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt:focus-visible,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt:focus-visible,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt:focus-visible,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt:focus-visible,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt:focus-visible {
  text-decoration-line: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  border-radius: 9999px;
  border-width: 2px;
  border-style: solid;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.35;
  --tw-text-opacity: 1;
  color: rgb(252 251 245 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
@media (min-width: 768px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.large {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 18px;
}
@media (min-width: 1024px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.large {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    font-size: 20px;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green,.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green:hover,.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green:focus-visible,.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green,.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green:hover,.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green:focus-visible,.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt .red:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.blue,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.blue,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.blue,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.blue,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.blue,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.blue,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.blue,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.blue,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.blue,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.blue,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.blue,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.blue,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.blue,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.blue,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.blue,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.blue,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.blue,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.blue {
  --tw-border-opacity: 1;
  border-color: rgb(209 216 222 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(209 216 222 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.blue:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.blue:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.blue:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.blue:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.blue:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.blue:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.blue:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.blue:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.blue:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.blue:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.blue:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.blue:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.blue:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.blue:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.blue:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.blue:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.blue:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.blue:hover {
  --tw-border-opacity: 1;
  border-color: rgb(188 194 200 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(188 194 200 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.blue:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.blue:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.blue:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.blue:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.blue:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.blue:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.blue:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.blue:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.blue:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.blue:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.blue:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.blue:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.blue:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.blue:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.blue:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.blue:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.blue:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.blue:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(188 194 200 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(188 194 200 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.beige-light,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.beige-light,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.beige-light,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.beige-light,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.beige-light,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.beige-light,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.beige-light,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.beige-light,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.beige-light,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.beige-light,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.beige-light,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.beige-light,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.beige-light,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.beige-light,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.beige-light,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.beige-light,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.beige-light,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.beige-light {
  --tw-border-opacity: 1;
  border-color: rgb(252 251 245 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(252 251 245 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.beige-light:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.beige-light:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.beige-light:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.beige-light:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.beige-light:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.beige-light:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.beige-light:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.beige-light:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.beige-light:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.beige-light:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.beige-light:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.beige-light:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.beige-light:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.beige-light:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.beige-light:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.beige-light:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.beige-light:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.beige-light:hover {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.beige-light:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.beige-light:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.beige-light:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.beige-light:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.beige-light:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.beige-light:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.beige-light:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.beige-light:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.beige-light:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.beige-light:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.beige-light:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.beige-light:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.beige-light:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.beige-light:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.beige-light:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.beige-light:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.beige-light:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.beige-light:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.yellow,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.yellow,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.yellow,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.yellow,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.yellow,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.yellow,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.yellow,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.yellow,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.yellow,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.yellow,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.yellow,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.yellow,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.yellow,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.yellow,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.yellow,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.yellow,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.yellow,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.yellow {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.yellow:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.yellow:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.yellow:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.yellow:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.yellow:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.yellow:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.yellow:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.yellow:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.yellow:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.yellow:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.yellow:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.yellow:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.yellow:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.yellow:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.yellow:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.yellow:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.yellow:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.yellow:hover {
  --tw-border-opacity: 1;
  border-color: rgb(213 199 168 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(213 199 168 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.yellow:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.yellow:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.yellow:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.yellow:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.yellow:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.yellow:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.yellow:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.yellow:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.yellow:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.yellow:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.yellow:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.yellow:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.yellow:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.yellow:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.yellow:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.yellow:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.yellow:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.yellow:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(213 199 168 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(213 199 168 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.white,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.white,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.white,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.white,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.white,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.white,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.white,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.white,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.white,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.white,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.white,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.white,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.white,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.white,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.white,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.white,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.white,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.white:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.white:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.white:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.white:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.white:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.white:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.white:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.white:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.white:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.white:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.white:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.white:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.white:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.white:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.white:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.white:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.white:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.white:hover {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.white:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.white:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.white:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.white:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.white:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.white:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.white:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.white:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.white:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.white:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.white:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.white:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.white:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.white:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.white:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.white:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.white:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.white:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.grey,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.grey,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.grey,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.grey,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.grey,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.grey,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.grey,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.grey,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.grey,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.grey,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.grey,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.grey,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.grey,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.grey,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.grey,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.grey,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.grey,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.grey {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.grey:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.grey:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.grey:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.grey:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.grey:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.grey:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.grey:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.grey:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.grey:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.grey:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.grey:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.grey:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.grey:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.grey:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.grey:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.grey:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.grey:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.grey:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.grey:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.grey:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.grey:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.grey:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.grey:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.grey:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.grey:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.grey:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.grey:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.grey:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.grey:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.grey:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.grey:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.grey:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.grey:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.grey:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.grey:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.grey:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.outlined,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.outlined,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.outlined,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.outlined,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.outlined,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.outlined,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.outlined,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.outlined,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.outlined,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.outlined,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.outlined,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.outlined,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.outlined,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.outlined,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.outlined,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.outlined,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.outlined,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.outlined {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(175 163 121 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.big {
  font-size: 18px;
}
@media (min-width: 1024px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.big {
    font-size: 20px;
  }
}
@media (min-width: 1280px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt.big {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt svg,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt svg,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt svg,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt svg,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt svg,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt svg,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt svg,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt svg,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt svg,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt svg,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt svg,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt svg,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt svg,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt svg,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt svg,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt svg,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt svg,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt svg {
  margin-top: -0.25rem;
  margin-left: 0.75rem;
  display: inline;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt svg path,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt svg path,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt svg path,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt svg path,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt svg path,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt svg path,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt svg path,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt svg path,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt svg path,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt svg path,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt svg path,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt svg path,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt svg path,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt svg path,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt svg path,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt svg path,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt svg path,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt svg path {
  fill: currentColor;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.single .tablepress td .woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt svg,.single .tablepress td 
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt svg,.single .tablepress td 
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt svg,.single .tablepress td 
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt svg,.single .tablepress td 
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt svg,.single .tablepress td 
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.alt svg,.single .tablepress td 
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt svg,.single .tablepress td 
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.alt svg,.single .tablepress td 
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) input.button.alt svg,.single .tablepress td 
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt svg,.single .tablepress td 
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt svg,.single .tablepress td 
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt svg,.single .tablepress td 
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt svg,.single .tablepress td 
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) #respond input#submit.alt svg,.single .tablepress td 
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.alt svg,.single .tablepress td 
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt svg,.single .tablepress td 
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.alt svg,.single .tablepress td 
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) input.button.alt svg {
  margin-left: 0px;
}
a.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button {
  text-decoration-line: none;
}
a.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button:hover,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button:hover,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button:hover,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button:hover {
  text-decoration-line: none;
}
a.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button:focus-visible,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button:focus-visible,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button:focus-visible,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button:focus-visible {
  text-decoration-line: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  border-radius: 9999px;
  border-width: 2px;
  border-style: solid;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.35;
  --tw-text-opacity: 1;
  color: rgb(252 251 245 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
@media (min-width: 768px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.large {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 18px;
}
@media (min-width: 1024px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.large {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    font-size: 20px;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.green,.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button .red {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.green:hover,.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button .red:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.green:focus-visible,.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button .red:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.green,.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button .red {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.green:hover,.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button .red:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.green:focus-visible,.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button .red:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.blue,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.blue,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.blue,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.blue {
  --tw-border-opacity: 1;
  border-color: rgb(209 216 222 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(209 216 222 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.blue:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.blue:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.blue:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.blue:hover {
  --tw-border-opacity: 1;
  border-color: rgb(188 194 200 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(188 194 200 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.blue:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.blue:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.blue:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.blue:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(188 194 200 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(188 194 200 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.beige-light,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.beige-light,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.beige-light,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.beige-light {
  --tw-border-opacity: 1;
  border-color: rgb(252 251 245 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(252 251 245 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.beige-light:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.beige-light:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.beige-light:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.beige-light:hover {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.beige-light:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.beige-light:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.beige-light:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.beige-light:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.yellow,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.yellow,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.yellow,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.yellow {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.yellow:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.yellow:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.yellow:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.yellow:hover {
  --tw-border-opacity: 1;
  border-color: rgb(213 199 168 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(213 199 168 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.yellow:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.yellow:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.yellow:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.yellow:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(213 199 168 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(213 199 168 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.white,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.white,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.white,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.white:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.white:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.white:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.white:hover {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.white:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.white:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.white:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.white:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.grey,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.grey,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.grey,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.grey {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.grey:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.grey:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.grey:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.grey:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.grey:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.grey:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.grey:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.grey:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.outlined,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.outlined,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.outlined,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.outlined {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(175 163 121 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.big {
  font-size: 18px;
}
@media (min-width: 1024px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.big {
    font-size: 20px;
  }
}
@media (min-width: 1280px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button.big {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button svg,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button svg,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button svg,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button svg {
  margin-top: -0.25rem;
  margin-left: 0.75rem;
  display: inline;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button svg path,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button svg path,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button svg path,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button svg path {
  fill: currentColor;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button {
  border-radius: 0.25rem;
}
.single .tablepress td .woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button svg,.single .tablepress td 
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) button.button svg,.single .tablepress td 
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button svg,.single .tablepress td 
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) button.button svg {
  margin-left: 0px;
}
a.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button {
  text-decoration-line: none;
}
a.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button:hover,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button:hover,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button:hover,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped:hover,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button:hover,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button:hover,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button:hover,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button:hover,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button:hover,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped:hover,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button:hover,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button:hover {
  text-decoration-line: none;
}
a.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button:focus-visible,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button:focus-visible,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button:focus-visible,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped:focus-visible,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button:focus-visible,a
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button:focus-visible,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button:focus-visible,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button:focus-visible,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button:focus-visible,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped:focus-visible,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button:focus-visible,a
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button:focus-visible {
  text-decoration-line: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  border-radius: 9999px;
  border-width: 2px;
  border-style: solid;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.35;
  --tw-text-opacity: 1;
  color: rgb(252 251 245 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
@media (min-width: 768px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.large {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 18px;
}
@media (min-width: 1024px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.large,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.large,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.large {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    font-size: 20px;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.green,.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button .red {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.green:hover,.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button .red:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.green:focus-visible,.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button .red:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.green,.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button .red,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.green,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button .red,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.green,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button .red {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.green:hover,.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button .red:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.green:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button .red:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.green:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button .red:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.green:focus-visible,.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button .red:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.green:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button .red:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.green:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button .red:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.blue,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.blue,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.blue,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.blue,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.blue,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.blue,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.blue,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.blue,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.blue,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.blue,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.blue,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.blue {
  --tw-border-opacity: 1;
  border-color: rgb(209 216 222 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(209 216 222 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.blue:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.blue:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.blue:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.blue:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.blue:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.blue:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.blue:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.blue:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.blue:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.blue:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.blue:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.blue:hover {
  --tw-border-opacity: 1;
  border-color: rgb(188 194 200 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(188 194 200 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.blue:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.blue:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.blue:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.blue:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.blue:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.blue:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.blue:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.blue:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.blue:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.blue:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.blue:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.blue:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(188 194 200 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(188 194 200 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.beige-light,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.beige-light,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.beige-light,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.beige-light,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.beige-light,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.beige-light,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.beige-light,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.beige-light,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.beige-light,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.beige-light,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.beige-light,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.beige-light {
  --tw-border-opacity: 1;
  border-color: rgb(252 251 245 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(252 251 245 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.beige-light:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.beige-light:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.beige-light:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.beige-light:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.beige-light:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.beige-light:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.beige-light:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.beige-light:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.beige-light:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.beige-light:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.beige-light:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.beige-light:hover {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.beige-light:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.beige-light:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.beige-light:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.beige-light:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.beige-light:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.beige-light:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.beige-light:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.beige-light:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.beige-light:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.beige-light:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.beige-light:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.beige-light:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.yellow,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.yellow,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.yellow,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.yellow,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.yellow,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.yellow,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.yellow,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.yellow,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.yellow,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.yellow,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.yellow,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.yellow {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.yellow:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.yellow:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.yellow:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.yellow:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.yellow:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.yellow:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.yellow:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.yellow:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.yellow:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.yellow:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.yellow:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.yellow:hover {
  --tw-border-opacity: 1;
  border-color: rgb(213 199 168 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(213 199 168 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.yellow:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.yellow:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.yellow:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.yellow:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.yellow:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.yellow:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.yellow:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.yellow:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.yellow:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.yellow:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.yellow:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.yellow:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(213 199 168 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(213 199 168 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.white,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.white,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.white,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.white,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.white,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.white,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.white,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.white,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.white,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.white,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.white,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.white:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.white:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.white:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.white:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.white:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.white:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.white:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.white:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.white:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.white:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.white:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.white:hover {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.white:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.white:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.white:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.white:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.white:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.white:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.white:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.white:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.white:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.white:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.white:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.white:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.grey,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.grey,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.grey,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.grey,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.grey,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.grey,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.grey,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.grey,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.grey,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.grey,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.grey,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.grey {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.grey:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.grey:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.grey:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.grey:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.grey:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.grey:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.grey:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.grey:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.grey:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.grey:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.grey:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.grey:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.grey:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.grey:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.grey:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.grey:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.grey:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.grey:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.grey:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.grey:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.grey:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.grey:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.grey:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.grey:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.outlined,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.outlined,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.outlined,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.outlined,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.outlined,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.outlined,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.outlined,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.outlined,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.outlined,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.outlined,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.outlined,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.outlined {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(175 163 121 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.big {
  font-size: 18px;
}
@media (min-width: 1024px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.big {
    font-size: 20px;
  }
}
@media (min-width: 1280px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.big,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button.big,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button.big {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button svg,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button svg,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button svg,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped svg,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button svg,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button svg,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button svg,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button svg,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button svg,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped svg,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button svg,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button svg {
  margin-top: -0.25rem;
  margin-left: 0.75rem;
  display: inline;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button svg path,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button svg path,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button svg path,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped svg path,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button svg path,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button svg path,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button svg path,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button svg path,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button svg path,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped svg path,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button svg path,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button svg path {
  fill: currentColor;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button {
  position: relative;
  z-index: 10;
  margin-bottom: 0px;
  cursor: pointer;
  text-align: center;
}
.single .tablepress td .woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button svg,.single .tablepress td 
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button svg,.single .tablepress td 
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button svg,.single .tablepress td 
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped svg,.single .tablepress td 
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button svg,.single .tablepress td 
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button svg,.single .tablepress td 
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button svg,.single .tablepress td 
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button svg,.single .tablepress td 
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button svg,.single .tablepress td 
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped svg,.single .tablepress td 
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button svg,.single .tablepress td 
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button svg {
  margin-left: 0px;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button:hover,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button:hover,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button:hover {
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.75;
  --tw-text-opacity: 1;
  color: rgb(252 251 245 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .checkout-button:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button:focus-visible,
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .checkout-button:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-ResetPassword .woocommerce-Button:focus-visible,
	.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .woocommerce-form-login .woocommerce-button:focus-visible {
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.75;
  --tw-text-opacity: 1;
  color: rgb(252 251 245 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.button.product_type_grouped {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem !important;
  display: block;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button {
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button::before, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button::before {
  margin-right: 1rem;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button::before, .woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button::before, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button::before, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button::before {
  font-family: "Font Awesome 6 Pro", "Font Awesome 6 Brands";
  font-weight: 400;
  --tw-content: "\f217";
  content: var(--tw-content);
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.product_type_variable, .woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.product_type_variable, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .single_add_to_cart_button.product_type_variable, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.product_type_variable {
  padding-right: 3.5rem;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button {
  position: relative;
  z-index: 10;
  display: inline-flex;
  height: 3.25rem;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
  vertical-align: middle;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button:hover, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button:hover {
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.75;
  --tw-text-opacity: 1;
  color: rgb(252 251 245 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button:focus-visible, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button:focus-visible {
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.75;
  --tw-text-opacity: 1;
  color: rgb(252 251 245 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button::before, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button::before {
  position: absolute;
  right: 0px;
  top: 50%;
  margin-right: 1.5rem;
  margin-top: 1px;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button::after, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button::after {
  position: absolute;
  right: 0px;
  top: 50%;
  margin-right: 1.5rem;
  width: 22px;
  height: 22px;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  font-family: "Font Awesome 6 Pro", "Font Awesome 6 Brands";
  font-size: 24px;
  font-weight: 400;
  line-height: 1.375;
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: ease;
  transition-duration: 300ms;
  --tw-content: "";
  content: var(--tw-content);
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.loading::before, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.loading::before {
  display: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.loading::after, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.loading::after {
  font-size: 1rem;
  opacity: 1;
  --tw-content: "\e1d4";
  content: var(--tw-content);
				animation: spinner 2s linear infinite;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.added::before, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.added::before {
  display: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.added::after, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) a.add_to_cart_button.added::after {
  font-size: 1.125rem;
  opacity: 1;
  --tw-content: "\f00c";
  content: var(--tw-content);
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) .added_to_cart.wc-forward, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .added_to_cart.wc-forward {
  position: relative;
  z-index: 10;
  margin-top: 0.5rem;
  display: block;
}
/* END ALL ADD TO CART BUTTONS  */
/* SELECT2 */
.woocommerce:not(.woocommerce-block-theme-has-button-styles) .select2-container .select2-dropdown,
		.woocommerce:not(.woocommerce-block-theme-has-button-styles) .select2-container .select2-selection,
		.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .select2-container .select2-dropdown,
		.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .select2-container .select2-selection {
  --tw-border-opacity: 1 !important;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1)) !important;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) .select2-container .select2-selection--single .select2-selection__rendered, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .select2-container .select2-selection--single .select2-selection__rendered {
  --tw-border-opacity: 1 !important;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1)) !important;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) .select2-container .select2-results__option--highlighted[aria-selected], .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .select2-container .select2-results__option--highlighted[aria-selected] {
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
/* END SELECT2 */
/* TABLES */
.woocommerce:not(.woocommerce-block-theme-has-button-styles) table.shop_table, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) table.shop_table {
  border-collapse: collapse;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) table.shop_table th,
			.woocommerce:not(.woocommerce-block-theme-has-button-styles) table.shop_table td,
			.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) table.shop_table th,
			.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) table.shop_table td {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) table.shop_attributes, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) table.shop_attributes {
  border-style: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) table.shop_attributes td,
			.woocommerce:not(.woocommerce-block-theme-has-button-styles) table.shop_attributes th,
			.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) table.shop_attributes td,
			.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) table.shop_attributes th {
  border-style: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) table.shop_attributes th, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) table.shop_attributes th {
  width: 110px;
  text-align: left;
  font-weight: 400;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) table.shop_attributes td, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) table.shop_attributes td {
  font-style: normal;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) table.shop_attributes tr:nth-child(even) td,
				.woocommerce:not(.woocommerce-block-theme-has-button-styles) table.shop_attributes tr:nth-child(even) th,
				.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) table.shop_attributes tr:nth-child(even) td,
				.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) table.shop_attributes tr:nth-child(even) th {
  --tw-bg-opacity: 1;
  background-color: rgb(252 251 245 / var(--tw-bg-opacity, 1));
}
/* END TABLES */
/* PRODUCTS: USED IN OVERVIEWS & RELATED PRODUCTS & SINGLE POST SIDEBAR (GRID-AREA) */
.woocommerce:not(.woocommerce-block-theme-has-button-styles) .entry-summary, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .entry-summary {
  display: flex;
  flex-direction: column;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) .entry-summary .cart, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .entry-summary .cart {
  margin-bottom: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(252 251 245 / var(--tw-bg-opacity, 1));
  padding: 1rem;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) .entry-summary .posted_in, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .entry-summary .posted_in {
  display: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.products, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.products {
  margin-bottom: 0px;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.products::after, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.products::after {
  display: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.products li.product, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.products li.product {
  float: none;
  margin: 0px;
  margin-right: 0px;
  width: auto;
  text-align: center;
  grid-template-columns: 1fr 2fr;
}
.group\/product-list .woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.products li.product,.group\/product-list  .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.products li.product {
  width: 100%;
  flex: 0 0 100%;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.products li.product .button, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.products li.product .button {
  margin-top: 0px;
}
/* these grid area selectors are only in use in the single post sidebar wc list view products (for now) */
/* if you want to change attributes specific to this add [.group\/product-list_&]:*** */
.woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.products li.product .image-wrapper, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.products li.product .image-wrapper {
  grid-area: image;
}
.group\/product-list .woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.products li.product .image-wrapper,.group\/product-list  .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.products li.product .image-wrapper {
  margin-bottom: 0px;
  width: 6rem;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.products li.product .woocommerce-loop-product_title, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.products li.product .woocommerce-loop-product_title {
  grid-area: title;
}
.group\/product-list .woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.products li.product .woocommerce-loop-product_title,.group\/product-list  .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.products li.product .woocommerce-loop-product_title {
  margin-bottom: 0px;
  margin-top: 1rem;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.products li.product .price, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.products li.product .price {
  position: relative;
  bottom: 0px;
  margin-bottom: 0px;
  margin-right: 1rem;
  display: inline-block;
  font-family: "Figtree", sans-serif;
  font-size: 20px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
  grid-area: price;
}
.group\/product-list .woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.products li.product .price,.group\/product-list  .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.products li.product .price {
  margin-top: 0.5rem;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.products li.product .button, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.products li.product .button {
  width: auto;
  grid-area: price;
}
.group\/product-list .woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.products li.product .button,.group\/product-list  .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.products li.product .button {
  margin-top: -0.25rem;
  margin-left: auto;
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.products li.product .added_to_cart.wc-forward, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.products li.product .added_to_cart.wc-forward {
  grid-area: cart;
}
.group\/product-list .woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.products li.product .added_to_cart.wc-forward,.group\/product-list  .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.products li.product .added_to_cart.wc-forward {
  text-align: center;
}
/* END PRODUCTS: USED IN OVERVIEWS & RELATED PRODUCTS */
/* FOOTER WIDGET  */
@media (min-width: 1024px) {
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.product_list_widget, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.product_list_widget {
    gap: 1.5rem;
  }
	@media (min-width: 1024px) {
    .woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.product_list_widget, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.product_list_widget {
      gap: 2rem;
    }
  }
	.woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.product_list_widget, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.product_list_widget {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.product_list_widget li, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.product_list_widget li {
  grid-column: span 1 / span 1;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.product_list_widget li img, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.product_list_widget li img {
  float: none;
  margin-bottom: 1.5rem;
  width: 100%;
				-webkit-mask-image: url(img/vector-xlarge-background-white.svg);
				        mask-image: url(img/vector-xlarge-background-white.svg);
				-webkit-mask-size: 100% 100%;
				        mask-size: 100% 100%;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.product_list_widget li .product-title, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.product_list_widget li .product-title {
  margin-bottom: 0.5rem;
  display: block;
  font-family: "TAY Big Bird", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.product_list_widget li a, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.product_list_widget li a {
  text-decoration-line: underline;
  text-decoration-color: transparent;
  text-underline-offset: 2px;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.product_list_widget li a:hover, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.product_list_widget li a:hover {
  text-decoration-color: inherit;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles) ul.product_list_widget li a:focus-visible, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles) ul.product_list_widget li a:focus-visible {
  text-decoration-color: inherit;
}
/* END FOOTER WIDGET  */
/* END GENERAL STUFF  */
/* OVERVIEW */
.woocommerce:not(.woocommerce-block-theme-has-button-styles).tax-product_cat .woocommerce-breadcrumb, .woocommerce:not(.woocommerce-block-theme-has-button-styles).post-type-archive-product .woocommerce-breadcrumb, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).tax-product_cat .woocommerce-breadcrumb, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).post-type-archive-product .woocommerce-breadcrumb {
  display: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).tax-product_cat .woocommerce-result-count, .woocommerce:not(.woocommerce-block-theme-has-button-styles).post-type-archive-product .woocommerce-result-count, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).tax-product_cat .woocommerce-result-count, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).post-type-archive-product .woocommerce-result-count {
  margin-bottom: 0px;
  margin-top: 0.875rem;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).tax-product_cat ul.products, .woocommerce:not(.woocommerce-block-theme-has-button-styles).post-type-archive-product ul.products, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).tax-product_cat ul.products, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).post-type-archive-product ul.products {
  padding-top: 2rem;
}
@media (min-width: 1024px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).tax-product_cat ul.products, .woocommerce:not(.woocommerce-block-theme-has-button-styles).post-type-archive-product ul.products, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).tax-product_cat ul.products, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).post-type-archive-product ul.products {
    padding-top: 3rem;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).tax-product_cat .woocommerce-pagination > ul, .woocommerce:not(.woocommerce-block-theme-has-button-styles).post-type-archive-product .woocommerce-pagination > ul, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).tax-product_cat .woocommerce-pagination > ul, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).post-type-archive-product .woocommerce-pagination > ul {
  margin: 0px;
  display: flex !important;
  border-style: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).tax-product_cat .woocommerce-pagination > ul > li, .woocommerce:not(.woocommerce-block-theme-has-button-styles).post-type-archive-product .woocommerce-pagination > ul > li, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).tax-product_cat .woocommerce-pagination > ul > li, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).post-type-archive-product .woocommerce-pagination > ul > li {
  border-style: none;
}
@media not all and (min-width: 640px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).tax-product_cat .woocommerce-result-count, .woocommerce:not(.woocommerce-block-theme-has-button-styles).post-type-archive-product .woocommerce-result-count, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).tax-product_cat .woocommerce-result-count, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).post-type-archive-product .woocommerce-result-count {
    float: none;
  }
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).tax-product_cat .woocommerce-ordering, .woocommerce:not(.woocommerce-block-theme-has-button-styles).post-type-archive-product .woocommerce-ordering, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).tax-product_cat .woocommerce-ordering, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).post-type-archive-product .woocommerce-ordering {
    float: none;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).tax-product_cat .woocommerce-ordering select, .woocommerce:not(.woocommerce-block-theme-has-button-styles).post-type-archive-product .woocommerce-ordering select, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).tax-product_cat .woocommerce-ordering select, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).post-type-archive-product .woocommerce-ordering select {
  margin-top: 1rem;
  cursor: pointer;
  border-radius: 46px;
  --tw-bg-opacity: 1;
  background-color: rgb(252 251 245 / var(--tw-bg-opacity, 1));
}
@media (min-width: 640px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).tax-product_cat .woocommerce-ordering select, .woocommerce:not(.woocommerce-block-theme-has-button-styles).post-type-archive-product .woocommerce-ordering select, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).tax-product_cat .woocommerce-ordering select, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).post-type-archive-product .woocommerce-ordering select {
    margin-top: 0px;
  }
}
/* END OVERVIEW */
/* SINGLE PRODUCT */
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product .woocommerce-breadcrumb, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product .woocommerce-breadcrumb {
  display: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product .woocommerce-product-gallery__image, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product .woocommerce-product-gallery__image {
  padding: 0.375rem;
  padding-bottom: 0px;
  opacity: 0.8;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product .woocommerce-product-gallery__image:first-child, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product .woocommerce-product-gallery__image:first-child {
  margin-bottom: 2.5rem;
  padding: 0px;
  opacity: 1;
					-webkit-mask-image: url(img/vector-round.svg);
					        mask-image: url(img/vector-round.svg);
					-webkit-mask-repeat: no-repeat;
					        mask-repeat: no-repeat;
					-webkit-mask-size: 100% 100%;
					        mask-size: 100% 100%;
}
/* this only counts for woocommerce pages that have the 'before and after' plugin turned on */
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product .flex-viewport, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product .flex-viewport {
  height: 100% !important;
}
@media (min-width: 1024px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product div.images, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product div.images {
    width: 40%;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product div.images .flex-control-thumbs, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product div.images .flex-control-thumbs {
  display: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product div.images .flex-control-thumbs li, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product div.images .flex-control-thumbs li {
  padding: 5px;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product div.images .flex-control-thumbs li img, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product div.images .flex-control-thumbs li img {
  aspect-ratio: 1 / 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product .price, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product .price {
  font-family: "Bianco Serif", sans-serif;
  font-size: clamp(20px, 2.6vw, 32px);
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product .qty, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product .qty {
  margin: 0px;
  margin-right: 0.625rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
				-moz-appearance: textfield;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product .qty::-webkit-outer-spin-button,
				.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product .qty::-webkit-inner-spin-button,
				.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product .qty::-webkit-outer-spin-button,
				.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product .qty::-webkit-inner-spin-button {
					-webkit-appearance: none;
					margin: 0;
				}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product .variations, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product .variations {
  width: 100%;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product .variations th, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product .variations th {
  text-align: left;
  vertical-align: middle;
  font-size: 20px;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product .variations .reset_variations, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product .variations .reset_variations {
  padding-left: 0.5rem;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product .variations select, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product .variations select {
  min-width: 0px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 48px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-size: 20px;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart:not(.variations_form), .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart:not(.variations_form) {
  display: flex;
  align-items: center;
}
a.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button,a .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button {
  text-decoration-line: none;
}
a.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button:hover,a .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button:hover {
  text-decoration-line: none;
}
a.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button:focus-visible,a .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button:focus-visible {
  text-decoration-line: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  border-radius: 9999px;
  border-width: 2px;
  border-style: solid;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.35;
  --tw-text-opacity: 1;
  color: rgb(252 251 245 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
@media (min-width: 768px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.large, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.large {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 18px;
}
@media (min-width: 1024px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.large, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.large {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    font-size: 20px;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.green,.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button .red, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.green, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button .red {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.green:hover,.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button .red:hover, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.green:hover, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button .red:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.green:focus-visible,.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button .red:focus-visible, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.green:focus-visible, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button .red:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.green,.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button .red, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.green, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button .red {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.green:hover,.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button .red:hover, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.green:hover, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button .red:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.green:focus-visible,.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button .red:focus-visible, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.green:focus-visible, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button .red:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.blue, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.blue {
  --tw-border-opacity: 1;
  border-color: rgb(209 216 222 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(209 216 222 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.blue:hover, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.blue:hover {
  --tw-border-opacity: 1;
  border-color: rgb(188 194 200 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(188 194 200 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.blue:focus-visible, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.blue:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(188 194 200 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(188 194 200 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.beige-light, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.beige-light {
  --tw-border-opacity: 1;
  border-color: rgb(252 251 245 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(252 251 245 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.beige-light:hover, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.beige-light:hover {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.beige-light:focus-visible, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.beige-light:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.yellow, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.yellow {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.yellow:hover, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.yellow:hover {
  --tw-border-opacity: 1;
  border-color: rgb(213 199 168 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(213 199 168 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.yellow:focus-visible, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.yellow:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(213 199 168 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(213 199 168 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.white, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.white:hover, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.white:hover {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.white:focus-visible, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.white:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.grey, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.grey {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.grey:hover, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.grey:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.grey:focus-visible, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.grey:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.outlined, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.outlined {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(175 163 121 / var(--tw-text-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.big, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.big {
  font-size: 18px;
}
@media (min-width: 1024px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.big, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.big {
    font-size: 20px;
  }
}
@media (min-width: 1280px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.big, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.big {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button svg, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button svg {
  margin-top: -0.25rem;
  margin-left: 0.75rem;
  display: inline;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button svg path, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button svg path {
  fill: currentColor;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button {
  --tw-border-opacity: 1;
  border-color: rgb(175 163 121 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(175 163 121 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button:hover, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button:focus-visible, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.single .tablepress td .woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button svg,.single .tablepress td  .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button svg {
  margin-left: 0px;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.disabled, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .button.disabled {
  cursor: default;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .group_table, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .group_table {
  border-bottom-width: 0px;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .group_table td, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .group_table td {
  vertical-align: middle;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .quantity input, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product form.cart .quantity input {
  padding-top: 15px;
  padding-bottom: 15px;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product .woocommerce-variation-add-to-cart, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product .woocommerce-variation-add-to-cart {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product .woocommerce-variation-add-to-cart .single_add_to_cart_button, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product .woocommerce-product-details__short-description, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product .woocommerce-product-details__short-description {
  margin-bottom: 1.5rem;
}
@media (min-width: 1024px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product .woocommerce-product-details__short-description, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product .woocommerce-product-details__short-description {
    margin-bottom: 2rem;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product .woocommerce-tabs, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product .woocommerce-tabs {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 1024px;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product .woocommerce-tabs ul.tabs, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product .woocommerce-tabs ul.tabs {
  display: none !important;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product .woocommerce-tabs .panel, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product .woocommerce-tabs .panel {
  display: block !important;
  width: 100%;
  flex-grow: 1;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1.75rem;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product div.product .woocommerce-tabs .panel > h2:first-child, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product div.product .woocommerce-tabs .panel > h2:first-child {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product .related, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product .related {
  clear: both;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).single-product .stars:not(.selected) a::before, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).single-product .stars:not(.selected) a::before {
				content: "\e020";
			}
/* END SINGLE PRODUCT */
/* CART */
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .shipping-calculator-button, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .shipping-calculator-button {
  text-decoration-line: underline;
  text-decoration-color: inherit;
  text-underline-offset: 2px;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .shipping-calculator-button:hover, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .shipping-calculator-button:hover {
  text-decoration-color: transparent;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .shipping-calculator-button:focus-visible, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .shipping-calculator-button:focus-visible {
  text-decoration-color: transparent;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail {
  width: 6rem;
  height: 6rem;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail img, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail img {
  position: relative;
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
  width: 100% !important;
  height: 100% !important;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(249 246 236 / var(--tw-bg-opacity, 1));
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0.25rem;
}
img[class*="wp-image"].woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail img,img[class*="wp-image"] .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail img {
  height: auto;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce-cart-form__cart-item .product-name, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce-cart-form__cart-item .product-name {
  font-family: "Bianco Serif", sans-serif;
  font-size: clamp(18px, 2.1vw, 25px);
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce-cart-form__cart-item .product-name a, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce-cart-form__cart-item .product-name a {
  color: inherit;
  text-decoration-line: underline;
  text-decoration-color: inherit;
  text-underline-offset: 2px;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce-cart-form__cart-item .product-name a:hover, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce-cart-form__cart-item .product-name a:hover {
  text-decoration-color: transparent;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce-cart-form__cart-item .product-name a:focus-visible, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce-cart-form__cart-item .product-name a:focus-visible {
  text-decoration-color: transparent;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce-cart-form__cart-item .product-name .variation, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce-cart-form__cart-item .product-name .variation {
  font-family: "Figtree", sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration-line: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity {
  text-align: center;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity input, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity input {
  width: 100%;
  border-radius: 0.25rem;
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart-collaterals, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart-collaterals {
  order: 3;
  margin-top: 1rem;
  flex: 0 0 100%;
  overflow: hidden;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart-collaterals .amount, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart-collaterals .amount {
  font-weight: 400;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals {
  order: 2;
  width: 100%;
  flex: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
}
@media (min-width: 1024px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals {
    margin-top: 1.75rem;
    padding: 2rem;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals h2, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals h2 {
  margin-bottom: 1.5rem;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals .checkout-button, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals .checkout-button {
  border-radius: 0.25rem;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals .woocommerce-shipping-methods, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals .woocommerce-shipping-methods {
  list-style-type: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals .woocommerce-shipping-methods li::before, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals .woocommerce-shipping-methods li::before {
  display: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals .woocommerce-shipping-methods > li:first-child > label, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals .woocommerce-shipping-methods > li:first-child > label {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals .shipping-calculator-button::after, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals .shipping-calculator-button::after {
  display: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals table, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals table {
  margin: 0px;
  margin-left: auto;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals table td,
				.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals table th,
				.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals table td,
				.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals table th {
  border-style: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals table .shipping-calculator-button, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals table .shipping-calculator-button {
  margin-bottom: 1rem;
  display: block;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals table .shipping-calculator-form, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals table .shipping-calculator-form {
  --tw-bg-opacity: 1;
  background-color: rgb(249 246 236 / var(--tw-bg-opacity, 1));
  padding: 1rem;
}
@media (min-width: 1024px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals table .shipping-calculator-form, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals table .shipping-calculator-form {
    padding: 2rem;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals table .shipping-calculator-form input, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals table .shipping-calculator-form input {
  display: block;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals table .shipping-calculator-form button[type="submit"], .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals table .shipping-calculator-form button[type="submit"] {
  margin-top: 1rem;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals table .address-field, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals table .address-field {
  margin-top: 1rem;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals .wc-proceed-to-checkout, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .cart_totals .wc-proceed-to-checkout {
  margin-top: 1rem;
  padding: 0px;
}
@media (min-width: 1024px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce .woocommerce-notices-wrapper, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
    flex: 0 0 100%;
  }
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce .woocommerce-cart-form {
    flex: 0 0 calc(70% - 1rem);
  }
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce .cart-collaterals {
    margin-top: 0px;
    flex: 0 0 calc(30% - 1rem);
  }
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce .cart-collaterals .cart_totals, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
    margin-top: 0px;
  }
}
/* END CART */
/* CHECKOUT */
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table {
  margin-bottom: 0px;
  border-collapse: collapse;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(249 246 236 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table tr, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table tr {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total {
  border-style: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table td,
			.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table th,
			.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table td,
			.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table th {
  border-style: none;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table td .variation, .woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table th .variation, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table td .variation, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table th .variation {
  font-weight: 400;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table td .product-quantity, .woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table th .product-quantity, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table td .product-quantity, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table th .product-quantity {
  font-weight: 400;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td,
				.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,
				.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td,
				.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th {
  border-style: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount {
  font-weight: 700;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .includes_tax, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .includes_tax {
  display: block;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th,
				.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td,
				.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal th,
				.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal td,
				.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th,
				.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td,
				.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal th,
				.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal td {
  border-style: none;
  font-weight: 400;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout #payment ul.payment_methods, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout #payment ul.payment_methods {
  --tw-bg-opacity: 1;
  background-color: rgb(249 246 236 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout #payment ul.payment_methods .payment_method_mollie_wc_gateway_ideal .payment_box, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout #payment ul.payment_methods .payment_method_mollie_wc_gateway_ideal .payment_box {
  display: none !important;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout #payment .payment_box, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout #payment .payment_box {
  --tw-bg-opacity: 1;
  background-color: rgb(252 251 245 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout #payment .payment_box::before, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout #payment .payment_box::before {
  --tw-border-opacity: 1;
  border-color: rgb(252 251 245 / var(--tw-border-opacity, 1));
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout #payment div.form-row, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout #payment div.form-row {
  --tw-bg-opacity: 1;
  background-color: rgb(249 246 236 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout #payment #place_order, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout #payment #place_order {
  float: none;
  margin-top: 1rem;
  display: block;
  width: 100%;
  border-radius: 0.25rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout #payment #place_order, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout #payment #place_order {
    margin-top: 1.5rem;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .col2-set .col-1,
		.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .col2-set .col-2,
		.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .col2-set .col-1,
		.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .col2-set .col-2 {
  float: none;
  width: 100%;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout #ship-to-different-address, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout #ship-to-different-address {
  margin-bottom: 1rem;
  padding: 3px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout #shipping_method li, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout #shipping_method li {
  margin-bottom: 0px !important;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .checkout, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .checkout {
  bottom: 0px;
}
@media (min-width: 1024px) {
	.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .checkout, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .checkout {
    gap: 1.5rem;
  }
	@media (min-width: 1024px) {
    .woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .checkout, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .checkout {
      gap: 2rem;
    }
  }
	.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .checkout, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .checkout {
    display: grid;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .checkout, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .checkout {
			grid-template-areas:
				"top top"
				"left right";
			grid-template-columns: 1fr 1fr;
		}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .checkout .woocommerce-NoticeGroup-checkout, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .checkout .woocommerce-NoticeGroup-checkout {
				grid-area: top;
			}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .checkout #customer_details, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .checkout #customer_details {
				grid-area: left;
			}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .checkout #order_review, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .checkout #order_review {
				grid-area: right;
			}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .checkout label, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .checkout label {
  font-weight: 300;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .checkout .woocommerce-shipping-fields span, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .checkout .woocommerce-shipping-fields span {
  font-size: 16px;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .checkout .woocommerce-shipping-methods li::before, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout .checkout .woocommerce-shipping-methods li::before {
  display: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout #order_review_heading, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-checkout #order_review_heading {
  display: none;
}
/* END CHECKOUT */
/* THANK YOU */
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-thankyou-order-received, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-thankyou-order-received {
  display: block;
  font-family: "TAY Big Bird", sans-serif;
  line-height: 1;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-thankyou-order-received.large, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-thankyou-order-received.large {
  font-size: 20px;
}
@media (min-width: 1024px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-thankyou-order-received.large, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-thankyou-order-received.large {
    font-size: 2.25rem;
  }
}
.text p.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-thankyou-order-received, .text li.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-thankyou-order-received, .text td.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-thankyou-order-received, .woocommerce-product-details__short-description p.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-thankyou-order-received, .woocommerce-product-details__short-description li.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-thankyou-order-received, .woocommerce-product-details__short-description td.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-thankyou-order-received,.text p .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-thankyou-order-received, .text li .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-thankyou-order-received, .text td .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-thankyou-order-received, .woocommerce-product-details__short-description p .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-thankyou-order-received, .woocommerce-product-details__short-description li .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-thankyou-order-received, .woocommerce-product-details__short-description td .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-thankyou-order-received {
  margin-bottom: 0px;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-thankyou-order-received, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-thankyou-order-received {
  max-width: 320px;
  font-size: 20px;
}
@media (min-width: 1024px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-thankyou-order-received, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-thankyou-order-received {
    font-size: 2.25rem;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received ul.order_details li, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received ul.order_details li {
  border-style: solid;
  --tw-border-opacity: 1;
  border-right-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  font-family: "Figtree", sans-serif;
  font-size: 18px;
  text-transform: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received ul.order_details li strong, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received ul.order_details li strong {
  margin-top: 0.5rem;
  display: block;
  font-size: 16px;
  font-weight: 700;
}
@media (min-width: 1024px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-table--order-details, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-table--order-details {
    max-width: 500px;
  }
}
@media (min-width: 1280px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-table--order-details, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-table--order-details {
    max-width: 768px;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-table--order-details thead th, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-table--order-details thead th {
  --tw-bg-opacity: 1;
  background-color: rgb(237 221 187 / var(--tw-bg-opacity, 1));
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-family: "Bianco Serif", sans-serif;
  font-size: clamp(16px, 1.6vw, 20px);
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-table--order-details tbody td,
				.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-table--order-details tbody th,
				.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-table--order-details tbody td,
				.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-table--order-details tbody th {
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-table--order-details tbody tr:nth-child(odd) td,
					.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-table--order-details tbody tr:nth-child(odd) th,
					.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-table--order-details tbody tr:nth-child(odd) td,
					.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-table--order-details tbody tr:nth-child(odd) th {
  --tw-bg-opacity: 1;
  background-color: rgb(252 251 245 / var(--tw-bg-opacity, 1));
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-table--order-details tfoot, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-table--order-details tfoot {
  display: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .addresses, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .addresses {
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .addresses, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .addresses {
    gap: 2rem;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .addresses, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .addresses {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}
@media (min-width: 1024px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .addresses, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .addresses {
    gap: 3rem;
  }
}
@media (min-width: 1280px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .addresses, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .addresses {
    gap: 5rem;
  }
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .addresses::before,
			.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .addresses::after,
			.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .addresses::before,
			.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .addresses::after {
  display: none;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .addresses > div, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .addresses > div {
  width: auto;
  flex: 1 1 auto;
}
.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .addresses address, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .addresses address {
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(249 246 236 / var(--tw-bg-opacity, 1));
  padding: 1.5rem;
}
@media (min-width: 1024px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .addresses address, .woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .addresses address {
    padding: 2rem;
  }
}
@media (min-width: 1280px) {
  .woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-customer-details,
		.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-order-details,
		.woocommerce:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-order-downloads,
		.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-customer-details,
		.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-order-details,
		.woocommerce-page:not(.woocommerce-block-theme-has-button-styles).woocommerce-order-received .woocommerce-order-downloads {
    margin-bottom: 5rem;
  }
}
.woocommerce ul.order_details li:last-of-type,
			.woocommerce ul.order_details li:last-child {
  border-width: 0px !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
  height: 50px;
  width: 200px;
  border-radius: 1.625rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(237 221 187 / var(--tw-border-opacity, 1));
  padding: 1rem;
}
@media not all and (min-width: 640px) {
  .woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 100%;
  }
  .woocommerce-cart table.cart td.actions .coupon .button {
    margin-top: 0.5rem;
    width: 100%;
  }
}
.woocommerce .product .onsale {
  left: 3.5rem;
}
.woocommerce span.onsale {
  right: 4rem !important;
  display: block;
  height: 80px;
  width: 80px;
  --tw-bg-opacity: 1;
  background-color: rgb(242 167 114 / var(--tw-bg-opacity, 1));
  font-family: "TAY Big Bird", sans-serif;
  font-size: 24px;
}
:root {
	--strl-header-height: 116px;
	--strl-m-header-height: 66px;
	--strl-grid-container: 1368px;
	--strl-gap: 1rem;
	--strl-gap-sm: 0.75rem;
	--strl-column-size: calc((100% - (11 * var(--strl-gap))) / 12);
	--strl-column-size-sm: calc((100% - (11 * var(--strl-gap-sm))) / 12);
}
@media screen and (min-width: 1024px) {
	:root {
		--strl-gap: 2rem;
	}
}
@media (min-width: 1024px) {
	.lg\:grid {
    gap: 1.5rem;
  }
	@media (min-width: 1024px) {
    .lg\:grid {
      gap: 2rem;
    }
  }
}
.group\/product-list .\[\.group\\\/product-list_\&\]\:h5 {
  margin-bottom: 1rem;
  font-family: "Bianco Serif", sans-serif;
  font-size: clamp(32px, 4vw, 48px);
  line-height: 1.2;
}
@media (min-width: 1024px) {
  .group\/product-list .\[\.group\\\/product-list_\&\]\:h5 {
    margin-bottom: 1.5rem;
  }
}
.group\/product-list .\[\.group\\\/product-list_\&\]\:h5 {
  font-size: clamp(16px, 1.6vw, 20px);
}
.group\/product-list .\[\.group\\\/product-list_\&\]\:grid {
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .group\/product-list .\[\.group\\\/product-list_\&\]\:grid {
    gap: 2rem;
  }
}
.\*\:block > * {
  display: block;
}
.\*\:flex > * {
  display: flex;
}
.\*\:aspect-square > * {
  aspect-ratio: 1 / 1;
}
.\*\:h-auto > * {
  height: auto;
}
.\*\:w-full > * {
  width: 100%;
}
.\*\:max-w-full > * {
  max-width: 100%;
}
.\*\:flex-full > * {
  flex: 0 0 100%;
}
.\*\:\!gap-y-4 > * {
  row-gap: 1rem !important;
}
.\*\:object-contain > * {
  -o-object-fit: contain;
     object-fit: contain;
}
.\*\:object-cover > * {
  -o-object-fit: cover;
     object-fit: cover;
}
.\*\:p-0 > * {
  padding: 0px;
}
.\*\:py-3 > * {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.\*\:\!pt-0 > * {
  padding-top: 0px !important;
}
.marker\:content-none *::marker {
  --tw-content: none;
  content: var(--tw-content);
}
.marker\:content-none::marker {
  --tw-content: none;
  content: var(--tw-content);
}
.before\:\!hidden::before {
  content: var(--tw-content);
  display: none !important;
}
.after\:pointer-events-none::after {
  content: var(--tw-content);
  pointer-events: none;
}
.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}
.after\:right-0::after {
  content: var(--tw-content);
  right: 0px;
}
.after\:top-0::after {
  content: var(--tw-content);
  top: 0px;
}
.after\:block::after {
  content: var(--tw-content);
  display: block;
}
.after\:hidden::after {
  content: var(--tw-content);
  display: none;
}
.after\:h-full::after {
  content: var(--tw-content);
  height: 100%;
}
.after\:w-16::after {
  content: var(--tw-content);
  width: 4rem;
}
.after\:bg-\[linear-gradient\(90deg\2c rgba\(255\2c 255\2c 255\2c 0\)\2c rgba\(255\2c 255\2c 255\2c 1\)\)\]::after {
  content: var(--tw-content);
  background-image: linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,1));
}
.after\:content-\[\'\'\]::after {
  --tw-content: '';
  content: var(--tw-content);
}
.first\:hidden:first-child {
  display: none;
}
.first\:\*\:pt-0 > *:first-child {
  padding-top: 0px;
}
.last\:\*\:\!border-b > *:last-child {
  border-bottom-width: 1px !important;
}
.focus\:left-4:focus {
  left: 1rem;
}
.focus\:top-4:focus {
  top: 1rem;
}
.group\/card:hover .group-hover\/card\:border-\[\#9d936d\] {
  --tw-border-opacity: 1;
  border-color: rgb(157 147 109 / var(--tw-border-opacity, 1));
}
.group\/card:hover .group-hover\/card\:border-\[\#d5c7a8\] {
  --tw-border-opacity: 1;
  border-color: rgb(213 199 168 / var(--tw-border-opacity, 1));
}
.group\/card:hover .group-hover\/card\:bg-\[\#9d936d\] {
  --tw-bg-opacity: 1;
  background-color: rgb(157 147 109 / var(--tw-bg-opacity, 1));
}
.group\/card:hover .group-hover\/card\:bg-\[\#d5c7a8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(213 199 168 / var(--tw-bg-opacity, 1));
}
.group\/summary:hover .group-hover\/summary\:underline {
  text-decoration-line: underline;
}
.group\/tooltip:hover .group-hover\/tooltip\:opacity-100 {
  opacity: 1;
}
.group\/tooltip:focus-visible .group-focus-visible\/tooltip\:opacity-100 {
  opacity: 1;
}
.group\/details[open] .group-\[\[open\]\]\/details\:\!inline {
  display: inline !important;
}
.group\/details[open] .group-\[\[open\]\]\/details\:\!hidden {
  display: none !important;
}
.hocus\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hocus\:text-gray:hover {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.hocus\:underline:hover {
  text-decoration-line: underline;
}
.hocus\:saturate-200:hover {
  --tw-saturate: saturate(2);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.hocus\:bg-white:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hocus\:text-gray:focus-visible {
  --tw-text-opacity: 1;
  color: rgb(53 51 38 / var(--tw-text-opacity, 1));
}
.hocus\:underline:focus-visible {
  text-decoration-line: underline;
}
.hocus\:saturate-200:focus-visible {
  --tw-saturate: saturate(2);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
@media not all and (min-width: 1024px) {
  .max-lg\:absolute {
    position: absolute;
  }
  .max-lg\:left-1\/2 {
    left: 50%;
  }
  .max-lg\:top-0 {
    top: 0px;
  }
  .max-lg\:z-\[100\] {
    z-index: 100;
  }
  .max-lg\:-mt-8 {
    margin-top: -2rem;
  }
  .max-lg\:-mt-\[25\%\] {
    margin-top: -25%;
  }
  .max-lg\:hidden {
    display: none;
  }
  .max-lg\:size-\[60px\] {
    width: 60px;
    height: 60px;
  }
  .max-lg\:w-\[94px\] {
    width: 94px;
  }
  .max-lg\:w-screen {
    width: 100vw;
  }
  .max-lg\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .max-lg\:scale-75 {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .max-lg\:bg-beige-light {
    --tw-bg-opacity: 1;
    background-color: rgb(252 251 245 / var(--tw-bg-opacity, 1));
  }
  .max-lg\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .max-lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .max-lg\:pb-2 {
    padding-bottom: 0.5rem;
  }
  .max-lg\:text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }
}
@media not all and (min-width: 768px) {
  .max-md\:max-w-\[calc\(33\.3333\%-0\.69rem\)\] {
    max-width: calc(33.3333% - 0.69rem);
  }
}
@media not all and (min-width: 640px) {
  .max-sm\:flex-col-3 {
    flex: 0 0 calc(var(--strl-column-size) * 3 + 2 * var(--strl-gap));
  }
}
@media (min-width: 640px) {
  .sm\:mt-0 {
    margin-top: 0px;
  }
  .sm\:mt-\[-5\.4rem\] {
    margin-top: -5.4rem;
  }
  .sm\:flex-col-1 {
    flex: 0 0 calc(var(--strl-column-size) * 1);
  }
  .sm\:flex-col-10 {
    flex: 0 0 calc(var(--strl-column-size) * 10 + 9 * var(--strl-gap));
  }
  .sm\:flex-col-11 {
    flex: 0 0 calc(var(--strl-column-size) * 11 + 10 * var(--strl-gap));
  }
  .sm\:flex-col-2 {
    flex: 0 0 calc(var(--strl-column-size) * 2 + var(--strl-gap));
  }
  .sm\:flex-col-3 {
    flex: 0 0 calc(var(--strl-column-size) * 3 + 2 * var(--strl-gap));
  }
  .sm\:flex-col-4 {
    flex: 0 0 calc(var(--strl-column-size) * 4 + 3 * var(--strl-gap));
  }
  .sm\:flex-col-5 {
    flex: 0 0 calc(var(--strl-column-size) * 5 + 4 * var(--strl-gap));
  }
  .sm\:flex-col-6 {
    flex: 0 0 calc(var(--strl-column-size) * 6 + 5 * var(--strl-gap));
  }
  .sm\:flex-col-7 {
    flex: 0 0 calc(var(--strl-column-size) * 7 + 6 * var(--strl-gap));
  }
  .sm\:flex-col-8 {
    flex: 0 0 calc(var(--strl-column-size) * 8 + 7 * var(--strl-gap));
  }
  .sm\:flex-col-9 {
    flex: 0 0 calc(var(--strl-column-size) * 9 + 8 * var(--strl-gap));
  }
  .sm\:flex-col-sm-1 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 1);
  }
  .sm\:flex-col-sm-10 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 10 + 9 * var(--strl-gap-sm));
  }
  .sm\:flex-col-sm-11 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 11 + 10 * var(--strl-gap-sm));
  }
  .sm\:flex-col-sm-2 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 2 + var(--strl-gap-sm));
  }
  .sm\:flex-col-sm-3 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 3 + 2 * var(--strl-gap-sm));
  }
  .sm\:flex-col-sm-4 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 4 + 3 * var(--strl-gap-sm));
  }
  .sm\:flex-col-sm-5 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 5 + 4 * var(--strl-gap-sm));
  }
  .sm\:flex-col-sm-6 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 6 + 5 * var(--strl-gap-sm));
  }
  .sm\:flex-col-sm-7 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 7 + 6 * var(--strl-gap-sm));
  }
  .sm\:flex-col-sm-8 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 8 + 7 * var(--strl-gap-sm));
  }
  .sm\:flex-col-sm-9 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 9 + 8 * var(--strl-gap-sm));
  }
  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .sm\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .sm\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .sm\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .sm\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .sm\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .sm\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .sm\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .sm\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .\*\:sm\:flex-col-6 > * {
    flex: 0 0 calc(var(--strl-column-size) * 6 + 5 * var(--strl-gap));
  }
}
@media (min-width: 768px) {
  .md\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .md\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .md\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .md\:mt-0 {
    margin-top: 0px;
  }
  .md\:hidden {
    display: none;
  }
  .md\:\!w-auto {
    width: auto !important;
  }
  .md\:flex-col-1 {
    flex: 0 0 calc(var(--strl-column-size) * 1);
  }
  .md\:flex-col-10 {
    flex: 0 0 calc(var(--strl-column-size) * 10 + 9 * var(--strl-gap));
  }
  .md\:flex-col-11 {
    flex: 0 0 calc(var(--strl-column-size) * 11 + 10 * var(--strl-gap));
  }
  .md\:flex-col-2 {
    flex: 0 0 calc(var(--strl-column-size) * 2 + var(--strl-gap));
  }
  .md\:flex-col-3 {
    flex: 0 0 calc(var(--strl-column-size) * 3 + 2 * var(--strl-gap));
  }
  .md\:flex-col-4 {
    flex: 0 0 calc(var(--strl-column-size) * 4 + 3 * var(--strl-gap));
  }
  .md\:flex-col-5 {
    flex: 0 0 calc(var(--strl-column-size) * 5 + 4 * var(--strl-gap));
  }
  .md\:flex-col-6 {
    flex: 0 0 calc(var(--strl-column-size) * 6 + 5 * var(--strl-gap));
  }
  .md\:flex-col-7 {
    flex: 0 0 calc(var(--strl-column-size) * 7 + 6 * var(--strl-gap));
  }
  .md\:flex-col-8 {
    flex: 0 0 calc(var(--strl-column-size) * 8 + 7 * var(--strl-gap));
  }
  .md\:flex-col-9 {
    flex: 0 0 calc(var(--strl-column-size) * 9 + 8 * var(--strl-gap));
  }
  .md\:flex-col-sm-1 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 1);
  }
  .md\:flex-col-sm-10 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 10 + 9 * var(--strl-gap-sm));
  }
  .md\:flex-col-sm-11 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 11 + 10 * var(--strl-gap-sm));
  }
  .md\:flex-col-sm-2 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 2 + var(--strl-gap-sm));
  }
  .md\:flex-col-sm-3 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 3 + 2 * var(--strl-gap-sm));
  }
  .md\:flex-col-sm-4 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 4 + 3 * var(--strl-gap-sm));
  }
  .md\:flex-col-sm-5 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 5 + 4 * var(--strl-gap-sm));
  }
  .md\:flex-col-sm-6 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 6 + 5 * var(--strl-gap-sm));
  }
  .md\:flex-col-sm-7 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 7 + 6 * var(--strl-gap-sm));
  }
  .md\:flex-col-sm-8 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 8 + 7 * var(--strl-gap-sm));
  }
  .md\:flex-col-sm-9 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 9 + 8 * var(--strl-gap-sm));
  }
  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .md\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .md\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .md\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .md\:overflow-visible {
    overflow: visible;
  }
  .md\:\*\:flex-col-4 > * {
    flex: 0 0 calc(var(--strl-column-size) * 4 + 3 * var(--strl-gap));
  }
  .md\:\*\:flex-col-6 > * {
    flex: 0 0 calc(var(--strl-column-size) * 6 + 5 * var(--strl-gap));
  }
}
@media (min-width: 1024px) {
  .lg\:absolute {
    position: absolute;
  }
  .lg\:relative {
    position: relative;
  }
  .lg\:bottom-6 {
    bottom: 1.5rem;
  }
  .lg\:bottom-auto {
    bottom: auto;
  }
  .lg\:left-1\/2 {
    left: 50%;
  }
  .lg\:left-6 {
    left: 1.5rem;
  }
  .lg\:right-6 {
    right: 1.5rem;
  }
  .lg\:top-0 {
    top: 0px;
  }
  .lg\:top-1\/3 {
    top: 33.333333%;
  }
  .lg\:top-6 {
    top: 1.5rem;
  }
  .lg\:top-\[var\(--strl-header-height\)\] {
    top: var(--strl-header-height);
  }
  .lg\:order-1 {
    order: 1;
  }
  .lg\:order-2 {
    order: 2;
  }
  .lg\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .lg\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  .lg\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .lg\:col-start-2 {
    grid-column-start: 2;
  }
  .lg\:col-start-3 {
    grid-column-start: 3;
  }
  .lg\:col-start-4 {
    grid-column-start: 4;
  }
  .lg\:col-start-5 {
    grid-column-start: 5;
  }
  .lg\:col-start-6 {
    grid-column-start: 6;
  }
  .lg\:col-start-8 {
    grid-column-start: 8;
  }
  .lg\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }
  .lg\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .lg\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .lg\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .lg\:\!mb-12 {
    margin-bottom: 3rem !important;
  }
  .lg\:-ml-4 {
    margin-left: -1rem;
  }
  .lg\:-ml-\[calc\(-2\.5rem\+20\%\)\] {
    margin-left: calc(calc(-2.5rem + 20%) * -1);
  }
  .lg\:-mt-12 {
    margin-top: -3rem;
  }
  .lg\:-mt-20 {
    margin-top: -5rem;
  }
  .lg\:-mt-28 {
    margin-top: -7rem;
  }
  .lg\:-mt-4 {
    margin-top: -1rem;
  }
  .lg\:mb-0 {
    margin-bottom: 0px;
  }
  .lg\:mb-10 {
    margin-bottom: 2.5rem;
  }
  .lg\:mb-12 {
    margin-bottom: 3rem;
  }
  .lg\:mb-2 {
    margin-bottom: 0.5rem;
  }
  .lg\:mb-20 {
    margin-bottom: 5rem;
  }
  .lg\:mb-4 {
    margin-bottom: 1rem;
  }
  .lg\:mb-5 {
    margin-bottom: 1.25rem;
  }
  .lg\:mb-8 {
    margin-bottom: 2rem;
  }
  .lg\:mb-\[-6\.75rem\] {
    margin-bottom: -6.75rem;
  }
  .lg\:ml-16 {
    margin-left: 4rem;
  }
  .lg\:ml-24 {
    margin-left: 6rem;
  }
  .lg\:mt-0 {
    margin-top: 0px;
  }
  .lg\:mt-10 {
    margin-top: 2.5rem;
  }
  .lg\:mt-14 {
    margin-top: 3.5rem;
  }
  .lg\:mt-16 {
    margin-top: 4rem;
  }
  .lg\:mt-2 {
    margin-top: 0.5rem;
  }
  .lg\:mt-20 {
    margin-top: 5rem;
  }
  .lg\:mt-6 {
    margin-top: 1.5rem;
  }
  .lg\:mt-7 {
    margin-top: 1.75rem;
  }
  .lg\:mt-8 {
    margin-top: 2rem;
  }
  .lg\:mt-\[4\.75rem\] {
    margin-top: 4.75rem;
  }
  .lg\:block {
    display: block;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:grid {
    display: grid;
  }
  .lg\:\!hidden {
    display: none !important;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:aspect-\[4\/3\] {
    aspect-ratio: 4/3;
  }
  .lg\:aspect-\[8\/5\] {
    aspect-ratio: 8/5;
  }
  .lg\:size-12 {
    width: 3rem;
    height: 3rem;
  }
  .lg\:size-full {
    width: 100%;
    height: 100%;
  }
  .lg\:h-12 {
    height: 3rem;
  }
  .lg\:h-20 {
    height: 5rem;
  }
  .lg\:h-24 {
    height: 6rem;
  }
  .lg\:h-\[650px\] {
    height: 650px;
  }
  .lg\:h-full {
    height: 100%;
  }
  .lg\:min-h-\[200px\] {
    min-height: 200px;
  }
  .lg\:w-20 {
    width: 5rem;
  }
  .lg\:w-24 {
    width: 6rem;
  }
  .lg\:w-\[12\.25rem\] {
    width: 12.25rem;
  }
  .lg\:w-\[calc\(100\%\+2\.5rem\)\] {
    width: calc(100% + 2.5rem);
  }
  .lg\:w-\[calc\(100\%\+2rem\)\] {
    width: calc(100% + 2rem);
  }
  .lg\:w-\[calc\(105\%\+2\.5rem\)\] {
    width: calc(105% + 2.5rem);
  }
  .lg\:w-auto {
    width: auto;
  }
  .lg\:w-full {
    width: 100%;
  }
  .lg\:max-w-\[1226px\] {
    max-width: 1226px;
  }
  .lg\:max-w-\[133px\] {
    max-width: 133px;
  }
  .lg\:max-w-\[190px\] {
    max-width: 190px;
  }
  .lg\:max-w-\[calc\(50\%-4rem\)\] {
    max-width: calc(50% - 4rem);
  }
  .lg\:max-w-full {
    max-width: 100%;
  }
  .lg\:flex-\[0_0_138px\] {
    flex: 0 0 138px;
  }
  .lg\:flex-\[0_0_196px\] {
    flex: 0 0 196px;
  }
  .lg\:flex-col-1 {
    flex: 0 0 calc(var(--strl-column-size) * 1);
  }
  .lg\:flex-col-10 {
    flex: 0 0 calc(var(--strl-column-size) * 10 + 9 * var(--strl-gap));
  }
  .lg\:flex-col-11 {
    flex: 0 0 calc(var(--strl-column-size) * 11 + 10 * var(--strl-gap));
  }
  .lg\:flex-col-2 {
    flex: 0 0 calc(var(--strl-column-size) * 2 + var(--strl-gap));
  }
  .lg\:flex-col-3 {
    flex: 0 0 calc(var(--strl-column-size) * 3 + 2 * var(--strl-gap));
  }
  .lg\:flex-col-4 {
    flex: 0 0 calc(var(--strl-column-size) * 4 + 3 * var(--strl-gap));
  }
  .lg\:flex-col-5 {
    flex: 0 0 calc(var(--strl-column-size) * 5 + 4 * var(--strl-gap));
  }
  .lg\:flex-col-6 {
    flex: 0 0 calc(var(--strl-column-size) * 6 + 5 * var(--strl-gap));
  }
  .lg\:flex-col-7 {
    flex: 0 0 calc(var(--strl-column-size) * 7 + 6 * var(--strl-gap));
  }
  .lg\:flex-col-8 {
    flex: 0 0 calc(var(--strl-column-size) * 8 + 7 * var(--strl-gap));
  }
  .lg\:flex-col-9 {
    flex: 0 0 calc(var(--strl-column-size) * 9 + 8 * var(--strl-gap));
  }
  .lg\:flex-col-sm-1 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 1);
  }
  .lg\:flex-col-sm-10 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 10 + 9 * var(--strl-gap-sm));
  }
  .lg\:flex-col-sm-11 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 11 + 10 * var(--strl-gap-sm));
  }
  .lg\:flex-col-sm-2 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 2 + var(--strl-gap-sm));
  }
  .lg\:flex-col-sm-3 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 3 + 2 * var(--strl-gap-sm));
  }
  .lg\:flex-col-sm-4 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 4 + 3 * var(--strl-gap-sm));
  }
  .lg\:flex-col-sm-5 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 5 + 4 * var(--strl-gap-sm));
  }
  .lg\:flex-col-sm-6 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 6 + 5 * var(--strl-gap-sm));
  }
  .lg\:flex-col-sm-7 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 7 + 6 * var(--strl-gap-sm));
  }
  .lg\:flex-col-sm-8 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 8 + 7 * var(--strl-gap-sm));
  }
  .lg\:flex-col-sm-9 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 9 + 8 * var(--strl-gap-sm));
  }
  .lg\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:-translate-x-1\/3 {
    --tw-translate-x: -33.333333%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:-translate-x-1\/4 {
    --tw-translate-x: -25%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:-translate-x-2\/3 {
    --tw-translate-x: -66.666667%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-x-\[-23\.5\%\] {
    --tw-translate-x: -23.5%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-x-\[-27\%\] {
    --tw-translate-x: -27%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:-scale-x-100 {
    --tw-scale-x: -1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:scale-x-100 {
    --tw-scale-x: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:scale-y-100 {
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .lg\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .lg\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .lg\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .lg\:items-start {
    align-items: flex-start;
  }
  .lg\:items-center {
    align-items: center;
  }
  .lg\:justify-normal {
    justify-content: normal;
  }
  .lg\:justify-start {
    justify-content: flex-start;
  }
  .lg\:gap-12 {
    gap: 3rem;
  }
  .lg\:gap-16 {
    gap: 4rem;
  }
  .lg\:gap-4 {
    gap: 1rem;
  }
  .lg\:gap-6 {
    gap: 1.5rem;
  }
  .lg\:gap-8 {
    gap: 2rem;
  }
  .lg\:gap-x-8 {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  .lg\:gap-y-12 {
    row-gap: 3rem;
  }
  .lg\:gap-y-14 {
    row-gap: 3.5rem;
  }
  .lg\:gap-y-16 {
    row-gap: 4rem;
  }
  .lg\:gap-y-8 {
    row-gap: 2rem;
  }
  .lg\:divide-x > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }
  .lg\:bg-beige-light {
    --tw-bg-opacity: 1;
    background-color: rgb(252 251 245 / var(--tw-bg-opacity, 1));
  }
  .lg\:p-0 {
    padding: 0px;
  }
  .lg\:p-10 {
    padding: 2.5rem;
  }
  .lg\:p-12 {
    padding: 3rem;
  }
  .lg\:p-16 {
    padding: 4rem;
  }
  .lg\:p-8 {
    padding: 2rem;
  }
  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .lg\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
  .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .lg\:\!pt-6 {
    padding-top: 1.5rem !important;
  }
  .lg\:pb-0 {
    padding-bottom: 0px;
  }
  .lg\:pb-16 {
    padding-bottom: 4rem;
  }
  .lg\:pb-24 {
    padding-bottom: 6rem;
  }
  .lg\:pb-4 {
    padding-bottom: 1rem;
  }
  .lg\:pb-\[3\.75rem\] {
    padding-bottom: 3.75rem;
  }
  .lg\:pl-0 {
    padding-left: 0px;
  }
  .lg\:pl-12 {
    padding-left: 3rem;
  }
  .lg\:pl-20 {
    padding-left: 5rem;
  }
  .lg\:pr-10 {
    padding-right: 2.5rem;
  }
  .lg\:pr-12 {
    padding-right: 3rem;
  }
  .lg\:pt-12 {
    padding-top: 3rem;
  }
  .lg\:pt-14 {
    padding-top: 3.5rem;
  }
  .lg\:pt-16 {
    padding-top: 4rem;
  }
  .lg\:pt-24 {
    padding-top: 6rem;
  }
  .lg\:pt-32 {
    padding-top: 8rem;
  }
  .lg\:pt-\[34px\] {
    padding-top: 34px;
  }
  .lg\:text-left {
    text-align: left;
  }
  .lg\:text-base {
    font-size: 16px;
  }
  .lg\:text-lg {
    font-size: 20px;
  }
		img.lg\:size-full[class*="wp-image"] {
    height: auto;
  }
		.lg\:\*\:flex-col-4 > * {
    flex: 0 0 calc(var(--strl-column-size) * 4 + 3 * var(--strl-gap));
  }
		.lg\:\*\:px-12 > * {
    padding-left: 3rem;
    padding-right: 3rem;
  }
		.lg\:\*\:py-10 > * {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1280px) {
  .xl\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .xl\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .xl\:col-start-3 {
    grid-column-start: 3;
  }
  .xl\:-mt-4 {
    margin-top: -1rem;
  }
  .xl\:flex-col-1 {
    flex: 0 0 calc(var(--strl-column-size) * 1);
  }
  .xl\:flex-col-10 {
    flex: 0 0 calc(var(--strl-column-size) * 10 + 9 * var(--strl-gap));
  }
  .xl\:flex-col-11 {
    flex: 0 0 calc(var(--strl-column-size) * 11 + 10 * var(--strl-gap));
  }
  .xl\:flex-col-2 {
    flex: 0 0 calc(var(--strl-column-size) * 2 + var(--strl-gap));
  }
  .xl\:flex-col-3 {
    flex: 0 0 calc(var(--strl-column-size) * 3 + 2 * var(--strl-gap));
  }
  .xl\:flex-col-4 {
    flex: 0 0 calc(var(--strl-column-size) * 4 + 3 * var(--strl-gap));
  }
  .xl\:flex-col-5 {
    flex: 0 0 calc(var(--strl-column-size) * 5 + 4 * var(--strl-gap));
  }
  .xl\:flex-col-6 {
    flex: 0 0 calc(var(--strl-column-size) * 6 + 5 * var(--strl-gap));
  }
  .xl\:flex-col-7 {
    flex: 0 0 calc(var(--strl-column-size) * 7 + 6 * var(--strl-gap));
  }
  .xl\:flex-col-8 {
    flex: 0 0 calc(var(--strl-column-size) * 8 + 7 * var(--strl-gap));
  }
  .xl\:flex-col-9 {
    flex: 0 0 calc(var(--strl-column-size) * 9 + 8 * var(--strl-gap));
  }
  .xl\:flex-col-sm-1 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 1);
  }
  .xl\:flex-col-sm-10 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 10 + 9 * var(--strl-gap-sm));
  }
  .xl\:flex-col-sm-11 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 11 + 10 * var(--strl-gap-sm));
  }
  .xl\:flex-col-sm-2 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 2 + var(--strl-gap-sm));
  }
  .xl\:flex-col-sm-3 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 3 + 2 * var(--strl-gap-sm));
  }
  .xl\:flex-col-sm-4 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 4 + 3 * var(--strl-gap-sm));
  }
  .xl\:flex-col-sm-5 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 5 + 4 * var(--strl-gap-sm));
  }
  .xl\:flex-col-sm-6 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 6 + 5 * var(--strl-gap-sm));
  }
  .xl\:flex-col-sm-7 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 7 + 6 * var(--strl-gap-sm));
  }
  .xl\:flex-col-sm-8 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 8 + 7 * var(--strl-gap-sm));
  }
  .xl\:flex-col-sm-9 {
    flex: 0 0 calc(var(--strl-column-size-sm) * 9 + 8 * var(--strl-gap-sm));
  }
  .xl\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .xl\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .xl\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .xl\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .xl\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .xl\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .xl\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .xl\:gap-y-16 {
    row-gap: 4rem;
  }
  .xl\:gap-y-28 {
    row-gap: 7rem;
  }
  .xl\:p-20 {
    padding: 5rem;
  }
  .xl\:px-\[10\.25rem\] {
    padding-left: 10.25rem;
    padding-right: 10.25rem;
  }
  .xl\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .xl\:pr-24 {
    padding-right: 6rem;
  }
  .xl\:text-\[4rem\] {
    font-size: 4rem;
  }
}
@media (min-width: 1536px) {
  .\32xl\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .\32xl\:-ml-20 {
    margin-left: -5rem;
  }
  .\32xl\:-ml-\[calc\(\(\(100vw-var\(--strl-grid-container\)\)\/2\)\+20\%\)\] {
    margin-left: calc(calc(((100vw - var(--strl-grid-container)) / 2) + 20%) * -1);
  }
  .\32xl\:ml-32 {
    margin-left: 8rem;
  }
  .\32xl\:min-h-\[400px\] {
    min-height: 400px;
  }
  .\32xl\:w-\[calc\(\(\(100vw-var\(--strl-grid-container\)\)\/2\+100\%\)\+20\%\)\] {
    width: calc(((100vw - var(--strl-grid-container)) / 2 + 100%) + 20%);
  }
  .\32xl\:w-\[calc\(\(100vw-var\(--strl-grid-container\)\)\/2\+100\%\)\] {
    width: calc((100vw - var(--strl-grid-container)) / 2 + 100%);
  }
  .\32xl\:w-\[calc\(100\%\+10rem\)\] {
    width: calc(100% + 10rem);
  }
  .\32xl\:max-w-\[1840px\] {
    max-width: 1840px;
  }
  .\32xl\:gap-12 {
    gap: 3rem;
  }
  .\32xl\:gap-y-14 {
    row-gap: 3.5rem;
  }
  .\32xl\:pl-\[7\.25rem\] {
    padding-left: 7.25rem;
  }
  .\32xl\:pr-\[7\.25rem\] {
    padding-right: 7.25rem;
  }
  .\32xl\:text-\[6rem\] {
    font-size: 6rem;
  }
}
.\[\&\.is-active\]\:underline.is-active {
  text-decoration-line: underline;
}
.\[\&\.is-scrolled\]\:after\:content-none.is-scrolled::after {
  --tw-content: none;
  content: var(--tw-content);
}
@media (min-width: 1024px) {
  .lg\:\[\&\:nth-child\(3n\)\]\:mt-4:nth-child(3n) {
    margin-top: 1rem;
  }
  .lg\:\[\&\:nth-child\(3n-1\)\]\:mt-20:nth-child(3n-1) {
    margin-top: 5rem;
  }
}
@media not all and (min-width: 1024px) {
  .max-lg\:\[\&\:nth-child\(n\+4\)\]\:hidden:nth-child(n+4) {
    display: none;
  }
}
.\[\&\>p\>img\]\:-mx-5>p>img {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.\[\&\>p\>img\]\:w-\[calc\(100\%\+2\.5rem\)\]>p>img {
  width: calc(100% + 2.5rem);
}
.\[\&\>p\>img\]\:max-w-none>p>img {
  max-width: none;
}
@media (min-width: 768px) {
  .\[\&\>p\>img\]\:md\:mx-0>p>img {
    margin-left: 0px;
    margin-right: 0px;
  }
  .\[\&\>p\>img\]\:md\:w-auto>p>img {
    width: auto;
  }
  .\[\&\>p\>img\]\:md\:max-w-full>p>img {
    max-width: 100%;
  }
}
.\[\&_\.tablepress_tbody_tr_td\]\:align-top .tablepress tbody tr td {
  vertical-align: top;
}
.admin-bar .\[\.admin-bar_\&\]\:top-\[calc\(var\(--wp-admin--admin-bar--height\)\+var\(--strl-m-header-height\)\)\] {
  top: calc(var(--wp-admin--admin-bar--height) + var(--strl-m-header-height));
}
@media (min-width: 1024px) {
  .admin-bar .lg\:\[\.admin-bar_\&\]\:top-\[calc\(var\(--wp-admin--admin-bar--height\)\+var\(--strl-header-height\)\)\] {
    top: calc(var(--wp-admin--admin-bar--height) + var(--strl-header-height));
  }
}
.group\/product-list .\[\.group\\\/product-list_\&\]\:grid {
  display: grid;
}
.group\/product-list .\[\.group\\\/product-list_\&\]\:gap-2 {
  gap: 0.5rem;
}
.group\/product-list .\[\.group\\\/product-list_\&\]\:\!text-left {
  text-align: left !important;
}
.group\/product-list .\[\.group\\\/product-list_\&\]\:\[grid-template-areas\:\"image_title\"\"image_price\"\"cart_cart\"\] {
  grid-template-areas: "image title""image price""cart cart";
}
.group\/sidebar-featured-product .\[\.group\\\/sidebar-featured-product_\&\]\:max-w-48 {
  max-width: 12rem;
}
@media (min-width: 768px) {
  .product .\[\.product_\&\]\:md\:top-8 {
    top: 2rem;
  }
  .product .\[\.product_\&\]\:md\:\!transform-none {
    transform: none !important;
  }
}
.single-product .\[\.single-product_\&\]\:bottom-20 {
  bottom: 5rem;
}
.single-product .\[\.single-product_\&\]\:\!hidden {
  display: none !important;
}


/*# sourceMappingURL=frontend.min.css.map*/