
 @import url('https://use.typekit.net/hmp5gvo.css');
/* purgecss start ignore */
*, ::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.14 | 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 */
  tab-size: 4; /* 3 */
  font-family: interstate, Segoe UI, Helvetica Neue, Arial, 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]) {
  text-decoration: underline;
  -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;
}
[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
}
[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --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);
    border-color: #2563eb;
}
input::-moz-placeholder, textarea::-moz-placeholder{
    color: #6b7280;
    opacity: 1;
}
input::placeholder,textarea::placeholder{
    color: #6b7280;
    opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper{
    padding: 0;
}
::-webkit-date-and-time-value{
    min-height: 1.5em;
    text-align: inherit;
}
::-webkit-datetime-edit{
    display: inline-flex;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
    padding-top: 0;
    padding-bottom: 0;
}
select{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
}
[multiple],[size]:where(select:not([size="1"])){
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
            print-color-adjust: unset;
}
[type='checkbox'],[type='radio']{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
}
[type='checkbox']{
    border-radius: 0px;
}
[type='radio']{
    border-radius: 100%;
}
[type='checkbox']:focus,[type='radio']:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[type='checkbox']:checked,[type='radio']:checked{
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}
[type='checkbox']:checked{
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
    [type='checkbox']:checked{
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}
[type='radio']:checked{
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
    [type='radio']:checked{
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
    border-color: transparent;
    background-color: currentColor;
}
[type='checkbox']:indeterminate{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}
@media (forced-colors: active) {
    [type='checkbox']:indeterminate{
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
    border-color: transparent;
    background-color: currentColor;
}
[type='file']{
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
}
[type='file']:focus{
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color;
}
.container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0rem;
    padding-left: 0rem;
}
@media (min-width: 640px){
    .container{
        max-width: 640px;
        padding-right: 0rem;
        padding-left: 0rem;
    }
}
@media (min-width: 768px){
    .container{
        max-width: 768px;
        padding-right: 0rem;
        padding-left: 0rem;
    }
}
@media (min-width: 1024px){
    .container{
        max-width: 1024px;
        padding-right: 0rem;
        padding-left: 0rem;
    }
}
@media (min-width: 1280px){
    .container{
        max-width: 1280px;
        padding-right: 0rem;
        padding-left: 0rem;
    }
}
@media (min-width: 1536px){
    .container{
        max-width: 1536px;
    }
}
.form-input,.form-textarea,.form-select,.form-multiselect{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
}
.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --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);
    border-color: #2563eb;
}
.form-input::-moz-placeholder, .form-textarea::-moz-placeholder{
    color: #6b7280;
    opacity: 1;
}
.form-input::placeholder,.form-textarea::placeholder{
    color: #6b7280;
    opacity: 1;
}
.form-input::-webkit-datetime-edit-fields-wrapper{
    padding: 0;
}
.form-input::-webkit-date-and-time-value{
    min-height: 1.5em;
    text-align: inherit;
}
.form-input::-webkit-datetime-edit{
    display: inline-flex;
}
.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field{
    padding-top: 0;
    padding-bottom: 0;
}
.form-select{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
}
.form-select:where([size]:not([size="1"])){
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
            print-color-adjust: unset;
}
.form-checkbox,.form-radio{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
}
.form-checkbox{
    border-radius: 0px;
}
.form-radio{
    border-radius: 100%;
}
.form-checkbox:focus,.form-radio:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.form-checkbox:checked,.form-radio:checked{
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.form-checkbox:checked{
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
    .form-checkbox:checked{
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}
.form-radio:checked{
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
    .form-radio:checked{
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}
.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus{
    border-color: transparent;
    background-color: currentColor;
}
.form-checkbox:indeterminate{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}
@media (forced-colors: active) {
    .form-checkbox:indeterminate{
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}
.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus{
    border-color: transparent;
    background-color: currentColor;
}
.btn{
    display: flex;
    align-items: center;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1rem;
    font-weight: 500;
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.magezon-builder.newsletter-subscription a.btn.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription a.btn.text-underline.font-lato:hover{
    text-decoration-line: none;
}
@media (min-width: 768px) {
    .btn{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: 1.125rem;
    }
        }
@media (min-width: 1280px) {
    .btn{
        font-size: 1rem;
    }
        }
.btn svg{
    display: inline-flex;
}
.btn span {
            vertical-align: middle;
        }
.btn:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
.btn:focus{
    border-color: transparent;
    outline: 2px solid transparent;
    outline-offset: 2px;
    --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(4px + 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);
    --tw-ring-color: rgb(69 95 69 / var(--tw-ring-opacity));
    --tw-ring-opacity: 0.5;
        --tw-ring-color: #455F45;
}
.btn-primary{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.magezon-builder.newsletter-subscription a.btn-primary.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription a.btn-primary.text-underline.font-lato:hover{
    text-decoration-line: none;
}
.btn-primary:hover{
    background-color: rgb(150 183 17 / var(--tw-bg-opacity));
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
@supports (color: rgb(0 0 0 / 0)){
.btn-primary:hover{
        background-color: rgb(69 97 75 / var(--tw-bg-opacity));
    }
}
.magezon-builder.newsletter-subscription a.btn-primary:hover.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription a.btn-primary:hover.text-underline.font-lato:hover{
    text-decoration-line: none;
}
.btn-secondary{
    border-width: 2px;
    border-color: rgb(150 183 17 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-border-opacity: 1;
}
@supports (color: rgb(0 0 0 / 0)){
.btn-secondary{
        border-color: rgb(69 97 75 / var(--tw-border-opacity));
    }
}
.btn-secondary:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-border-opacity: 1;
    border-color: rgb(46 69 47 / var(--tw-border-opacity));
}
.btn-secondary:focus{
    border-width: 2px;
    border-color: transparent;
}
.actions-toolbar .primary button{
    display: flex;
    align-items: center;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1rem;
    font-weight: 500;
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.magezon-builder.newsletter-subscription a.actions-toolbar .primary button.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription a.actions-toolbar .primary button.text-underline.font-lato:hover{
    text-decoration-line: none;
}
@media (min-width: 768px) {
    .actions-toolbar .primary button{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: 1.125rem;
    }
        }
@media (min-width: 1280px) {
    .actions-toolbar .primary button{
        font-size: 1rem;
    }
        }
.actions-toolbar .primary button svg{
    display: inline-flex;
}
.actions-toolbar .primary button span {
            vertical-align: middle;
        }
.actions-toolbar .primary button:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
.actions-toolbar .primary button:focus{
    border-color: transparent;
    outline: 2px solid transparent;
    outline-offset: 2px;
    --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(4px + 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);
    --tw-ring-color: rgb(69 95 69 / var(--tw-ring-opacity));
    --tw-ring-opacity: 0.5;
        --tw-ring-color: #455F45;
}
.actions-toolbar .primary button{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.magezon-builder.newsletter-subscription a.actions-toolbar .primary button.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription a.actions-toolbar .primary button.text-underline.font-lato:hover{
    text-decoration-line: none;
}
.actions-toolbar .primary button:hover{
    background-color: rgb(150 183 17 / var(--tw-bg-opacity));
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
@supports (color: rgb(0 0 0 / 0)){
.actions-toolbar .primary button:hover{
        background-color: rgb(69 97 75 / var(--tw-bg-opacity));
    }
}
.magezon-builder.newsletter-subscription a.actions-toolbar .primary button:hover.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription a.actions-toolbar .primary button:hover.text-underline.font-lato:hover{
    text-decoration-line: none;
}
:where(#hyva-checkout-main) .actions-toolbar .primary button{
    border-width: 2px;
}
:where(#hyva-checkout-main) .actions-toolbar .primary button:disabled{
    cursor: not-allowed;
    opacity: 0.6;
}
:where(#hyva-checkout-main) .actions-toolbar .primary button:not(.btn-secondary){
    border-color: transparent;
}
#cart-drawer .actions-toolbar .primary button.btn-primary {
        border-radius: 9999px; /* fully rounded (pill) */
    }
#cart-drawer .btn.actions-toolbar .primary button {
        border-radius: 9999px; /* fully rounded (pill) */
    }
.input-group > :not(:last-child):not(button):not(.actions-toolbar .primary button){
    border-right-width: 0px;
}
.checkout-summary .checkout-nav .actions-toolbar .primary button{
    width: 100%;
}
.\!navigation .level0{
    --tw-border-opacity: 1;
    border-color: rgb(245 244 242 / var(--tw-border-opacity));
}
.navigation .level0{
    --tw-border-opacity: 1;
    border-color: rgb(245 244 242 / var(--tw-border-opacity));
}
/* I like this style for lack of repetition, and I think we could make it work with only using the tailwind screensizes */
#header .navigation-desktop #ninjamenus2 .mgz-element.nav-item.mega.left_edge_parent_item.level0 .mgz-element-inner{
    left: auto;
    right: 0px; /* EG "always rules"/"mobile rules" */
}
@media (min-width: 768px){
    #header .navigation-desktop #ninjamenus2 .mgz-element.nav-item.mega.left_edge_parent_item.level0 .mgz-element-inner{
        left: auto;
    }
}
#header .navigation-desktop #ninjamenus2 .mgz-element.nav-item.mega.left_edge_parent_item.level0 .mgz-element-inner { /* EG 768px+ wide rules */
            }
@media (min-width: 1024px){
    #header .navigation-desktop #ninjamenus2 .mgz-element.nav-item.mega.left_edge_parent_item.level0 .mgz-element-inner{
        left: auto;
    }
}
#header .navigation-desktop #ninjamenus2 .mgz-element.nav-item.mega.left_edge_parent_item.level0 .mgz-element-inner { /* EG 1024px+ wide rules */
                /* I think spliting the sizes we care about into lines can help keep it readable */
            }
#header .navigation-desktop .item-submenu .mgz-parallax{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
#header .navigation-desktop .item-submenu .mgz-child:not(:last-child) > .mgz-element-inner{
    margin-bottom: 0.5rem;
}
#header .navigation-desktop .item-submenu .font-filosofia-all-small-caps p span {
                    /* Despite the class name interstate is correct */
                    font-family: interstate !important;
                    font-size: 0.75rem !important;
                    font-weight: 700 !important;
                    line-height: 1.5;
        font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif !important; /* Directly apply the font-family */
        letter-spacing: 0.03em !important; /* Add tracking-wide directly */
                }
#header .navigation-desktop .item-submenu .mgz-element-inner .nav-item a{
    --tw-text-opacity: 1 !important;
    color: rgb(46 69 47 / var(--tw-text-opacity)) !important;
}
#header .navigation-desktop .item-submenu .mgz-element-inner .nav-item a span{
    font-weight: 300 !important;
}
#header .navigation-desktop .item-submenu .mgz-element-inner .nav-item a:hover{
    --tw-text-opacity: 1 !important;
    color: rgb(79 129 84 / var(--tw-text-opacity)) !important;
}
/* I like this for ease of copying the style from the browser and searching for it quickly. But it could be improved by source maps. */
#header .header-right .item-submenu .mgz-element-inner .nav-item a span.title{
    font-size: 0.75rem;
    font-weight: 700 !important;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
#header .header-right .item-submenu .mgz-element-inner .nav-item a:hover span.title{
    font-size: 0.75rem;
    font-weight: 700 !important;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(79 129 84 / var(--tw-text-opacity));
}
.ninjamenus.ninjamenus-desktop .monrovia-menu-search{
    display: none;
}
.plantfinder__submit-default.ninjamenus.ninjamenus-desktop .monrovia-menu-search {
  transform: translate(-100%, -50%);
  opacity: 0;
}
.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal > .magezon-builder{
    display: flex;
    justify-content: center;
}
.\!navigation{
    width: 100%;
    max-width: none;
}
.navigation{
    width: 100%;
    max-width: none;
}
.\!navigation .ninjamenus.ninjamenus-desktop .minicart-wrapper,
    .\!navigation .ninjamenus.ninjamenus-desktop .monrovia-menu-close{
    display: none;
}
.plantfinder__submit-default.\!navigation .ninjamenus.ninjamenus-desktop .minicart-wrapper,.plantfinder__submit-default
    .\!navigation .ninjamenus.ninjamenus-desktop .monrovia-menu-close {
  transform: translate(-100%, -50%);
  opacity: 0;
}
.navigation .ninjamenus.ninjamenus-desktop .minicart-wrapper,
    .navigation .ninjamenus.ninjamenus-desktop .monrovia-menu-close{
    display: none;
}
.plantfinder__submit-default.navigation .ninjamenus.ninjamenus-desktop .minicart-wrapper,.plantfinder__submit-default
    .navigation .ninjamenus.ninjamenus-desktop .monrovia-menu-close {
  transform: translate(-100%, -50%);
  opacity: 0;
}
.\!navigation .ninjamenus.ninjamenus-desktop .minicart-wrapper,
    .\!navigation .ninjamenus.ninjamenus-desktop .monrovia-menu-close{
    display: none;
}
.plantfinder__submit-default.\!navigation .ninjamenus.ninjamenus-desktop .minicart-wrapper,.plantfinder__submit-default
    .\!navigation .ninjamenus.ninjamenus-desktop .monrovia-menu-close {
  transform: translate(-100%, -50%);
  opacity: 0;
}
:where(#hyva-checkout-main) .btn{
    border-width: 2px;
}
:where(#hyva-checkout-main) .btn:disabled{
    cursor: not-allowed;
    opacity: 0.6;
}
:where(#hyva-checkout-main) .btn:not(.btn-secondary){
    border-color: transparent;
}
.sr-only{
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border-width: 0 !important;
}
.pointer-events-none{
    pointer-events: none !important;
}
.\!visible{
    visibility: visible !important;
}
.visible{
    visibility: visible !important;
}
.static{
    position: static !important;
}
.fixed{
    position: fixed !important;
}
.absolute{
    position: absolute !important;
}
.relative{
    position: relative !important;
}
.sticky{
    position: sticky !important;
}
.-inset-4{
    inset: -1rem !important;
}
.inset-0{
    inset: 0px !important;
}
.inset-x-0{
    left: 0px !important;
    right: 0px !important;
}
.inset-y-0{
    top: 0px !important;
    bottom: 0px !important;
}
.-left-2{
    left: -0.5rem !important;
}
.-right-2\.5{
    right: -0.625rem !important;
}
.-top-2{
    top: -0.5rem !important;
}
.-top-3{
    top: -0.75rem !important;
}
.bottom-0{
    bottom: 0px !important;
}
.bottom-\[calc\(theme\(spacing\.5\)_\/_2_-_2px\)\]{
    bottom: calc(1.25rem / 2 - 2px) !important;
}
.left-0{
    left: 0px !important;
}
.left-2\/4{
    left: 50% !important;
}
.right-0{
    right: 0px !important;
}
.right-3{
    right: 0.75rem !important;
}
.right-4{
    right: 1rem !important;
}
.right-6{
    right: 1.5rem !important;
}
.right-\[10px\]{
    right: 10px !important;
}
.top-0{
    top: 0px !important;
}
.top-0\.5{
    top: 0.125rem !important;
}
.top-2\/4{
    top: 50% !important;
}
.top-\[25\%\]{
    top: 25% !important;
}
.top-\[5px\]{
    top: 5px !important;
}
.top-\[calc\(100\%\+5px\)\]{
    top: calc(100% + 5px) !important;
}
.top-full{
    top: 100% !important;
}
.-z-10{
    z-index: -10 !important;
}
.z-10{
    z-index: 10 !important;
}
.z-20{
    z-index: 20 !important;
}
.z-30{
    z-index: 30 !important;
}
.z-50{
    z-index: 50 !important;
}
.z-\[9999\]{
    z-index: 9999 !important;
}
.order-2{
    order: 2 !important;
}
.order-last{
    order: 9999 !important;
}
.col-span-12{
    grid-column: span 12 / span 12 !important;
}
.col-span-6{
    grid-column: span 6 / span 6 !important;
}
.col-span-full{
    grid-column: 1 / -1 !important;
}
.m-1{
    margin: 0.25rem !important;
}
.m-auto{
    margin: auto !important;
}
.mx-1{
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
}
.mx-14{
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
}
.mx-4{
    margin-left: 1rem !important;
    margin-right: 1rem !important;
}
.mx-auto{
    margin-left: auto !important;
    margin-right: auto !important;
}
.my-0{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.my-2{
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}
.my-4{
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}
.my-6{
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}
.-ml-1{
    margin-left: -0.25rem !important;
}
.-mt-2\.5{
    margin-top: -0.625rem !important;
}
.mb-0{
    margin-bottom: 0px !important;
}
.mb-1{
    margin-bottom: 0.25rem !important;
}
.mb-2{
    margin-bottom: 0.5rem !important;
}
.mb-3{
    margin-bottom: 0.75rem !important;
}
.mb-4{
    margin-bottom: 1rem !important;
}
.mb-5{
    margin-bottom: 1.25rem !important;
}
.mb-6{
    margin-bottom: 1.5rem !important;
}
.mb-8{
    margin-bottom: 2rem !important;
}
.mb-auto{
    margin-bottom: auto !important;
}
.ml-1{
    margin-left: 0.25rem !important;
}
.ml-1\.5{
    margin-left: 0.375rem !important;
}
.ml-2{
    margin-left: 0.5rem !important;
}
.ml-2\.5{
    margin-left: 0.625rem !important;
}
.ml-4{
    margin-left: 1rem !important;
}
.ml-6{
    margin-left: 1.5rem !important;
}
.ml-8{
    margin-left: 2rem !important;
}
.ml-auto{
    margin-left: auto !important;
}
.mr-1\.5{
    margin-right: 0.375rem !important;
}
.mr-2{
    margin-right: 0.5rem !important;
}
.mr-2\.5{
    margin-right: 0.625rem !important;
}
.mr-3{
    margin-right: 0.75rem !important;
}
.mr-4{
    margin-right: 1rem !important;
}
.mr-auto{
    margin-right: auto !important;
}
.mt-0{
    margin-top: 0px !important;
}
.mt-0\.5{
    margin-top: 0.125rem !important;
}
.mt-1{
    margin-top: 0.25rem !important;
}
.mt-10{
    margin-top: 2.5rem !important;
}
.mt-16{
    margin-top: 4rem !important;
}
.mt-2{
    margin-top: 0.5rem !important;
}
.mt-3{
    margin-top: 0.75rem !important;
}
.mt-4{
    margin-top: 1rem !important;
}
.mt-5{
    margin-top: 1.25rem !important;
}
.mt-6{
    margin-top: 1.5rem !important;
}
.mt-8{
    margin-top: 2rem !important;
}
.mt-\[33px\]{
    margin-top: 33px !important;
}
.mt-auto{
    margin-top: auto !important;
}
.block{
    display: block !important;
}
.inline-block{
    display: inline-block !important;
}
.inline{
    display: inline !important;
}
.flex{
    display: flex !important;
}
.inline-flex{
    display: inline-flex !important;
}
.table{
    display: table !important;
}
.grid{
    display: grid !important;
}
.contents{
    display: contents !important;
}
.list-item{
    display: list-item !important;
}
.hidden{
    display: none !important;
}
.h-10{
    height: 2.5rem !important;
}
.h-11{
    height: 2.75rem !important;
}
.h-12{
    height: 3rem !important;
}
.h-14{
    height: 3.5rem !important;
}
.h-16{
    height: 4rem !important;
}
.h-24{
    height: 6rem !important;
}
.h-3{
    height: 0.75rem !important;
}
.h-3\.5{
    height: 0.875rem !important;
}
.h-4{
    height: 1rem !important;
}
.h-5{
    height: 1.25rem !important;
}
.h-6{
    height: 1.5rem !important;
}
.h-8{
    height: 2rem !important;
}
.h-9{
    height: 2.25rem !important;
}
.h-96{
    height: 24rem !important;
}
.h-\[1\.125rem\]{
    height: 1.125rem !important;
}
.h-\[4px\]{
    height: 4px !important;
}
.h-full{
    height: 100% !important;
}
.h-screen{
    height: 100vh !important;
}
.max-h-full{
    max-height: 100% !important;
}
.max-h-screen{
    max-height: 100vh !important;
}
.w-0{
    width: 0px !important;
}
.w-1\/2{
    width: 50% !important;
}
.w-10{
    width: 2.5rem !important;
}
.w-11{
    width: 2.75rem !important;
}
.w-12{
    width: 3rem !important;
}
.w-14{
    width: 3.5rem !important;
}
.w-16{
    width: 4rem !important;
}
.w-20{
    width: 5rem !important;
}
.w-24{
    width: 6rem !important;
}
.w-3{
    width: 0.75rem !important;
}
.w-3\.5{
    width: 0.875rem !important;
}
.w-4{
    width: 1rem !important;
}
.w-5{
    width: 1.25rem !important;
}
.w-52{
    width: 13rem !important;
}
.w-6{
    width: 1.5rem !important;
}
.w-8{
    width: 2rem !important;
}
.w-9{
    width: 2.25rem !important;
}
.w-\[1\.125rem\]{
    width: 1.125rem !important;
}
.w-auto{
    width: auto !important;
}
.w-full{
    width: 100% !important;
}
.w-screen{
    width: 100vw !important;
}
.min-w-0{
    min-width: 0px !important;
}
.max-w-2xl{
    max-width: 42rem !important;
}
.max-w-4xl{
    max-width: 56rem !important;
}
.max-w-fit{
    max-width: -moz-fit-content !important;
    max-width: fit-content !important;
}
.max-w-full{
    max-width: 100% !important;
}
.max-w-md{
    max-width: 28rem !important;
}
.max-w-screen-lg{
    max-width: 1024px !important;
}
.max-w-sm{
    max-width: 24rem !important;
}
.flex-1{
    flex: 1 1 0% !important;
}
.flex-none{
    flex: none !important;
}
.flex-shrink-0{
    flex-shrink: 0 !important;
}
.shrink-0{
    flex-shrink: 0 !important;
}
.flex-grow{
    flex-grow: 1 !important;
}
.grow{
    flex-grow: 1 !important;
}
.table-auto{
    table-layout: auto !important;
}
.origin-bottom-left{
    transform-origin: bottom left !important;
}
.-translate-x-1\/2{
    --tw-translate-x: -50% !important;
    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)) !important;
}
.-translate-y-1\/2{
    --tw-translate-y: -50% !important;
    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)) !important;
}
.translate-x-0{
    --tw-translate-x: 0px !important;
    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)) !important;
}
.translate-x-full{
    --tw-translate-x: 100% !important;
    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)) !important;
}
.translate-y-0{
    --tw-translate-y: 0px !important;
    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)) !important;
}
.translate-y-12{
    --tw-translate-y: 3rem !important;
    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)) !important;
}
.rotate-180{
    --tw-rotate: 180deg !important;
    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)) !important;
}
.rotate-45{
    --tw-rotate: 45deg !important;
    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)) !important;
}
.scale-0{
    --tw-scale-x: 0 !important;
    --tw-scale-y: 0 !important;
    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)) !important;
}
.scale-100{
    --tw-scale-x: 1 !important;
    --tw-scale-y: 1 !important;
    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)) !important;
}
.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)) !important;
}
@keyframes bounce{
    0%, 100%{
        transform: translateY(-25%);
        animation-timing-function: cubic-bezier(0.8,0,1,1);
    }
    50%{
        transform: none;
        animation-timing-function: cubic-bezier(0,0,0.2,1);
    }
}
.animate-bounce{
    animation: bounce 1s infinite !important;
}
@keyframes ping{
    75%, 100%{
        transform: scale(2);
        opacity: 0;
    }
}
.animate-ping{
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite !important;
}
@keyframes spin{
    to{
        transform: rotate(360deg);
    }
}
.animate-spin{
    animation: spin 1s linear infinite !important;
}
.cursor-not-allowed{
    cursor: not-allowed !important;
}
.cursor-pointer{
    cursor: pointer !important;
}
.cursor-wait{
    cursor: wait !important;
}
.select-none{
    -webkit-user-select: none !important;
       -moz-user-select: none !important;
            user-select: none !important;
}
.resize-y{
    resize: vertical !important;
}
.appearance-none{
    -webkit-appearance: none !important;
       -moz-appearance: none !important;
            appearance: none !important;
}
.grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}
.grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
.flex-row{
    flex-direction: row !important;
}
.flex-row-reverse{
    flex-direction: row-reverse !important;
}
.flex-col{
    flex-direction: column !important;
}
.flex-col-reverse{
    flex-direction: column-reverse !important;
}
.flex-wrap{
    flex-wrap: wrap !important;
}
.flex-nowrap{
    flex-wrap: nowrap !important;
}
.place-items-center{
    place-items: center !important;
}
.items-start{
    align-items: flex-start !important;
}
.items-center{
    align-items: center !important;
}
.justify-start{
    justify-content: flex-start !important;
}
.justify-end{
    justify-content: flex-end !important;
}
.justify-center{
    justify-content: center !important;
}
.justify-between{
    justify-content: space-between !important;
}
.justify-evenly{
    justify-content: space-evenly !important;
}
.gap-1{
    gap: 0.25rem !important;
}
.gap-1\.5{
    gap: 0.375rem !important;
}
.gap-2{
    gap: 0.5rem !important;
}
.gap-4{
    gap: 1rem !important;
}
.gap-6{
    gap: 1.5rem !important;
}
.gap-x-1\.5{
    -moz-column-gap: 0.375rem !important;
         column-gap: 0.375rem !important;
}
.gap-x-2{
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
}
.gap-x-2\.5{
    -moz-column-gap: 0.625rem !important;
         column-gap: 0.625rem !important;
}
.gap-x-3{
    -moz-column-gap: 0.75rem !important;
         column-gap: 0.75rem !important;
}
.gap-x-4{
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
}
.gap-y-1{
    row-gap: 0.25rem !important;
}
.gap-y-2{
    row-gap: 0.5rem !important;
}
.gap-y-4{
    row-gap: 1rem !important;
}
.space-x-0\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(0.125rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse))) !important;
}
.space-x-3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))) !important;
}
.space-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(1rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))) !important;
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)) !important;
}
.space-y-2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)) !important;
}
.space-y-3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)) !important;
}
.space-y-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(1rem * var(--tw-space-y-reverse)) !important;
}
.space-y-5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)) !important;
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)) !important;
}
.divide-y > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0 !important;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))) !important;
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse)) !important;
}
.self-start{
    align-self: flex-start !important;
}
.self-end{
    align-self: flex-end !important;
}
.justify-self-center{
    justify-self: center !important;
}
.overflow-auto{
    overflow: auto !important;
}
.overflow-hidden{
    overflow: hidden !important;
}
.overflow-visible{
    overflow: visible !important;
}
.overflow-y-auto{
    overflow-y: auto !important;
}
.overflow-x-hidden{
    overflow-x: hidden !important;
}
.truncate{
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.hyphens-auto{
    hyphens: auto !important;
}
.whitespace-nowrap{
    white-space: nowrap !important;
}
.whitespace-pre-line{
    white-space: pre-line !important;
}
.break-words{
    overflow-wrap: break-word !important;
}
.break-all{
    word-break: break-all !important;
}
.rounded{
    border-radius: 0.25rem !important;
}
.rounded-full{
    border-radius: 9999px !important;
}
.rounded-lg{
    border-radius: 0.5rem !important;
}
.rounded-md{
    border-radius: 0.375rem !important;
}
.rounded-none{
    border-radius: 0px !important;
}
.rounded-sm{
    border-radius: 0.125rem !important;
}
.rounded-l{
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}
.rounded-r{
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}
.border{
    border-width: 1px !important;
}
.border-0{
    border-width: 0px !important;
}
.border-2{
    border-width: 2px !important;
}
.border-4{
    border-width: 4px !important;
}
.border-b{
    border-bottom-width: 1px !important;
}
.border-l{
    border-left-width: 1px !important;
}
.border-t{
    border-top-width: 1px !important;
}
.border-dashed{
    border-style: dashed !important;
}
.border-current{
    border-color: currentColor !important;
}
.border-gray-300{
    --tw-border-opacity: 1 !important;
    border-color: rgb(209 213 219 / var(--tw-border-opacity)) !important;
}
.border-gray-400{
    --tw-border-opacity: 1 !important;
    border-color: rgb(156 163 175 / var(--tw-border-opacity)) !important;
}
.border-gray-600{
    --tw-border-opacity: 1 !important;
    border-color: rgb(75 85 99 / var(--tw-border-opacity)) !important;
}
.border-primary{
    --tw-border-opacity: 1 !important;
    border-color: rgb(69 95 69 / var(--tw-border-opacity)) !important;
}
.border-primary-lighter{
    --tw-border-opacity: 1 !important;
    border-color: rgb(150 183 17 / var(--tw-border-opacity)) !important;
}
.border-red-600{
    --tw-border-opacity: 1 !important;
    border-color: rgb(220 38 38 / var(--tw-border-opacity)) !important;
}
.border-red-700{
    --tw-border-opacity: 1 !important;
    border-color: rgb(185 28 28 / var(--tw-border-opacity)) !important;
}
.border-slate-300{
    --tw-border-opacity: 1 !important;
    border-color: rgb(203 213 225 / var(--tw-border-opacity)) !important;
}
.border-slate-400{
    --tw-border-opacity: 1 !important;
    border-color: rgb(148 163 184 / var(--tw-border-opacity)) !important;
}
.border-white{
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 255 255 / var(--tw-border-opacity)) !important;
}
.border-yellow-400{
    --tw-border-opacity: 1 !important;
    border-color: rgb(250 204 21 / var(--tw-border-opacity)) !important;
}
.bg-black{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity)) !important;
}
.bg-black\/50{
    background-color: rgb(0 0 0 / 0.5) !important;
}
.bg-blue-500{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity)) !important;
}
.bg-gray-100{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity)) !important;
}
.bg-gray-200{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity)) !important;
}
.bg-gray-800{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity)) !important;
}
.bg-inherit{
    background-color: inherit !important;
}
.bg-primary{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity)) !important;
}
.bg-red-100{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 226 226 / var(--tw-bg-opacity)) !important;
}
.bg-red-500{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(239 68 68 / var(--tw-bg-opacity)) !important;
}
.bg-transparent{
    background-color: transparent !important;
}
.bg-white{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
.bg-white\/90{
    background-color: rgb(255 255 255 / 0.9) !important;
}
.bg-yellow-100{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 249 195 / var(--tw-bg-opacity)) !important;
}
.bg-yellow-500{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(234 179 8 / var(--tw-bg-opacity)) !important;
}
.bg-opacity-10{
    --tw-bg-opacity: 0.1 !important;
}
.bg-opacity-100{
    --tw-bg-opacity: 1 !important;
}
.bg-opacity-20{
    --tw-bg-opacity: 0.2 !important;
}
.bg-opacity-25{
    --tw-bg-opacity: 0.25 !important;
}
.bg-opacity-30{
    --tw-bg-opacity: 0.3 !important;
}
.bg-opacity-50{
    --tw-bg-opacity: 0.5 !important;
}
.bg-opacity-75{
    --tw-bg-opacity: 0.75 !important;
}
.bg-opacity-90{
    --tw-bg-opacity: 0.9 !important;
}
.stroke-2{
    stroke-width: 2 !important;
}
.object-contain{
    object-fit: contain !important;
}
.object-cover{
    object-fit: cover !important;
}
.p-0{
    padding: 0px !important;
}
.p-1{
    padding: 0.25rem !important;
}
.p-1\.5{
    padding: 0.375rem !important;
}
.p-10{
    padding: 2.5rem !important;
}
.p-2{
    padding: 0.5rem !important;
}
.p-3{
    padding: 0.75rem !important;
}
.p-4{
    padding: 1rem !important;
}
.p-6{
    padding: 1.5rem !important;
}
.px-2{
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}
.px-2\.5{
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
}
.px-3{
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
}
.px-4{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.px-5{
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
}
.px-6{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}
.py-0{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.py-1{
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}
.py-2{
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
.py-2\.5{
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
}
.py-3{
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}
.py-3\.5{
    padding-top: 0.875rem !important;
    padding-bottom: 0.875rem !important;
}
.py-4{
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}
.py-6{
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}
.pb-1{
    padding-bottom: 0.25rem !important;
}
.pb-12{
    padding-bottom: 3rem !important;
}
.pb-2{
    padding-bottom: 0.5rem !important;
}
.pb-3{
    padding-bottom: 0.75rem !important;
}
.pb-4{
    padding-bottom: 1rem !important;
}
.pb-6{
    padding-bottom: 1.5rem !important;
}
.pl-1{
    padding-left: 0.25rem !important;
}
.pl-2\.5{
    padding-left: 0.625rem !important;
}
.pl-6{
    padding-left: 1.5rem !important;
}
.pl-8{
    padding-left: 2rem !important;
}
.pr-1{
    padding-right: 0.25rem !important;
}
.pr-2{
    padding-right: 0.5rem !important;
}
.pr-9{
    padding-right: 2.25rem !important;
}
.pt-0{
    padding-top: 0px !important;
}
.pt-1{
    padding-top: 0.25rem !important;
}
.pt-2{
    padding-top: 0.5rem !important;
}
.pt-3{
    padding-top: 0.75rem !important;
}
.pt-4{
    padding-top: 1rem !important;
}
.pt-5{
    padding-top: 1.25rem !important;
}
.pt-6{
    padding-top: 1.5rem !important;
}
.text-left{
    text-align: left !important;
}
.text-center{
    text-align: center !important;
}
.text-right{
    text-align: right !important;
}
.text-2xl{
    font-size: 1.5rem !important;
    line-height: 2rem !important;
}
.text-3xl{
    font-size: 1.875rem !important;
    line-height: 2.25rem !important;
}
.text-base{
    font-size: 1rem !important;
    line-height: 1.5rem !important;
}
.text-lg{
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
}
.text-sm{
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
}
.text-xl{
    font-size: 1.25rem !important;
    line-height: 1.75rem !important;
}
.text-xs{
    font-size: 0.75rem !important;
    line-height: 1rem !important;
}
.font-bold{
    font-weight: 700 !important;
}
.font-extrabold{
    font-weight: 800 !important;
}
.font-light{
    font-weight: 300 !important;
}
.font-medium{
    font-weight: 500 !important;
}
.font-normal{
    font-weight: 400 !important;
}
.font-semibold{
    font-weight: 600 !important;
}
.uppercase{
    text-transform: uppercase !important;
}
.capitalize{
    text-transform: capitalize !important;
}
.italic{
    font-style: italic !important;
}
.not-italic{
    font-style: normal !important;
}
.leading-loose{
    line-height: 2 !important;
}
.leading-relaxed{
    line-height: 1.625 !important;
}
.leading-tight{
    line-height: 1.25 !important;
}
.tracking-wide{
    letter-spacing: 0.025em !important;
}
.text-black{
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}
.text-blue-600{
    --tw-text-opacity: 1 !important;
    color: rgb(37 99 235 / var(--tw-text-opacity)) !important;
}
.text-blue-800{
    --tw-text-opacity: 1 !important;
    color: rgb(30 64 175 / var(--tw-text-opacity)) !important;
}
.text-blue-900{
    --tw-text-opacity: 1 !important;
    color: rgb(30 58 138 / var(--tw-text-opacity)) !important;
}
.text-gray-400{
    --tw-text-opacity: 1 !important;
    color: rgb(156 163 175 / var(--tw-text-opacity)) !important;
}
.text-gray-500{
    --tw-text-opacity: 1 !important;
    color: rgb(107 114 128 / var(--tw-text-opacity)) !important;
}
.text-gray-600{
    --tw-text-opacity: 1 !important;
    color: rgb(75 85 99 / var(--tw-text-opacity)) !important;
}
.text-gray-700{
    --tw-text-opacity: 1 !important;
    color: rgb(55 65 81 / var(--tw-text-opacity)) !important;
}
.text-gray-800{
    --tw-text-opacity: 1 !important;
    color: rgb(31 41 55 / var(--tw-text-opacity)) !important;
}
.text-gray-900{
    --tw-text-opacity: 1 !important;
    color: rgb(17 24 39 / var(--tw-text-opacity)) !important;
}
.text-green-500{
    --tw-text-opacity: 1 !important;
    color: rgb(34 197 94 / var(--tw-text-opacity)) !important;
}
.text-green-600{
    --tw-text-opacity: 1 !important;
    color: rgb(22 163 74 / var(--tw-text-opacity)) !important;
}
.text-green-700{
    --tw-text-opacity: 1 !important;
    color: rgb(21 128 61 / var(--tw-text-opacity)) !important;
}
.text-primary{
    --tw-text-opacity: 1 !important;
    color: rgb(69 95 69 / var(--tw-text-opacity)) !important;
}
.text-primary-darker{
    --tw-text-opacity: 1 !important;
    color: rgb(46 69 47 / var(--tw-text-opacity)) !important;
}
.text-primary-lighter{
    --tw-text-opacity: 1 !important;
    color: rgb(150 183 17 / var(--tw-text-opacity)) !important;
}
.text-purple-700{
    --tw-text-opacity: 1 !important;
    color: rgb(126 34 206 / var(--tw-text-opacity)) !important;
}
.text-red-500{
    --tw-text-opacity: 1 !important;
    color: rgb(239 68 68 / var(--tw-text-opacity)) !important;
}
.text-red-600{
    --tw-text-opacity: 1 !important;
    color: rgb(220 38 38 / var(--tw-text-opacity)) !important;
}
.text-red-700{
    --tw-text-opacity: 1 !important;
    color: rgb(185 28 28 / var(--tw-text-opacity)) !important;
}
.text-red-800{
    --tw-text-opacity: 1 !important;
    color: rgb(153 27 27 / var(--tw-text-opacity)) !important;
}
.text-slate-300{
    --tw-text-opacity: 1 !important;
    color: rgb(203 213 225 / var(--tw-text-opacity)) !important;
}
.text-slate-500{
    --tw-text-opacity: 1 !important;
    color: rgb(100 116 139 / var(--tw-text-opacity)) !important;
}
.text-slate-600{
    --tw-text-opacity: 1 !important;
    color: rgb(71 85 105 / var(--tw-text-opacity)) !important;
}
.text-slate-700{
    --tw-text-opacity: 1 !important;
    color: rgb(51 65 85 / var(--tw-text-opacity)) !important;
}
.text-slate-800{
    --tw-text-opacity: 1 !important;
    color: rgb(30 41 59 / var(--tw-text-opacity)) !important;
}
.text-white{
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.text-yellow-600{
    --tw-text-opacity: 1 !important;
    color: rgb(202 138 4 / var(--tw-text-opacity)) !important;
}
.text-opacity-25{
    --tw-text-opacity: 0.25 !important;
}
.underline{
    text-decoration-line: underline !important;
}
.no-underline{
    text-decoration-line: none !important;
}
.opacity-0{
    opacity: 0 !important;
}
.opacity-100{
    opacity: 1 !important;
}
.opacity-25{
    opacity: 0.25 !important;
}
.opacity-75{
    opacity: 0.75 !important;
}
.shadow{
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-2xl{
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25) !important;
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) !important;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-md{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-none{
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-xl{
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) !important;
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.outline-none{
    outline: 2px solid transparent !important;
    outline-offset: 2px !important;
}
.outline-offset-2{
    outline-offset: 2px !important;
}
.ring-blue-500{
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity)) !important;
}
.ring-opacity-50{
    --tw-ring-opacity: 0.5 !important;
}
.blur{
    --tw-blur: blur(8px) !important;
    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) !important;
}
.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) !important;
}
.backdrop-blur-sm{
    --tw-backdrop-blur: blur(4px) !important;
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
}
.transition{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition-duration: 150ms !important;
}
.transition-all{
    transition-property: all !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition-duration: 150ms !important;
}
.duration-200{
    transition-duration: 200ms !important;
}
.duration-300{
    transition-duration: 300ms !important;
}
.duration-500{
    transition-duration: 500ms !important;
}
.ease-in{
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;
}
.ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;
}
.bg-primary{
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
}
.border-primary-lighter{
    --tw-border-opacity: 1;
    border-color: rgb(69 97 75 / var(--tw-border-opacity));
}
.bg-container-lighter{
    --tw-bg-opacity: 1;
    background-color: rgb(245 244 242 / var(--tw-bg-opacity));
}
.border-primary{
    --tw-border-opacity: 1;
    border-color: rgb(69 95 69 / var(--tw-border-opacity));
}
/* This class only exists for backwards compatibility, */
/* The default is applied in tailwind.config.js since Hyvä 1.2.0 */
.bg-container-darker{
    --tw-bg-opacity: 1;
    background-color: rgb(151 147 127 / var(--tw-bg-opacity));
}
.bg-container-lighter{
    --tw-bg-opacity: 1;
    background-color: rgb(245 244 242 / var(--tw-bg-opacity));
}
.text-secondary{
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
}
.text-secondary-darker{
    --tw-text-opacity: 1;
    color: rgb(226 132 43 / var(--tw-text-opacity));
}
.bg-container-darker{
    --tw-bg-opacity: 1;
    background-color: rgb(151 147 127 / var(--tw-bg-opacity));
}
.text-primary{
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
}
.mask-overflow {
        --tw-mask-dir: to right !important;
        --tw-mask-size: 2rem !important;
        --tw-mask-color: 0 0 0 !important; /* rgb color keys */
        --tw-mask-start: rgb(var(--tw-mask-color) / 0%) !important;
        --tw-mask-end: rgb(var(--tw-mask-color) / 0%) !important;
        --tw-mask: linear-gradient(
            var(--tw-mask-dir),
            var(--tw-mask-start),
            rgb(var(--tw-mask-color)) var(--tw-mask-size),
            rgb(var(--tw-mask-color)) calc(100% - var(--tw-mask-size)),
            var(--tw-mask-end)
        ) !important;
        -webkit-mask-image: var(--tw-mask) !important;
        mask-image: var(--tw-mask) !important;
    }
.\[--line-after\:theme\(colors\.primary\.DEFAULT\)\]{
    --line-after: #455F45 !important;
}
.\[--line-before\:\#0000\]{
    --line-before: #0000 !important;
}
.\[--line-before\:theme\(colors\.primary\.DEFAULT\)\]{
    --line-before: #455F45 !important;
}
.\[wire\:auto-save\]{
    wire: auto-save !important;
}
.\[wire\:model\.defer\]{
    wire: model.defer !important;
}
.\[wire\:model\]{
    wire: model !important;
}
.\[wire\:select\]{
    wire: select !important;
}
#category-view-container{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.price-including-tax + .price-excluding-tax{
    font-size: 0.75rem;
    line-height: 1.5;
}
.price-including-tax + .price-excluding-tax:before {
        content: attr(data-label) ': ';
    }
.price-excluding-tax,
.price-including-tax{
    white-space: nowrap;
}
.price-excluding-tax .price, .price-including-tax .price{
    font-weight: 600;
    line-height: 1.625;
}
.price-excluding-tax{
    display: block;
}
[data-content-type$='block'] .price-excluding-tax p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.price-container.price-tier_price{
    display: flex;
    gap: 0.25rem;
}
.price-container.price-tier_price > .price-including-tax + .price-excluding-tax:before {
        content: '(' attr(data-label) ': ';
    }
.price-container.price-tier_price > .price-including-tax + .price-excluding-tax:after {
        content: ')';
    }
/* Keep file for backwards compatibility */
#customer-login-container{
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    row-gap: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
@media (min-width: 768px) {
#customer-login-container{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    }
/**
 * different styles can be found at https://tailwindcss-forms.vercel.app/
 **/
.form-input,
.form-email,
.form-select,
.form-multiselect,
.form-textarea{
    min-height: 44px;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.form-input:focus, .form-email:focus, .form-select:focus, .form-multiselect:focus, .form-textarea:focus{
    border-color: rgb(150 183 17 / var(--tw-border-opacity));
    --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(3px + 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);
    --tw-ring-color: rgb(69 95 69 / var(--tw-ring-opacity));
    --tw-ring-opacity: 0.5;
    --tw-border-opacity: 1;
        --tw-ring-color: #455F45;
}
@supports (color: rgb(0 0 0 / 0)){
.form-input:focus, .form-email:focus, .form-select:focus, .form-multiselect:focus, .form-textarea:focus{
        border-color: rgb(69 97 75 / var(--tw-border-opacity));
    }
}
[type=checkbox]:checked, [type=radio]:checked{
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
}
.page.messages{
    position: sticky;
    top: 0px;
    z-index: 20;
}
.page.messages .messages
    section#messages{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0rem;
    padding-left: 0rem;
}
@media (min-width: 640px){
    .page.messages .messages
    section#messages{
        max-width: 640px;
        padding-right: 0rem;
        padding-left: 0rem;
    }
}
@media (min-width: 768px){
    .page.messages .messages
    section#messages{
        max-width: 768px;
        padding-right: 0rem;
        padding-left: 0rem;
    }
}
@media (min-width: 1024px){
    .page.messages .messages
    section#messages{
        max-width: 1024px;
        padding-right: 0rem;
        padding-left: 0rem;
    }
}
@media (min-width: 1280px){
    .page.messages .messages
    section#messages{
        max-width: 1280px;
        padding-right: 0rem;
        padding-left: 0rem;
    }
}
@media (min-width: 1536px){
    .page.messages .messages
    section#messages{
        max-width: 1536px;
    }
}
.page.messages .messages
    section#messages{
    margin-left: auto;
    margin-right: auto;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.catalog-product-view .pdp-section .page.messages .messages
    section#messages > .attribute-row {
        margin-left: 0;
    }
.catalog-product-view .pdp-section .page.messages .messages
    section#messages{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
@media (max-width: 1023px) {
    .pdp-section > .page.messages .messages
    section#messages {
        display: grid;
        grid-template-areas:
            "attributes"
            "map"
            "inspired";
    }
}
@media (min-width: 1024px) {
    .pdp-section > .page.messages .messages
    section#messages {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-areas:
            "map attributes"
            "inspired attributes";
        align-items: start;
        gap: 0;
    }
}
.message{
    margin-bottom: 0.5rem;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}
.message.error{
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(254 242 242 / var(--tw-bg-opacity));
}
.message.success{
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(34 197 94 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(240 253 244 / var(--tw-bg-opacity));
}
.message.info,
    .message.notice{
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}
.message.warning{
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(234 179 8 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(254 252 232 / var(--tw-bg-opacity));
}
.message a{
    text-decoration-line: underline;
}
.product-item .price-container{
    display: block;
}
[data-content-type$='block'] .product-item .price-container p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.product-item .price-container .price{
    font-size: 1.125rem;
    font-weight: 600;
}
.product-item .price-container .price-label{
    font-size: 0.75rem;
    line-height: 1.5;
}
.product-item .special-price .price-container .price-label{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}
.product-item .old-price .price-container{
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
}
.product-item .old-price .price-container .price{
    font-size: 1rem;
    font-weight: 400;
}
.page-product-bundle .price-final_price .price-from .price-container, .page-product-bundle .price-final_price .price-to .price-container{
    margin-bottom: 1rem;
    display: block;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity));
}
[data-content-type$='block'] .page-product-bundle .price-final_price .price-from .price-container p:last-child,[data-content-type$='block']  .page-product-bundle .price-final_price .price-to .price-container p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.page-product-bundle .price-final_price .price-from .price-container .price-label, .page-product-bundle .price-final_price .price-to .price-container .price-label{
    display: block;
    font-size: 1.125rem;
    font-weight: 500;
}
[data-content-type$='block'] .page-product-bundle .price-final_price .price-from .price-container .price-label p:last-child,[data-content-type$='block']  .page-product-bundle .price-final_price .price-to .price-container .price-label p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.page-product-bundle .price-final_price .price-from .price-container .price, .page-product-bundle .price-final_price .price-to .price-container .price{
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.25;
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity));
}
.page-product-bundle .price-final_price .price-from .price-including-tax + .price-excluding-tax, .page-product-bundle .price-final_price .price-to .price-including-tax + .price-excluding-tax{
    margin-top: 0.25rem;
}
.page-product-bundle .price-final_price .price-from .price-including-tax + .price-excluding-tax .price, .page-product-bundle .price-final_price .price-to .price-including-tax + .price-excluding-tax .price{
    font-size: 1rem;
}
.page-product-bundle .price-final_price .price-from .old-price .price-container .price,
                    .page-product-bundle .price-final_price .price-from .old-price .price-container .price-label,
                    .page-product-bundle .price-final_price .price-to .old-price .price-container .price,
                    .page-product-bundle .price-final_price .price-to .old-price .price-container .price-label{
    display: inline;
    font-size: 1rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
}
.wishlist-widget .price-box .price-label,
    .wishlist-widget .price-box .old-price{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}
/* .modal {} */
.backdrop{
    position: fixed;
    inset: 0px;
    display: flex;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.25;
}
@media (min-width: 240px) {

            #header .nav-toggle:not(.backdrop){
        display: none;
    }
.plantfinder__submit-default#header .nav-toggle:not(.backdrop) {
  transform: translate(-100%, -50%);
  opacity: 0;
}
}
.snap {
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none;
}
.snap::-webkit-scrollbar {
        display: none;
    }
.snap > div {
        scroll-snap-align: start;
    }
:where(html) {
    scrollbar-gutter: stable;
}
.clearfix::after {
    content: "";
    display: block;
    clear: both;
}
.catalog-product-view .page-main{
    margin: 0px;
    width: auto;
    padding: 0px;
    box-sizing: unset;
    max-width: unset;
}
.columns{
    margin-left: auto;
    margin-right: auto;
    display: grid;
    width: 100%;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
    row-gap: 1rem;
    padding-left: 0px;
    padding-right: 0px;
    grid-template-rows: auto minmax(0, 1fr);
    max-width: 100% !important;
}
/* Override any max-width settings */
.columns .main{
    order: 2;
}
.columns .sidebar{
    order: 3;
}
.product-main-full-width .columns{
    max-width: none;
}
.page-main-full-width .columns{
    max-width: none;
    padding-left: 0px;
    padding-right: 0px;
}
.account .columns .sidebar-main, .page-with-filter .columns .sidebar-main{
    order: 1;
}
.page-wrapper{
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}
.page-main{
    flex-grow: 1;
}
main{
    display: block;
}
[data-content-type$='block'] main p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
@media (min-width: 640px) {
        .page-layout-2columns-left .columns, .page-layout-2columns-right .columns, .page-layout-3columns .columns{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

            .page-layout-2columns-left .columns .main, .page-layout-2columns-right .columns .main, .page-layout-3columns .columns .main{
        grid-column: span 2 / span 2;
    }

            .page-layout-2columns-left .columns .sidebar, .page-layout-2columns-right .columns .sidebar, .page-layout-3columns .columns .sidebar{
        order: 3;
    }
            .account .columns .sidebar-main, .page-with-filter .columns .sidebar-main{
        grid-column: 1 / -1;
    }
            .account .columns .sidebar-additional{
        grid-column: span 2 / span 2;
    }
}
@media (min-width: 768px) {
        .page-layout-2columns-left .columns, .page-layout-2columns-right .columns, .page-layout-3columns .columns{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

            .page-layout-2columns-left .columns .main, .page-layout-2columns-right .columns .main, .page-layout-3columns .columns .main{
        grid-row: span 2 / span 2;
    }

            .page-layout-2columns-left .columns .sidebar, .page-layout-2columns-right .columns .sidebar, .page-layout-3columns .columns .sidebar{
        grid-column: span 1 / span 1;
    }
            .page-layout-2columns-left .columns .main, .page-layout-3columns .columns .main{
        grid-column-start: 2 !important;
    }
            .page-layout-2columns-left .columns .sidebar, .page-layout-3columns .columns .sidebar{
        order: 1;
    }

            .page-layout-2columns-left .columns .sidebar ~ .sidebar-additional, .page-layout-3columns .columns .sidebar ~ .sidebar-additional{
        order: 3;
    }
        .page-layout-2columns-right .sidebar-main, .page-layout-2columns-right.page-with-filter .sidebar-main{
        order: 3;
    }
}
@media (min-width: 1024px) {
        .page-layout-2columns-left .columns, .page-layout-2columns-right .columns, .page-layout-3columns .columns{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
            .page-layout-2columns-left .columns .main, .page-layout-2columns-right .columns .main{
        grid-column: span 3 / span 3;
    }
            .page-layout-3columns .columns .sidebar-additional{
        grid-column-start: 4;
    }
}
.product-image-container {
    width: 100% !important;
}
.product-image-container img {
        width: 100%;
    }
body{
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-bg-opacity: 1;
}
@supports (color: rgb(0 0 0 / 0)){
body{
        background-color: rgb(245 244 242 / var(--tw-bg-opacity));
    }
}
@supports (color:rgb(0 0 0/0)) {
    body{
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
}
#cart-drawer{
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
[x-cloak] {
    display: none !important;
}
.card{
    background-color: transparent;
}
.card-interactive:hover{
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-bg-opacity: 1;
}
@supports (color: rgb(0 0 0 / 0)){
.card-interactive:hover{
        background-color: rgb(245 244 242 / var(--tw-bg-opacity));
    }
}
/* Adobe Fonts
 * filosofia
 * filosofia-all-small-caps
 * interstate
 */
html {
    /* @apply antialiased text-[14px]; */
}
body{
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0em;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
    font-family: "interstate", "Segoe UI", "Helvetica Neue", Arial, sans-serif !important; /* Use Interstate first, then Segoe */
}
/* Force CMS style to apply*/
.text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-center {
    text-align: center;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-underline {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.text-no-decoration {
    -webkit-text-decoration: none;
    text-decoration: none;
}
.font-bold {
    font-weight: 700;
}
.font-italic {
    font-style: italic;
}
/* Legacy Classes */
.font-geramond {
     font-family:  'adobe-garamond-pro', serif !important; /* Directly apply the font-family */
 }
.font-interstate,
 .font-lato {
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif !important; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
 }
.font-poly,
 .font-filosofia {
     font-family: 'filosofia', serif !important; /* Directly apply the font-family */
 }
ul > li,
 ol > li{
    margin-top: 0px;
    margin-bottom: 1rem;
}
ol {
    list-style-type: decimal;
    padding: revert;
}
ul ul {
    list-style-type: circle;
}
ul ul, ol ul, ul ol, ol ol {
    margin-bottom: 0;
}
a{
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
}
a:hover{
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
}
p{
    margin-bottom: 1rem;
}
b, strong {
    font-weight: 700 !important;
}
.magezon-builder h1,
.magezon-builder h5, 
.magezon-builder h6{
    font-weight: 400 !important;
    color: inherit !important; /* Inherit size and weight */
}
h2,
.magezon-builder h2{
    margin-top: 2.5rem !important;
    margin-bottom: 2rem !important;
    font-size: 1.875rem !important;
    font-weight: 300 !important;
    line-height: 1.25 !important;
}
h3,
.magezon-builder h3{
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.25;
}
h4,
.magezon-builder h4{
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 0.75rem;
    line-height: 1.5;
    font-weight: 700;
}
.list-none {
    list-style: none;
}
/**
 * Hyvä Themes - https://hyva.io
 * Copyright © Hyvä Themes 2020-present. All rights reserved.
 * This product is licensed per Magento install
 * See https://hyva.io/license
 */
/**
 * Layout
 */
/* Rows */
[data-content-type='row']{
    box-sizing: border-box;
}
[data-content-type='row'] > div{
    margin-bottom: 0.625rem;
    padding: 0.625rem;
}
[data-content-type='row'][data-appearance='contained']{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0rem;
    padding-left: 0rem;
}
@media (min-width: 640px){
    [data-content-type='row'][data-appearance='contained']{
        max-width: 640px;
        padding-right: 0rem;
        padding-left: 0rem;
    }
}
@media (min-width: 768px){
    [data-content-type='row'][data-appearance='contained']{
        max-width: 768px;
        padding-right: 0rem;
        padding-left: 0rem;
    }
}
@media (min-width: 1024px){
    [data-content-type='row'][data-appearance='contained']{
        max-width: 1024px;
        padding-right: 0rem;
        padding-left: 0rem;
    }
}
@media (min-width: 1280px){
    [data-content-type='row'][data-appearance='contained']{
        max-width: 1280px;
        padding-right: 0rem;
        padding-left: 0rem;
    }
}
@media (min-width: 1536px){
    [data-content-type='row'][data-appearance='contained']{
        max-width: 1536px;
    }
}
.catalog-product-view .pdp-section [data-content-type='row'][data-appearance='contained'] > .attribute-row {
        margin-left: 0;
    }
.catalog-product-view .pdp-section [data-content-type='row'][data-appearance='contained']{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
@media (max-width: 1023px) {
    .pdp-section > [data-content-type='row'][data-appearance='contained'] {
        display: grid;
        grid-template-areas:
            "attributes"
            "map"
            "inspired";
    }
}
@media (min-width: 1024px) {
    .pdp-section > [data-content-type='row'][data-appearance='contained'] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-areas:
            "map attributes"
            "inspired attributes";
        align-items: start;
        gap: 0;
    }
}
[data-content-type='row'][data-appearance='contained']{
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}
[data-content-type='row'][data-appearance='contained'] [data-element='inner']{
    box-sizing: border-box;
            background-attachment: scroll !important;
}
[data-content-type='row'][data-appearance='full-bleed'] {
        background-attachment: scroll !important;
    }
[data-content-type='row'][data-appearance='full-width'] {
        background-attachment: scroll !important;
    }
[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0rem;
    padding-left: 0rem;
}
@media (min-width: 640px){
    [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner{
        max-width: 640px;
        padding-right: 0rem;
        padding-left: 0rem;
    }
}
@media (min-width: 768px){
    [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner{
        max-width: 768px;
        padding-right: 0rem;
        padding-left: 0rem;
    }
}
@media (min-width: 1024px){
    [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner{
        max-width: 1024px;
        padding-right: 0rem;
        padding-left: 0rem;
    }
}
@media (min-width: 1280px){
    [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner{
        max-width: 1280px;
        padding-right: 0rem;
        padding-left: 0rem;
    }
}
@media (min-width: 1536px){
    [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner{
        max-width: 1536px;
    }
}
.catalog-product-view .pdp-section [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner > .attribute-row {
        margin-left: 0;
    }
.catalog-product-view .pdp-section [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
@media (max-width: 1023px) {
    .pdp-section > [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
        display: grid;
        grid-template-areas:
            "attributes"
            "map"
            "inspired";
    }
}
@media (min-width: 1024px) {
    .pdp-section > [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-areas:
            "map attributes"
            "inspired attributes";
        align-items: start;
        gap: 0;
    }
}
/* Column Groups (both needed for pagebuider backwards compatibiliy) */
[data-content-type='column-group'], [data-content-type='column-line']{
    flex-wrap: wrap;
}
@media (min-width: 768px){
    [data-content-type='column-group'], [data-content-type='column-line']{
        flex-wrap: nowrap;
    }
}
/* Columns */
[data-content-type='column']{
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    background-attachment: scroll !important;
    flex-basis: 100%;
}
@media (min-width: 768px) {
[data-content-type='column'] {
        flex-basis: auto
}
    }
/* Tabs/Tab Item */
[data-content-type='tabs'] .tabs-navigation{
    margin-bottom: -1px;
    display: block;
    padding: 0px;
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
[data-content-type$='block'] [data-content-type='tabs'] .tabs-navigation p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
[data-content-type='tabs'] .tabs-navigation li.tab-header{
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: -1px;
    display: inline-block;
    max-width: 100%;
    overflow-wrap: break-word;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-width: 1px;
    border-bottom-width: 0px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
[data-content-type='tabs'] .tabs-navigation li.tab-header:first-child{
    margin-left: 0px;
}
[data-content-type='tabs'] .tabs-navigation li.tab-header.active{
    z-index: 20;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                border-bottom: 1px solid white;
}
[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title{
    position: relative;
    display: block;
    cursor: pointer;
    white-space: normal;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    vertical-align: middle;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.5;
}
[data-content-type$='block'] [data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title span{
    font-weight: 600;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
[data-content-type='tabs'] .tabs-content{
    position: relative;
    z-index: 10;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 0.125rem;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity));
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-bg-opacity: 1;
    background-color: rgb(245 244 242 / var(--tw-bg-opacity));
}
[data-content-type='tabs'] .tabs-content [data-content-type='tab-item']{
    box-sizing: border-box;
    padding: 2rem;
            min-height: inherit;
            background-attachment: scroll !important;
}
[data-content-type='tabs'].tab-align-left .tabs-content {
            border-top-left-radius: 0 !important;
        }
[data-content-type='tabs'].tab-align-right .tabs-content {
            border-top-right-radius: 0 !important;
        }
/**
 * Elements
 */
/* Text */
[data-content-type='text']{
    overflow-wrap: break-word;
}
/* Heading */
[data-content-type='heading']{
    overflow-wrap: break-word;
}
/* Buttons/Button Item */
[data-content-type='buttons']{
    max-width: 100%;
}
[data-content-type='buttons'] [data-content-type='button-item']{
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    max-width: 100%;
}
[data-content-type='buttons'] [data-content-type='button-item'] [data-element='link'],
        [data-content-type='buttons'] [data-content-type='button-item'] [data-element='empty_link']{
    max-width: 100%;
    overflow-wrap: break-word;
}
[data-content-type='buttons'] [data-content-type='button-item'] [data-element='empty_link']{
    cursor: default;
}
[data-content-type='buttons'] [data-content-type='button-item'] a,
        [data-content-type='buttons'] [data-content-type='button-item'] button,
        [data-content-type='buttons'] [data-content-type='button-item'] div{
    display: inline-block;
    --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);
}
[data-content-type='buttons'] [data-content-type='button-item'] a.pagebuilder-button-link, [data-content-type='buttons'] [data-content-type='button-item'] button.pagebuilder-button-link, [data-content-type='buttons'] [data-content-type='button-item'] div.pagebuilder-button-link{
    box-sizing: border-box;
}
a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary{
    display: flex;
    align-items: center;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1rem;
    font-weight: 500;
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.magezon-builder.newsletter-subscription aa.pagebuilder-button-primary.text-underline.font-lato,.magezon-builder.newsletter-subscription a button.pagebuilder-button-primary.text-underline.font-lato,.magezon-builder.newsletter-subscription a div.pagebuilder-button-primary.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription aa.pagebuilder-button-primary.text-underline.font-lato:hover,.magezon-builder.newsletter-subscription a button.pagebuilder-button-primary.text-underline.font-lato:hover,.magezon-builder.newsletter-subscription a div.pagebuilder-button-primary.text-underline.font-lato:hover{
    text-decoration-line: none;
}
@media (min-width: 768px) {
    a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: 1.125rem;
    }
        }
@media (min-width: 1280px) {
    a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary{
        font-size: 1rem;
    }
        }
a.pagebuilder-button-primary svg, button.pagebuilder-button-primary svg, div.pagebuilder-button-primary svg{
    display: inline-flex;
}
a.pagebuilder-button-primary span, button.pagebuilder-button-primary span, div.pagebuilder-button-primary span {
            vertical-align: middle;
        }
a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
a.pagebuilder-button-primary:focus, button.pagebuilder-button-primary:focus, div.pagebuilder-button-primary:focus{
    border-color: transparent;
    outline: 2px solid transparent;
    outline-offset: 2px;
    --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(4px + 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);
    --tw-ring-color: rgb(69 95 69 / var(--tw-ring-opacity));
    --tw-ring-opacity: 0.5;
        --tw-ring-color: #455F45;
}
a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.magezon-builder.newsletter-subscription aa.pagebuilder-button-primary.text-underline.font-lato,.magezon-builder.newsletter-subscription a button.pagebuilder-button-primary.text-underline.font-lato,.magezon-builder.newsletter-subscription a div.pagebuilder-button-primary.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription aa.pagebuilder-button-primary.text-underline.font-lato:hover,.magezon-builder.newsletter-subscription a button.pagebuilder-button-primary.text-underline.font-lato:hover,.magezon-builder.newsletter-subscription a div.pagebuilder-button-primary.text-underline.font-lato:hover{
    text-decoration-line: none;
}
a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary:hover{
    background-color: rgb(150 183 17 / var(--tw-bg-opacity));
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
@supports (color: rgb(0 0 0 / 0)){
a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary:hover{
        background-color: rgb(69 97 75 / var(--tw-bg-opacity));
    }
}
.magezon-builder.newsletter-subscription aa.pagebuilder-button-primary:hover.text-underline.font-lato,.magezon-builder.newsletter-subscription a button.pagebuilder-button-primary:hover.text-underline.font-lato,.magezon-builder.newsletter-subscription a div.pagebuilder-button-primary:hover.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription aa.pagebuilder-button-primary:hover.text-underline.font-lato:hover,.magezon-builder.newsletter-subscription a button.pagebuilder-button-primary:hover.text-underline.font-lato:hover,.magezon-builder.newsletter-subscription a div.pagebuilder-button-primary:hover.text-underline.font-lato:hover{
    text-decoration-line: none;
}
:where(#hyva-checkout-main) a.pagebuilder-button-primary,:where(#hyva-checkout-main)  button.pagebuilder-button-primary,:where(#hyva-checkout-main)  div.pagebuilder-button-primary{
    border-width: 2px;
}
:where(#hyva-checkout-main) a.pagebuilder-button-primary:disabled,:where(#hyva-checkout-main)  button.pagebuilder-button-primary:disabled,:where(#hyva-checkout-main)  div.pagebuilder-button-primary:disabled{
    cursor: not-allowed;
    opacity: 0.6;
}
:where(#hyva-checkout-main) a.pagebuilder-button-primary:not(.btn-secondary),:where(#hyva-checkout-main)  button.pagebuilder-button-primary:not(.btn-secondary),:where(#hyva-checkout-main)  div.pagebuilder-button-primary:not(.btn-secondary){
    border-color: transparent;
}
#cart-drawer a.pagebuilder-button-primary.btn-primary,#cart-drawer  button.pagebuilder-button-primary.btn-primary,#cart-drawer  div.pagebuilder-button-primary.btn-primary {
        border-radius: 9999px; /* fully rounded (pill) */
    }
#cart-drawer a.btn.pagebuilder-button-primary,#cart-drawer  button.btn.pagebuilder-button-primary,#cart-drawer  div.btn.pagebuilder-button-primary {
        border-radius: 9999px; /* fully rounded (pill) */
    }
.input-group > :not(:last-child):not(button):not(a.pagebuilder-button-primary),.input-group > :not(:last-child):not(button):not(button.pagebuilder-button-primary),.input-group > :not(:last-child):not(button):not(div.pagebuilder-button-primary){
    border-right-width: 0px;
}
.checkout-summary .checkout-nav a.pagebuilder-button-primary,.checkout-summary .checkout-nav  button.pagebuilder-button-primary,.checkout-summary .checkout-nav  div.pagebuilder-button-primary{
    width: 100%;
}
a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary{
    display: flex;
    align-items: center;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1rem;
    font-weight: 500;
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.magezon-builder.newsletter-subscription aa.pagebuilder-button-secondary.text-underline.font-lato,.magezon-builder.newsletter-subscription a button.pagebuilder-button-secondary.text-underline.font-lato,.magezon-builder.newsletter-subscription a div.pagebuilder-button-secondary.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription aa.pagebuilder-button-secondary.text-underline.font-lato:hover,.magezon-builder.newsletter-subscription a button.pagebuilder-button-secondary.text-underline.font-lato:hover,.magezon-builder.newsletter-subscription a div.pagebuilder-button-secondary.text-underline.font-lato:hover{
    text-decoration-line: none;
}
@media (min-width: 768px) {
    a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: 1.125rem;
    }
        }
@media (min-width: 1280px) {
    a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary{
        font-size: 1rem;
    }
        }
a.pagebuilder-button-secondary svg, button.pagebuilder-button-secondary svg, div.pagebuilder-button-secondary svg{
    display: inline-flex;
}
a.pagebuilder-button-secondary span, button.pagebuilder-button-secondary span, div.pagebuilder-button-secondary span {
            vertical-align: middle;
        }
a.pagebuilder-button-secondary:hover, button.pagebuilder-button-secondary:hover, div.pagebuilder-button-secondary:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
a.pagebuilder-button-secondary:focus, button.pagebuilder-button-secondary:focus, div.pagebuilder-button-secondary:focus{
    border-color: transparent;
    outline: 2px solid transparent;
    outline-offset: 2px;
    --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(4px + 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);
    --tw-ring-color: rgb(69 95 69 / var(--tw-ring-opacity));
    --tw-ring-opacity: 0.5;
        --tw-ring-color: #455F45;
}
a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary{
    border-width: 2px;
    border-color: rgb(150 183 17 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-border-opacity: 1;
}
@supports (color: rgb(0 0 0 / 0)){
a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary{
        border-color: rgb(69 97 75 / var(--tw-border-opacity));
    }
}
a.pagebuilder-button-secondary:hover, button.pagebuilder-button-secondary:hover, div.pagebuilder-button-secondary:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-border-opacity: 1;
    border-color: rgb(46 69 47 / var(--tw-border-opacity));
}
a.pagebuilder-button-secondary:focus, button.pagebuilder-button-secondary:focus, div.pagebuilder-button-secondary:focus{
    border-width: 2px;
    border-color: transparent;
}
:where(#hyva-checkout-main) a.pagebuilder-button-secondary,:where(#hyva-checkout-main)  button.pagebuilder-button-secondary,:where(#hyva-checkout-main)  div.pagebuilder-button-secondary{
    border-width: 2px;
}
:where(#hyva-checkout-main) a.pagebuilder-button-secondary:disabled,:where(#hyva-checkout-main)  button.pagebuilder-button-secondary:disabled,:where(#hyva-checkout-main)  div.pagebuilder-button-secondary:disabled{
    cursor: not-allowed;
    opacity: 0.6;
}
:where(#hyva-checkout-main) a.pagebuilder-button-secondary:not(.btn-secondary),:where(#hyva-checkout-main)  button.pagebuilder-button-secondary:not(.btn-secondary),:where(#hyva-checkout-main)  div.pagebuilder-button-secondary:not(.btn-secondary){
    border-color: transparent;
}
#cart-drawer a.pagebuilder-button-secondary.btn-primary,#cart-drawer  button.pagebuilder-button-secondary.btn-primary,#cart-drawer  div.pagebuilder-button-secondary.btn-primary {
        border-radius: 9999px; /* fully rounded (pill) */
    }
.input-group > :not(:last-child):not(button):not(a.pagebuilder-button-secondary),.input-group > :not(:last-child):not(button):not(button.pagebuilder-button-secondary),.input-group > :not(:last-child):not(button):not(div.pagebuilder-button-secondary){
    border-right-width: 0px;
}
.checkout-summary .checkout-nav a.pagebuilder-button-secondary,.checkout-summary .checkout-nav  button.pagebuilder-button-secondary,.checkout-summary .checkout-nav  div.pagebuilder-button-secondary{
    width: 100%;
}
/* HTML Code */
[data-content-type='html']{
    overflow-wrap: break-word;
}
/**
 * Media
 */
/* Image */
[data-content-type='image']{
    box-sizing: border-box;
}
[data-content-type='image'] > [data-element='link'],
    [data-content-type='image'] > [data-element='link'] img {
        border-radius: inherit;
    }
[data-content-type='image'] .pagebuilder-mobile-hidden{
    display: none;
}
.plantfinder__submit-default[data-content-type='image'] .pagebuilder-mobile-hidden {
  transform: translate(-100%, -50%);
  opacity: 0;
}
@media (min-width: 768px){
    [data-content-type='image'] .pagebuilder-mobile-hidden{
        display: block;
    }
    [data-content-type='image'] .pagebuilder-mobile-only{
        display: none;
    }
}
[data-content-type='image'] figcaption{
    overflow-wrap: break-word;
}
/* Video */
[data-content-type='video'] {
    font-size: 0;
}
[data-content-type='video'] .pagebuilder-video-inner{
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
}
[data-content-type='video'] .pagebuilder-video-container{
    position: relative;
    overflow: hidden;
        border-radius: inherit;
        padding-top: 56.25%;
}
[data-content-type='video'] iframe,
    [data-content-type='video'] video{
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
}
/* Banner */
[data-content-type='banner'] > [data-element='link'], [data-content-type='banner'] > [data-element='empty_link'] {
        color: inherit;
        text-decoration: inherit;
    }
[data-content-type='banner'] > [data-element='link']:hover, [data-content-type='banner'] > [data-element='empty_link']:hover {
            color: inherit;
            text-decoration: inherit;
        }
[data-content-type='banner'] .pagebuilder-banner-wrapper{
    box-sizing: border-box;
    overflow-wrap: break-word;
        background-clip: padding-box;
        border-radius: inherit;
        background-attachment: scroll !important;
}
[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-overlay{
    position: relative;
    box-sizing: border-box;
    padding: 2rem;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.catalog-product-view .mv-fast-modal[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-overlay,
.catalog-product-view .mv-fast-modal [data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
    transition-duration: 150ms;
}
[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay{
    display: flex;
    align-items: center;
    justify-content: center;
}
[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay){
    max-width: none;
}
@media (min-width: 768px){
    [data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay){
        max-width: 36rem;
    }
}
[data-content-type='banner'] .pagebuilder-banner-wrapper.jarallax .video-overlay{
    z-index: 0;
}
[data-content-type='banner'] .pagebuilder-banner-wrapper [data-element='content']{
    overflow: auto;
            min-height: 50px;
}
[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button{
    margin: 0px;
    margin-top: 1.25rem;
    display: inline-block;
    max-width: 100%;
    overflow-wrap: break-word;
    transition-property: opacity;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            text-align: inherit;
}
[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-poster-content{
    width: 100%;
}
[data-content-type='banner'][data-appearance='collage-centered'] .pagebuilder-banner-wrapper .pagebuilder-overlay{
    margin-left: auto;
    margin-right: auto;
}
[data-content-type='banner'][data-appearance='collage-left'] .pagebuilder-banner-wrapper .pagebuilder-overlay{
    margin-right: auto;
}
[data-content-type='banner'][data-appearance='collage-right'] .pagebuilder-banner-wrapper .pagebuilder-overlay{
    margin-left: auto;
}
/* Slider */
[data-content-type='slider']{
    visibility: hidden;
    position: relative;
}
[data-content-type='slider'].glider-initialized{
    visibility: visible;
}
.plantfinder__zone[data-content-type='slider'].glider-initialized {
  opacity: 1;
  transform: translateY(0);
}
[data-content-type='slider'] [data-role='glider-content']{
    overflow-y: hidden;
}
[data-content-type='slider'] a.button {
        color: initial;
        padding: 10px;
        -webkit-text-decoration: none;
        text-decoration: none;
    }
[data-content-type='slider'] .carousel-nav{
    position: absolute;
    bottom: 0px;
    margin-bottom: 0.5rem;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.75;
        left: 50%;
        transform: translateX(-50%);
}
/* Slide */
[data-content-type='slide']{
    box-sizing: border-box;
    overflow: hidden;
    line-height: 1.25rem;
    min-height: inherit;
}
[data-content-type='slide'] > [data-element='link'],
    [data-content-type='slide'] > [data-element='empty_link'] {
        color: inherit;
        min-height: inherit;
        text-decoration: inherit;
    }
[data-content-type='slide'] > [data-element='link']:hover, [data-content-type='slide'] > [data-element='empty_link']:hover {
            color: inherit;
            text-decoration: inherit;
        }
[data-content-type='slide'] + [data-content-type='slide']{
    height: 0px;
    min-height: 0px;
}
[data-content-type='slide'] .pagebuilder-slide-wrapper{
    box-sizing: border-box;
    overflow-wrap: break-word;
        border-radius: inherit;
        min-height: inherit;
}
[data-content-type='slide'] .pagebuilder-slide-wrapper .jarallax-viewport-element{
    position: absolute;
    top: 0px;
    z-index: 50;
    height: 100%;
    width: 0.125rem;
            left: -15000vw;
}
[data-content-type='slide'] .pagebuilder-slide-wrapper.jarallax .video-overlay{
                -webkit-transform: unset;
                z-index: 1;
}
[data-content-type='slide'] .pagebuilder-slide-wrapper.jarallax .pagebuilder-overlay{
    position: relative;
    z-index: 20;
}
[data-content-type='slide'] .pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > div,
                [data-content-type='slide'] .pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > img,
                [data-content-type='slide'] .pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > video,
                [data-content-type='slide'] .pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > iframe {
                    margin: auto !important;
                    transform: none !important;
                }
[data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-overlay{
    box-sizing: border-box;
    padding: 2rem;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
            border-radius: inherit;
}
[data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay{
    display: flex;
    align-items: center;
    justify-content: center;
                min-height: inherit;
}
[data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay){
    max-width: none;
}
@media (min-width: 768px){
    [data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay){
        max-width: 32rem;
    }
}
[data-content-type='slide'] .pagebuilder-slide-wrapper [data-element='content']{
    overflow: auto;
            min-height: 50px;
}
[data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-slide-button{
    margin: 0px;
    margin-top: 1.25rem;
    max-width: 100%;
    overflow-wrap: break-word;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
            text-align: inherit;
}
[data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-poster-content{
    width: 100%;
}
[data-content-type='slide'][data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay{
    margin-left: auto;
    margin-right: auto;
}
[data-content-type='slide'][data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay{
    margin-right: auto;
}
[data-content-type='slide'][data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay{
    margin-left: auto;
}
/* Map */
[data-content-type='map']{
    box-sizing: border-box;
    height: 18rem;
}
/**
 * Add Content
 */
/* Block */
[data-content-type$='block'] .block p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
/* Dynamic Block */
[data-content-type='dynamic_block'] [data-content-type='image'] img{
    display: inline;
}
[data-content-type='dynamic_block'] .block-banners .banner-item-content,
    [data-content-type='dynamic_block'] .block-banners-inline .banner-item-content{
    margin-bottom: auto;
}
/* Products */
[data-content-type='products'][data-appearance='carousel'] [data-role='glider-content'] {
        grid-template-columns: repeat(100, calc(50% - 1rem));
    }
@media (min-width: 768px) {
[data-content-type='products'][data-appearance='carousel'] [data-role='glider-content'] {
            grid-template-columns: repeat(100, calc(33% - 1rem))
    }
        }
@media (min-width: 1024px) {
[data-content-type='products'][data-appearance='carousel'] [data-role='glider-content'] {
            grid-template-columns: repeat(100, calc(25% - 1rem))
    }
        }
/**
 * Glider
 */
.glider-contain{
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.glider{
    overflow-y: hidden;
}
.glider.draggable{
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
        cursor: grab;
}
.glider.draggable .glider-slide img{
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}
.glider.drag {
        cursor: grabbing;
    }
.glider::-webkit-scrollbar{
    height: 0px;
    opacity: 0;
}
.glider .glider-track{
    z-index: 10;
    margin: 0px;
    display: flex;
    width: 100%;
    padding: 0px;
}
.glider-slide{
    margin: 0.5rem;
    width: 100%;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    align-content: center;
    justify-content: center;
    min-width: 150px;
}
.glider-slide img{
    max-width: 100%;
}
.glider-hide{
    opacity: 0;
}
.glider-prev.disabled, .glider-next.disabled{
    cursor: default;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
    opacity: 0.25;
}
.glider-dot{
    margin: 0.25rem;
    display: block;
    height: 0.75rem;
    width: 0.75rem;
    cursor: pointer;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
    opacity: 0.25;
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
[data-content-type$='block'] .glider-dot p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.glider-dot.active{
    opacity: 1;
}
@media (max-width: 36em) {
    .glider::-webkit-scrollbar{
        height: 0.25rem;
        width: 0.5rem;
        -webkit-appearance: none;
                appearance: none;
        opacity: 1;
    }

    .glider::-webkit-scrollbar-thumb{
        opacity: 1;
        border-radius: 99px;
        background-color: rgba(156, 156, 156, .25);
        box-shadow: 0 0 1px rgba(255, 255, 255, .25);
    }
}
[data-show-arrows='false'] .glider-prev,
    [data-show-arrows='false'] .glider-next{
    display: none;
}
.plantfinder__submit-default[data-show-arrows='false'] .glider-prev,.plantfinder__submit-default
    [data-show-arrows='false'] .glider-next {
  transform: translate(-100%, -50%);
  opacity: 0;
}
[data-show-dots='false'] .glider-dots{
    display: none;
}
.plantfinder__submit-default[data-show-dots='false'] .glider-dots {
  transform: translate(-100%, -50%);
  opacity: 0;
}
/* .page-footer {} */
.footer h2,
.footer-copyright a{
    font-family: filosofia; /* Directly apply the font-family */
     font-family: 'filosofia', serif; /* Directly apply the font-family */
}
.magezon-builder .mgz-element.footer h2,.magezon-builder .mgz-element
.footer-copyright a {
    font-family: 'filosofia', serif;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element-text.footer h2 *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.footer h2 p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.footer h2 a,.cms-be-inspired .column.main .magezon-builder .mgz-element-text
.footer-copyright a *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text
.footer-copyright a p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text
.footer-copyright a a {
              font-family: 'filosofia', serif;
            }
/* Common */
@media (min-width: 240px) {
    .ammenu-menu-wrapper .ammenu-items{
        justify-content: center;
    }

    .amsearch-item-container:not(.recent_searches) .amsearch-highlight{
        --tw-text-opacity: 1;
        color: rgb(69 95 69 / var(--tw-text-opacity));
    }

    .amsearch-form-container.-opened .amsearch-wrapper-input,
    .search-autocomplete,
    .amsearch-results{
        max-width: none !important;
    }

    #header{
        z-index: 10 !important;
        margin: 0px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: space-between !important;
        --tw-bg-opacity: 1 !important;
        background-color: rgb(245 244 242 / var(--tw-bg-opacity)) !important;
        font-family: interstate !important;
        font-size: 0.75rem !important;
        line-height: 1.5 !important; /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif !important; /* Directly apply the font-family */
     letter-spacing: 0.03em !important; /* Add tracking-wide directly */
    }
.cms-home .home-page #main_header+#header {
        font-weight: 700 !important;
    }

        #header .header-container{
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between;
        --tw-bg-opacity: 1;
        background-color: rgb(220 217 212 / var(--tw-bg-opacity));
        padding: 10px 16px;
    }

        #header .nav-toggle{
        cursor: pointer;
    }

            #header .nav-toggle:not(.fixed){
        display: none;
    }
.plantfinder__submit-default#header .nav-toggle:not(.fixed) {
  transform: translate(-100%, -50%);
  opacity: 0;
}

            #header .nav-toggle:before{
        display: none;
    }
.plantfinder__submit-default#header .nav-toggle:before {
  transform: translate(-100%, -50%);
  opacity: 0;
}

            #header .nav-toggle i{
        font-size: 1.5rem;
        --tw-text-opacity: 1;
        color: rgb(46 69 47 / var(--tw-text-opacity));
        font-family: 'Font Awesome 5 Pro', sans-serif;
    }

        #header .nav-item.active > a{
        --tw-text-opacity: 1;
        color: rgb(69 95 69 / var(--tw-text-opacity));
    }

            #header .nav-item.active > a:hover{
        --tw-text-opacity: 1;
        color: rgb(79 129 84 / var(--tw-text-opacity));
    }

        #header .nav-item > a{
        padding-left: 1rem !important;
        padding-right: 1rem !important;
        font-family: interstate !important;
        font-size: 0.75rem !important;
        text-transform: uppercase !important;
        line-height: 1.75rem !important;
        --tw-text-opacity: 1 !important;
        color: rgb(46 69 47 / var(--tw-text-opacity)) !important; /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif !important; /* Directly apply the font-family */
     letter-spacing: 0.03em !important; /* Add tracking-wide directly */
    }
.cms-home .home-page #main_header+#header .nav-item > a {
        font-weight: 700 !important;
    }

            #header .nav-item > a:hover,
            #header .nav-item > a:active{
        --tw-text-opacity: 1;
        color: rgb(79 129 84 / var(--tw-text-opacity));
    }

            #header .nav-item > a .title{
        font-size: 0.75rem;
        line-height: 1.5;
    font-weight: 700;
    }
            #header .inner-content .nav-item > a .title{
        font-size: 0.75rem;
        font-weight: 300;
        line-height: 1.5;
    }

            #header .header-right .ninjamenus.ninjamenus-desktop{
        margin-left: 0px;
        margin-right: 0px;
    }

            #header .header-right .nav-item > a{
        margin: 0 8px;
        padding: 0.25rem !important;
        line-height: 50px !important;
    }

        #header .minicart-wrapper .fa-shopping-cart{
        margin-right: 0.25rem;
        font-size: 1.125rem;
        --tw-text-opacity: 1;
        color: rgb(46 69 47 / var(--tw-text-opacity));
    }

        #header .minicart-wrapper:hover .fa-shopping-cart{
        --tw-text-opacity: 1;
        color: rgb(69 95 69 / var(--tw-text-opacity));
    }

    .logo{
        display: flex;
        align-items: center;
    }

        .logo a{
        min-height: 2.75rem;
        font-size: 1rem;
        --tw-text-opacity: 1;
        color: rgb(46 69 47 / var(--tw-text-opacity));
    }

        .logo img{
        height: auto;
        width: auto;
        min-width: 187.5px;
        max-width: 50%;
    }

    .cart-count{
        position: absolute;
        top: -0.375rem;
        right: -0.375rem;
        height: 1.25rem;
        border-radius: 9999px;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
        font-size: 0.75rem;
        font-weight: 600;
        text-transform: uppercase;
        --tw-numeric-spacing: tabular-nums;
        font-feature-settings: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
        font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
        line-height: 1.5;
        --tw-bg-opacity: 1;
        background-color: rgb(69 95 69 / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    text-align: center;
    }
.magezon-builder.newsletter-subscription a.cart-count.text-underline.font-lato{
        text-decoration-line: underline;
    }
.magezon-builder.newsletter-subscription a.cart-count.text-underline.font-lato:hover{
        text-decoration-line: none;
    }

    /* Minicart counter pill (Hyvä) */
    #header .cart-summary-badge{
        --tw-bg-opacity: 1;
        background-color: rgb(69 95 69 / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

    #header .cart-summary-badge:hover,
    #header .cart-summary-badge:focus{
        --tw-bg-opacity: 1;
        background-color: rgb(69 95 69 / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

    .top-menu-bar{
        display: flex;
        display: none;
        width: 100%;
        justify-content: center;
        border-bottom-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(220 217 212 / var(--tw-border-opacity));
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
.plantfinder__submit-default.top-menu-bar {
  transform: translate(-100%, -50%);
  opacity: 0;
}

    @media (min-width: 768px){
        .top-menu-bar{
            display: flex;
        }
    }

    .top-menu-container{
        display: flex;
        justify-content: center;
    }

    .nav-sections{
        font-family: interstate !important;
        font-size: 0.75rem !important;
        text-transform: uppercase !important;
        line-height: 1.5 !important;
        --tw-text-opacity: 1 !important;
        color: rgb(46 69 47 / var(--tw-text-opacity)) !important; /* Directly apply the font-family */ /* Add tracking-wide directly */
    font-weight: 700 !important;
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif !important; /* Directly apply the font-family */
     letter-spacing: 0.03em !important; /* Add tracking-wide directly */
    }
.cms-home .home-page #main_header+.nav-sections {
        font-weight: 700 !important;
    }

    .nav-sections {
        border-bottom: none;
    }

    .header-left{
        display: flex;
        align-items: center;
    }

        .header-left .header-search-form{
        display: flex;
        border-radius: 9999px;
        padding-top: 1.5rem;
        padding-right: 1rem;
        padding-bottom: 1rem;
        padding-left: 0px;
        font-size: 0.75rem;
        line-height: 1.5;
    }

        .header-left .header-search-wrapper{
        position: relative;
        display: flex;
        width: 100%;
        flex: 1 1 0%;
        align-items: center;
        border-width: 0px;
    }

            .header-left .header-search-wrapper .search-icon{
        position: absolute;
        left: 0px;
        margin-left: 1rem;
    }
                .header-left .header-search-wrapper:focus-within .search-icon{
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

                .header-left .header-search-wrapper:focus-within + .search-submit-button{
        pointer-events: auto;
        --tw-bg-opacity: 1;
        background-color: rgb(46 69 47 / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
        opacity: 1;
    }

        .header-left .search-icon{
        pointer-events: none;
        position: relative;
        margin-bottom: 0.25rem;
        margin-right: 1rem;
        height: 1rem;
        width: 1rem;
        flex: none;
        --tw-text-opacity: 1;
        color: rgb(69 95 69 / var(--tw-text-opacity));
    }

        .header-left input.header-search-input{
        height: auto;
        border-radius: 9999px;
        border-width: 0px;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        padding: 16px 30px 16px 44px;
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 1.5;
        --tw-text-opacity: 1;
        color: rgb(46 69 47 / var(--tw-text-opacity));
    }

        .header-left input.header-search-input::-moz-placeholder{
        --tw-placeholder-opacity: 1;
        color: rgb(194 194 194 / var(--tw-placeholder-opacity));
    }

        .header-left input.header-search-input::placeholder{
        --tw-placeholder-opacity: 1;
        color: rgb(194 194 194 / var(--tw-placeholder-opacity));
    }
.header-left input.header-search-input {
    font-weight: 700;
}

            .header-left input.header-search-input:focus{
        --tw-bg-opacity: 1;
        background-color: rgb(46 69 47 / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

        .header-left .search-submit-button:focus,
        .header-left input.header-search-input:focus:focus{
        --tw-border-opacity: 1;
        border-color: rgb(46 69 47 / var(--tw-border-opacity));
        --tw-ring-opacity: 1;
        --tw-ring-color: rgb(46 69 47 / var(--tw-ring-opacity));
    }

        .header-left .search-submit-button{
        display: flex;
        align-items: center;
        justify-content: center;
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
        --tw-bg-opacity: 1;
        background-color: rgb(69 95 69 / var(--tw-bg-opacity));
        padding: 16px;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
            margin-left: -48px;
            min-height: 48px;
            min-width: 78px;
    }

            .header-left .search-submit-button:hover,
            .header-left .search-submit-button:focus{
        --tw-bg-opacity: 1;
        background-color: rgb(46 69 47 / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

        .header-left .search-submit-icon{
        display: none;
    }
.plantfinder__submit-default.header-left .search-submit-icon {
  transform: translate(-100%, -50%);
  opacity: 0;
}

        .header-left .mobile-search-label{
        text-transform: uppercase;
    }

    .header-right{
        display: none;
    }
.plantfinder__submit-default.header-right {
  transform: translate(-100%, -50%);
  opacity: 0;
}

        .header-right .minicart-wrapper{
        position: relative;
    }

        .header-right .action.showcart{
        display: flex;
        align-items: center;
    }

        .header-right .action.showcart > :not([hidden]) ~ :not([hidden]){
        --tw-space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--tw-space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
    }

        .header-right .counter.qty{
        position: relative;
        border-radius: 9999px;
        --tw-bg-opacity: 1;
        background-color: rgb(243 244 246 / var(--tw-bg-opacity));
        padding: 0.25rem;
        font-size: 0.75rem;
        line-height: 1.5;
        --tw-text-opacity: 1;
        color: rgb(31 41 55 / var(--tw-text-opacity));
    }

        .header-right .counter.qty.empty{
        --tw-bg-opacity: 1;
        background-color: rgb(254 226 226 / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgb(153 27 27 / var(--tw-text-opacity));
    }

        .header-right .minicart-content{
        position: absolute;
        right: 0px;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        padding: 1rem;
        --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
        --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }

        .header-right .header-menu-bar{
        display: flex;
        width: 100%;
        justify-content: flex-end;
    }

        .header-right .header-menu-container{
        display: flex;
        justify-content: center;
    }
}
@media (max-width: 768px) {
    #header{
        position: relative;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        padding: 0px;
    }

        /* Corrected .nav-toggle (navigation-mobile) position */

        #header .nav-toggle{
        position: absolute;
        top: 15px;
        left: auto;
        right: 15px;
        cursor: pointer;
    }
            #header .header-right{
        display: none !important;
    }
.plantfinder__submit-default#header .header-right {
  transform: translate(-100%, -50%) !important;
  opacity: 0 !important;
}

            #header .header-container{
        width: 100%;
        flex-direction: column;
        align-items: center;
        padding: 0px;
        padding-top: 1rem;
    }

            #header .header-left{
        display: flex;
        width: 100%;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

                #header .header-left .header-search-form{
        display: flex;
        width: 100%;
        flex-direction: column;
        align-items: flex-end;
    }

                #header .header-left .header-search-wrapper{
        display: flex;
        width: 100%;
        align-items: center;
    }

                    #header .header-left .header-search-wrapper .search-icon{
        margin-top: 0px;
    }

                    #header .header-left .header-search-wrapper input.header-search-input{
        width: 100%;
    }

                #header .header-left .search-submit-button{
        z-index: 10;
        margin-top: -56px;
    }

        #header .logo{
        margin: 0px;
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

        #header .top-menu-bar{
        position: absolute !important;
        top: 24px !important;
        right: 4px !important;
        display: flex !important;
        width: 48px !important;
        align-items: center !important;
        justify-content: flex-end !important;
        border-bottom-width: 0px !important;
        background-color: transparent !important;
    }
}
@media (max-width: 1023px) {
    #header{
        position: relative;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-width: 0px;
        padding: 0px;
    }

        #header .logo{
        order: 1;
        float: none;
        margin-top: 0px;
        margin-bottom: 0px;
        flex: 1 1 0%;
        padding-top: 0px;
        padding-bottom: 1.75rem;
    }

            #header .logo img{
        margin-top: 0px;
        margin-bottom: 0px;
    }
            #header .header-left{
        order: 3;
        border-bottom-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(220 217 212 / var(--tw-border-opacity));
        padding-top: 0px;
        padding-bottom: 0px;
    }

            #header .header-right{
        order: 2;
        margin-bottom: -1rem;
        display: flex;
        align-items: center;
    }

            #header .header-right > :not([hidden]) ~ :not([hidden]){
        --tw-space-x-reverse: 0;
        margin-right: calc(1rem * var(--tw-space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
    }

            #header .header-menu-bar{
        margin-top: 0px;
        display: flex;
        width: 100%;
        justify-content: center;
    }
}
@media (max-width: 1024px) {
    #header{
        position: relative;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-width: 0px;
        padding: 0px;
    }

        #header .header-container{
        width: 100%;
        flex-direction: column;
        align-items: center;
        padding: 0px;
        padding-top: 1rem;
    }

        #header .logo{
        margin: 0px;
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

            #header .logo img{
        height: auto;
        width: 280px;
    }
            #header .header-left{
        display: flex;
        width: 100%;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

                #header .header-left .header-search-form{
        display: flex;
        width: 100%;
        flex-direction: column;
        align-items: flex-end;
        padding-top: 1rem;
        padding-right: 1rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
    }

                #header .header-left .header-search-wrapper{
        display: flex;
        width: 100%;
        align-items: center;
    }

                    #header .header-left .header-search-wrapper .search-icon{
        margin-top: 0px;
    }

                    #header .header-left .header-search-wrapper input.header-search-input{
        width: 100%;
    }

                #header .header-left .search-submit-button{
        z-index: 10;
        margin-top: -56px;
    }

            #header .header-right{
        display: flex;
        width: 100%;
        justify-content: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

                #header .header-right .minicart-wrapper{
        display: flex;
        align-items: center;
        justify-content: center;
    }

            #header .header-menu-container{
        display: flex;
        width: 100%;
        justify-content: center;
    }
}
@media (min-width: 768px) {
    #header{
        flex-direction: row;
        padding-bottom: 0.25rem;
    }

        #header .logo{
        float: none;
        margin-top: 0px;
        margin-bottom: 0px;
        display: flex;
        width: 100%;
        flex: 1 1 0%;
        align-items: center;
        justify-content: center;
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

            #header .logo img{
        margin-top: 0px;
        margin-bottom: 0px;
        height: auto;
        width: 280px;
        max-width: 280px;
    }
            #header .header-left .search-submit-button{
        z-index: 0;
    }

        #header .header-right{
        display: flex;
        align-items: center;
        justify-content: flex-end;
        padding-left: 1rem;
        padding-right: 1rem;
    }

            #header .header-right .header-right-menu .magezon-builder{
        display: flex;
    }

        #header .top-menu-bar{
        display: flex;
        width: 100%;
        justify-content: center;
        border-bottom-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(220 217 212 / var(--tw-border-opacity));
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
}
@media (min-width: 1024px) {
    #header{
        padding: 0px;
    }

        #header .header-left, #header .logo, #header .header-right{
        width: 33.333333%;
    }

        #header .header-left{
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 1rem;
        padding-right: 1rem;
    }

            #header .header-left .header-search-wrapper{
        display: flex;
        max-width: 250px;
    }

                #header .header-left .header-search-wrapper .search-icon{
        position: relative;
        margin-left: 1rem;
        margin-right: 0px;
    }

                #header .header-left .header-search-wrapper input.header-search-input{
        margin-left: -32px;
        padding: 16px 30px 16px 44px;
    }

            #header .header-left .search-submit-button{
        max-height: 48px;
        min-width: 18px;
        max-width: 48px;
        border-radius: 9999px;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgb(69 95 69 / var(--tw-text-opacity));
    }

            #header .header-left .search-submit-button:hover{
        --tw-bg-opacity: 1;
        background-color: rgb(46 69 47 / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

            #header .header-left .search-submit-button:focus{
        --tw-bg-opacity: 1;
        background-color: rgb(46 69 47 / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

            #header .header-left .search-submit-icon{
        display: block;
    }
[data-content-type$='block'] #header .header-left .search-submit-icon p:last-child{
        margin-bottom: 1rem;
        margin-top: 0px;
    }

            #header .header-left .mobile-search-label{
        display: none;
    }
.plantfinder__submit-default#header .header-left .mobile-search-label {
  transform: translate(-100%, -50%);
  opacity: 0;
}

        #header .top-menu-bar{
        display: flex;
    }
}
.table-row-items > div.table-row-item{
    --tw-bg-opacity: 1;
    background-color: rgb(151 147 127 / var(--tw-bg-opacity));
}
.table-row-items > div.table-row-item:nth-child(2n + 1){
    --tw-bg-opacity: 1;
    background-color: rgb(245 244 242 / var(--tw-bg-opacity));
}
/* .category-view .sidebar .block.filter {} */
.account-nav li a,
    .account-nav li strong{
    display: flex;
    justify-content: space-between;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
}
.account-nav li a:hover{
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
.account-nav li strong{
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    text-decoration-line: underline;
}
.actions-toolbar{
    margin-top: 1.5rem;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    border-top-width: 1px;
    padding-top: 1rem;
    --tw-border-opacity: 1;
    border-color: rgb(151 147 127 / var(--tw-border-opacity));
}
.actions-toolbar a.back{
    text-decoration-line: underline;
    --tw-text-opacity: 1;
    color: rgb(226 132 43 / var(--tw-text-opacity));
}
body > div > div.grecaptcha-badge{
    display: none;
}
body.plantfinder__submit-default > div > div.grecaptcha-badge {
  transform: translate(-100%, -50%);
  opacity: 0;
}
body > div > div.grecaptcha-badge{
    height: 0px !important;
    width: 0px !important;
}
.order-items > div:nth-child(even){
    --tw-bg-opacity: 1;
    background-color: rgb(151 147 127 / var(--tw-bg-opacity));
}
.order-links{
    display: block;
    align-items: center;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-bg-opacity: 1;
}
@supports (color: rgb(0 0 0 / 0)){
.order-links{
        background-color: rgb(245 244 242 / var(--tw-bg-opacity));
    }
}
[data-content-type$='block'] .order-links p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.order-links li{
    display: inline-block;
    cursor: pointer;
    white-space: nowrap;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
.order-links li.current{
    flex-grow: 1;
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
}
 .mgz-element.mgz-element-accordion .mgz-panel .mgz-panel-heading .order-links li.current{
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
    text-decoration-line: none !important;
}
.order-links li a{
    text-decoration-line: underline;
}
.order-date{
    font-size: 0.75rem;
    line-height: 1.5;
}
form .field, fieldset .field{
    margin-top: 0.25rem;
}
/* Reserve space for single line form validation messages */
form .field.field-reserved, fieldset .field.field-reserved{
    margin-bottom: 1.75rem;
}
form .field.field-reserved ul:last-of-type, fieldset .field.field-reserved ul:last-of-type{
    margin-bottom: -1.5rem;
    padding-bottom: 0.25rem;
}
form .field.field-reserved ul, fieldset .field.field-reserved ul{
    font-size: 0.75rem;
    line-height: 1.5;
}
form label, fieldset label{
    margin-bottom: 0.5rem;
    display: block;
    --tw-text-opacity: 1;
    color: rgb(226 132 43 / var(--tw-text-opacity));
}
[data-content-type$='block'] form label p:last-child,[data-content-type$='block']  fieldset label p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
form .field.choice, fieldset .field.choice{
    display: flex;
    align-items: center;
}
form .field.choice input, fieldset .field.choice input{
    margin-right: 1rem;
}
form .field.choice label, fieldset .field.choice label{
    margin-bottom: 0px;
}
form .field.field-error .messages, fieldset .field.field-error .messages{
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity));
        max-width: -moz-fit-content;
        max-width: fit-content;
}
form legend, fieldset legend{
    margin-bottom: 0.75rem;
    font-size: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
}
 .mgz-element.mgz-element-accordion .mgz-panel .mgz-panel-heading form legend, .mgz-element.mgz-element-accordion .mgz-panel .mgz-panel-heading  fieldset legend{
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
    text-decoration-line: none !important;
}
form legend + br, fieldset legend + br{
    display: none;
}
form.plantfinder__submit-default legend + br, fieldset.plantfinder__submit-default legend + br {
  transform: translate(-100%, -50%);
  opacity: 0;
}
fieldset ~ fieldset{
    margin-top: 2rem;
}
.field.required > label{
    line-height: 1.5;
}
.field.required > label::after{
    position: relative;
    top: -0.25rem;
    font-size: 0.75rem;
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity));
        display: inline-block;
        height: 1rem;
        width: 1rem;
        background-color: currentColor; content: var(--tw-content); /* Using Tailwind utilities for width, height, background color */
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-size: contain;
                mask-size: contain;
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 6v12M17.196 9 6.804 15M6.804 9l10.392 6'/%3E%3C/svg%3E");
                mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 6v12M17.196 9 6.804 15M6.804 9l10.392 6'/%3E%3C/svg%3E");
}
/* For backwards compatibility */
.flex-columns-wrapper{
    display: flex;
    flex-direction: column;
}
@media (min-width: 768px) {
.flex-columns-wrapper{
        flex-direction: row;
    }
    }
/** Monrovia Custom **/
/* Navgation mobile wrapper */
@media (min-width: 767px) {
        #header .navigation-desktop .mgz-element-custom-block-header\.menu .nav-item > a {
            line-height: normal !important;
        }
    .nav-sections{
        margin-bottom: 0px;
    }

    #ninjamenus1,
    #ninjamenus3 .item-submenu{
        width: 100%;
    }

    .magezon-builder{
        display: flex;
        flex-direction: column;
        justify-content: center;
        line-height: 1.5;
    }

    .magezon-builder > .nav-item > a{
        position: relative;
        padding: 10px 16px;
        font-family: interstate;
        font-size: 0.75rem;
        text-transform: uppercase;
        line-height: 1.5;
        --tw-text-opacity: 1;
        color: rgb(46 69 47 / var(--tw-text-opacity)); /* Directly apply the font-family */ /* Add tracking-wide directly */
    font-weight: 700;
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
    }
.cms-home .home-page #main_header+.magezon-builder > .nav-item > a {
        font-weight: 700;
    }

    .magezon-builder > .nav-item > a .title{
    font-weight: 700 !important;
    }


    .magezon-builder > .nav-item > a::after {
        content: '';
        position: absolute;
        bottom: -1px;
        left: 0px;
        height: 4px;
        width: 100%;
        --tw-bg-opacity: 1;
        background-color: rgb(69 95 69 / var(--tw-bg-opacity));
        opacity: 0;
        transition-property: opacity;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
    }

    .header-right .magezon-builder > .nav-item > a::after{
        display: none;
    }
.plantfinder__submit-default.header-right .magezon-builder > .nav-item > a::after {
  transform: translate(-100%, -50%);
  opacity: 0;
}

    .magezon-builder > .nav-item > a:hover,
    .magezon-builder > .nav-item > a:focus{
        --tw-text-opacity: 1;
        color: rgb(79 129 84 / var(--tw-text-opacity));
    }

    .magezon-builder > .nav-item > a:hover::after,
    .magezon-builder > .nav-item > a:focus::after,
    .magezon-builder > .nav-item.ninjamenus-hover > a::after{
        opacity: 1;
    }

    .magezon-builder > .nav-item:hover > .item-submenu,
    .magezon-builder > .nav-item:focus-within > .item-submenu,
    .magezon-builder > .nav-item.ninjamenus-hover > .item-submenu{
        display: block;
    }
[data-content-type$='block'] .magezon-builder > .nav-item:hover > .item-submenu p:last-child,[data-content-type$='block'] 
    .magezon-builder > .nav-item:focus-within > .item-submenu p:last-child,[data-content-type$='block'] 
    .magezon-builder > .nav-item.ninjamenus-hover > .item-submenu p:last-child{
        margin-bottom: 1rem;
        margin-top: 0px;
    }

    .magezon-builder > .item-submenu{
        position: absolute;
        top: 100%;
        left: 0px;
        z-index: 50;
        display: none;
        width: 100%;
        --tw-bg-opacity: 1;
        background-color: rgb(245 244 242 / var(--tw-bg-opacity));
    }
.plantfinder__submit-default.magezon-builder > .item-submenu {
  transform: translate(-100%, -50%);
  opacity: 0;
}

    .magezon-builder > .nav-item:last-of-type #search_autocomplete{
        max-height: 80vh;
        width: 100%;
    }

    .magezon-builder > .nav-item:last-of-type .amsearch-wrapper-input{
        width: 100%;
    }

    .opener{
        bottom: 0px;
        height: auto;
    }

    .opener::before{
        font-size: 1rem;
    }

    .page-header .magezon-builder{
        flex-direction: row;
        align-items: center;
    }

    .navigation-mobile{
        display: none;
    }
.plantfinder__submit-default.navigation-mobile {
  transform: translate(-100%, -50%);
  opacity: 0;
}

    .top-menu-bar .item-submenu.mgz-element-inner{
        position: absolute;
        top: 100%;
        left: 50% !important;
        z-index: 50;
        margin-left: -2.5%;
        display: none;
        width: 96vw !important;
        --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));
        --tw-bg-opacity: 1;
        background-color: rgb(245 244 242 / var(--tw-bg-opacity));
        padding: 0px !important;
        --tw-shadow: 0 0 #0000 !important;
        --tw-shadow-colored: 0 0 #0000 !important;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
    }
.plantfinder__submit-default.top-menu-bar .item-submenu.mgz-element-inner {
  transform: translate(-100%, -50%);
  opacity: 0;
}

    .top-menu-bar .item-submenu.mgz-element-inner {
        text-transform: none;
        border: 1px solid #dcd9d4;
        border-top: none;
    }

    .top-menu-bar .item-submenu.mgz-element-inner .mgz-element-row .mgz-element-inner .inner-content.mgz-container{
        display: flex !important;
    }

    .top-menu-bar .item-submenu.mgz-element-inner .mgz-element-row .mgz-element-inner .inner-content.mgz-container > *{
        display: flex !important;
    }

    .nav-sections #ninjamenus1 .magezon-builder .item-submenu.mgz-element-inner,
    .nav-sections #ninjamenus3 .magezon-builder .item-submenu.mgz-element-inner{
        top: 49px;
        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);
    }

    .nav-sections #ninjamenus1 .magezon-builder .mgz-element-column+.mgz-element-column,
    .nav-sections #ninjamenus3 .magezon-builder .mgz-element-column+.mgz-element-column {
        border-left: 1px solid #dcd9d4;
    }

    .nav-sections #ninjamenus1 .magezon-builder .mgz-element-column>.mgz-element-inner,
    .nav-sections #ninjamenus3 .magezon-builder .mgz-element-column>.mgz-element-inner{
        padding: 30px 10px;
        text-transform: none;
    }
}
/* Mobile Menu: Hide desktop navigation under 768px */
@media (max-width: 767px) {
    .header-menu-container .navigation-desktop{
        display: none;
    }
.plantfinder__submit-default.header-menu-container .navigation-desktop {
  transform: translate(-100%, -50%);
  opacity: 0;
}

    .minicart-wrapper .block-minicart{
        left: 0px;
        right: auto;
    }

    .page-header .nav-toggle{
        top: 25px;
        right: 15px;
        height: 24px;
        width: 24px;
    }

    .nav-sections{
        left: -100%;
        box-sizing: border-box;
        width: 100%;
    }

    .ninjamenus-mobile-wrapper.nav-sections{
        z-index: 50;
        border-bottom-width: 0px;
        --tw-bg-opacity: 1;
        background-color: rgb(46 69 47 / var(--tw-bg-opacity));
        padding: 1rem;
    }

    .nav-open .ninjamenus-mobile-wrapper.nav-sections{
        left: 0px;
    }

    .ninjamenus-mobile-wrapper .nav-sections-item-content{
        float: none;
        margin: 0px;
        padding: 0px;
    }

    .nav-sections-item-title{
        display: none;
    }
.plantfinder__submit-default.nav-sections-item-title {
  transform: translate(-100%, -50%);
  opacity: 0;
}

    .navigation .ninjamenus.ninjamenus-mobile{
        padding-top: 60px;
    }

    .navigation .ninjamenus.ninjamenus-mobile .minicart-wrapper{
        position: absolute;
        top: 0px;
        left: 0px;
        display: block;
    }
[data-content-type$='block'] .navigation .ninjamenus.ninjamenus-mobile .minicart-wrapper p:last-child{
        margin-bottom: 1rem;
        margin-top: 0px;
    }

    .navigation .ninjamenus.ninjamenus-mobile .minicart-wrapper .action.showcart{
        padding: 0px;
    }

    .navigation .ninjamenus.ninjamenus-mobile .monrovia-menu-close{
        position: absolute;
        top: 0px;
        right: 0px;
        display: block;
        height: 1.5rem;
        width: 1.5rem;
        background-color: transparent;
        background-position: center;
        background-repeat: no-repeat;
    }
[data-content-type$='block'] .navigation .ninjamenus.ninjamenus-mobile .monrovia-menu-close p:last-child{
        margin-bottom: 1rem;
        margin-top: 0px;
    }

    .navigation .ninjamenus.ninjamenus-mobile .monrovia-menu-close {
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M10 8.586l-7.071-7.071-1.414 1.414 7.071 7.071-7.071 7.071 1.414 1.414 7.071-7.071 7.071 7.071 1.414-1.414-7.071-7.071 7.071-7.071-1.414-1.414-7.071 7.071z'%3E%3C/path%3E%3C/svg%3E");
        background-size: 50%;
    }

    .navigation .ninjamenus.ninjamenus-mobile .monrovia-menu-close:before{
        position: absolute;
        top: 1rem;
        left: 25%;
        right: 25%;
        display: block;
        height: 30px;
    }
[data-content-type$='block'] .navigation .ninjamenus.ninjamenus-mobile .monrovia-menu-close p:last-child:before{
        margin-bottom: 1rem;
        margin-top: 0px;
    }

    .navigation .ninjamenus.ninjamenus-mobile .monrovia-menu-close:before {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzA4cHgiIGhlaWdodD0iMzdweCIgdmlld0JveD0iMCAwIDMwOCAzNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CgogICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUxLjAwMDAwMCwgLTI3LjAwMDAwMCkiIGZpbGw9IiNmZmZmZmYiPgoKICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMDEuNzc1OTk1LDMwLjc4MTAwMiBDMjAyLjMyMjY0MSwzMC43ODEwMDIgMjAyLjc0NDczNiwzMC44MjcxMzI1IDIwMi43NDQ3MzYsMzEuMTYxNTc4NyBDMjAyLjc0NDczNiwzMS40MTUyOTY1IDIwMi40OTMzMjQsMzEuNTQ0NDYyIDIwMS45ODU4ODksMzEuNTQ0NDYyIEMyMDEuNTYzNzk0LDMxLjU0NDQ2MiAyMDEuMjI3MDQyLDMxLjU0NDQ2MiAyMDAuNzE3MywzMS42NjkwMTQzIEMxOTkuNTM2MzU5LDMyLjAwODA3MzYgMTk5LjE5OTYwNiwzMi44OTYwODU5IDE5OS4xNTU3ODIsMzUuMjU3OTY3OSBMMTk4LjY5NDQ3Nyw2MS45MDI5NTAxIEMxOTguNjk0NDc3LDYyLjgzNDc4NjQgMTk4LjUyMzc5NCw2My4yMTMwNTY2IDE5OC4xNDMyMTcsNjMuMjEzMDU2NiBDMTk3LjY3OTYwNiw2My4yMTMwNTY2IDE5Ny4xNzIxNyw2Mi43NDk0NDQ5IDE5Ni43MDg1NTgsNjIuMjg1ODMzMyBDMTk0LjA0NjgyOCw1OS43NTA5NjE4IDE4OC42NDI2MzksNTQuMjE5OTEzOCAxODQuMjQ4NzA4LDQ5Ljg2OTgwNjggQzE3OS42NDcxOSw0NS4zMDk4MDU5IDE3NC45NjAzMyw0MC4wMzAxNjkxIDE3NC4xOTkxNzYsMzkuMjI3NDk4MyBMMTc0LjA3NDYyNCwzOS4yMjc0OTgzIEwxNzQuNTM4MjM2LDU2Ljk2NDY3OTEgQzE3NC42MjEyNzEsNjAuMjU4Mzk3NCAxNzUuMTcyNTMsNjEuMzU2MzAzNiAxNzYuMDE0NDEyLDYxLjY1MTUzODggQzE3Ni43MzE3NDEsNjEuOTAyOTUwMSAxNzcuNTM2NzE5LDYxLjk0OTA4MDYgMTc4LjIxMjUzMSw2MS45NDkwODA2IEMxNzguNjc2MTQyLDYxLjk0OTA4MDYgMTc4LjkyOTg2LDYyLjAzMjExNTUgMTc4LjkyOTg2LDYyLjI4NTgzMzMgQzE3OC45Mjk4Niw2Mi42MjQ4OTI2IDE3OC41NDY5NzcsNjIuNzA3OTI3NSAxNzcuOTU4ODEzLDYyLjcwNzkyNzUgQzE3NS4yMTQwNDgsNjIuNzA3OTI3NSAxNzMuNTI1NjcxLDYyLjU3ODc2MjEgMTcyLjcyMDY5NCw2Mi41Nzg3NjIxIEMxNzIuMzQwMTE3LDYyLjU3ODc2MjEgMTcwLjM1ODgxMSw2Mi43MDc5Mjc1IDE2OC4xNjA2OTMsNjIuNzA3OTI3NSBDMTY3LjYxNDA0Niw2Mi43MDc5Mjc1IDE2Ny4yMzExNjMsNjIuNjY2NDEgMTY3LjIzMTE2Myw2Mi4yODU4MzMzIEMxNjcuMjMxMTYzLDYyLjAzMjExNTUgMTY3LjQ4NDg4MSw2MS45NDkwODA2IDE2Ny45MDkyODEsNjEuOTQ5MDgwNiBDMTY4LjQ1NTkyOCw2MS45NDkwODA2IDE2OS4yMTcwODEsNjEuOTAyOTUwMSAxNjkuODA3NTUyLDYxLjczNjg4MDMgQzE3MC45MDU0NTgsNjEuMzk3ODIxIDE3MS4wNzYxNDEsNjAuMTczMDU2IDE3MS4xMTc2NTgsNTYuNTAxMDY3NSBMMTcxLjQ5ODIzNSwzMS41MDI5NDQ1IEMxNzEuNDk4MjM1LDMwLjY1NjQ0OTYgMTcxLjYyMjc4NywzMC4wNjM2NzI2IDE3Mi4wNDcxODgsMzAuMDYzNjcyNiBDMTcyLjUxMDgsMzAuMDYzNjcyNiAxNzIuODkxMzc2LDMwLjYxNDkzMjIgMTczLjYwODcwNiwzMS4zNzM3NzkxIEMxNzQuMTEzODM1LDMxLjkyNTAzODcgMTgwLjUzMjg5NSwzOC44MDc3MTA2IDE4Ni43MDA1NDQsNDQuOTI5MjI5MiBDMTg5LjU3MjE2OSw0Ny44MDA4NTM0IDE5NS4yNzM5LDUzLjg4MDg1NDUgMTk1Ljk5MTIyOSw1NC41NTY2NjY1IEwxOTYuMjAxMTIzLDU0LjU1NjY2NjUgTDE5NS43NzkwMjksMzUuNTk5MzMzNyBDMTk1LjczNzUxMSwzMy4wMjA2MzgyIDE5NS4zNTY5MzQsMzIuMjIwMjczOSAxOTQuMzQ0MzcsMzEuNzk1ODczMiBDMTkzLjcxMDA3NSwzMS41NDQ0NjIgMTkyLjY5NTIwNCwzMS41NDQ0NjIgMTkyLjEwNzA0LDMxLjU0NDQ2MiBDMTkxLjU5OTYwNCwzMS41NDQ0NjIgMTkxLjQyODkyMiwzMS40MTUyOTY1IDE5MS40Mjg5MjIsMzEuMTYxNTc4NyBDMTkxLjQyODkyMiwzMC44MjcxMzI1IDE5MS44OTQ4NCwzMC43ODEwMDIgMTkyLjUyNjgyOCwzMC43ODEwMDIgQzE5NC43MjI2NCwzMC43ODEwMDIgMTk2Ljc1MDA3NiwzMC45MTAxNjc0IDE5Ny42MzgwODgsMzAuOTEwMTY3NCBDMTk4LjEwMTcsMzAuOTEwMTY3NCAxOTkuNzA3MDQxLDMwLjc4MTAwMiAyMDEuNzc1OTk1LDMwLjc4MTAwMiBaIE0yMjIuNzI2NjI3LDQ2LjgyOTExNDIgQzIyMy45OTI5MDksNDUuODk5NTg0NSAyMjUuMjE5OTgxLDQzLjk1NzQ5IDIyNS4yMTk5ODEsNDAuNDk1Mzk1MyBDMjI1LjIxOTk4MSwzNC40OTg0MjkxIDIyMS4yNDgxNDQsMzIuNzY2MjI4NSAyMTguNzU5NDAzLDMyLjc2NjIyODUgQzIxNy43MDA3MDgsMzIuNzY2MjI4NSAyMTYuOTQxODYxLDMyLjgxMDA1MjUgMjE2LjUxOTc2NywzMi45MzQ2MDQ4IEMyMTYuMjI0NTMyLDMzLjAyMjI1MjggMjE2LjEzOTE5LDMzLjE4ODMyMjYgMjE2LjEzOTE5LDMzLjUyNzM4MTkgTDIxNi4xMzkxOSw0Ni4zNjU1MDI2IEMyMTYuMTM5MTksNDYuODI5MTE0MiAyMTYuMjI0NTMyLDQ2Ljk5OTc5NzEgMjE2LjUxOTc2Nyw0Ny4xMjQzNDk1IEMyMTcuNDA3Nzc5LDQ3LjQyMTg5MTMgMjE4LjY3MTc1NSw0Ny41NDY0NDM3IDIxOS43MjgxNDQsNDcuNTQ2NDQzNyBDMjIxLjQxNjUyLDQ3LjU0NjQ0MzcgMjIxLjk2Nzc4LDQ3LjM3ODA2NzMgMjIyLjcyNjYyNyw0Ni44MjkxMTQyIFogTTIzOS43MDI2NTQsNjEuOTQ4Mzg4NiBDMjQwLjAzOTQwNyw2MS45NDgzODg2IDI0MC4yMDc3ODMsNjIuMDc1MjQ3NSAyNDAuMjA3NzgzLDYyLjI4NzQ0NzkgQzI0MC4yMDc3ODMsNjIuNjI0MjAwNiAyMzkuOTE0ODU1LDYyLjcwNzIzNTUgMjM5LjQwNzQxOSw2Mi43MDcyMzU1IEwyMzUuMzk0MDY1LDYyLjcwNzIzNTUgQzIzMy4wMjk4NzYsNjIuNzA3MjM1NSAyMzEuOTczNDg3LDYyLjQ5NTAzNTIgMjMwLjg3Nzg4OCw2MS45MDY4NzEyIEMyMjkuMDYyNjUyLDYwLjkzNTgyNCAyMjcuNDU3MzExLDU4Ljk0OTkwNTUgMjI1LjA5MDgxNiw1NS42OTc3MDQ2IEMyMjMuNDAyNDM5LDUzLjM3NzM0IDIyMS40NTgwMzgsNTAuNTAzNDA5MyAyMjAuOTExMzkxLDQ5Ljg2OTExNDggQzIyMC42OTkxOTEsNDkuNjE1Mzk3IDIyMC40NDc3OCw0OS41NzM4Nzk1IDIyMC4xNTI1NDQsNDkuNTczODc5NSBMMjE2LjQ3MzYzNiw0OS40OTA4NDQ2IEMyMTYuMjY2MDQ5LDQ5LjQ5MDg0NDYgMjE2LjEzOTE5LDQ5LjU3Mzg3OTUgMjE2LjEzOTE5LDQ5LjgyNzU5NzMgTDIxNi4xMzkxOSw1MC40MjAzNzQ0IEMyMTYuMTM5MTksNTQuMzQ2MDgwNyAyMTYuMTM5MTksNTcuNjgzNjIzMSAyMTYuMzUxMzkxLDU5LjQ1NTAzNDYgQzIxNi40NzM2MzYsNjAuNjgyMTA2MiAyMTYuNzMxOTY3LDYxLjYxMTYzNTkgMjE3Ljk5NTk0Myw2MS43Nzc3MDU4IEMyMTguNjMwMjM4LDYxLjg2MzA0NzIgMjE5LjU1OTc2Nyw2MS45NDgzODg2IDIyMC4wNjQ4OTcsNjEuOTQ4Mzg4NiBDMjIwLjQwMzk1Niw2MS45NDgzODg2IDIyMC41NzQ2MzksNjIuMDc1MjQ3NSAyMjAuNTc0NjM5LDYyLjI4NzQ0NzkgQzIyMC41NzQ2MzksNjIuNTgwMzc2NiAyMjAuMjc3MDk3LDYyLjcwNzIzNTUgMjE5LjcyODE0NCw2Mi43MDcyMzU1IEMyMTcuMjc4NjE0LDYyLjcwNzIzNTUgMjE0LjE1MzI3Miw2Mi41ODAzNzY2IDIxMy41MjEyODQsNjIuNTgwMzc2NiBDMjEyLjcxODYxMyw2Mi41ODAzNzY2IDIxMC4wNTkxODksNjIuNzA3MjM1NSAyMDguMzY4NTA2LDYyLjcwNzIzNTUgQzIwNy44MjE4NTksNjIuNzA3MjM1NSAyMDcuNTIyMDExLDYyLjU4MDM3NjYgMjA3LjUyMjAxMSw2Mi4yODc0NDc5IEMyMDcuNTIyMDExLDYyLjA3NTI0NzUgMjA3LjY5MjY5NCw2MS45NDgzODg2IDIwOC4yMDAxMyw2MS45NDgzODg2IEMyMDguODMyMTE4LDYxLjk0ODM4ODYgMjA5LjMzOTU1Myw2MS44NjMwNDcyIDIwOS43MjAxMyw2MS43Nzc3MDU4IEMyMTAuNTY0MzE4LDYxLjYxMTYzNTkgMjEwLjc3NjUxOCw2MC42ODIxMDYyIDIxMC45NDI1ODgsNTkuNDU1MDM0NiBDMjExLjE1NDc4OSw1Ny42ODM2MjMxIDIxMS4xNTQ3ODksNTQuMzQ2MDgwNyAyMTEuMTU0Nzg5LDUwLjQ2MTg5MTggTDIxMS4xNTQ3ODksNDMuMDI3OTYwMyBDMjExLjE1NDc4OSwzNi42MDg4OTk5IDIxMS4xNTQ3ODksMzUuNDI3OTU4OSAyMTEuMDcxNzU0LDM0LjA3NjMzNSBDMjEwLjk4NjQxMiwzMi42NDE2NzYxIDIxMC42NDk2NiwzMS45NjU4NjQyIDIwOS4yNTY1MTgsMzEuNjcwNjI4OSBDMjA4LjkxNTE1MiwzMS41ODI5ODA5IDIwOC4yMDAxMywzMS41NDE0NjM1IDIwNy42MDk2NTksMzEuNTQxNDYzNSBDMjA3LjE0NjA0NywzMS41NDE0NjM1IDIwNi44OTIzMywzMS40NTg0Mjg2IDIwNi44OTIzMywzMS4xNjU0OTk4IEMyMDYuODkyMzMsMzAuODY1NjUxNSAyMDcuMTg1MjU4LDMwLjc4MjYxNjYgMjA3LjgyMTg1OSwzMC43ODI2MTY2IEMyMTAuMDU5MTg5LDMwLjc4MjYxNjYgMjEyLjcxODYxMywzMC45MDcxNjkgMjEzLjYwNjYyNSwzMC45MDcxNjkgQzIxNS4wNDEyODQsMzAuOTA3MTY5IDIxOC4yNDk2NjEsMzAuNzgyNjE2NiAyMTkuNTU5NzY3LDMwLjc4MjYxNjYgQzIyMi4yMjE0OTgsMzAuNzgyNjE2NiAyMjUuMDQ5Mjk4LDMxLjAzNjMzNDQgMjI3LjMzMDQ1MiwzMi42MDAxNTg3IEMyMjguNTExMzkzLDMzLjQwMDUyMyAyMzAuMjA0MzgyLDM1LjU1NDgxNzggMjMwLjIwNDM4MiwzOC4zODI2MTggQzIzMC4yMDQzODIsNDEuNTEwMjY2NSAyMjguODk0Mjc2LDQ0LjM3OTU4NDIgMjI0LjYyNzIwNCw0Ny44NDM5ODU0IEMyMjguMzg2ODQsNTIuNTcyMzYyNiAyMzEuMjk3Njc2LDU2LjMzMTk5OTEgMjMzLjc5MTAzLDU4Ljk0OTkwNTUgQzIzNi4xNTc1MjUsNjEuMzk5NDM1NiAyMzcuODg1MTEyLDYxLjY5NDY3MDggMjM4LjUxOTQwNyw2MS44MjM4MzYzIEMyMzguOTg1MzI1LDYxLjkwNjg3MTIgMjM5LjM2NTkwMiw2MS45NDgzODg2IDIzOS43MDI2NTQsNjEuOTQ4Mzg4NiBaIE0zMDAuOTc1NzM0LDMwLjc4MzUzOTIgQzMwMS41MjIzOCwzMC43ODM1MzkyIDMwMS44NjM3NDYsMzAuODY2NTc0MSAzMDEuODYzNzQ2LDMxLjE2NDExNTkgQzMwMS44NjM3NDYsMzEuNDU5MzUxMiAzMDEuNjEwMDI4LDMxLjU0MjM4NjEgMzAxLjE4NzkzNCwzMS41NDIzODYxIEMzMDAuNzY1ODQsMzEuNTQyMzg2MSAyOTkuODc3ODI4LDMxLjU0MjM4NjEgMjk5LjExODk4MSwzMi4wNTIxMjgyIEMyOTguNTY3NzIxLDMyLjQzMDM5ODQgMjk3LjkzNTczMywzMy4xNDc3Mjc4IDI5Ni43OTYzMSwzNS44NTA5NzU2IEMyOTUuMTQ3MTQ0LDM5LjgxODE5OTQgMjk0LjAwNzcyLDQyLjA5OTM1MzEgMjkxLjcyNjU2Nyw0Ny4yOTM2NDg1IEMyODkuMDI1NjI1LDUzLjQ1ODk5MSAyODcuMDQyMDE0LDU4LjA2MjgxNTggMjg2LjExMDE3Nyw2MC4xNzMyODY2IEMyODUuMDEyMjcxLDYyLjYyMjgxNjcgMjg0Ljc2MDg2LDYzLjI5ODYyODYgMjg0LjE2ODA4Myw2My4yOTg2Mjg2IEMyODMuNjE5MTMsNjMuMjk4NjI4NiAyODMuMzY3NzE4LDYyLjcwNTg1MTYgMjgyLjU2Mjc0MSw2MC43MjQ1NDYyIEwyNzEuOTIyNzM5LDM0LjkyMTQ0NTkgQzI3MC45NTE2OTIsMzIuNTk4Nzc0NyAyNzAuMjMyMDU2LDMyLjEzNTE2MzEgMjY4LjcxNDM2MiwzMS43MTMwNjkgQzI2OC4wODAwNjgsMzEuNTQyMzg2MSAyNjcuNDA0MjU2LDMxLjU0MjM4NjEgMjY3LjA2NzUwMywzMS41NDIzODYxIEMyNjYuNjg2OTI2LDMxLjU0MjM4NjEgMjY2LjU2MDA2NywzMS40MTc4MzM3IDI2Ni41NjAwNjcsMzEuMTY0MTE1OSBDMjY2LjU2MDA2NywzMC44MjUwNTY3IDI2Ny4wMjU5ODYsMzAuNzgzNTM5MiAyNjcuNjU1NjY3LDMwLjc4MzUzOTIgQzI2OS44OTUzMDMsMzAuNzgzNTM5MiAyNzIuMzAzMzE2LDMwLjkxMjcwNDYgMjczLjc3OTQ5MiwzMC45MTI3MDQ2IEMyNzQuODM4MTg3LDMwLjkxMjcwNDYgMjc2Ljg2MTAxLDMwLjc4MzUzOTIgMjc4Ljk3NjA5NCwzMC43ODM1MzkyIEMyNzkuNDgxMjIzLDMwLjc4MzUzOTIgMjc5Ljk0NDgzNSwzMC44NjY1NzQxIDI3OS45NDQ4MzUsMzEuMTY0MTE1OSBDMjc5Ljk0NDgzNSwzMS40NTkzNTEyIDI3OS42OTM0MjMsMzEuNTQyMzg2MSAyNzkuMzEyODQ3LDMxLjU0MjM4NjEgQzI3OC42MzQ3MjgsMzEuNTQyMzg2MSAyNzguMDAyNzQsMzEuNTgzOTAzNSAyNzcuNjY1OTg4LDMxLjgzNzYyMTMgQzI3Ny4zNzA3NTIsMzIuMDUyMTI4MiAyNzcuMjQxNTg3LDMyLjM0NzM2MzUgMjc3LjI0MTU4NywzMi43MjMzMjcxIEMyNzcuMjQxNTg3LDMzLjI3NDU4NjcgMjc3LjYyNDQ3LDM0LjQ1NzgzNDMgMjc4LjIxMjYzNCwzNS45Nzc4MzQ1IEwyODUuNDc4MTg5LDU1LjE0NzM2NzcgTDI4NS42NDg4NzIsNTUuMTQ3MzY3NyBDMjg3LjQ2NDEwOCw1MC41MDQzMzE5IDI5Mi45NTM2MzgsMzYuOTA3MzY0MyAyOTMuOTYzODk2LDM0LjExNjQ2ODUgQzI5NC4xNzYwOTcsMzMuNTY5ODIyIDI5NC4zNDY3OCwzMi45MzU1Mjc1IDI5NC4zNDY3OCwzMi41NTcyNTczIEMyOTQuMzQ2NzgsMzIuMjE4MTk4IDI5NC4xNzYwOTcsMzEuODgxNDQ1MyAyOTMuNzk3ODI3LDMxLjc1NDU4NjQgQzI5My4yOTAzOTEsMzEuNTgzOTAzNSAyOTIuNjUzNzksMzEuNTQyMzg2MSAyOTIuMTA3MTQzLDMxLjU0MjM4NjEgQzI5MS43MjY1NjcsMzEuNTQyMzg2MSAyOTEuMzg5ODE0LDMxLjUwMDg2ODYgMjkxLjM4OTgxNCwzMS4yMDU2MzM0IEMyOTEuMzg5ODE0LDMwLjg2NjU3NDEgMjkxLjc3MDM5MSwzMC43ODM1MzkyIDI5Mi41NzA3NTUsMzAuNzgzNTM5MiBDMjk0LjY4MzUzMiwzMC43ODM1MzkyIDI5Ni40NTcyNTEsMzAuOTEyNzA0NiAyOTcuMDAzODk3LDMwLjkxMjcwNDYgQzI5Ny43MjU4NCwzMC45MTI3MDQ2IDI5OS43MDcxNDUsMzAuNzgzNTM5MiAzMDAuOTc1NzM0LDMwLjc4MzUzOTIgWiBNMzE4Ljg4OTEzMyw2MS45NDk1NDE5IEMzMTkuMzUyNzQ1LDYxLjk0OTU0MTkgMzE5LjU2NDk0NSw2Mi4wNzQwOTQzIDMxOS41NjQ5NDUsNjIuMjgzOTg4MSBDMzE5LjU2NDk0NSw2Mi41ODE1Mjk5IDMxOS4yMjgxOTIsNjIuNzA4Mzg4OCAzMTguNzY0NTgxLDYyLjcwODM4ODggQzMxNS45NzgyOTgsNjIuNzA4Mzg4OCAzMTMuMzE2NTY4LDYyLjU4MTUyOTkgMzEyLjE3NDgzOCw2Mi41ODE1Mjk5IEMzMTEuMjA2MDk3LDYyLjU4MTUyOTkgMzA4LjU0NDM2Nyw2Mi43MDgzODg4IDMwNi44NTU5OSw2Mi43MDgzODg4IEMzMDYuMzA0NzMsNjIuNzA4Mzg4OCAzMDYuMDA5NDk1LDYyLjU4MTUyOTkgMzA2LjAwOTQ5NSw2Mi4yODM5ODgxIEMzMDYuMDA5NDk1LDYyLjA3NDA5NDMgMzA2LjE4MDE3OCw2MS45NDk1NDE5IDMwNi42ODUzMDcsNjEuOTQ5NTQxOSBDMzA3LjMxOTYwMiw2MS45NDk1NDE5IDMwNy44MjcwMzcsNjEuODYxODkzOSAzMDguMjA3NjE0LDYxLjc3ODg1OSBDMzA5LjA1MTgwMiw2MS42MDgxNzYxIDMwOS4zMDU1Miw2MC44OTA4NDY3IDMwOS40MzAwNzIsNTkuNjY4Mzg4MiBDMzA5LjY0MjI3Myw1Ny44OTIzNjM2IDMwOS42NDIyNzMsNTQuNTU3MTI3OCAzMDkuNjQyMjczLDUwLjQ2MzA0NTEgTDMwOS42NDIyNzMsNDMuMDI5MTEzNSBDMzA5LjY0MjI3MywzNi42MTAwNTMyIDMwOS42NDIyNzMsMzUuNDI5MTEyMSAzMDkuNTU5MjM4LDM0LjA3NzQ4ODIgQzMwOS40NzE1OSwzMi42NDI4Mjk0IDMwOS4wNTE4MDIsMzEuOTI1NSAzMDguMTE5OTY2LDMxLjcxMzI5OTYgQzMwNy42NTYzNTQsMzEuNTg0MTM0MiAzMDcuMTA5NzA4LDMxLjU0MjYxNjcgMzA2LjYwMjI3MiwzMS41NDI2MTY3IEMzMDYuMTgwMTc4LDMxLjU0MjYxNjcgMzA1LjkyNjQ2LDMxLjQ1NzI3NTMgMzA1LjkyNjQ2LDMxLjEyMDUyMjYgQzMwNS45MjY0NiwzMC44NjY4MDQ4IDMwNi4yNjMyMTMsMzAuNzgxNDYzMyAzMDYuOTM5MDI1LDMwLjc4MTQ2MzMgQzMwOC41NDQzNjcsMzAuNzgxNDYzMyAzMTEuMjA2MDk3LDMwLjkwODMyMjIgMzEyLjQyODU1NSwzMC45MDgzMjIyIEMzMTMuNDg0OTQ0LDMwLjkwODMyMjIgMzE1Ljk3ODI5OCwzMC43ODE0NjMzIDMxNy41ODEzMzMsMzAuNzgxNDYzMyBDMzE4LjEzMDI4NiwzMC43ODE0NjMzIDMxOC40NjkzNDYsMzAuODY2ODA0OCAzMTguNDY5MzQ2LDMxLjEyMDUyMjYgQzMxOC40NjkzNDYsMzEuNDU3Mjc1MyAzMTguMjE1NjI4LDMxLjU0MjYxNjcgMzE3Ljc5MzUzNCwzMS41NDI2MTY3IEMzMTcuMzcxNDM5LDMxLjU0MjYxNjcgMzE3LjAzMDA3NCwzMS41ODQxMzQyIDMxNi41MjQ5NDUsMzEuNjcxNzgyMiBDMzE1LjM4NTUyMSwzMS44NzkzNjk0IDMxNS4wNDg3NjgsMzIuNjAxMzExOSAzMTQuOTYxMTIsMzQuMDc3NDg4MiBDMzE0Ljg3ODA4NSwzNS40MjkxMTIxIDMxNC44NzgwODUsMzYuNjEwMDUzMiAzMTQuODc4MDg1LDQzLjAyOTExMzUgTDMxNC44NzgwODUsNTAuNDYzMDQ1MSBDMzE0Ljg3ODA4NSw1NC41NTcxMjc4IDMxNC44NzgwODUsNTcuODkyMzYzNiAzMTUuMDQ4NzY4LDU5LjcwOTkwNTcgQzMxNS4xNzMzMjEsNjAuODQ5MzI5MyAzMTUuNDY4NTU2LDYxLjYwODE3NjEgMzE2LjczNzE0NSw2MS43Nzg4NTkgQzMxNy4zMjk5MjIsNjEuODYxODkzOSAzMTguMjU3MTQ1LDYxLjk0OTU0MTkgMzE4Ljg4OTEzMyw2MS45NDk1NDE5IFogTTM0My42NDI1MzQsNDkuNTc0ODAyMSBDMzQzLjg1NDczNCw0OS41NzQ4MDIxIDM0My44OTYyNTIsNDkuNDQ3OTQzMiAzNDMuODU0NzM0LDQ5LjMyMTA4NDMgTDM0MC4wNTEyNzQsMzguODkwOTc2MiBDMzQwLjAwOTc1NiwzOC43MjI1OTk4IDMzOS45NjgyMzksMzguNTEyNzA2IDMzOS44NDEzOCwzOC41MTI3MDYgQzMzOS43MTY4MjgsMzguNTEyNzA2IDMzOS42MzM3OTMsMzguNzIyNTk5OCAzMzkuNTg3NjYyLDM4Ljg5MDk3NjIgTDMzNS43MDM0NzMsNDkuMjc5NTY2OSBDMzM1LjY2MTk1Niw0OS40NDc5NDMyIDMzNS43MDM0NzMsNDkuNTc0ODAyMSAzMzUuODcxODUsNDkuNTc0ODAyMSBMMzQzLjY0MjUzNCw0OS41NzQ4MDIxIFogTTM1Ny45MTUzMTMsNjEuOTQ3MDA0NyBDMzU4LjI1NDM3Myw2MS45NDcwMDQ3IDM1OC40NjY1NzMsNjEuOTg4NTIyMiAzNTguNDY2NTczLDYyLjI4ODM3MDUgQzM1OC40NjY1NzMsNjIuNjIyODE2NyAzNTguMDgzNjksNjIuNzA1ODUxNiAzNTYuNTIyMTcyLDYyLjcwNTg1MTYgQzM1NS4wMDQ0NzgsNjIuNzA1ODUxNiAzNTEuOTE4MzQ3LDYyLjcwNTg1MTYgMzQ4LjUzOTI4Nyw2Mi42MjI4MTY3IEMzNDcuNzgwNDQxLDYyLjU4MTI5OTIgMzQ3LjI3NTMxMSw2Mi41ODEyOTkyIDM0Ny4yNzUzMTEsNjIuMjg2MDY0IEMzNDcuMjc1MzExLDYyLjAzMDAzOTYgMzQ3LjQ0MzY4OCw2MS45NDcwMDQ3IDM0Ny44NjgwODgsNjEuOTA1NDg3MyBDMzQ4LjE2MzMyNCw2MS44MjAxNDU4IDM0OC40NTYyNTIsNjEuNDQxODc1NyAzNDguMjQ0MDUyLDYwLjkzNDQ0MDEgTDM0NC44Njk2MDUsNTEuOTgyODE0NyBDMzQ0Ljc4MTk1Nyw1MS43NjgzMDc5IDM0NC42NTUwOTksNTEuNjg1MjcyOSAzNDQuNDQ3NTExLDUxLjY4NTI3MjkgTDMzNS4wMjUzNTUsNTEuNjg1MjcyOSBDMzM0LjgxNTQ2MSw1MS42ODUyNzI5IDMzNC43MzI0MjYsNTEuNzY4MzA3OSAzMzQuNjQ5MzkxLDUyLjAyNDMzMjIgTDMzMi4zNjgyMzcsNTguMDYyODE1OCBDMzMxLjk0NjE0Myw1OS4xMTkyMDQ1IDMzMS43MzM5NDMsNjAuMTMxNzY5MiAzMzEuNzMzOTQzLDYwLjYzNjg5ODMgQzMzMS43MzM5NDMsNjEuNDAwMzU4MiAzMzIuMTE0NTIsNjEuOTQ3MDA0NyAzMzMuNDIyMzIsNjEuOTQ3MDA0NyBMMzM0LjA1NjYxNCw2MS45NDcwMDQ3IEMzMzQuNTYxNzQzLDYxLjk0NzAwNDcgMzM0LjY5MDkwOSw2Mi4wMzAwMzk2IDMzNC42OTA5MDksNjIuMjg2MDY0IEMzMzQuNjkwOTA5LDYyLjYyMjgxNjcgMzM0LjQzNzE5MSw2Mi43MDU4NTE2IDMzMy45NzM1NzksNjIuNzA1ODUxNiBDMzMyLjYyMTk1NSw2Mi43MDU4NTE2IDMzMC44MDQ0MTMsNjIuNTgxMjk5MiAzMjkuNDk0MzA3LDYyLjU4MTI5OTIgQzMyOS4wMzA2OTUsNjIuNTgxMjk5MiAzMjYuNzA4MDI0LDYyLjcwNTg1MTYgMzI0LjUxMjIxMiw2Mi43MDU4NTE2IEMzMjMuOTYzMjU5LDYyLjcwNTg1MTYgMzIzLjcxMTg0Nyw2Mi42MjI4MTY3IDMyMy43MTE4NDcsNjIuMjg2MDY0IEMzMjMuNzExODQ3LDYyLjAzMDAzOTYgMzIzLjg4MDIyNCw2MS45NDcwMDQ3IDMyNC4yMTY5NzYsNjEuOTQ3MDA0NyBDMzI0LjU5NzU1Myw2MS45NDcwMDQ3IDMyNS4xODgwMjQsNjEuOTA1NDg3MyAzMjUuNTI3MDgzLDYxLjg2Mzk2OTggQzMyNy40NjY4NzEsNjEuNjEwMjUyIDMyOC4yNzE4NDgsNjAuMTczMjg2NiAzMjkuMTE4MzQzLDU4LjA2MjgxNTggTDMzOS43MTY4MjgsMzEuNTQyMzg2MSBDMzQwLjIyMTk1NywzMC4zMTk5Mjc2IDM0MC40NzU2NzQsMjkuODU0MDA5NCAzNDAuODk3NzY5LDI5Ljg1NDAwOTQgQzM0MS4yNzgzNDUsMjkuODU0MDA5NCAzNDEuNTMyMDYzLDMwLjIzMjI3OTYgMzQxLjk1NDE1NywzMS4yMDU2MzM0IEMzNDIuOTY2NzIyLDMzLjUyODMwNDUgMzQ5LjcyNDg0MSw1MC43NTU3NDMyIDM1Mi40MjM0NzYsNTcuMTc0ODAzNSBDMzU0LjAyODgxOCw2MC45NzgyNjQgMzU1LjI1NTg5LDYxLjU2NjQyOCAzNTYuMTQzOTAyLDYxLjc3ODYyODQgQzM1Ni43NzM1ODMsNjEuOTA1NDg3MyAzNTcuNDA3ODc4LDYxLjk0NzAwNDcgMzU3LjkxNTMxMyw2MS45NDcwMDQ3IFogTTM1My42MDM3MjUsMzEuODYwMjI1MyBMMzUzLjYwMzcyNSwzMy4wMDE5NTU0IEwzNTQuNjA5MzcsMzMuMDAxOTU1NCBDMzU0LjgwNzczMiwzMy4wMDE5NTU0IDM1NC45NTc2NTYsMzIuOTc0Mjc3MSAzNTUuMDU2ODM2LDMyLjkzMDQ1MzEgQzM1NS4yMzIxMzIsMzIuODQ5NzI0NyAzNTUuMzIyMDg3LDMyLjY5MDU3NDUgMzU1LjMyMjA4NywzMi40NTMwMDIzIEMzNTUuMzIyMDg3LDMyLjE5Njk3OCAzNTUuMjM2NzQ1LDMyLjAyMzk4ODYgMzU1LjA2NjA2MywzMS45MzQwMzQxIEMzNTQuOTcxNDk1LDMxLjg4NzkwMzYgMzU0LjgyNjE4NCwzMS44NjAyMjUzIDM1NC42MzQ3NDIsMzEuODYwMjI1MyBMMzUzLjYwMzcyNSwzMS44NjAyMjUzIFogTTM1My42MDM3MjUsMzMuNzAzMTM5MSBMMzUzLjYwMzcyNSwzNS4zNjM4Mzc1IEwzNTIuNzM4Nzc4LDM1LjM2MzgzNzUgTDM1Mi43Mzg3NzgsMzEuMTI0NDQzNyBMMzU0LjgxOTI2NCwzMS4xMjQ0NDM3IEMzNTUuMTE0NSwzMS4xMzEzNjMyIDM1NS4zNDUxNTIsMzEuMTY1OTYxMSAzNTUuNTA0MzAyLDMxLjIzMjg1MDQgQzM1NS42NjU3NTksMzEuMjk5NzM5NiAzNTUuNzk5NTM4LDMxLjM5ODkyMDIgMzU1LjkxMjU1NywzMS41MzAzOTIxIEMzNTYuMDA3MTI1LDMxLjYzNjQ5MjMgMzU2LjA3NjMyMSwzMS43NTQxMjUxIDM1Ni4xMjkzNzEsMzEuODg3OTAzNiBDMzU2LjE4NDcyNywzMi4wMTcwNjkgMzU2LjIxMDA5OSwzMi4xNjQ2ODY2IDM1Ni4yMTAwOTksMzIuMzMzMDYzIEMzNTYuMjEwMDk5LDMyLjUzMzczMDcgMzU2LjE1OTM1NiwzMi43MzIwOTE5IDM1Ni4wNTU1NjIsMzIuOTI4MTQ2NiBDMzU1Ljk1NjM4MSwzMy4xMTk1ODgyIDM1NS43ODgwMDUsMzMuMjYwMjg2MiAzNTUuNTU1MDQ2LDMzLjM0MTAxNDYgQzM1NS43NDg3OTQsMzMuNDE3MTMgMzU1Ljg4OTQ5MiwzMy41MzAxNDk3IDM1NS45NzAyMiwzMy42NzMxNTQzIEMzNTYuMDUwOTQ5LDMzLjgxODQ2NTQgMzU2LjA5MDE2LDM0LjAzOTg5MTggMzU2LjA5MDE2LDM0LjMzNzQzMzYgTDM1Ni4wOTAxNiwzNC42MjExMzYzIEMzNTYuMDkwMTYsMzQuODE3MTkwOSAzNTYuMTAxNjkyLDM0Ljk0ODY2MjkgMzU2LjExMzIyNSwzNS4wMTU1NTIxIEMzNTYuMTM4NTk3LDM1LjEyMzk1ODggMzU2LjE5MTY0NywzNS4yMDQ2ODcyIDM1Ni4yNzY5ODgsMzUuMjYwMDQzOCBMMzU2LjI3Njk4OCwzNS4zNjM4Mzc1IEwzNTUuMzAxMzI4LDM1LjM2MzgzNzUgQzM1NS4yNzU5NTYsMzUuMjY5MjY5OSAzNTUuMjU1MTk4LDM1LjE5NTQ2MTEgMzU1LjI0MzY2NSwzNS4xMzc3OTggQzM1NS4yMjA2LDM1LjAyMDE2NTIgMzU1LjIwOTA2NywzNC44OTc5MTkzIDM1NS4yMDkwNjcsMzQuNzczMzY2OSBMMzU1LjIwMjE0OCwzNC4zNzg5NTExIEMzNTUuMTk3NTM0LDM0LjEwOTA4NzYgMzU1LjE0Njc5MSwzMy45MjY4NzIxIDM1NS4wNTIyMjMsMzMuODM2OTE3NiBDMzU0Ljk1NzY1NiwzMy43NDY5NjMxIDM1NC43Nzc3NDcsMzMuNzAzMTM5MSAzNTQuNTE5NDE2LDMzLjcwMzEzOTEgTDM1My42MDM3MjUsMzMuNzAzMTM5MSBaIE0zNTQuNDI5NDYxLDI5Ljg0MzE2ODggQzM1Mi41MjE5NjUsMjkuODQzMTY4OCAzNTAuOTcxOTgsMzEuMzk1NDYwNCAzNTAuOTcxOTgsMzMuMzA1MjYzNSBDMzUwLjk3MTk4LDM1LjIxMDQ1MzUgMzUyLjUyMTk2NSwzNi43NjI3NDUyIDM1NC40Mjk0NjEsMzYuNzYyNzQ1MiBDMzU2LjMzNjk1OCwzNi43NjI3NDUyIDM1Ny44ODY5NDMsMzUuMjEwNDUzNSAzNTcuODg2OTQzLDMzLjMwNTI2MzUgQzM1Ny44ODY5NDMsMzEuMzk1NDYwNCAzNTYuMzM2OTU4LDI5Ljg0MzE2ODggMzU0LjQyOTQ2MSwyOS44NDMxNjg4IFogTTM1NC40Mjk0NjEsMzcuMzQxNjgzIEMzNTIuMjA1OTcxLDM3LjM0MTY4MyAzNTAuMzkzMDQyLDM1LjUyODc1NCAzNTAuMzkzMDQyLDMzLjMwNTI2MzUgQzM1MC4zOTMwNDIsMzEuMDc3MTU5OSAzNTIuMjA1OTcxLDI5LjI2NDIzMDkgMzU0LjQyOTQ2MSwyOS4yNjQyMzA5IEMzNTYuNjU1MjU5LDI5LjI2NDIzMDkgMzU4LjQ2NTg4MSwzMS4wNzcxNTk5IDM1OC40NjU4ODEsMzMuMzA1MjYzNSBDMzU4LjQ2NTg4MSwzNS41Mjg3NTQgMzU2LjY1NTI1OSwzNy4zNDE2ODMgMzU0LjQyOTQ2MSwzNy4zNDE2ODMgWiBNMTM1LjI4MTYzNCw2MS45NDgzODg2IEMxMzUuNjYyMjEsNjEuOTQ4Mzg4NiAxMzUuOTU3NDQ2LDYxLjk4OTkwNjEgMTM1Ljk1NzQ0Niw2Mi4yNDEzMTc0IEMxMzUuOTU3NDQ2LDYyLjU4MjY4MzEgMTM1LjQ1MDAxLDYyLjcwNzIzNTUgMTM0Ljg1NzIzMyw2Mi43MDcyMzU1IEMxMzMuODA1NDU3LDYyLjcwNzIzNTUgMTI3Ljk3NDU2MSw2Mi41ODI2ODMxIDEyNi4yODg0OTEsNjIuNDUzNTE3NyBDMTI1LjMxMjgzMSw2Mi4zNzA0ODI4IDEyNS4wNjE0MTksNjIuMjQxMzE3NCAxMjUuMDYxNDE5LDYxLjk4OTkwNjEgQzEyNS4wNjE0MTksNjEuNzc3NzA1OCAxMjUuMjI5Nzk2LDYxLjY1MzE1MzQgMTI1LjUyNTAzMSw2MS41MjYyOTQ1IEMxMjUuNzgxMDU1LDYxLjQ0MDk1MyAxMjUuOTA1NjA4LDYwLjg4OTY5MzUgMTI1LjczNzIzMSw1OS43MDg3NTI0IEwxMjMuMjAyMzYsNDEuMTI5Njg5OCBMMTIzLjAzNjI5LDQxLjEyOTY4OTggTDExMy44Mjg2NCw2MC4zMDE1Mjk1IEMxMTIuODU3NTkzLDYyLjI4MjgzNDggMTEyLjY0NTM5Myw2Mi42NjU3MTgxIDExMi4yNjQ4MTYsNjIuNjY1NzE4MSBDMTExLjg4NjU0Niw2Mi42NjU3MTgxIDExMS40NjQ0NTIsNjEuODE5MjIzMiAxMTAuNzg4NjQsNjAuNTU1MjQ3MyBDMTA5Ljc3NjA3NSw1OC42MTA4NDYzIDEwNi40Mzg1MzMsNTIuMTUwMjY4NSAxMDUuOTMzNDA0LDUwLjk2NzAyMDkgQzEwNS41NTI4MjcsNTAuMDgxMzE1MSAxMDMuMDE3OTU1LDQ0Ljc2MDE2MDkgMTAxLjUzOTQ3Myw0MS41OTMzMDE0IEwxMDEuMzcxMDk2LDQxLjU5MzMwMTQgTDk5LjE3NTI4NCw1OC40MDA5NTI1IEM5OS4wOTIyNDksNTkuMTYyMTA1OSA5OS4wNTA3MzE2LDU5LjcwODc1MjQgOTkuMDUwNzMxNiw2MC4zODQ1NjQ0IEM5OS4wNTA3MzE2LDYxLjE4NzIzNTIgOTkuNTk3Mzc4MSw2MS41NjU1MDU0IDEwMC4zMTQ3MDgsNjEuNzM2MTg4MyBDMTAxLjA3MzU1NCw2MS45MDY4NzEyIDEwMS42NjYzMzEsNjEuOTQ4Mzg4NiAxMDIuMDkwNzMyLDYxLjk0ODM4ODYgQzEwMi40MjUxNzgsNjEuOTQ4Mzg4NiAxMDIuNzIyNzIsNjIuMDMxNDIzNiAxMDIuNzIyNzIsNjIuMjQxMzE3NCBDMTAyLjcyMjcyLDYyLjYyNDIwMDYgMTAyLjM0MjE0Myw2Mi43MDcyMzU1IDEwMS43MDc4NDksNjIuNzA3MjM1NSBDOTkuOTM2NDM3NCw2Mi43MDcyMzU1IDk4LjAzMzU1MzksNjIuNTgyNjgzMSA5Ny4yNzcwMTM1LDYyLjU4MjY4MzEgQzk2LjQ3MjAzNjEsNjIuNTgyNjgzMSA5NC40NDY5MDY4LDYyLjcwNzIzNTUgOTMuMDk1MjgyOCw2Mi43MDcyMzU1IEM5Mi42NzMxODg3LDYyLjcwNzIzNTUgOTIuMzM0MTI5NCw2Mi42MjQyMDA2IDkyLjMzNDEyOTQsNjIuMjQxMzE3NCBDOTIuMzM0MTI5NCw2Mi4wMzE0MjM2IDkyLjU4NTU0MDcsNjEuOTQ4Mzg4NiA5My4wMDk5NDE0LDYxLjk0ODM4ODYgQzkzLjM0OTAwMDYsNjEuOTQ4Mzg4NiA5My42NDQyMzU5LDYxLjk0ODM4ODYgOTQuMjc4NTMwNCw2MS44MTkyMjMyIEM5NS40NTk0NzE0LDYxLjU2NTUwNTQgOTUuNzk2MjI0Miw1OS45MjA5NTI4IDk2LjAwNjExOCw1OC40ODYyOTM5IEwxMDAuMTkwMTU1LDMwLjk1MzI5OTUgQzEwMC4zMTQ3MDgsMzAuMjMzNjYzNSAxMDAuNTY4NDI1LDI5Ljg1NTM5MzQgMTAwLjkwNzQ4NSwyOS44NTUzOTM0IEMxMDEuMjQ0MjM3LDI5Ljg1NTM5MzQgMTAxLjQ5Nzk1NSwzMC4wNjUyODcyIDEwMi4wNDY5MDgsMzEuMTYwODg2OCBMMTEzLjU3NDkyMiw1NC45ODI2ODE3IEwxMjUuMDYxNDE5LDMwLjg2Nzk1OCBDMTI1LjM1ODk2MSwzMC4xOTIxNDYxIDEyNS42MTAzNzIsMjkuODU1MzkzNCAxMjUuOTg4NjQyLDI5Ljg1NTM5MzQgQzEyNi4zNzE1MjYsMjkuODU1MzkzNCAxMjYuNjIyOTM3LDMwLjI3NzQ4NzUgMTI2Ljc1MjEwMiwzMS4xNjA4ODY4IEwxMzAuNTkyNDY3LDU3LjI2MTUyODkgQzEzMC45NzMwNDQsNTkuOTIwOTUyOCAxMzEuMzk1MTM4LDYxLjE0MzQxMTMgMTMyLjY2MTQyMSw2MS41MjYyOTQ1IEMxMzMuODg4NDkyLDYxLjkwNjg3MTIgMTM0LjczMDM3NCw2MS45NDgzODg2IDEzNS4yODE2MzQsNjEuOTQ4Mzg4NiBaIE0xNTEuMjU1NDc2LDU1LjcwMDcwMzEgQzE1My42MTczNTgsNTUuNzAwNzAzMSAxNTkuMDg4NDM2LDU0LjU0OTc0NjkgMTU5LjA4ODQzNiw0NC43OTA4Mzc3IEMxNTkuMDg4NDM2LDM3LjIyNTQzNDIgMTU0LjczMzcxNiwzMi41MjkzNDgzIDE0OS4xOTM0NDIsMzIuNTI5MzQ4MyBDMTQ1LjMwOTI1MywzMi41MjkzNDgzIDE0MC44ODUzMzcsMzQuNjkyODY5MiAxNDAuODg1MzM3LDQzLjEwMjQ2MSBDMTQwLjg4NTMzNyw1MC4xMjgxMzc2IDE0NC43NjcyMiw1NS43MDA3MDMxIDE1MS4yNTU0NzYsNTUuNzAwNzAzMSBaIE0xNTAuMTcxNDA5LDMwLjkxMDE2NzQgQzE1OC41ODEwMDEsMzAuOTEwMTY3NCAxNjMuODE0NTA3LDM1LjgwNjkyMSAxNjMuODE0NTA3LDQzLjU0MDcwMDkgQzE2My44MTQ1MDcsNTEuMjc2Nzg3MyAxNTguNDEyNjI0LDU3LjM4OTA3OTggMTQ5LjgzNDY1Niw1Ny4zODkwNzk4IEMxNDAuMTQyNjM2LDU3LjM4OTA3OTggMTM2LjIyMzg0OSw1MC4xMjgxMzc2IDEzNi4yMjM4NDksNDQuMTQ5NjIzNiBDMTM2LjIyMzg0OSwzOC4zNzYzOTA0IDE0MC4wNDExNDksMzAuOTEwMTY3NCAxNTAuMTcxNDA5LDMwLjkxMDE2NzQgWiBNMjUzLjA1ODgyMSw1NS43MDA3MDMxIEMyNTUuNDIzMDA5LDU1LjcwMDcwMzEgMjYwLjg5MTc4MSw1NC41NDk3NDY5IDI2MC44OTE3ODEsNDQuNzkwODM3NyBDMjYwLjg5MTc4MSwzNy4yMjU0MzQyIDI1Ni41MzcwNjEsMzIuNTI5MzQ4MyAyNTAuOTk2Nzg3LDMyLjUyOTM0ODMgQzI0Ny4xMTI1OTgsMzIuNTI5MzQ4MyAyNDIuNjkwOTg5LDM0LjY5Mjg2OTIgMjQyLjY5MDk4OSw0My4xMDI0NjEgQzI0Mi42OTA5ODksNTAuMTI4MTM3NiAyNDYuNTcyODcxLDU1LjcwMDcwMzEgMjUzLjA1ODgyMSw1NS43MDA3MDMxIFogTTI1MS45NzQ3NTQsMzAuOTEwMTY3NCBDMjYwLjM4NjY1MiwzMC45MTAxNjc0IDI2NS42MjAxNTgsMzUuODA2OTIxIDI2NS42MjAxNTgsNDMuNTQwNzAwOSBDMjY1LjYyMDE1OCw1MS4yNzY3ODczIDI2MC4yMTU5NjksNTcuMzg5MDc5OCAyNTEuNjM4MDAxLDU3LjM4OTA3OTggQzI0MS45NDgyODgsNTcuMzg5MDc5OCAyMzguMDI3MTk0LDUwLjEyODEzNzYgMjM4LjAyNzE5NCw0NC4xNDk2MjM2IEMyMzguMDI3MTk0LDM4LjM3NjM5MDQgMjQxLjg0NDQ5NCwzMC45MTAxNjc0IDI1MS45NzQ3NTQsMzAuOTEwMTY3NCBaIE03MS4xMjc0NzMsNDMuNTcyNTMwOSBDNzAuOTM2MDMxNCwzMi45Njk0MzM0IDgzLjgyOTUwODgsMzMuMDIyNDgzNSA4NS4yODAzMTMzLDMwLjc5NjY4NjQgQzg1LjQ5MDIwNzEsMzMuMzc1MzgxOSA4NC42NjIxNjQ0LDM4Ljg2OTUyNTUgODIuMTUyNjY0Nyw0MS42NDQyNzU2IEM3OC41NjgzMjQyLDQ1LjYwNDU3OTkgNzIuNDUxNDE4Niw0Ni4wOTU4Njk4IDcxLjg3OTQwMDMsNDUuNjk5MTQ3NCBDNzMuODAwNzM2LDQxLjgyMTg3ODEgNzguMTc2MjE0OCwzOS42MjE0NTI4IDc5LjcwMDgyODIsMzguNDQ5NzM3OSBDODMuNDY5NjkwOCwzNS41NTA0MzU0IDgzLjQ2OTY5MDgsMzQuMTk4ODExNSA4My40Njk2OTA4LDM0LjE5ODgxMTUgQzc4LjMzMDc1MjEsMzguMjM3NTM3NSA3NS4yMTIzMjk2LDM4LjExMDY3ODYgNzEuMzM1MDYwMyw0My42MzcxMTM2IEM3MS4yNzA0Nzc2LDQzLjcyNzA2ODEgNzEuMTI5Nzc5Niw0My42ODMyNDQyIDcxLjEyNzQ3Myw0My41NzI1MzA5IFogTTYzLjMxOTQyMyw1My45NTY5Njk5IEM2MS41NjQxNTcyLDU1Ljc4MTQzMTUgNjEuMjcxMjI4NCw1Ni4xMTEyNjQ3IDYwLjEyNDg4NTMsNTcuMjA5MTcwOCBDNzEuNzk4MjEwNiw1NC4zNzY3NTc1IDc0LjU0NzU4OSw2Mi4wMjA1ODI5IDgzLjQ2OTIyOTUsNjEuODQwNjczOSBDNzguMzU3OTY5MSw2My41MjY3NDQgNzMuODMyNTY2MSw2Mi41MDk1NjYzIDcwLjAwMzczMzgsNjAuODM5NjQxOSBDNjYuMjYwMjQzLDU5LjIwNDMxNTMgNjEuMDU2NzIxNiw1OS4zOTU3NTY5IDUxLjg5OTgxNTUsNjEuNzg5OTMwMyBDNTEuMjg2Mjc5Nyw2MS44NDc1OTM1IDUwLjQzNzQ3ODMsNTkuODUwMTQyNCA1MS41MTkyMzg4LDU5LjEzMjgxMyBDNTIuNDIzMzk2Nyw1OC43MTA3MTg5IDU1Ljc3MjQ3MTcsNTcuOTkzMzg5NCA1Ni4zNzIxNjgzLDU2LjI3OTY0MSBDNTcuMjMwMTk1OCw1My44MzAxMTEgNTMuOTIwMzMxOCw1MS41MDc0Mzk4IDUyLjk0MjM2NSw0Ny43NTkzMzYgQzUyLjA5ODE3NjcsNDQuNTE2MzYxMiA1Mi41Mjk0OTY5LDQwLjcyMjEyNjggNTUuNzg2MzEwOSwzOC45NDM3OTU2IEM1NS43ODg2MTc0LDQzLjM1NjE3ODggNjEuMDI5MDQzMiw0NC44MTg1MTYgNjEuMDI5MDQzMiw0OC41ODUwNzIxIEM2MS4wMjkwNDMyLDUxLjQxMjg3MjMgNTguOTA5MzQ2Myw1Mi42OTk5MTM1IDU4LjQwODgzMDMsNTIuOTYyODU3NCBDNTguMzY3MzEyOSw1Mi45ODM2MTYxIDU4LjMyMTE4MjQsNTIuOTQ2NzExNyA1OC4zMzA0MDg1LDUyLjkwMDU4MTIgQzU5LjM2ODM0NDksNDcuNjczOTk0NSA1NS4xODQzMDc3LDQ2LjgxMzY2MDUgNTQuOTI1OTc2OSw0Mi43NjM0MDE4IEM1Mi43NzM5ODg2LDQ3LjAxNjYzNDggNTYuNDg5ODAxMSw0Ny45MzQ2MzE5IDU2Ljk1NTcxOTMsNTEuNDM1OTM3NSBDNTcuMjgwOTM5NCw1My44Nzg1NDggNTcuMzAxNjk4MSw1NS4zMTU1MTM0IDU4LjkzNzAyNDcsNTUuNDkzMTE1OCBDNTguOTM5MzMxMiw1NS40OTMxMTU4IDU4LjkzOTMzMTIsNTUuNDkzMTE1OCA1OC45MzkzMzEyLDU1LjQ5MDgwOTMgQzYzLjQ5NzAyNTUsNTEuNTgxMjQ4NiA2OC4xNjc3Mzk2LDQ2LjA3NTU3MjQgNjcuODg2MzQzNSwzOC44Njc2ODAzIEM2Ny44NTYzNTg2LDM4LjEwNjUyNjkgNjguOTk1NzgyMiwzNy45MTA0NzIyIDY5LjA5NzI2OTMsMzguNjE4NTc1NSBDNjkuNTI4NTg5Niw0MS42Mjg1OTEzIDY4Ljg1NzM5MDcsNDUuNjk5NjA4NyA2Ni4wOTQxNzMyLDUwLjMwODA0NjYgQzY1Ljk4NTc2NjUsNTAuNDkwMjYyMSA2NS44NzUwNTMyLDUwLjY2MzI1MTUgNjUuNzY2NjQ2Niw1MC44MzYyNDA5IEM2Ni43NDkyMjY0LDUxLjcxMjcyMDYgNjguMzMxNTAyOSw1MC4yNDU3NzA0IDcxLjQ2NjA3MSw1MC4yNDU3NzA0IEM3NS40MTk0NTU2LDUwLjI0NTc3MDQgODAuMDQ4NjUyMiw1My4wNjIwMzggODEuNzczOTMzMyw1NC44NTY1MTQ4IEM3OS42MjE5NDUsNTAuMjUwMzgzNSA3NS44Mjc3MTA2LDQ4LjE2Mjk3NzkgNjkuMjI0MTI4Miw0OC44MzE4NzAzIEM2OS4wMzQ5OTMxLDQ4Ljg1NDkzNTUgNjkuMDQ4ODMyMyw0OC43MDczMTc5IDY5LjE1NzIzOSw0OC42MTk2NyBDNzEuNjExMzgyMSw0Ni42MzYwNTgxIDc4LjgyODUwMDIsNDYuNjA2MDczMiA4MS42NDAxNTQ4LDQ5LjEyNDc5OSBDODUuNDU5NzYxLDUyLjU0OTk4OTMgODMuMjA2Mjg1Niw1NS4yMDAxODcxIDg0LjIwNzMxNzYsNTguMjQ3MTA3MiBDODEuMTU1Nzg0NCw1Ni4zMTg4NTE5IDc4LjcyNDcwNjYsNTcuNDk1MTc5OSA3NS43NzQ2NjA1LDU2LjY0ODY4NTEgQzcyLjgyNDYxNDUsNTUuODAyMTkwMiA3MS43NDc0NjcxLDUyLjIwNDAxMDUgNjkuNzk4NDUzMSw1MS45NjE4MjUzIEM2Ny43NzEwMTcyLDUxLjcxMDQxNDEgNjQuNTk5NTQ0Nyw1Mi43MTE0NDYxIDYzLjMxOTQyMyw1My45NTY5Njk5IFogTTYzLjg0OTQ2MjYsMzIuNjkwMzQzOCBDNjIuMzIwMjM2MiwzMy44NTI4MzI2IDYyLjc1NjE2OTUsMzUuOTAxMDI3MiA2NC4wMjcwNjUsMzYuNDQ1MzY3MyBDNjUuMDg4MDY2OCwzNi44OTk3NTI4IDY3LjU0NjgyMjksMzUuNzg1NzAxIDY3LjM3MzgzMzUsMzMuODU3NDQ1NyBDNjcuMjM1NDQyLDMyLjMxODk5MzIgNjUuMTIyNjY0NiwzMS43MjE2MDMxIDYzLjg0OTQ2MjYsMzIuNjkwMzQzOCBaIE01OC4zOTQ1Mjk5LDM0LjgwNzczNDIgQzU3LjA4MjExNjksMzQuMjg2NDU5NCA1Ni4wMDk1ODI1LDMyLjA1NjA0OTMgNTcuNzIzMzMxLDMwLjY5NTE5OTMgQzU5LjcxODQ3NTUsMjkuMTA2MDAzMiA2MC41NDE5MDUxLDMxLjY0MzE4MTIgNjIuODc2MTA4OCwzMC43OTY2ODY0IEM2NC41Mjk4ODc2LDMwLjE5Njk4OTggNjUuMzI3OTQ1NCwyNS4zMTE3Njg4IDY5LjIxOTA1MzksMjcuNjExMzc0NyBDNzEuMTI2NTUwNCwyOC43MzY5NTkyIDY5LjExNTI2MDIsMzAuOTI4MTU4MyA3MC4xMDcwNjYyLDMyLjQ3ODE0MzUgQzcxLjAwMTk5OCwzMy44NzU4OTc5IDcyLjY4NTc2MTYsMzEuODE2MTcwNyA3My42NjgzNDE1LDMzLjYxNzU2NyBDNzQuOTc2MTQxNCwzNi4wMTE3NDA1IDcxLjU3NjMyMjksMzcuMTE4ODcyNyA2OC43NzYyMDEsMzYuNTQ0NTQ3OCBDNjYuNjMxMTMyMywzNi4xMDYzMDggNjYuMjE1OTU3NywzNy44MDE2MDQyIDY1Ljg5NTM1MDcsMzkuNDkyMjg3NCBDNjUuNTQ5MzcxOSw0MS4zMjgyODE3IDYzLjM1NTg2NjEsNDIuNDYzMDkyMiA2MS45MTE5ODEyLDQxLjc4MjY2NzIgQzYwLjU5MjY0ODYsNDEuMTU5OTA1MyA2MC40NzI3MDkzLDM5LjU4Njg1NDkgNjAuOTg3MDY0NSwzNy42MzA5MjEzIEM2MS41NDA2MzA2LDM1LjUxNTgzNzUgNTkuNzA2OTQyOSwzNS4zMjkwMDg5IDU4LjM5NDUyOTksMzQuODA3NzM0MiBaIj48L3BhdGg+CgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .monrovia-menu-search{
        margin-bottom: 2rem;
    }

    .monrovia-menu-search > a,
    .monrovia-menu-search .opener{
        display: none;
    }
.plantfinder__submit-default.monrovia-menu-search > a,.plantfinder__submit-default
    .monrovia-menu-search .opener {
  transform: translate(-100%, -50%);
  opacity: 0;
}

    .monrovia-menu-search > .item-submenu,
    .monrovia-menu-search .block-search{
        display: block;
    }
[data-content-type$='block'] .monrovia-menu-search > .item-submenu p:last-child,[data-content-type$='block'] 
    .monrovia-menu-search .block-search p:last-child{
        margin-bottom: 1rem;
        margin-top: 0px;
    }

    .monrovia-menu-search .block-search .control{
        position: relative;
        background-color: transparent;
        padding: 0px;
    }

    .monrovia-menu-search .block-search input{
        position: static;
        height: auto;
        border-radius: 9999px;
        border-width: 0px;
        padding: 1rem;
        padding-left: 3rem;
        padding-right: 3rem;
    text-align: left;
    }

    .monrovia-menu-search .amsearch-form-container .input-text:focus{
        --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);
    }

    .monrovia-menu-search .label{
        display: none;
    }
.plantfinder__submit-default.monrovia-menu-search .label {
  transform: translate(-100%, -50%);
  opacity: 0;
}

    .level0{
        border-top-width: 1px;
        border-color: rgb(255 255 255 / 0.5);
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .level0 > a{
        font-family: filosofia;
        font-size: 1.5rem;
        font-weight: 400; /* Directly apply the font-family */ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity));
     font-family: 'filosofia', serif; /* Directly apply the font-family */
    }
.magezon-builder.newsletter-subscription a.level0 > a.text-underline.font-lato{
        text-decoration-line: underline;
    }
.magezon-builder.newsletter-subscription a.level0 > a.text-underline.font-lato:hover{
        text-decoration-line: none;
    }
.magezon-builder .mgz-element.level0 > a {
    font-family: 'filosofia', serif;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element-text.level0 > a *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.level0 > a p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.level0 > a a {
              font-family: 'filosofia', serif;
            }

    .opener{
        position: relative;
        top: 0.5rem;
        height: 48px;
    }

    .opener::before{
        position: absolute;
        right: 0px;
        top: 50%;
        margin-top: -0.5em;
        display: block;
        height: 1rem;
        width: 1rem;
        --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));
    }
[data-content-type$='block'] .opener p:last-child::before{
        margin-bottom: 1rem;
        margin-top: 0px;
    }

    .opener::before {
        background-image: url("data:image/svg+xml;charset=utf-8,<svg ...></svg>");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }

    .ninjamenus-toggle-active > .opener::before{
        --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));
    }

    .monrovia-mobile-nav-item{
        display: flex;
    }

    .monrovia-mobile-nav-item > a{
        width: 50%;
        flex: 1 1 0%;
        border-bottom-width: 0px;
        padding-right: 2px;
    }

    .monrovia-mobile-nav-item .opener{
        display: none;
    }
.plantfinder__submit-default.monrovia-mobile-nav-item .opener {
  transform: translate(-100%, -50%);
  opacity: 0;
}

    .monrovia-mobile-nav-item .item-submenu{
        display: block;
        width: 50%;
    }
[data-content-type$='block'] .monrovia-mobile-nav-item .item-submenu p:last-child{
        margin-bottom: 1rem;
        margin-top: 0px;
    }

    .monrovia-mobile-nav-item .item-submenu .mgz-element-row .mgz-element-column{
        border-top-width: 0px;
    }

    .monrovia-mobile-nav-item .item-submenu .mgz-element-row .mgz-element-column > .mgz-element-inner > .nav-item{
        position: static;
        margin: 0px;
        margin-left: 50%;
        width: 100%;
        padding: 0px;
    }

    .item-submenu{
        background-color: transparent;
        padding: 0px;
        padding-bottom: 2.5rem;
    }

    .item-submenu .nav-item > a{
        font-family: interstate;
        font-size: 0.75rem;
        line-height: 1.5; /* Directly apply the font-family */ /* Add tracking-wide directly */ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity));
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
    }
.magezon-builder.newsletter-subscription a.item-submenu .nav-item > a.text-underline.font-lato{
        text-decoration-line: underline;
    }
.magezon-builder.newsletter-subscription a.item-submenu .nav-item > a.text-underline.font-lato:hover{
        text-decoration-line: none;
    }
.cms-home .home-page #main_header+.item-submenu .nav-item > a {
        font-weight: 700;
    }

    .item-submenu .mgz-element-column{
        border-top-width: 1px;
        border-color: rgb(255 255 255 / 0.2);
        padding-top: 1rem;
    }

    .item-submenu .mgz-element-column + .mgz-element-column{
        margin-top: 1rem;
    }

    .item-submenu .mgz-element-column > .mgz-element-inner{
        position: relative;
        margin-left: 0px;
        padding: 0px;
    }

    .item-submenu .mgz-element-column > .mgz-element-inner > .mgz-element.mgz-element-text,
    .item-submenu .mgz-element-column > .mgz-element-inner > .mgz-element:first-child{
        position: absolute;
        top: 0px;
        left: 0px;
        width: 50%;
        padding-right: 2rem;
    }

    .item-submenu .mgz-element-column > .mgz-element-inner > .mgz-element.mgz-element-text .mgz-element-inner,
    .item-submenu .mgz-element-column > .mgz-element-inner > .mgz-element:first-child .mgz-element-inner{
        padding: 0px;
        font-family: interstate; /* Directly apply the font-family */ /* Add tracking-wide directly */ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity));
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
    }
.magezon-builder.newsletter-subscription a.item-submenu .mgz-element-column > .mgz-element-inner > .mgz-element.mgz-element-text .mgz-element-inner.text-underline.font-lato,.magezon-builder.newsletter-subscription a
    .item-submenu .mgz-element-column > .mgz-element-inner > .mgz-element:first-child .mgz-element-inner.text-underline.font-lato{
        text-decoration-line: underline;
    }
.magezon-builder.newsletter-subscription a.item-submenu .mgz-element-column > .mgz-element-inner > .mgz-element.mgz-element-text .mgz-element-inner.text-underline.font-lato:hover,.magezon-builder.newsletter-subscription a
    .item-submenu .mgz-element-column > .mgz-element-inner > .mgz-element:first-child .mgz-element-inner.text-underline.font-lato:hover{
        text-decoration-line: none;
    }
.cms-home .home-page #main_header+.item-submenu .mgz-element-column > .mgz-element-inner > .mgz-element.mgz-element-text .mgz-element-inner,.cms-home .home-page #main_header+
    .item-submenu .mgz-element-column > .mgz-element-inner > .mgz-element:first-child .mgz-element-inner {
        font-weight: 700;
    }

    .item-submenu .mgz-element-column > .mgz-element-inner > .mgz-element.mgz-element-text .mgz-element-inner span,
    .item-submenu .mgz-element-column > .mgz-element-inner > .mgz-element:first-child .mgz-element-inner span{
        font-size: 1rem;
        font-weight: 500;
    }

    .item-submenu .mgz-element-column-empty{
        display: none;
        padding: 0px;
    }
.plantfinder__submit-default.item-submenu .mgz-element-column-empty {
  transform: translate(-100%, -50%);
  opacity: 0;
}

    .navigation-mobile{
        position: absolute;
        right: 0px;
        display: block;
    }
[data-content-type$='block'] .navigation-mobile p:last-child{
        margin-bottom: 1rem;
        margin-top: 0px;
    }
        .navigation-mobile svg{
        height: 28px;
        padding: 0px;
        --tw-text-opacity: 1;
        color: rgb(46 69 47 / var(--tw-text-opacity));
    }

    .navigation-desktop{
        z-index: 20;
        order: 2;
    }

    .navigation-mobile{
        z-index: 20;
        order: 2;
        height: 3rem;
        width: 7rem;
    }

    .menu-open{
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        overflow-y: auto;
        overflow-x: hidden;
    }
@media (min-width: 240px) {

            #header .nav-toggle:not(.menu-open){
            display: none;
        }
.plantfinder__submit-default#header .nav-toggle:not(.menu-open) {
  transform: translate(-100%, -50%);
  opacity: 0;
}
}

    .mobile-menu-icon{
        padding: 0.75rem;
    }

    .ninjamenus-mobile-wrapper{
        position: fixed;
        top: 0px;
        left: 0px;
        z-index: 100;
        height: 100vh;
        width: 100%;
        overflow-y: auto;
    }
@media (min-width: 240px) {

            #header .nav-toggle:not(.ninjamenus-mobile-wrapper){
            display: none;
        }
.plantfinder__submit-default#header .nav-toggle:not(.ninjamenus-mobile-wrapper) {
  transform: translate(-100%, -50%);
  opacity: 0;
}
}

    .navigation-panel{
        position: fixed;
        top: 0px;
        right: 0px;
        display: flex;
        height: 100%;
        width: 100%;
        flex-direction: column;
        overflow-y: auto;
        overflow-x: hidden;
        border-top-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(220 217 212 / var(--tw-border-opacity));
        --tw-bg-opacity: 1;
        background-color: rgb(46 69 47 / var(--tw-bg-opacity));
        padding: 0.25rem;
    }
@media (min-width: 240px) {

            #header .nav-toggle:not(.navigation-panel){
            display: none;
        }
.plantfinder__submit-default#header .nav-toggle:not(.navigation-panel) {
  transform: translate(-100%, -50%);
  opacity: 0;
}
}

    .sections.nav-sections.ninjamenus-mobile-wrapper{
        position: fixed;
        top: 0px;
        left: 0px;
        z-index: 100;
        display: none;
        height: 100vh;
        width: 100%;
    }
@media (min-width: 240px) {

            #header .nav-toggle:not(.sections.nav-sections.ninjamenus-mobile-wrapper){
            display: none;
        }
.plantfinder__submit-default#header .nav-toggle:not(.sections.nav-sections.ninjamenus-mobile-wrapper) {
  transform: translate(-100%, -50%);
  opacity: 0;
}
}
.plantfinder__submit-default.sections.nav-sections.ninjamenus-mobile-wrapper {
  transform: translate(-100%, -50%);
  opacity: 0;
}

    .ninjamenus.ninjamenus-mobile.ninjamenus-hamburger-menu,
    .ninjamenus.ninjamenus-mobile .ninjamenus-hide-mobile{
        visibility: visible !important;
        display: block !important;
        opacity: 1 !important;
    }
[data-content-type$='block'] .ninjamenus.ninjamenus-mobile.ninjamenus-hamburger-menu p:last-child,[data-content-type$='block'] 
    .ninjamenus.ninjamenus-mobile .ninjamenus-hide-mobile p:last-child{
        margin-bottom: 1rem;
        margin-top: 0px;
    }
.plantfinder__zone.ninjamenus.ninjamenus-mobile.ninjamenus-hamburger-menu,.plantfinder__zone
    .ninjamenus.ninjamenus-mobile .ninjamenus-hide-mobile {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

    .sections.nav-sections{
        margin-top: 4rem;
        display: flex;
        flex-direction: column;
        gap: 0.25rem;
        border-top-width: 1px;
    }

    .menu-close-button{
        position: absolute;
        margin-bottom: 0.25rem;
        display: flex;
        width: 4rem;
        justify-content: flex-end;
        align-self: flex-end;
    }


    /* Mobile opened wrapper */
    .navigation-mobile .ninjamenus-hamburger-trigger{
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between;
        background-color: transparent;
    }

    .navigation-mobile .ninjamenus-hamburger-trigger .menu-trigger-inner{
        display: none;
        --tw-bg-opacity: 1;
        background-color: rgb(150 183 17 / var(--tw-bg-opacity));
    }
.plantfinder__submit-default.navigation-mobile .ninjamenus-hamburger-trigger .menu-trigger-inner {
  transform: translate(-100%, -50%);
  opacity: 0;
}

    .navigation-mobile .ninjamenus-hamburger-trigger .trigger-icon .line{
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }

    .navigation-mobile .menu-trigger-inner,
    .navigation-mobile .logo{
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .navigation-mobile .form.minisearch{
        display: none;
    }
.plantfinder__submit-default.navigation-mobile .form.minisearch {
  transform: translate(-100%, -50%);
  opacity: 0;
}

    .navigation-mobile .logo img{
        height: auto;
        width: 200px;
    }

    .navigation-mobile .nav-item a{
        border-bottom-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(220 217 212 / var(--tw-border-opacity));
        padding: 1rem;
        font-size: 1.125rem;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    font-weight: 700;
    }
.magezon-builder.newsletter-subscription a.navigation-mobile .nav-item a.text-underline.font-lato{
        text-decoration-line: underline;
    }
.magezon-builder.newsletter-subscription a.navigation-mobile .nav-item a.text-underline.font-lato:hover{
        text-decoration-line: none;
    }

    .navigation-mobile .level0 > a,
    .navigation-mobile .level0 > a .title{
        padding-top: 0.25em !important;
        padding-bottom: 0.25em !important;
        font-family: filosofia !important;
        font-size: 1.5rem !important;
        font-weight: 400 !important;
        text-transform: none !important;
        line-height: 1.5rem !important; /* Directly apply the font-family */ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity));
     font-family: 'filosofia', serif !important; /* Directly apply the font-family */
    }
.magezon-builder.newsletter-subscription a.navigation-mobile .level0 > a.text-underline.font-lato,.magezon-builder.newsletter-subscription a
    .navigation-mobile .level0 > a .title.text-underline.font-lato{
        text-decoration-line: underline;
    }
.magezon-builder.newsletter-subscription a.navigation-mobile .level0 > a.text-underline.font-lato:hover,.magezon-builder.newsletter-subscription a
    .navigation-mobile .level0 > a .title.text-underline.font-lato:hover{
        text-decoration-line: none;
    }
.magezon-builder .mgz-element.navigation-mobile .level0 > a,.magezon-builder .mgz-element
    .navigation-mobile .level0 > a .title {
    font-family: 'filosofia', serif !important;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element-text.navigation-mobile .level0 > a *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.navigation-mobile .level0 > a p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.navigation-mobile .level0 > a a,.cms-be-inspired .column.main .magezon-builder .mgz-element-text
    .navigation-mobile .level0 > a .title *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text
    .navigation-mobile .level0 > a .title p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text
    .navigation-mobile .level0 > a .title a {
              font-family: 'filosofia', serif !important;
            }

    .navigation .ninjamenus.ninjamenus-mobile:before{
        position: absolute !important;
        top: 1rem !important;
        left: 25% !important;
        right: 25% !important;
        display: block !important;
        height: 30px !important;
        background-size: contain !important;
        background-position: top !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
    }
[data-content-type$='block'] .navigation .ninjamenus.ninjamenus-mobile p:last-child:before{
        margin-bottom: 1rem;
        margin-top: 0px;
    }

    .navigation .ninjamenus.ninjamenus-mobile:before {
        content:'';
        background-image: url('data:image/svg+xml,<svg width="308px" height="37px" viewBox="0 0 308 37" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-51.000000, -27.000000)" fill="%23ffffff"><path d="M201.775995,30.781002 C202.322641,30.781002 202.744736,30.8271325 202.744736,31.1615787 C202.744736,31.4152965 202.493324,31.544462 201.985889,31.544462 C201.563794,31.544462 201.227042,31.544462 200.7173,31.6690143 C199.536359,32.0080736 199.199606,32.8960859 199.155782,35.2579679 L198.694477,61.9029501 C198.694477,62.8347864 198.523794,63.2130566 198.143217,63.2130566 C197.679606,63.2130566 197.17217,62.7494449 196.708558,62.2858333 C194.046828,59.7509618 188.642639,54.2199138 184.248708,49.8698068 C179.64719,45.3098059 174.96033,40.0301691 174.199176,39.2274983 L174.074624,39.2274983 L174.538236,56.9646791 C174.621271,60.2583974 175.17253,61.3563036 176.014412,61.6515388 C176.731741,61.9029501 177.536719,61.9490806 178.212531,61.9490806 C178.676142,61.9490806 178.92986,62.0321155 178.92986,62.2858333 C178.92986,62.6248926 178.546977,62.7079275 177.958813,62.7079275 C175.214048,62.7079275 173.525671,62.5787621 172.720694,62.5787621 C172.340117,62.5787621 170.358811,62.7079275 168.160693,62.7079275 C167.614046,62.7079275 167.231163,62.66641 167.231163,62.2858333 C167.231163,62.0321155 167.484881,61.9490806 167.909281,61.9490806 C168.455928,61.9490806 169.217081,61.9029501 169.807552,61.7368803 C170.905458,61.397821 171.076141,60.173056 171.117658,56.5010675 L171.498235,31.5029445 C171.498235,30.6564496 171.622787,30.0636726 172.047188,30.0636726 C172.5108,30.0636726 172.891376,30.6149322 173.608706,31.3737791 C174.113835,31.9250387 180.532895,38.8077106 186.700544,44.9292292 C189.572169,47.8008534 195.2739,53.8808545 195.991229,54.5566665 L196.201123,54.5566665 L195.779029,35.5993337 C195.737511,33.0206382 195.356934,32.2202739 194.34437,31.7958732 C193.710075,31.544462 192.695204,31.544462 192.10704,31.544462 C191.599604,31.544462 191.428922,31.4152965 191.428922,31.1615787 C191.428922,30.8271325 191.89484,30.781002 192.526828,30.781002 C194.72264,30.781002 196.750076,30.9101674 197.638088,30.9101674 C198.1017,30.9101674 199.707041,30.781002 201.775995,30.781002 Z M222.726627,46.8291142 C223.992909,45.8995845 225.219981,43.95749 225.219981,40.4953953 C225.219981,34.4984291 221.248144,32.7662285 218.759403,32.7662285 C217.700708,32.7662285 216.941861,32.8100525 216.519767,32.9346048 C216.224532,33.0222528 216.13919,33.1883226 216.13919,33.5273819 L216.13919,46.3655026 C216.13919,46.8291142 216.224532,46.9997971 216.519767,47.1243495 C217.407779,47.4218913 218.671755,47.5464437 219.728144,47.5464437 C221.41652,47.5464437 221.96778,47.3780673 222.726627,46.8291142 Z M239.702654,61.9483886 C240.039407,61.9483886 240.207783,62.0752475 240.207783,62.2874479 C240.207783,62.6242006 239.914855,62.7072355 239.407419,62.7072355 L235.394065,62.7072355 C233.029876,62.7072355 231.973487,62.4950352 230.877888,61.9068712 C229.062652,60.935824 227.457311,58.9499055 225.090816,55.6977046 C223.402439,53.37734 221.458038,50.5034093 220.911391,49.8691148 C220.699191,49.615397 220.44778,49.5738795 220.152544,49.5738795 L216.473636,49.4908446 C216.266049,49.4908446 216.13919,49.5738795 216.13919,49.8275973 L216.13919,50.4203744 C216.13919,54.3460807 216.13919,57.6836231 216.351391,59.4550346 C216.473636,60.6821062 216.731967,61.6116359 217.995943,61.7777058 C218.630238,61.8630472 219.559767,61.9483886 220.064897,61.9483886 C220.403956,61.9483886 220.574639,62.0752475 220.574639,62.2874479 C220.574639,62.5803766 220.277097,62.7072355 219.728144,62.7072355 C217.278614,62.7072355 214.153272,62.5803766 213.521284,62.5803766 C212.718613,62.5803766 210.059189,62.7072355 208.368506,62.7072355 C207.821859,62.7072355 207.522011,62.5803766 207.522011,62.2874479 C207.522011,62.0752475 207.692694,61.9483886 208.20013,61.9483886 C208.832118,61.9483886 209.339553,61.8630472 209.72013,61.7777058 C210.564318,61.6116359 210.776518,60.6821062 210.942588,59.4550346 C211.154789,57.6836231 211.154789,54.3460807 211.154789,50.4618918 L211.154789,43.0279603 C211.154789,36.6088999 211.154789,35.4279589 211.071754,34.076335 C210.986412,32.6416761 210.64966,31.9658642 209.256518,31.6706289 C208.915152,31.5829809 208.20013,31.5414635 207.609659,31.5414635 C207.146047,31.5414635 206.89233,31.4584286 206.89233,31.1654998 C206.89233,30.8656515 207.185258,30.7826166 207.821859,30.7826166 C210.059189,30.7826166 212.718613,30.907169 213.606625,30.907169 C215.041284,30.907169 218.249661,30.7826166 219.559767,30.7826166 C222.221498,30.7826166 225.049298,31.0363344 227.330452,32.6001587 C228.511393,33.400523 230.204382,35.5548178 230.204382,38.382618 C230.204382,41.5102665 228.894276,44.3795842 224.627204,47.8439854 C228.38684,52.5723626 231.297676,56.3319991 233.79103,58.9499055 C236.157525,61.3994356 237.885112,61.6946708 238.519407,61.8238363 C238.985325,61.9068712 239.365902,61.9483886 239.702654,61.9483886 Z M300.975734,30.7835392 C301.52238,30.7835392 301.863746,30.8665741 301.863746,31.1641159 C301.863746,31.4593512 301.610028,31.5423861 301.187934,31.5423861 C300.76584,31.5423861 299.877828,31.5423861 299.118981,32.0521282 C298.567721,32.4303984 297.935733,33.1477278 296.79631,35.8509756 C295.147144,39.8181994 294.00772,42.0993531 291.726567,47.2936485 C289.025625,53.458991 287.042014,58.0628158 286.110177,60.1732866 C285.012271,62.6228167 284.76086,63.2986286 284.168083,63.2986286 C283.61913,63.2986286 283.367718,62.7058516 282.562741,60.7245462 L271.922739,34.9214459 C270.951692,32.5987747 270.232056,32.1351631 268.714362,31.713069 C268.080068,31.5423861 267.404256,31.5423861 267.067503,31.5423861 C266.686926,31.5423861 266.560067,31.4178337 266.560067,31.1641159 C266.560067,30.8250567 267.025986,30.7835392 267.655667,30.7835392 C269.895303,30.7835392 272.303316,30.9127046 273.779492,30.9127046 C274.838187,30.9127046 276.86101,30.7835392 278.976094,30.7835392 C279.481223,30.7835392 279.944835,30.8665741 279.944835,31.1641159 C279.944835,31.4593512 279.693423,31.5423861 279.312847,31.5423861 C278.634728,31.5423861 278.00274,31.5839035 277.665988,31.8376213 C277.370752,32.0521282 277.241587,32.3473635 277.241587,32.7233271 C277.241587,33.2745867 277.62447,34.4578343 278.212634,35.9778345 L285.478189,55.1473677 L285.648872,55.1473677 C287.464108,50.5043319 292.953638,36.9073643 293.963896,34.1164685 C294.176097,33.569822 294.34678,32.9355275 294.34678,32.5572573 C294.34678,32.218198 294.176097,31.8814453 293.797827,31.7545864 C293.290391,31.5839035 292.65379,31.5423861 292.107143,31.5423861 C291.726567,31.5423861 291.389814,31.5008686 291.389814,31.2056334 C291.389814,30.8665741 291.770391,30.7835392 292.570755,30.7835392 C294.683532,30.7835392 296.457251,30.9127046 297.003897,30.9127046 C297.72584,30.9127046 299.707145,30.7835392 300.975734,30.7835392 Z M318.889133,61.9495419 C319.352745,61.9495419 319.564945,62.0740943 319.564945,62.2839881 C319.564945,62.5815299 319.228192,62.7083888 318.764581,62.7083888 C315.978298,62.7083888 313.316568,62.5815299 312.174838,62.5815299 C311.206097,62.5815299 308.544367,62.7083888 306.85599,62.7083888 C306.30473,62.7083888 306.009495,62.5815299 306.009495,62.2839881 C306.009495,62.0740943 306.180178,61.9495419 306.685307,61.9495419 C307.319602,61.9495419 307.827037,61.8618939 308.207614,61.778859 C309.051802,61.6081761 309.30552,60.8908467 309.430072,59.6683882 C309.642273,57.8923636 309.642273,54.5571278 309.642273,50.4630451 L309.642273,43.0291135 C309.642273,36.6100532 309.642273,35.4291121 309.559238,34.0774882 C309.47159,32.6428294 309.051802,31.9255 308.119966,31.7132996 C307.656354,31.5841342 307.109708,31.5426167 306.602272,31.5426167 C306.180178,31.5426167 305.92646,31.4572753 305.92646,31.1205226 C305.92646,30.8668048 306.263213,30.7814633 306.939025,30.7814633 C308.544367,30.7814633 311.206097,30.9083222 312.428555,30.9083222 C313.484944,30.9083222 315.978298,30.7814633 317.581333,30.7814633 C318.130286,30.7814633 318.469346,30.8668048 318.469346,31.1205226 C318.469346,31.4572753 318.215628,31.5426167 317.793534,31.5426167 C317.371439,31.5426167 317.030074,31.5841342 316.524945,31.6717822 C315.385521,31.8793694 315.048768,32.6013119 314.96112,34.0774882 C314.878085,35.4291121 314.878085,36.6100532 314.878085,43.0291135 L314.878085,50.4630451 C314.878085,54.5571278 314.878085,57.8923636 315.048768,59.7099057 C315.173321,60.8493293 315.468556,61.6081761 316.737145,61.778859 C317.329922,61.8618939 318.257145,61.9495419 318.889133,61.9495419 Z M343.642534,49.5748021 C343.854734,49.5748021 343.896252,49.4479432 343.854734,49.3210843 L340.051274,38.8909762 C340.009756,38.7225998 339.968239,38.512706 339.84138,38.512706 C339.716828,38.512706 339.633793,38.7225998 339.587662,38.8909762 L335.703473,49.2795669 C335.661956,49.4479432 335.703473,49.5748021 335.87185,49.5748021 L343.642534,49.5748021 Z M357.915313,61.9470047 C358.254373,61.9470047 358.466573,61.9885222 358.466573,62.2883705 C358.466573,62.6228167 358.08369,62.7058516 356.522172,62.7058516 C355.004478,62.7058516 351.918347,62.7058516 348.539287,62.6228167 C347.780441,62.5812992 347.275311,62.5812992 347.275311,62.286064 C347.275311,62.0300396 347.443688,61.9470047 347.868088,61.9054873 C348.163324,61.8201458 348.456252,61.4418757 348.244052,60.9344401 L344.869605,51.9828147 C344.781957,51.7683079 344.655099,51.6852729 344.447511,51.6852729 L335.025355,51.6852729 C334.815461,51.6852729 334.732426,51.7683079 334.649391,52.0243322 L332.368237,58.0628158 C331.946143,59.1192045 331.733943,60.1317692 331.733943,60.6368983 C331.733943,61.4003582 332.11452,61.9470047 333.42232,61.9470047 L334.056614,61.9470047 C334.561743,61.9470047 334.690909,62.0300396 334.690909,62.286064 C334.690909,62.6228167 334.437191,62.7058516 333.973579,62.7058516 C332.621955,62.7058516 330.804413,62.5812992 329.494307,62.5812992 C329.030695,62.5812992 326.708024,62.7058516 324.512212,62.7058516 C323.963259,62.7058516 323.711847,62.6228167 323.711847,62.286064 C323.711847,62.0300396 323.880224,61.9470047 324.216976,61.9470047 C324.597553,61.9470047 325.188024,61.9054873 325.527083,61.8639698 C327.466871,61.610252 328.271848,60.1732866 329.118343,58.0628158 L339.716828,31.5423861 C340.221957,30.3199276 340.475674,29.8540094 340.897769,29.8540094 C341.278345,29.8540094 341.532063,30.2322796 341.954157,31.2056334 C342.966722,33.5283045 349.724841,50.7557432 352.423476,57.1748035 C354.028818,60.978264 355.25589,61.566428 356.143902,61.7786284 C356.773583,61.9054873 357.407878,61.9470047 357.915313,61.9470047 Z M353.603725,31.8602253 L353.603725,33.0019554 L354.60937,33.0019554 C354.807732,33.0019554 354.957656,32.9742771 355.056836,32.9304531 C355.232132,32.8497247 355.322087,32.6905745 355.322087,32.4530023 C355.322087,32.196978 355.236745,32.0239886 355.066063,31.9340341 C354.971495,31.8879036 354.826184,31.8602253 354.634742,31.8602253 L353.603725,31.8602253 Z M353.603725,33.7031391 L353.603725,35.3638375 L352.738778,35.3638375 L352.738778,31.1244437 L354.819264,31.1244437 C355.1145,31.1313632 355.345152,31.1659611 355.504302,31.2328504 C355.665759,31.2997396 355.799538,31.3989202 355.912557,31.5303921 C356.007125,31.6364923 356.076321,31.7541251 356.129371,31.8879036 C356.184727,32.017069 356.210099,32.1646866 356.210099,32.333063 C356.210099,32.5337307 356.159356,32.7320919 356.055562,32.9281466 C355.956381,33.1195882 355.788005,33.2602862 355.555046,33.3410146 C355.748794,33.41713 355.889492,33.5301497 355.97022,33.6731543 C356.050949,33.8184654 356.09016,34.0398918 356.09016,34.3374336 L356.09016,34.6211363 C356.09016,34.8171909 356.101692,34.9486629 356.113225,35.0155521 C356.138597,35.1239588 356.191647,35.2046872 356.276988,35.2600438 L356.276988,35.3638375 L355.301328,35.3638375 C355.275956,35.2692699 355.255198,35.1954611 355.243665,35.137798 C355.2206,35.0201652 355.209067,34.8979193 355.209067,34.7733669 L355.202148,34.3789511 C355.197534,34.1090876 355.146791,33.9268721 355.052223,33.8369176 C354.957656,33.7469631 354.777747,33.7031391 354.519416,33.7031391 L353.603725,33.7031391 Z M354.429461,29.8431688 C352.521965,29.8431688 350.97198,31.3954604 350.97198,33.3052635 C350.97198,35.2104535 352.521965,36.7627452 354.429461,36.7627452 C356.336958,36.7627452 357.886943,35.2104535 357.886943,33.3052635 C357.886943,31.3954604 356.336958,29.8431688 354.429461,29.8431688 Z M354.429461,37.341683 C352.205971,37.341683 350.393042,35.528754 350.393042,33.3052635 C350.393042,31.0771599 352.205971,29.2642309 354.429461,29.2642309 C356.655259,29.2642309 358.465881,31.0771599 358.465881,33.3052635 C358.465881,35.528754 356.655259,37.341683 354.429461,37.341683 Z M135.281634,61.9483886 C135.66221,61.9483886 135.957446,61.9899061 135.957446,62.2413174 C135.957446,62.5826831 135.45001,62.7072355 134.857233,62.7072355 C133.805457,62.7072355 127.974561,62.5826831 126.288491,62.4535177 C125.312831,62.3704828 125.061419,62.2413174 125.061419,61.9899061 C125.061419,61.7777058 125.229796,61.6531534 125.525031,61.5262945 C125.781055,61.440953 125.905608,60.8896935 125.737231,59.7087524 L123.20236,41.1296898 L123.03629,41.1296898 L113.82864,60.3015295 C112.857593,62.2828348 112.645393,62.6657181 112.264816,62.6657181 C111.886546,62.6657181 111.464452,61.8192232 110.78864,60.5552473 C109.776075,58.6108463 106.438533,52.1502685 105.933404,50.9670209 C105.552827,50.0813151 103.017955,44.7601609 101.539473,41.5933014 L101.371096,41.5933014 L99.175284,58.4009525 C99.092249,59.1621059 99.0507316,59.7087524 99.0507316,60.3845644 C99.0507316,61.1872352 99.5973781,61.5655054 100.314708,61.7361883 C101.073554,61.9068712 101.666331,61.9483886 102.090732,61.9483886 C102.425178,61.9483886 102.72272,62.0314236 102.72272,62.2413174 C102.72272,62.6242006 102.342143,62.7072355 101.707849,62.7072355 C99.9364374,62.7072355 98.0335539,62.5826831 97.2770135,62.5826831 C96.4720361,62.5826831 94.4469068,62.7072355 93.0952828,62.7072355 C92.6731887,62.7072355 92.3341294,62.6242006 92.3341294,62.2413174 C92.3341294,62.0314236 92.5855407,61.9483886 93.0099414,61.9483886 C93.3490006,61.9483886 93.6442359,61.9483886 94.2785304,61.8192232 C95.4594714,61.5655054 95.7962242,59.9209528 96.006118,58.4862939 L100.190155,30.9532995 C100.314708,30.2336635 100.568425,29.8553934 100.907485,29.8553934 C101.244237,29.8553934 101.497955,30.0652872 102.046908,31.1608868 L113.574922,54.9826817 L125.061419,30.867958 C125.358961,30.1921461 125.610372,29.8553934 125.988642,29.8553934 C126.371526,29.8553934 126.622937,30.2774875 126.752102,31.1608868 L130.592467,57.2615289 C130.973044,59.9209528 131.395138,61.1434113 132.661421,61.5262945 C133.888492,61.9068712 134.730374,61.9483886 135.281634,61.9483886 Z M151.255476,55.7007031 C153.617358,55.7007031 159.088436,54.5497469 159.088436,44.7908377 C159.088436,37.2254342 154.733716,32.5293483 149.193442,32.5293483 C145.309253,32.5293483 140.885337,34.6928692 140.885337,43.102461 C140.885337,50.1281376 144.76722,55.7007031 151.255476,55.7007031 Z M150.171409,30.9101674 C158.581001,30.9101674 163.814507,35.806921 163.814507,43.5407009 C163.814507,51.2767873 158.412624,57.3890798 149.834656,57.3890798 C140.142636,57.3890798 136.223849,50.1281376 136.223849,44.1496236 C136.223849,38.3763904 140.041149,30.9101674 150.171409,30.9101674 Z M253.058821,55.7007031 C255.423009,55.7007031 260.891781,54.5497469 260.891781,44.7908377 C260.891781,37.2254342 256.537061,32.5293483 250.996787,32.5293483 C247.112598,32.5293483 242.690989,34.6928692 242.690989,43.102461 C242.690989,50.1281376 246.572871,55.7007031 253.058821,55.7007031 Z M251.974754,30.9101674 C260.386652,30.9101674 265.620158,35.806921 265.620158,43.5407009 C265.620158,51.2767873 260.215969,57.3890798 251.638001,57.3890798 C241.948288,57.3890798 238.027194,50.1281376 238.027194,44.1496236 C238.027194,38.3763904 241.844494,30.9101674 251.974754,30.9101674 Z M71.127473,43.5725309 C70.9360314,32.9694334 83.8295088,33.0224835 85.2803133,30.7966864 C85.4902071,33.3753819 84.6621644,38.8695255 82.1526647,41.6442756 C78.5683242,45.6045799 72.4514186,46.0958698 71.8794003,45.6991474 C73.800736,41.8218781 78.1762148,39.6214528 79.7008282,38.4497379 C83.4696908,35.5504354 83.4696908,34.1988115 83.4696908,34.1988115 C78.3307521,38.2375375 75.2123296,38.1106786 71.3350603,43.6371136 C71.2704776,43.7270681 71.1297796,43.6832442 71.127473,43.5725309 Z M63.319423,53.9569699 C61.5641572,55.7814315 61.2712284,56.1112647 60.1248853,57.2091708 C71.7982106,54.3767575 74.547589,62.0205829 83.4692295,61.8406739 C78.3579691,63.526744 73.8325661,62.5095663 70.0037338,60.8396419 C66.260243,59.2043153 61.0567216,59.3957569 51.8998155,61.7899303 C51.2862797,61.8475935 50.4374783,59.8501424 51.5192388,59.132813 C52.4233967,58.7107189 55.7724717,57.9933894 56.3721683,56.279641 C57.2301958,53.830111 53.9203318,51.5074398 52.942365,47.759336 C52.0981767,44.5163612 52.5294969,40.7221268 55.7863109,38.9437956 C55.7886174,43.3561788 61.0290432,44.818516 61.0290432,48.5850721 C61.0290432,51.4128723 58.9093463,52.6999135 58.4088303,52.9628574 C58.3673129,52.9836161 58.3211824,52.9467117 58.3304085,52.9005812 C59.3683449,47.6739945 55.1843077,46.8136605 54.9259769,42.7634018 C52.7739886,47.0166348 56.4898011,47.9346319 56.9557193,51.4359375 C57.2809394,53.878548 57.3016981,55.3155134 58.9370247,55.4931158 C58.9393312,55.4931158 58.9393312,55.4931158 58.9393312,55.4908093 C63.4970255,51.5812486 68.1677396,46.0755724 67.8863435,38.8676803 C67.8563586,38.1065269 68.9957822,37.9104722 69.0972693,38.6185755 C69.5285896,41.6285913 68.8573907,45.6996087 66.0941732,50.3080466 C65.9857665,50.4902621 65.8750532,50.6632515 65.7666466,50.8362409 C66.7492264,51.7127206 68.3315029,50.2457704 71.466071,50.2457704 C75.4194556,50.2457704 80.0486522,53.062038 81.7739333,54.8565148 C79.621945,50.2503835 75.8277106,48.1629779 69.2241282,48.8318703 C69.0349931,48.8549355 69.0488323,48.7073179 69.157239,48.61967 C71.6113821,46.6360581 78.8285002,46.6060732 81.6401548,49.124799 C85.459761,52.5499893 83.2062856,55.2001871 84.2073176,58.2471072 C81.1557844,56.3188519 78.7247066,57.4951799 75.7746605,56.6486851 C72.8246145,55.8021902 71.7474671,52.2040105 69.7984531,51.9618253 C67.7710172,51.7104141 64.5995447,52.7114461 63.319423,53.9569699 Z M63.8494626,32.6903438 C62.3202362,33.8528326 62.7561695,35.9010272 64.027065,36.4453673 C65.0880668,36.8997528 67.5468229,35.785701 67.3738335,33.8574457 C67.235442,32.3189932 65.1226646,31.7216031 63.8494626,32.6903438 Z M58.3945299,34.8077342 C57.0821169,34.2864594 56.0095825,32.0560493 57.723331,30.6951993 C59.7184755,29.1060032 60.5419051,31.6431812 62.8761088,30.7966864 C64.5298876,30.1969898 65.3279454,25.3117688 69.2190539,27.6113747 C71.1265504,28.7369592 69.1152602,30.9281583 70.1070662,32.4781435 C71.001998,33.8758979 72.6857616,31.8161707 73.6683415,33.617567 C74.9761414,36.0117405 71.5763229,37.1188727 68.776201,36.5445478 C66.6311323,36.106308 66.2159577,37.8016042 65.8953507,39.4922874 C65.5493719,41.3282817 63.3558661,42.4630922 61.9119812,41.7826672 C60.5926486,41.1599053 60.4727093,39.5868549 60.9870645,37.6309213 C61.5406306,35.5158375 59.7069429,35.3290089 58.3945299,34.8077342 Z"></path></g></g></svg>');
    }

    .navigation-mobile .opener{
        padding-right: 1rem;
        font-size: 1.25rem;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
.magezon-builder.newsletter-subscription a.navigation-mobile .opener.text-underline.font-lato{
        text-decoration-line: underline;
    }
.magezon-builder.newsletter-subscription a.navigation-mobile .opener.text-underline.font-lato:hover{
        text-decoration-line: none;
    }

    .navigation-mobile .opener::before {
        content: '' !important;
        background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M19.414%2027.414l10-10a2%202%200%20000-2.828l-10-10a2%202%200%2010-2.828%202.828L23.172%2014H4a2%202%200%20100%204h19.172l-6.586%206.586c-.39.39-.586.902-.586%201.414s.195%201.024.586%201.414a2%202%200%20002.828%200z%22%2F%3E%3C%2Fsvg%3E);
        top: 90% !important;
        height: 24px !important;
        width: 24px !important;
        --tw-translate-x: -50% !important;
        --tw-translate-y: -40% !important;
        --tw-rotate: 90deg !important;
        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)) !important;
    }

    .navigation-mobile .opener.active::before{
        --tw-rotate: -90deg !important;
        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)) !important;
    }

    .navigation-mobile .item-submenu{
        width: 100%;
        --tw-bg-opacity: 1 !important;
        background-color: rgb(46 69 47 / var(--tw-bg-opacity)) !important;
    }

    .navigation-mobile .navigation-panel{
        --tw-bg-opacity: 1;
        background-color: rgb(46 69 47 / var(--tw-bg-opacity));
        padding: 1rem;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
.magezon-builder.newsletter-subscription a.navigation-mobile .navigation-panel.text-underline.font-lato{
        text-decoration-line: underline;
    }
.magezon-builder.newsletter-subscription a.navigation-mobile .navigation-panel.text-underline.font-lato:hover{
        text-decoration-line: none;
    }

    .navigation-mobile .menu-close-button svg{
        position: absolute;
        right: 1rem;
        height: auto;
        width: 44px;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

    .navigation-mobile #ninjamenus1.ninjamenus .level0 > a,
    .navigation-mobile #ninjamenus1.ninjamenus .level0:hover,
    .navigation-mobile #ninjamenus1.ninjamenus .level0 > a:hover,
    .navigation-mobile #ninjamenus1.ninjamenus .level0 > a .title:hover{
        border-width: 0px !important;
        background-color: transparent !important;
        --tw-text-opacity: 1 !important;
        color: rgb(150 183 17 / var(--tw-text-opacity)) !important;
    }

    #ninjamenus1 .magezon-builder .level0:last-child .item-submenu .mgz-element-inner .nav-item:nth-last-child(-n+2){
        display: none;
    }
.plantfinder__submit-default#ninjamenus1 .magezon-builder .level0:last-child .item-submenu .mgz-element-inner .nav-item:nth-last-child(-n+2) {
  transform: translate(-100%, -50%);
  opacity: 0;
}

    .navigation .ninjamenus.ninjamenus-mobile .item-submenu .mgz-element-column>.mgz-element-inner>.mgz-element.mgz-element-text, .navigation .ninjamenus.ninjamenus-mobile .item-submenu .mgz-element-column>.mgz-element-inner>.mgz-element:first-child{
        position: absolute !important;
        top: 0px !important;
        left: 0px !important;
        width: 50% !important;
        padding-right: 2rem !important;
    }

        .navigation .ninjamenus.ninjamenus-mobile .item-submenu .mgz-element-column>.mgz-element-inner>.mgz-element.mgz-element-text span, .navigation .ninjamenus.ninjamenus-mobile .item-submenu .mgz-element-column>.mgz-element-inner>.mgz-element:first-child span{
        font-size: 1rem !important;
        font-weight: 500 !important;
    }

    .navigation .ninjamenus.ninjamenus-mobile .item-submenu .mgz-element-column>.mgz-element-inner>.nav-item {
        margin-left: 50%;
    }

    .navigation .ninjamenus.ninjamenus-mobile .item-submenu .mgz-element-column>.mgz-element-inner > .nav-item > a{
        border-style: none !important;
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        font-family: interstate !important;
        font-size: 0.75rem !important;
        line-height: 1.5 !important;
        --tw-text-opacity: 1 !important;
        color: rgb(255 255 255 / var(--tw-text-opacity)) !important; /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif !important; /* Directly apply the font-family */
     letter-spacing: 0.03em !important; /* Add tracking-wide directly */
    }
.cms-home .home-page #main_header+.navigation .ninjamenus.ninjamenus-mobile .item-submenu .mgz-element-column>.mgz-element-inner > .nav-item > a {
        font-weight: 700 !important;
    }

        .navigation .ninjamenus.ninjamenus-mobile .item-submenu .mgz-element-column>.mgz-element-inner > .nav-item > a .title{
        --tw-text-opacity: 1 !important;
        color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
    }
}
/* Common Styles */
.monrovia-plantfinder__header-image {
  width: 100%;
  max-height: 50vh;
  overflow: hidden;
  display: none;
}
.monrovia-plantfinder__header-image img {
  width: 100%;
  height: auto;
}
.monrovia-plantfinder {
  max-width: 1000px;
  margin: 0 auto;
  padding: 4rem 1rem;
  position: relative;
  z-index: 2;
  background-color: #ffffff;
}
.plantfinder__headline {
  text-align: center;
  font-size: 28px;
  font-family: 'FilosofiaOT', 'filosofia', sans-serif;
  margin-bottom: 1.05em;
}
.plantfinder__zip {
  text-align: center;
  margin-top: 2rem;
}
.plantfinder__zip-label {
  display: block;
  margin-bottom: 0.75em;
  font-size: 16px;
}
.plantfinder__zip-input-form {
  align-items: stretch;
  border-radius: 50rem;
  border: 1px solid #455F45;
  display: flex;
  font-size: 12px;
  font-weight: normal;
  height: 4.3em;
  letter-spacing: 0.02em;
  margin: auto;
  max-width: 400px;
  overflow: hidden;
  position: relative;
}
.plantfinder__zip-input {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.5 16C6.5 16 13 12.4231 13 6.53846C13 4.80435 12.3152 3.14127 11.0962 1.91507C9.87721 0.688872 8.22391 0 6.5 0C4.77609 0 3.12279 0.688872 1.90381 1.91507C0.684819 3.14127 0 4.80435 0 6.53846C0 12.4231 6.5 16 6.5 16ZM9 6.5C9 7.88071 7.88071 9 6.5 9C5.11929 9 4 7.88071 4 6.5C4 5.11929 5.11929 4 6.5 4C7.88071 4 9 5.11929 9 6.5Z' fill='%234f8154'/%3E%3C/svg%3E%0A");
  background-position: 1.5em calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: 1em;
  border: 0;
  box-sizing: border-box;
  color: #2e452f;
  display: block;
  font-family: inherit;
  font-size: 16px;
  font-weight: bold;
  height: auto;
  letter-spacing: inherit;
  line-height: 1;
  padding: 0 1em 0 3.5em;
  text-transform: uppercase;
  width: 100%;
}
.plantfinder__zip-input::-moz-placeholder {
  color: currentColor;
}
.plantfinder__zip-input::placeholder {
  color: currentColor;
}
.plantfinder__zip-input:focus::-moz-placeholder{
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
}
.plantfinder__zip-input:focus::placeholder{
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
}
.plantfinder__zip-input:valid+.plantfinder__zip-submit {
  color: #ffffff;
  background-color: #455F45;
  transition: color 0.2s, background 0.2s;
  border-left: 1px solid #455F45;
}
.plantfinder__zip-input:valid+.plantfinder__zip-submit:active {
  box-shadow: none;
}
.plantfinder__zip-input:valid+.plantfinder__zip-submit:hover,
.plantfinder__zip-input:valid+.plantfinder__zip-submit:focus {
  background-color: #2e452f;
}
.plantfinder__zip-submit{
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
  align-items: center;
  border-radius: 0;
  border: 0;
  cursor: pointer;
  display: flex;
  flex: none;
  font-family: inherit;
  font-size: 16px;
  font-weight: bold;
  justify-content: center;
  letter-spacing: inherit;
  padding: 0 2em;
  text-transform: uppercase;
  background-color: #ffffff;
}
.submitting .plantfinder__zip-submit svg {
  opacity: 0;
}
.submitting .plantfinder__zip-interstitial {
  transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translateX(-100%);
}
.interstitial-out .plantfinder__zip-interstitial {
  transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translateX(-200%);
}
.plantfinder__zip-interstitial {
  width: 100%;
  background-color: #455F45;
  position: absolute;
  left: 100%;
  top: 0;
  border-radius: 50rem;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
}
.plantfinder__zip-helper{
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
  margin-top: 0.5em;
  font-style: italic;
}
.zone-loaded .plantfinder__zip-helper {
  display: none;
}
.plantfinder__zip-error {
  color: #e02b27;
  margin-top: 1em;
}
.plantfinder__zone {
  position: relative;
  width: 150px;
  margin: auto;
  height: 0;
  overflow: hidden;
  transition: opacity 0.3s ease, transform 0.3s ease;
  opacity: 0;
  transform: translateY(-10px);
}
.plantfinder__zone.visible {
  opacity: 1;
  transform: translateY(0);
}
.plantfinder__zone svg {
  display: block;
  width: 100%;
  transform: rotate(-90deg);
}
.plantfinder__zone line {
  transition: stroke-dashoffset 0.2s;
  stroke-dasharray: 32;
  stroke-dashoffset: -32;
}
.plantfinder__zone circle {
  transition: stroke-dashoffset 1s;
  stroke-dasharray: 480;
  stroke-dashoffset: 480;
}
.zone-loaded .plantfinder__zone {
  height: auto;
}
.zone-loaded .plantfinder__zone line,
.zone-loaded .plantfinder__zone circle {
  stroke-dashoffset: 0;
}
.plantfinder__zone-result {
  align-items: center;
  bottom: 0;
  color: #455F45;
  display: flex;
  flex-direction: column;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  justify-content: center;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 16.666667%;
  width: 100%;
}
.zone-loaded .plantfinder__zone-result {
  transition: opacity 0.4s 1s;
  opacity: 1;
}
.zone-result__label {
  display: block;
  font-weight: bold;
}
.zone-result__zone {
  display: block;
  font-weight: 700;
  font-size: 60px;
  line-height: 1;
}
.zone-loaded .zone-result__zone {
  transition: all 0.4s;
  opacity: 1;
}
.zone-loaded.submitting .zone-result__zone {
  opacity: 0;
}
.plantfinder__filters {
  max-width: 660px;
  margin: 2rem auto 0 auto;
}
.plantfinder__filter-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.plantfinder__category:nth-child(n+6) {
  display: none;
}
.plantfinder__filter-display-check:checked+.plantfinder__filter-list .plantfinder__category {
  display: block;
}
.plantfinder__category-button {
  background: none;
  border: 0;
  border-bottom: 1px solid #dcd9d4;
  border-radius: 0;
  box-shadow: none;
  color: #2e452f;
  display: block;
  font-size: 20px;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: left;
  width: 100%;
}
.plantfinder__category-button label {
  cursor: pointer;
  display: block;
  font-family: 'FilosofiaOT', 'filosofia', sans-serif;
  font-weight: 400;
}
.plantfinder__category-button:after {
  content: '';
  display: block;
  width: 0.8em;
  height: 0.8em;
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%234f8154%22%20d%3D%22M19.414%2027.414l10-10a2%202%200%20000-2.828l-10-10a2%202%200%2010-2.828%202.828L23.172%2014H4a2%202%200%20100%204h19.172l-6.586%206.586c-.39.39-.586.902-.586%201.414s.195%201.024.586%201.414a2%202%200%20002.828%200z%22%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.5em;
  transform: rotate(90deg);
  pointer-events: none;
}
.plantfinder__category-button.opened::after {
  transform: rotate(-90deg);
}
.plantfinder__filter-group {
  padding: 0 0 2rem 0;
  margin: 1rem 0 0 0;
  list-style: none;
}
.plantfinder__filter-group--columns {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.plantfinder__filter-display-check,
.plantfinder__state-check {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  width: 1px;
  overflow: hidden;
  left: -999px;
}
.plantfinder__state-check:checked+.plantfinder__category-button:after {
  transform: rotate(-90deg);
}
.plantfinder__state-check:checked~.plantfinder__filter-group {
  display: block;
}
.plantfinder__filter {
  margin: 0 0 0.25em 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  page-break-inside: avoid;
}
.plantfinder__filter:hover span {
  background-color: #f5f4f2;
}
.plantfinder__filter input[type='radio'],
.plantfinder__filter input[type='checkbox'] {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  width: 1px;
  overflow: hidden;
  left: -999px;
}
.plantfinder__filter input[type='radio']:checked+span,
.plantfinder__filter input[type='checkbox']:checked+span {
  background-color: #f5f4f2;
}
.plantfinder__filter input[type='radio']:checked+span:before,
.plantfinder__filter input[type='checkbox']:checked+span:before {
  background-color: transparent;
}
.plantfinder__filter span {
  position: static;
  display: block;
  padding: 0.25em 0 0.25em 1.75em;
  cursor: pointer;
  border-radius: 1em;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}
.plantfinder__more-filters,
.plantfinder__submit-wrapper {
  text-align: center;
  margin-top: 4rem;
  margin-bottom: 1rem;
}
.plantrinder__more-filters-btn {
  cursor: pointer;
  display: inline-block;
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0 0 0.25em 0;
  border-radius: 0;
  color: #455F45;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  font-weight: 400;
}
.plantrinder__more-filters-btn label {
  display: block;
  cursor: pointer;
}
.plantrinder__more-filters-btn:hover {
  color: #2e452f;
}
.plantfinder__submit {
  position: relative;
  min-height: 50px;
  background-color: #455F45;
  border: none;
  color: white;
  padding: 1.25em 2.5em;
  width: 33.3%;
  overflow: hidden;
  font-weight: 700;
  border-radius: 99px;
}
.plantfinder__submit:hover {
  background-color: #2e452f;
}
.plantfinder--searching .plantfinder__submit {
  pointer-events: none;
  cursor: default;
  background-color: #455F45;
}
.plantfinder__submit-default,
.plantfinder__submit-interstitial {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease, opacity 0.3s ease;
}
.plantfinder__submit-interstitial {
  transform: translate(100%, -50%);
  opacity: 0;
}
.plantfinder--searching .plantfinder__submit-default {
  transform: translate3d(-100%, 0, 0);
}
.plantfinder__submit-default.hidden {
  transform: translate(-100%, -50%);
  opacity: 0;
}
.plantfinder__submit-interstitial.interstitial--active {
  transform: translate(0, -50%);
  opacity: 1;
}
.plantfinder__submit-interstitial.interstitial--out {
  transform: translate(-100%, -50%);
  opacity: 0;
}
/* Media Queries */
@media (min-width: 576px) {
  .monrovia-plantfinder .plantfinder__headline {
    font-size: 35px;
  }
}
@media (min-width: 768px) {
  .monrovia-plantfinder__header-image {
    display: block;
  }

  .monrovia-plantfinder {
    box-sizing: border-box;
    padding: 8rem 2rem;
    margin-top: -36lvh;
  }

  .plantfinder__headline {
    font-size: 48px;
  }

  .plantfinder__category-button {
    font-size: 25px;
  }

  .plantfinder__filter,
  .plantfinder__submit {
    font-size: 16px;
  }

  .plantfinder__zip-input,
  .plantfinder__zip-submit {
    font-size: 12px;
  }
}
/* General Layout */
.catalog-product-view .pdp-section .container > .attribute-row {
        margin-left: 0 !important;
    }
.catalog-product-view .pdp-hyva-product-info h2{
    margin-top: 1rem !important;
    margin-bottom: 0px !important;
}
.catalog-product-view .pdp-container{
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
            font-family: 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
}
.catalog-product-view .pdp-inner-container{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.catalog-product-view .pdp-content{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media (min-width: 1024px){
    .catalog-product-view .pdp-content{
        flex-direction: row;
    }
}
.catalog-product-view .pdp-media{
    margin-bottom: 1rem;
    width: 100%;
}
@media (min-width: 1024px){
    .catalog-product-view .pdp-media{
        flex-basis: 50%;
    }
}
.catalog-product-view .pdp-info{
    margin-top: 2rem;
    display: flex;
    width: 100%;
    flex-direction: column;
    padding-left: 1rem;
    padding-right: 1rem;
}
@media (min-width: 1024px){
    .catalog-product-view .pdp-info{
        flex-basis: 54%;
    }
}
.catalog-product-view .pdp-info-inner{
    display: flex;
    width: 100%;
    flex-direction: column;
}
@media (min-width: 1024px){
    .catalog-product-view .pdp-info-inner{
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
    }
}
.catalog-product-view .pdp-title{
    font-family: filosofia;
    font-size: 1.125rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity)); /* Directly apply the font-family */
     font-family: 'filosofia', serif; /* Directly apply the font-family */
}
.magezon-builder .mgz-element.catalog-product-view .pdp-title {
    font-family: 'filosofia', serif;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element-text.catalog-product-view .pdp-title *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.catalog-product-view .pdp-title p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.catalog-product-view .pdp-title a {
              font-family: 'filosofia', serif;
            }
@media (min-width: 1024px){
    .catalog-product-view .pdp-title{
        font-size: 1.5rem;
    }
}
.catalog-product-view .pdp-title-and-details{
    text-align: center;
}
@media (min-width: 1024px){
    .catalog-product-view .pdp-title-and-details{
        width: 100%;
        text-align: left;
    }
}
.catalog-product-view .pdp-title .page-title{
    font-size: 1.875rem;
    text-align: center;
}
@media (min-width: 1024px){
    .catalog-product-view .pdp-title .page-title{
        text-align: left;
    }
}
.catalog-product-view .pdp-botanical-info{
    margin: 0px !important;
    font-family: interstate;
    font-size: 1rem !important;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity)); /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.catalog-product-view .pdp-botanical-info {
        font-weight: 700;
    }
.catalog-product-view .pdp-botanical-info h2{
    margin: 0px !important;
    font-family: interstate;
    font-size: 1rem !important;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity)); /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.catalog-product-view .pdp-botanical-info h2 {
        font-weight: 700;
    }
.catalog-product-view .pdp-yotpo-reviews {
            width: -moz-fit-content;
            width: fit-content;
            margin: auto;
            display: flex;
            align-items: center;
        }
.catalog-product-view .pdp-yotpo-reviews > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.catalog-product-view .pdp-yotpo-reviews{
    font-size: 1rem;
}
@media (min-width: 1024px){
    .catalog-product-view .pdp-yotpo-reviews{
        margin: 0px;
    }
}
.catalog-product-view .pdp-zone-data{
    font-family: interstate; /* Directly apply the font-family */ /* Add tracking-wide directly */
    text-align: left;
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.catalog-product-view .pdp-zone-data {
        font-weight: 700;
    }
@media (min-width: 1024px){
    .catalog-product-view .pdp-zone-data{
        width: 50%;
        text-align: right;
    }
}
.catalog-product-view .pdp-zone-data .message{
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.catalog-product-view .pdp-short-description{
    margin-top: 1rem;
    font-family: interstate;
    font-size: 1rem;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity)); /* Directly apply the font-family */ /* Add tracking-wide directly */
    text-align: left;
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.catalog-product-view .pdp-short-description {
        font-weight: 700;
    }
.catalog-product-view .pdp-divider{
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: none;
    border-top-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(220 217 212 / var(--tw-border-opacity));
}
.plantfinder__submit-default.catalog-product-view .pdp-divider {
  transform: translate(-100%, -50%);
  opacity: 0;
}
@media (min-width: 768px){
    .catalog-product-view .pdp-divider{
        display: block;
    }
}
.catalog-product-view .pdp-additional-info{
    margin-top: 0.5rem;
    margin-bottom: 1rem;
    font-family: interstate;
    font-size: 1rem; /* Directly apply the font-family */ /* Add tracking-wide directly */
    text-align: left;
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.catalog-product-view .pdp-additional-info {
        font-weight: 700;
    }
@media (min-width: 768px){
    .catalog-product-view .pdp-additional-info{
        margin-bottom: 0.25rem;
    }
}
.catalog-product-view .pdp-section{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-left: 2rem;
    padding-right: 4rem;
}
/* no Tailwind shortcut for this */
/* Chrome, Edge, Safari */
.catalog-product-view .pdp-qty input[type="number"]::-webkit-outer-spin-button,
            .catalog-product-view .pdp-qty input[type="number"]::-webkit-inner-spin-button{
    margin: 0px;
    -webkit-appearance: none;
            appearance: none;
}
/* Firefox */
.catalog-product-view .pdp-qty input[type="number"] {
                -moz-appearance: textfield;
            }
/* NEW: Mobile & Tablet Spacing */
.catalog-product-view .pdp-section .container{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
.catalog-product-view .details-row{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
@media (min-width: 768px){
    .catalog-product-view .details-row{
        gap: 1rem;
    }
}
.catalog-product-view .exclusive-badge{
    font-size: 0.87rem;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(58 60 111 / var(--tw-text-opacity));
}
/* Product Attributes Table Styles */
.catalog-product-view .product-attributes{
    width: 100%;
    background-color: transparent;
}
.catalog-product-view .table-wrapper{
    max-width: 100%;
    overflow-x: auto;
}
.catalog-product-view .additional-attributes{
    display: table;
    width: 100%;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(232 230 226 / var(--tw-border-opacity));
}
.catalog-product-view .attribute-row{
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(232 230 226 / var(--tw-border-opacity));
}
.catalog-product-view .attribute-row:last-child{
    border-bottom-width: 0px;
}
.catalog-product-view .attribute-label{
    padding: 22px;
    vertical-align: top;
    font-family: interstate;
    font-size: 0.75rem;
    text-transform: uppercase;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity)); /* Directly apply the font-family */ /* Add tracking-wide directly */
    text-align: left;
    font-weight: 700;
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.catalog-product-view .attribute-label {
        font-weight: 700;
    }
.catalog-product-view .attribute-value{
    padding-left: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
    text-align: left;
            font-family: 'interstate', sans-serif;
            padding: 22px;
            font-weight: 400;
}
/* Accordion styles */
.catalog-product-view .lg-display{
    display: none;
}
.plantfinder__submit-default.catalog-product-view .lg-display {
  transform: translate(-100%, -50%);
  opacity: 0;
}
@media (min-width: 1024px){
    .catalog-product-view .lg-display{
        display: block;
    }
}
.catalog-product-view .lg-hidden{
    display: block;
}
[data-content-type$='block'] .catalog-product-view .lg-hidden p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
@media (min-width: 1024px){
    .catalog-product-view .lg-hidden{
        display: none;
    }
}
.catalog-product-view .accordion-header{
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: space-between;
    border-left-width: 5px;
    border-style: solid;
    border-color: transparent;
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
            font-weight: 400;
            text-transform: uppercase;
}
.catalog-product-view .accordion-header.active{
    --tw-border-opacity: 1;
    border-color: rgb(69 95 69 / var(--tw-border-opacity));
}
.catalog-product-view .accordion-header.active .icon-chevron-up {
                    display: block;
                }
.catalog-product-view .accordion-header.active .icon-chevron-down {
                    display: none;
                }
.catalog-product-view .accordion-content{
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(232 230 226 / var(--tw-border-opacity));
    padding: 1rem;
}
.catalog-product-view .icon-chevron-down,
        .catalog-product-view .icon-chevron-up{
    display: flex;
    height: 1.25rem;
    width: 1.25rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(245 244 242 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
}
/* Alpine.js transition handling */
.catalog-product-view [x-cloak] {
        display: none;
    }
/* Zone Data */
.catalog-product-view .zone-data{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.catalog-product-view .zone-data-container{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.catalog-product-view .zone-data-container > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.catalog-product-view .zone-data-container{
    text-align: center;
}
#cart-drawer .catalog-product-view .zone-data-container > :not([hidden]) ~ :not([hidden]) {
        margin-top: 0;
        margin-bottom: 0;
    }
.catalog-product-view .zone{
    display: flex;
    height: 5rem;
    width: 5rem;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
    font-size: 1.125rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    font-weight: 700;
}
.magezon-builder.newsletter-subscription a.catalog-product-view .zone.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription a.catalog-product-view .zone.text-underline.font-lato:hover{
    text-decoration-line: none;
}
.catalog-product-view .zone::before {
            content: "Zone";
            font-size: 0.75rem;
            font-weight: 300;
            line-height: 1.5;
        }
.catalog-product-view .zone-message{
    display: contents;
}
.catalog-product-view .zone-message-need-value{
    position: relative;
    margin-top: 0.5rem;
    display: flex;
    min-width: 200px;
    max-width: 200px;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.catalog-product-view .zone-message-need-value .message{
    margin-top: 1.25rem;
    display: block;
    background-color: transparent;
    text-align: center;
}
[data-content-type$='block'] .catalog-product-view .zone-message-need-value .message p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.catalog-product-view .zone-gift{
    margin-bottom: 0.5rem;
    font-size: 1rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.catalog-product-view .need-item{
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
.catalog-product-view .need-item > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.catalog-product-view .need-item{
    font-size: 1rem;
    text-align: center;
}
#cart-drawer .catalog-product-view .need-item > :not([hidden]) ~ :not([hidden]) {
        margin-top: 0;
        margin-bottom: 0;
    }
.catalog-product-view .need-label label{
    display: none;
}
.plantfinder__submit-default.catalog-product-view .need-label label {
  transform: translate(-100%, -50%);
  opacity: 0;
}
.catalog-product-view .error-msg span{
    font-weight: 400;
}
.catalog-product-view .error-msg b{
    font-weight: 700;
}
.catalog-product-view .popup-zipcode{
    margin-top: 0px;
    font-size: 1rem;
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
    text-decoration-line: underline;
}
.catalog-product-view .popup-zipcode:hover{
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
}
/* Map Data */
.catalog-product-view .map-section{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.catalog-product-view .map-section > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.catalog-product-view .map-section{
    --tw-bg-opacity: 1;
    background-color: rgb(245 244 242 / var(--tw-bg-opacity));
    font-family: interstate; /* Directly apply the font-family */ /* Add tracking-wide directly */
    text-align: center;
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.catalog-product-view .map-section {
        font-weight: 700;
    }
.catalog-product-view .map-container{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.catalog-product-view .map-container > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.catalog-product-view .map-container{
    --tw-bg-opacity: 1;
    background-color: rgb(245 244 242 / var(--tw-bg-opacity));
    font-family: interstate; /* Directly apply the font-family */ /* Add tracking-wide directly */
    text-align: center;
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.catalog-product-view .map-container {
        font-weight: 700;
    }
.catalog-product-view .map-title p{
    margin: 16px 0 35px;
    font-family: filosofia;
    font-size: 2.85rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity)); /* Directly apply the font-family */
     font-family: 'filosofia', serif; /* Directly apply the font-family */
}
.magezon-builder .mgz-element.catalog-product-view .map-title p {
    font-family: 'filosofia', serif;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element-text.catalog-product-view .map-title p *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.catalog-product-view .map-title p p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.catalog-product-view .map-title p a {
              font-family: 'filosofia', serif;
            }
.catalog-product-view .map-content{
    display: flex;
    align-items: center;
    justify-content: center;
}
.catalog-product-view .map-content img{
    height: auto;
    max-width: 100%;
}
.catalog-product-view .map-info{
    font-size: 1.15rem;
}
.catalog-product-view .map-info .zone{
    display: inline;
    border-radius: 0px;
    background-color: transparent;
    padding: 0px;
    font-size: 1.4em;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
}
.catalog-product-view .map-info .zone::before {
                    content: none;
                }
.catalog-product-view .map-info .zone b{
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
    font-weight: 700;
}
.catalog-product-view .map-info .message{
    margin-top: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1em;
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
}
.catalog-product-view .map-info .popup-zipcode{
    margin-top: 0.5rem;
    font-size: 1em;
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
    text-decoration-line: underline;
}
.catalog-product-view .map-info .popup-zipcode:hover{
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
}
.catalog-product-view .map-info .map-gift{
    margin-bottom: 0.5rem;
    font-size: 1rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
/* Retailers Section */
.catalog-product-view .retailer-box{
    --tw-bg-opacity: 1;
    background-color: rgb(245 244 242 / var(--tw-bg-opacity));
    padding: 1rem;
    text-align: center;
}
.catalog-product-view .retailer-box h2{
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    font-family: filosofia;
    font-size: 1.5rem !important;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity)); /* Directly apply the font-family */
     font-family: 'filosofia', serif; /* Directly apply the font-family */
}
.magezon-builder .mgz-element.catalog-product-view .retailer-box h2 {
    font-family: 'filosofia', serif;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element-text.catalog-product-view .retailer-box h2 *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.catalog-product-view .retailer-box h2 p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.catalog-product-view .retailer-box h2 a {
              font-family: 'filosofia', serif;
            }
.catalog-product-view .retailer-box p{
    margin-bottom: 1rem;
    font-size: 1rem;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.catalog-product-view .retailer-box .closest-locations.desktop{
    display: grid;
    align-items: stretch;
    gap: 0px;
}
.catalog-product-view .retailer-box .closest-locations.desktop > :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)));
    --tw-divide-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-divide-opacity));
}
.catalog-product-view .retailer-box .closest-locations.desktop{
    padding-left: 0px;
                grid-template-columns: repeat(3, minmax(0, 1fr));
}
.catalog-product-view .retailer-box .closest-locations.desktop li{
    margin: 0px;
    border-width: 0px;
    padding: 0px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.catalog-product-view .retailer-box .closest-locations.desktop li .store-info{
    height: 100%;
}
/* exactly 2 items -> 2 cols (center split) */
.catalog-product-view .retailer-box .closest-locations.desktop:not(:has(> li:nth-child(3))){
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }
/* exactly 1 item -> 1 col; center the lone card */
.catalog-product-view .retailer-box .closest-locations.desktop:not(:has(> li:nth-child(2))){
                grid-template-columns: minmax(0, 1fr);
                justify-items: center;
            }
.catalog-product-view .retailer-boxes.top{
    display: none;
}
.plantfinder__submit-default.catalog-product-view .retailer-boxes.top {
  transform: translate(-100%, -50%);
  opacity: 0;
}
@media (min-width: 768px){
    .catalog-product-view .retailer-boxes.top{
        display: block;
    }
}
.catalog-product-view .retailer-boxes.bottom{
    display: block;
}
[data-content-type$='block'] .catalog-product-view .retailer-boxes.bottom p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
@media (min-width: 768px){
    .catalog-product-view .retailer-boxes.bottom{
        display: none;
    }
}
.catalog-product-view .retailer-phone a{
    font-size: 1rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
}
.catalog-product-view .retailer-phone a:hover{
    text-decoration-line: underline;
}
.catalog-product-view .check-retail{
    margin-bottom: 1rem;
    font-family: interstate; /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.catalog-product-view .check-retail {
        font-weight: 700;
    }
.catalog-product-view .check-retail a{
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
    font-weight: 700;
}
.catalog-product-view .closest-locations{
    margin-top: 1rem;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 0.5rem;
}
.catalog-product-view .closest-locations li{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.catalog-product-view .store-info{
    display: block;
    width: 100%;
    font-size: 1rem;
    font-weight: 300;
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
}
[data-content-type$='block'] .catalog-product-view .store-info p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.catalog-product-view .store-info a{
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
    font-weight: 700;
}
.catalog-product-view .more-stores-link{
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: inline-block;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
}
/* Overview Section */
.overview-row{
    margin: 0px;
    overflow: auto;
    --tw-bg-opacity: 1;
    background-color: rgb(245 244 242 / var(--tw-bg-opacity));
    padding: 0px;
}
.overview-title{
    margin-left: auto;
    margin-right: auto;
    max-width: 42rem;
    padding-bottom: 1.5rem;
    font-family: filosofia;
    font-size: 1.5rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity)); /* Directly apply the font-family */
    text-align: center;
     font-family: 'filosofia', serif; /* Directly apply the font-family */
}
.magezon-builder .mgz-element.overview-title {
    font-family: 'filosofia', serif;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element-text.overview-title *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.overview-title p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.overview-title a {
              font-family: 'filosofia', serif;
            }
.overview-body{
    margin-left: auto;
    margin-right: auto;
    max-width: 820px;
    font-family: interstate;
    font-size: 1rem; /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.overview-body {
        font-weight: 700;
    }
#overview{
    margin: 1.25rem;
    cursor: pointer;
    border-style: none;
    padding: 2rem;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
#our-plants-row{
    font-size: 1rem;
}
#our-plants-row span{
    font-family: filosofia; /* Directly apply the font-family */
     font-family: 'filosofia', serif; /* Directly apply the font-family */
}
.magezon-builder .mgz-element#our-plants-row span {
    font-family: 'filosofia', serif;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element-text#our-plants-row span *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text#our-plants-row span p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text#our-plants-row span a {
              font-family: 'filosofia', serif;
            }
#our-plants-row h2 {
        font-family: 'filosofia';
    }
.magezon-builder .mgz-btn-style-flat{
    font-weight: 700;
}
.yotpo-reviews-container{
    max-width: 820px;
}
.yotpo-headline{
    font-size: 1.25rem;
    line-height: 1.5;
}
/* Size Chart Link */
.size-chart-link{
    cursor: pointer;
    font-size: 1rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    text-decoration-line: underline;
}
.size-chart-link:hover{
    --tw-text-opacity: 1;
    color: rgb(201 235 128 / var(--tw-text-opacity));
}
/* Success and Error Message Styles */
.map-info .success-msg::before, .map-info .error-msg::before {
            content: '';
            margin-right: 0.5rem;
            display: inline-block;
            height: 1rem;
            width: 1rem;
            border-radius: 9999px;
            background-size: contain;
            background-repeat: no-repeat;
            vertical-align: middle;
        }
.map-info .success-msg span, .map-info .error-msg span {
            content: '';
            margin-right: 5px;
            width: 15px;
            height: 15px;
            display: inline-block;
            vertical-align: middle;
        }
.map-info .success-msg::before {
        background-image: url('../Monrovia_Catalog/images/icon-success.svg');
    }
.map-info .error-msg::before {
        background-image: url('../Monrovia_Catalog/images/icon-error.svg');
    }
.pdp-zone-data .success-msg,
    .pdp-zone-data .error-msg {
        position: relative;
    }
.pdp-zone-data .success-msg::before, .pdp-zone-data .error-msg::before {
            content: '';
            position: absolute;
            top: -32px;
            left: 50%;
            box-sizing: border-box;
            height: 28px;
            width: 28px;
            --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));
            border-radius: 15px;
            border-width: 5px;
            --tw-border-opacity: 1;
            border-color: rgb(245 244 242 / var(--tw-border-opacity));
            --tw-bg-opacity: 1;
            background-color: rgb(245 244 242 / var(--tw-bg-opacity));
            background-size: contain;
        }
.pdp-zone-data .success-msg::before {
        background-image: url('../Monrovia_Catalog/images/icon-success.svg');
    }
.pdp-zone-data .error-msg::before {
        background-image: url('../Monrovia_Catalog/images/icon-error.svg');
    }
/* Zone whitespace adjustments */
.pdp-zone-data .popup-zipcode { padding: 0 !important; }
.pdp-zone-data .result { margin-bottom: 0 !important; }
#our-plants-row h2 {
        font-family: 'filosofia';
    }
.wishlist-container{
    display: flex;
    height: auto;
    width: 100%;
    justify-content: center;
}
#add-to-wishlist{
    margin-left: -0.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-style: none;
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1rem;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
    .pdp-section{
        flex-direction: row;
        gap: 1rem;
    }

    /* Override for details-row */
    .catalog-product-view .details-row {
        gap: 0;
        padding: 0;
    }
}
@media (max-width: 768px) {
    .catalog-product-view .pdp-section.product-details-section{
        padding-left: 0px;
        padding-right: 0px;
    }
            .closest-locations:not(.mobile-accordion) {
                display: none;
            }

            .closest-locations.mobile-accordion {
                display: block;
            }

        .closest-location-trigger{
        cursor: pointer;
    font-weight: 700;
    }
        .store-info div[x-show]{
        display: none;
    }
.plantfinder__submit-default.store-info div[x-show] {
  transform: translate(-100%, -50%);
  opacity: 0;
}

            .store-info div[x-show][x-show="openAccordion"]{
        display: block;
    }
[data-content-type$='block'] .store-info div[x-show][x-show="openAccordion"] p:last-child{
        margin-bottom: 1rem;
        margin-top: 0px;
    }
}
/* mobile */
@media (min-width: 768px) {
    .closest-locations {
        display: grid;
    }

        .closest-locations.mobile-accordion {
            display: none;
        }

        .closest-locations li{
        border-top-width: 1px;
        border-style: solid;
        --tw-border-opacity: 1;
        border-color: rgb(220 217 212 / var(--tw-border-opacity));
        padding-top: 0.5rem;
    text-align: center;
    }
}
/* Mobile view below 1024px - ensure attribute-row appears at the top */
@media (max-width: 1023px) {
    .pdp-section > .container {
        display: grid !important;
        grid-template-areas:
            "attributes"
            "map"
            "inspired" !important;
    }

    /* Assign elements to their grid areas */
    .amblog-container-product-list {
        grid-area: inspired !important;
    }

    .map-section {
        grid-area: map !important;
    }

    .attribute-row {
        grid-area: attributes !important;
    }
}
@media (min-width: 1024px) {
    /* Create a grid layout for desktop with map section on the left */
    .pdp-section > .container {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        grid-template-areas:
            "map attributes"
            "inspired attributes" !important;
        align-items: start !important;
        gap: 0 !important;
    }

    /* Desktop details-row layout */
    .catalog-product-view .details-row {
        display: flex !important;
        flex-direction: column;
        align-items: stretch;
        gap: 0;
    }

    /* Assign elements to their grid areas */
    .amblog-container-product-list {
        grid-area: inspired !important;
    }

    .map-section {
        grid-area: map !important;
        padding: 1rem !important;
    }

    .attribute-row {
        grid-area: attributes !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .product-attributes.mobile-accordion {
        display: none;
    }

    .wishlist-container{
        position: relative;
        top: -50px;
        height: 0px;
        justify-content: flex-end;
    }
}
.map-section {
    padding: 1rem !important;
}
.amblog-container-product-list h2 {
    font-size: 2.85rem !important;
    margin-top: 0 !important;
}
.mobile-bottom .pdp-info {
    margin-top: -2rem;
    padding-left: 0;
    padding-right: 0;
}
/* PDP fixes: price size, wishlist color, options labels color */
.catalog-product-view #add-to-wishlist{
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
}
.catalog-product-view #add-to-wishlist:hover{
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
}
.catalog-product-view #add-to-wishlist:focus-visible{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(69 95 69 / var(--tw-ring-opacity));
}
.catalog-product-view #product-options-wrapper .field .label,
        .catalog-product-view #product-options-wrapper .field label{
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
}
.catalog-product-view #product-options-wrapper .control select,
        .catalog-product-view #product-options-wrapper .control input[type="text"],
        .catalog-product-view #product-options-wrapper .control input[type="number"],
        .catalog-product-view #product-options-wrapper .control textarea{
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
}
.catalog-product-view #product-options-wrapper .swatch-attribute-label,
        .catalog-product-view #product-options-wrapper .swatch-option-text{
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
}
.catalog-product-view #product-options-wrapper h2{
    margin-top: 0px; /* remove top margin from Select Size heading */
}
.catalog-product-view .price-box.price-final_price{
    margin-top: 1rem;
}
.catalog-product-view .price-box.price-final_price .price-wrapper{
    font-size: 2.25rem;
    line-height: 2.5rem;
}
/* Hyvä override: ensure Size Chart link is visible and styled in Monrovia green */
.catalog-product-view .size-chart-link{
    margin-left: 0px !important;
    border-width: 0px;
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
    text-decoration-line: none;
}
.catalog-product-view .size-chart-link:hover,
.catalog-product-view .size-chart-link:focus,
.catalog-product-view .size-chart-link:focus-visible{
    border-width: 0px;
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
}
/* Faster fade-out for Size Chart modal (dialog and potential overlay) */
.catalog-product-view .mv-fast-modal {
    transition-duration: 150ms !important;
}
.catalog-product-view .mv-fast-modal.transition,
.catalog-product-view .mv-fast-modal .transition,
.catalog-product-view [x-ref="hyva-modal-overlay"],
.catalog-product-view .hyva-modal-overlay,
.catalog-product-view [data-hyva-modal-overlay] {
    transition-duration: 150ms !important;
}
/* Amasty Gift Card PDP specific overrides */
body.amcard-page-product .columns { margin-bottom: 0 !important; }
body.amcard-page-product #our-plants-row > .mgz-element-inner { margin-bottom: 0 !important; }
body.amcard-page-product #our-plants-row + mgz-element-row { display: none !important; }
/* Gift Card (Amasty) PDP tweaks */
/* Hide type chooser (physical/e-Gift), images selector, and preview */
.amcard-page-product .amcard-flex-container.-checkbox { display: none !important; }
.amcard-page-product .amcard-form-container.-interior  { display: none !important; }
.amcard-page-product .amcard-preview-container         { display: none !important; }
/* Form fields styling to match Hyvä */
.amcard-page-product .amcard-title{
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
}
.amcard-page-product .amcard-field{
    width: 100%;
    border-radius: 0.25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(220 217 212 / var(--tw-border-opacity));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.amcard-page-product .amcard-button{
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.magezon-builder.newsletter-subscription a.amcard-page-product .amcard-button.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription a.amcard-page-product .amcard-button.text-underline.font-lato:hover{
    text-decoration-line: none;
}
.amcard-page-product .amcard-button:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(21 128 61 / var(--tw-bg-opacity));
}
/* Amount pill styles */
.amcard-page-product .amcard-price-container{
    display: flex;
    flex-wrap: wrap;
}
.amcard-page-product .amcard-label-block.-price{
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(220 217 212 / var(--tw-border-opacity));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem; position: relative;
}
.amcard-page-product .amcard-label-block.-price.-active{
    --tw-border-opacity: 1;
    border-color: rgb(69 95 69 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.magezon-builder.newsletter-subscription a.amcard-page-product .amcard-label-block.-price.-active.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription a.amcard-page-product .amcard-label-block.-price.-active.text-underline.font-lato:hover{
    text-decoration-line: none;
}
/* Hide radios but keep accessible for screen readers */
.amcard-page-product .amcard-radio { position: absolute; opacity: 0; width: 1px; height: 1px; pointer-events: none; }
/* Inline error styling */
.amcard-page-product .amcard-error{
    margin-top: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(185 28 28 / var(--tw-text-opacity));
}
/* PDP size options grid: enforce 2 cols on mobile, 3 cols from md */
.catalog-product-view .mv-size-grid{
    display: grid;
    gap: 0.5rem;
}
@media (min-width: 768px){
    .catalog-product-view .mv-size-grid{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
.catalog-product-view .mv-size-grid {
    /* explicit base fallback in case grid-cols-2 utility is purged */
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
/* Common */
.mgz-image-link a:focus img,
.mgz-image-link a:hover img{
    --tw-scale-x: 1;
    --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));
}
.mgz-image-link .image-content{
    pointer-events: none;
}
footer .footer.content{
    margin: 0px;
    max-width: none;
    padding: 0px;
}
footer .footer.content a{
    font-family: interstate;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms; /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+footer .footer.content a {
        font-weight: 700;
    }
footer .footer.content a:hover{
    --tw-text-opacity: 1;
    color: rgb(201 235 128 / var(--tw-text-opacity));
    text-decoration-line: none;
}
footer .footer.content .magezon-builder.footer-top a{
    font-weight: 700;
}
.magezon-builder.newsletter-subscription .mgz-child:not(:last-child) > .mgz-element-inner{
    margin-bottom: 15px !important;
}
@media (min-width: 768px){
    .magezon-builder.newsletter-subscription .mgz-child:not(:last-child) > .mgz-element-inner{
        margin-bottom: 0px !important;
    }
}
.magezon-builder.newsletter-subscription .mgz-parallax {
    filter: saturate(0.8);
}
.magezon-builder.newsletter-subscription .mgz-parallax-inner{
    background-size: cover !important;
}
.magezon-builder.newsletter-subscription .inner-content{
    padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 20px;
    padding-left: 30px;
}
.magezon-builder.newsletter-subscription a.text-white.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription a.text-white.text-underline.font-lato:hover{
    text-decoration-line: none;
}
/* Updated Newsletter Form */
.newsletter-subscription .hbspt-form{
    width: 100%;
}
.newsletter-subscription .hbspt-form form{
    margin: 0px;
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 9999px;
}
.newsletter-subscription .hbspt-form form .hs-email{
    margin: 0px;
    flex-grow: 1;
    background-color: transparent;
    padding: 0px;
}
.newsletter-subscription .hbspt-form form .input{
    margin: 0px;
    border-style: none;
    padding: 0px;
}
.newsletter-subscription .hbspt-form form .hs-email input{
    width: 300px;
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
    border-style: none;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 16px;
    padding-right: 16px;
    font-family: interstate;
    font-size: 0.75rem;
    text-transform: uppercase;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
    --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);
    outline: 2px solid transparent;
    outline-offset: 2px; /* Directly apply the font-family */ /* Add tracking-wide directly */
    font-weight: 700;
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.newsletter-subscription .hbspt-form form .hs-email input {
        font-weight: 700;
    }
.newsletter-subscription .hbspt-form form .hs-submit{
    margin: 0px;
    padding: 0px;
    flex:1;
}
.newsletter-subscription .hbspt-form form .search-submit{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-style: none;
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 16px;
    padding-right: 16px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.newsletter-subscription .hbspt-form form .search-submit:hover,
.newsletter-subscription .hbspt-form form .search-submit:focus{
    --tw-bg-opacity: 1;
    background-color: rgb(46 69 47 / var(--tw-bg-opacity));
}
.newsletter-subscription .hbspt-form .submitted-message,
.newsletter-subscription .hbspt-form .email-error{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    text-align: center;
}
.newsletter-subscription .hbspt-form .email-error{
    margin-top: 0.5rem;
}
.newsletter-subscription .hs-richtext,
    .newsletter-subscription .hs-form-field label {
        display: none !important;
    }
/* Error Messages */
.footer .hs-error-msgs{
    margin: 0px;
    list-style-type: none;
    padding: 0px;
    list-style: none;
}
.footer .hs-error-msg{
    margin-right: 0px;
    padding: 0px;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.5;
}
/* Submit Button */
.footer .hs-form .actions{
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
}
.footer .hs-submit .actions input[type='submit']{
    display: inline-block;
    cursor: pointer;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(69 95 69 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 24px;
    padding-right: 24px;
    font-family: interstate;
    font-size: 1rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms; /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.footer .hs-submit .actions input[type='submit'] {
        font-weight: 700;
    }
.footer .hs-submit .actions input[type='submit']:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(46 69 47 / var(--tw-bg-opacity));
}
/* Footer */
.magezon-builder.footer-top{
    --tw-bg-opacity: 1;
    background-color: rgb(46 69 47 / var(--tw-bg-opacity));
    padding-top: 40px;
    padding-bottom: 60px;
}
@media (min-width: 640px){
    .magezon-builder.footer-top{
        padding-top: 0px;
        padding-bottom: 0px;
    }
}
.magezon-builder.footer-top > .mgz-element > .mgz-element-inner{
    padding-top: 20px;
    padding-right: 40px;
    padding-bottom: 20px;
    padding-left: 40px;
}
.magezon-builder.footer-top .footer-social-icons{
    display: flex;
    flex-direction: row;
}
.magezon-builder.footer-top .footer-social-icons a{
    margin-right: 0.5rem !important;
    display: flex !important;
    height: 44px !important;
    min-width: 44px !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 9999px !important;
    border-width: 1px !important;
    border-style: solid !important;
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 255 255 / var(--tw-border-opacity)) !important;
    padding: 0px !important;
    transition-property: opacity !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition-duration: 150ms !important;
}
.magezon-builder.footer-top .footer-social-icons a:hover,
.magezon-builder.footer-top .footer-social-icons a:focus,
.magezon-builder.footer-top .footer-social-icons a:active{
    opacity: 0.6;
}
.magezon-builder.footer-top .footer-social-icons a i{
    font-size: 1rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.magezon-builder.footer-copyright .mgz-element-inner{
    --tw-bg-opacity: 1;
    background-color: rgb(46 69 47 / var(--tw-bg-opacity));
    font-size: calc(0.75rem * 1.14);
}
.magezon-builder.footer-top a{
    display: block !important;
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
    font-weight: 500 !important;
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition-duration: 150ms !important;
}
[data-content-type$='block'] .magezon-builder.footer-top a p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.magezon-builder.footer-top a:hover,
.magezon-builder.footer-top a:focus,
.magezon-builder.footer-top a:active{
    --tw-text-opacity: 1;
    color: rgb(201 235 128 / var(--tw-text-opacity));
}
.magezon-builder.footer-copyright .copyright-nav-separator{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.magezon-builder.footer-copyright .mgz-parallax{
    --tw-bg-opacity: 1;
    background-color: rgb(46 69 47 / var(--tw-bg-opacity));
}
.magezon-builder.footer-copyright > .inner-content{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.magezon-builder.footer-copyright > div > div{
    --tw-border-opacity: 1;
    border-color: rgb(69 97 75 / var(--tw-border-opacity));
}
.footer .font-geramond {
    font-family: 'adobe-garamond-pro', serif;
    font-weight: 400;
    font-style: italic;
    text-align: center;
}
.footer .font-geramond span{
    font-size: 1.875rem !important;
}
.footer .content .magezon-builder a{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.no-display{
    display: none;
}
.plantfinder__submit-default.no-display {
  transform: translate(-100%, -50%);
  opacity: 0;
}
footer .footer.content .magezon-builder.newsletter-subscription .hbspt-form{
    margin: 26px 0 16px;
}
footer .footer.content .magezon-builder.newsletter-subscription .hbspt-form form{
    margin-left: auto;
    margin-right: auto;
    display: flex;
    width: 100%;
    max-width: 500px;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 40px;
}
footer .footer.content .magezon-builder.newsletter-subscription .hbspt-form form>div:first-of-type {
    flex: 2.5;
}
/* Media Queries */
@media (min-width: 768px) {
    .amlocator-main-container .amlocator-map-container .amlocator-block.-storelist {
        position: relative;
    }

    .amlocator-main-container{
        min-width: 0px;
    }

    /* Specific desktop styles */
    footer .footer.content .magezon-builder.footer-top > .mgz-element > .mgz-element-inner > .inner-content > .mgz-element{
        padding-right: 40px;
        padding-left: 20px;
    }

    footer .footer.content .magezon-builder.footer-top > .mgz-element > .mgz-element-inner > .inner-content > .mgz-element:first-child{
        padding-right: 0;
        max-width: 415px;
        padding-left: 0px;
    }

    footer .footer.content .magezon-builder.footer-top > .mgz-element > .mgz-element-inner > .inner-content > .mgz-element:not(:first-child){
        margin-top: 1.5rem;
        min-width: 220px;
        border-left: 1px solid #45614b;
    }

    footer .footer.content .magezon-builder.footer-top .mgz-element-heading-text{
        margin: 0px !important;
        font-size: 1.875rem;
        font-weight: 400;
    }
}
@media (max-width: 767px) {
    .magezon-builder.footer-top > .mgz-element > .mgz-element-inner{
        padding-top: 0px;
    }

    .magezon-builder.footer-top > .mgz-element > .mgz-element-inner > .inner-content{
        display: block;
    }
[data-content-type$='block'] .magezon-builder.footer-top > .mgz-element > .mgz-element-inner > .inner-content p:last-child{
        margin-bottom: 1rem;
        margin-top: 0px;
    }

    .magezon-builder.footer-top .footer-social-icons{
        margin-top: 0.5rem;
    }

    .magezon-builder.footer-top .mgz-element-separator > .mgz-element-inner{
        margin-top: 0.25rem;
    }

    .magezon-builder.footer-top .mgz-element-separator-line{
        border-top-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(69 97 75 / var(--tw-border-opacity));
    }

    .magezon-builder.footer-top .mgz-child:not(:last-child) > .mgz-element-inner{
        margin-top: 2rem;
    }

    .magezon-builder.footer-top .mgz-element-empty_space{
        display: none;
    }
.plantfinder__submit-default.magezon-builder.footer-top .mgz-element-empty_space {
  transform: translate(-100%, -50%);
  opacity: 0;
}

    .magezon-builder.footer-top .footer-social-icons{
        margin-top: 0.5rem;
    }
}
@media (max-width: 640px) {
    .footer.content .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field .hs-input{
        min-height: 47px;
        width: 100%;
    }

    .footer.content .mgz-element .mgz-panel .mgz-panel-heading.mgz-icon-position-left a.has-icon{
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}
/* Additional Styles */
.magezon-builder.footer-top .mgz-element-separator{
    display: none;
}
.plantfinder__submit-default.magezon-builder.footer-top .mgz-element-separator {
  transform: translate(-100%, -50%);
  opacity: 0;
}
.footer.content ul.no-list.hs-error-msgs.inputs-list{
    display: none;
}
.plantfinder__submit-default.footer.content ul.no-list.hs-error-msgs.inputs-list {
  transform: translate(-100%, -50%);
  opacity: 0;
}
.footer.content .hs-submit .actions input[type='submit']{
    min-height: 44px;
    width: 100%;
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    font-size: 0.75rem;
    line-height: 1.5;
}
.footer.content a,
.footer.content .mgz-single-image-wrapper{
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.footer.content .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field .hs-input{
    min-height: 44px !important;
}
/* Footer Heading Text */
footer .footer.content .mgz-element-heading-text{
    font-size: 1.875rem !important;
}
.footer-accordion{
    margin-top: 1rem;
}
@media (min-width: 640px){
    .footer-accordion{
        margin-top: 0px;
    }
}
.footer-top .mgz-element .mgz-panel .mgz-panel-heading {
    background: transparent !important;
    border-width: 0px;
}
.footer-accordion .mgz-panel-heading-title a{
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.footer-accordion .mgz-panel-heading-title a:hover{
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.footer-accordion .mgz-panel-body{
    border-width: 0px !important;
    background-color: transparent !important;
}
.footer-accordion .mgz-panels{
    margin-top: 20px !important;
}
[class*='mgz-col-'] {
    width: 100%;
    float: left;
  }
.mgz-col-xs-1, .mgz-col-sm-1, .mgz-col-md-1, .mgz-col-lg-1, .mgz-col-xs-2, .mgz-col-sm-2, .mgz-col-md-2, .mgz-col-lg-2, .mgz-col-xs-3, .mgz-col-sm-3, .mgz-col-md-3, .mgz-col-lg-3, .mgz-col-xs-4, .mgz-col-sm-4, .mgz-col-md-4, .mgz-col-lg-4, .mgz-col-xs-5, .mgz-col-sm-5, .mgz-col-md-5, .mgz-col-lg-5, .mgz-col-xs-6, .mgz-col-sm-6, .mgz-col-md-6, .mgz-col-lg-6, .mgz-col-xs-7, .mgz-col-sm-7, .mgz-col-md-7, .mgz-col-lg-7, .mgz-col-xs-8, .mgz-col-sm-8, .mgz-col-md-8, .mgz-col-lg-8, .mgz-col-xs-9, .mgz-col-sm-9, .mgz-col-md-9, .mgz-col-lg-9, .mgz-col-xs-10, .mgz-col-sm-10, .mgz-col-md-10, .mgz-col-lg-10, .mgz-col-xs-11, .mgz-col-sm-11, .mgz-col-md-11, .mgz-col-lg-11, .mgz-col-xs-12, .mgz-col-sm-12, .mgz-col-md-12, .mgz-col-lg-12, .mgz-col-xs-15, .mgz-col-sm-15, .mgz-col-md-15, .mgz-col-lg-15, .mgz-col-xs-25, .mgz-col-sm-25, .mgz-col-md-25, .mgz-col-lg-25, .mgz-col-xs-35, .mgz-col-sm-35, .mgz-col-md-35, .mgz-col-lg-35, .mgz-col-xs-45, .mgz-col-sm-45, .mgz-col-md-45, .mgz-col-lg-45 {
    position: relative;
    min-height: 1px;
    box-sizing: border-box;
  }
.mgz-col-xs-1, .mgz-col-xs-2, .mgz-col-xs-3, .mgz-col-xs-4, .mgz-col-xs-5, .mgz-col-xs-6, .mgz-col-xs-7, .mgz-col-xs-8, .mgz-col-xs-9, .mgz-col-xs-10, .mgz-col-xs-11, .mgz-col-xs-12, .mgz-col-xs-15, .mgz-col-xs-25, .mgz-col-xs-35, .mgz-col-xs-45 {
    float: left;
  }
.mgz-col-xs-12 {
    width: 100%;
  }
.mgz-col-xs-11 {
    width: 91.66666667%;
  }
.mgz-col-xs-10 {
    width: 83.33333333%;
  }
.mgz-col-xs-9 {
    width: 75%;
  }
.mgz-col-xs-8 {
    width: 66.66666667%;
  }
.mgz-col-xs-7 {
    width: 58.33333333%;
  }
.mgz-col-xs-6 {
    width: 50%;
  }
.mgz-col-xs-5 {
    width: 41.66666667%;
  }
.mgz-col-xs-4 {
    width: 33.33333333%;
  }
.mgz-col-xs-3 {
    width: 25%;
  }
.mgz-col-xs-15 {
    width: 20%;
  }
.mgz-col-xs-25 {
    width: 40%;
  }
.mgz-col-xs-35 {
    width: 60%;
  }
.mgz-col-xs-45 {
    width: 80%;
  }
.mgz-col-xs-2 {
    width: 16.66666667%;
  }
.mgz-col-xs-1 {
    width: 8.33333333%;
  }
.mgz-col-xs-pull-12 {
    right: 100%;
  }
.mgz-col-xs-pull-11 {
    right: 91.66666667%;
  }
.mgz-col-xs-pull-10 {
    right: 83.33333333%;
  }
.mgz-col-xs-pull-9 {
    right: 75%;
  }
.mgz-col-xs-pull-8 {
    right: 66.66666667%;
  }
.mgz-col-xs-pull-7 {
    right: 58.33333333%;
  }
.mgz-col-xs-pull-6 {
    right: 50%;
  }
.mgz-col-xs-pull-5 {
    right: 41.66666667%;
  }
.mgz-col-xs-pull-4 {
    right: 33.33333333%;
  }
.mgz-col-xs-pull-3 {
    right: 25%;
  }
.mgz-col-xs-pull-15 {
    right: 20%;
  }
.mgz-col-xs-pull-25 {
    right: 40%;
  }
.mgz-col-xs-pull-35 {
    right: 60%;
  }
.mgz-col-xs-pull-45 {
    right: 80%;
  }
.mgz-col-xs-pull-2 {
    right: 16.66666667%;
  }
.mgz-col-xs-pull-1 {
    right: 8.33333333%;
  }
.mgz-col-xs-pull-0 {
    right: auto;
  }
.mgz-col-xs-push-12 {
    left: 100%;
  }
.mgz-col-xs-push-11 {
    left: 91.66666667%;
  }
.mgz-col-xs-push-10 {
    left: 83.33333333%;
  }
.mgz-col-xs-push-9 {
    left: 75%;
  }
.mgz-col-xs-push-8 {
    left: 66.66666667%;
  }
.mgz-col-xs-push-7 {
    left: 58.33333333%;
  }
.mgz-col-xs-push-6 {
    left: 50%;
  }
.mgz-col-xs-push-5 {
    left: 41.66666667%;
  }
.mgz-col-xs-push-4 {
    left: 33.33333333%;
  }
.mgz-col-xs-push-3 {
    left: 25%;
  }
.mgz-col-xs-push-15 {
    left: 20%;
  }
.mgz-col-xs-push-25 {
    left: 40%;
  }
.mgz-col-xs-push-35 {
    left: 60%;
  }
.mgz-col-xs-push-45 {
    left: 80%;
  }
.mgz-col-xs-push-2 {
    left: 16.66666667%;
  }
.mgz-col-xs-push-1 {
    left: 8.33333333%;
  }
.mgz-col-xs-push-0 {
    left: auto;
  }
.mgz-col-xs-offset-12 {
    margin-left: 100%;
  }
.mgz-col-xs-offset-11 {
    margin-left: 91.66666667%;
  }
.mgz-col-xs-offset-10 {
    margin-left: 83.33333333%;
  }
.mgz-col-xs-offset-9 {
    margin-left: 75%;
  }
.mgz-col-xs-offset-8 {
    margin-left: 66.66666667%;
  }
.mgz-col-xs-offset-7 {
    margin-left: 58.33333333%;
  }
.mgz-col-xs-offset-6 {
    margin-left: 50%;
  }
.mgz-col-xs-offset-5 {
    margin-left: 41.66666667%;
  }
.mgz-col-xs-offset-4 {
    margin-left: 33.33333333%;
  }
.mgz-col-xs-offset-3 {
    margin-left: 25%;
  }
.mgz-col-xs-offset-15 {
    margin-left: 20%;
  }
.mgz-col-xs-offset-25 {
    margin-left: 40%;
  }
.mgz-col-xs-offset-35 {
    margin-left: 60%;
  }
.mgz-col-xs-offset-45 {
    margin-left: 80%;
  }
.mgz-col-xs-offset-2 {
    margin-left: 16.66666667%;
  }
.mgz-col-xs-offset-1 {
    margin-left: 8.33333333%;
  }
.mgz-col-xs-offset-0 {
    margin-left: 0%;
  }
.mgz-container {
    width: 1280px !important;
    max-width: 100%;
    margin: 0 auto;
  }
.mgz-row:before,
  .mgz-row:after {
    content: " ";
    display: table;
  }
.mgz-row:after {
    clear: both;
  }
.mgz-text-left {
    text-align: left
  }
.mgz-text-right {
    text-align: right
  }
.mgz-text-center {
    text-align: center
  }
.mgz-text-justify {
    text-align: justify
  }
.f-right {
    float: right;
    width: auto;
  }
.f-left {
    float: left;
    width: auto;
  }
.f-none {
    float: none;
    width: auto;
  }
@media (min-width: 576px) {
    .mgz-col-sm-1, .mgz-col-sm-2, .mgz-col-sm-3, .mgz-col-sm-4, .mgz-col-sm-5, .mgz-col-sm-6, .mgz-col-sm-7, .mgz-col-sm-8, .mgz-col-sm-9, .mgz-col-sm-10, .mgz-col-sm-11, .mgz-col-sm-12, .mgz-col-sm-15, .mgz-col-sm-25, .mgz-col-sm-35, .mgz-col-sm-45 {
      float: left;
    }
    .mgz-col-sm-12 {
      width: 100%;
    }
    .mgz-col-sm-11 {
      width: 91.66666667%;
    }
    .mgz-col-sm-10 {
      width: 83.33333333%;
    }
    .mgz-col-sm-9 {
      width: 75%;
    }
    .mgz-col-sm-8 {
      width: 66.66666667%;
    }
    .mgz-col-sm-7 {
      width: 58.33333333%;
    }
    .mgz-col-sm-6 {
      width: 50%;
    }
    .mgz-col-sm-5 {
      width: 41.66666667%;
    }
    .mgz-col-sm-4 {
      width: 33.33333333%;
    }
    .mgz-col-sm-3 {
      width: 25%;
    }
    .mgz-col-sm-15 {
      width: 20%;
    }
    .mgz-col-sm-25 {
      width: 40%;
    }
    .mgz-col-sm-35 {
      width: 60%;
    }
    .mgz-col-sm-45 {
      width: 80%;
    }
    .mgz-col-sm-2 {
      width: 16.66666667%;
    }
    .mgz-col-sm-1 {
      width: 8.33333333%;
    }
    .mgz-col-sm-pull-12 {
      right: 100%;
    }
    .mgz-col-sm-pull-11 {
      right: 91.66666667%;
    }
    .mgz-col-sm-pull-10 {
      right: 83.33333333%;
    }
    .mgz-col-sm-pull-9 {
      right: 75%;
    }
    .mgz-col-sm-pull-8 {
      right: 66.66666667%;
    }
    .mgz-col-sm-pull-7 {
      right: 58.33333333%;
    }
    .mgz-col-sm-pull-6 {
      right: 50%;
    }
    .mgz-col-sm-pull-5 {
      right: 41.66666667%;
    }
    .mgz-col-sm-pull-4 {
      right: 33.33333333%;
    }
    .mgz-col-sm-pull-3 {
      right: 25%;
    }
    .mgz-col-sm-pull-15 {
      right: 20%;
    }
    .mgz-col-sm-pull-25 {
      right: 40%;
    }
    .mgz-col-sm-pull-35 {
      right: 60%;
    }
    .mgz-col-sm-pull-45 {
      right: 80%;
    }
    .mgz-col-sm-pull-2 {
      right: 16.66666667%;
    }
    .mgz-col-sm-pull-1 {
      right: 8.33333333%;
    }
    .mgz-col-sm-pull-0 {
      right: auto;
    }
    .mgz-col-sm-push-12 {
      left: 100%;
    }
    .mgz-col-sm-push-11 {
      left: 91.66666667%;
    }
    .mgz-col-sm-push-10 {
      left: 83.33333333%;
    }
    .mgz-col-sm-push-9 {
      left: 75%;
    }
    .mgz-col-sm-push-8 {
      left: 66.66666667%;
    }
    .mgz-col-sm-push-7 {
      left: 58.33333333%;
    }
    .mgz-col-sm-push-6 {
      left: 50%;
    }
    .mgz-col-sm-push-5 {
      left: 41.66666667%;
    }
    .mgz-col-sm-push-4 {
      left: 33.33333333%;
    }
    .mgz-col-sm-push-3 {
      left: 25%;
    }
    .mgz-col-sm-push-15 {
      left: 20%;
    }
    .mgz-col-sm-push-25 {
      left: 40%;
    }
    .mgz-col-sm-push-35 {
      left: 60%;
    }
    .mgz-col-sm-push-45 {
      left: 80%;
    }
    .mgz-col-sm-push-2 {
      left: 16.66666667%;
    }
    .mgz-col-sm-push-1 {
      left: 8.33333333%;
    }
    .mgz-col-sm-push-0 {
      left: auto;
    }
    .mgz-col-sm-offset-12 {
      margin-left: 100%;
    }
    .mgz-col-sm-offset-11 {
      margin-left: 91.66666667%;
    }
    .mgz-col-sm-offset-10 {
      margin-left: 83.33333333%;
    }
    .mgz-col-sm-offset-9 {
      margin-left: 75%;
    }
    .mgz-col-sm-offset-8 {
      margin-left: 66.66666667%;
    }
    .mgz-col-sm-offset-7 {
      margin-left: 58.33333333%;
    }
    .mgz-col-sm-offset-6 {
      margin-left: 50%;
    }
    .mgz-col-sm-offset-5 {
      margin-left: 41.66666667%;
    }
    .mgz-col-sm-offset-4 {
      margin-left: 33.33333333%;
    }
    .mgz-col-sm-offset-3 {
      margin-left: 25%;
    }
    .mgz-col-sm-offset-15 {
      margin-left: 20%;
    }
    .mgz-col-sm-offset-25 {
      margin-left: 40%;
    }
    .mgz-col-sm-offset-35 {
      margin-left: 60%;
    }
    .mgz-col-sm-offset-45 {
      margin-left: 80%;
    }
    .mgz-col-sm-offset-2 {
      margin-left: 16.66666667%;
    }
    .mgz-col-sm-offset-1 {
      margin-left: 8.33333333%;
    }
    .mgz-col-sm-offset-0 {
      margin-left: 0%;
    }
  }
@media (min-width: 768px) {
    .mgz-col-md-1, .mgz-col-md-2, .mgz-col-md-3, .mgz-col-md-4, .mgz-col-md-5, .mgz-col-md-6, .mgz-col-md-7, .mgz-col-md-8, .mgz-col-md-9, .mgz-col-md-10, .mgz-col-md-11, .mgz-col-md-12, .mgz-col-md-15, .mgz-col-md-25, .mgz-col-md-35, .mgz-col-md-45 {
      float: left;
    }
    .mgz-col-md-12 {
      width: 100%;
    }
    .mgz-col-md-11 {
      width: 91.66666667%;
    }
    .mgz-col-md-10 {
      width: 83.33333333%;
    }
    .mgz-col-md-9 {
      width: 75%;
    }
    .mgz-col-md-8 {
      width: 66.66666667%;
    }
    .mgz-col-md-7 {
      width: 58.33333333%;
    }
    .mgz-col-md-6 {
      width: 50%;
    }
    .mgz-col-md-5 {
      width: 41.66666667%;
    }
    .mgz-col-md-4 {
      width: 33.33333333%;
    }
    .mgz-col-md-3 {
      width: 25%;
    }
    .mgz-col-md-15 {
      width: 20%;
    }
    .mgz-col-md-25 {
      width: 40%;
    }
    .mgz-col-md-35 {
      width: 60%;
    }
    .mgz-col-md-45 {
      width: 80%;
    }
    .mgz-col-md-2 {
      width: 16.66666667%;
    }
    .mgz-col-md-1 {
      width: 8.33333333%;
    }
    .mgz-col-md-pull-12 {
      right: 100%;
    }
    .mgz-col-md-pull-11 {
      right: 91.66666667%;
    }
    .mgz-col-md-pull-10 {
      right: 83.33333333%;
    }
    .mgz-col-md-pull-9 {
      right: 75%;
    }
    .mgz-col-md-pull-8 {
      right: 66.66666667%;
    }
    .mgz-col-md-pull-7 {
      right: 58.33333333%;
    }
    .mgz-col-md-pull-6 {
      right: 50%;
    }
    .mgz-col-md-pull-5 {
      right: 41.66666667%;
    }
    .mgz-col-md-pull-4 {
      right: 33.33333333%;
    }
    .mgz-col-md-pull-3 {
      right: 25%;
    }
    .mgz-col-md-pull-15 {
      right: 20%;
    }
    .mgz-col-md-pull-25 {
      right: 40%;
    }
    .mgz-col-md-pull-35 {
      right: 60%;
    }
    .mgz-col-md-pull-45 {
      right: 80%;
    }
    .mgz-col-md-pull-2 {
      right: 16.66666667%;
    }
    .mgz-col-md-pull-1 {
      right: 8.33333333%;
    }
    .mgz-col-md-pull-0 {
      right: auto;
    }
    .mgz-col-md-push-12 {
      left: 100%;
    }
    .mgz-col-md-push-11 {
      left: 91.66666667%;
    }
    .mgz-col-md-push-10 {
      left: 83.33333333%;
    }
    .mgz-col-md-push-9 {
      left: 75%;
    }
    .mgz-col-md-push-8 {
      left: 66.66666667%;
    }
    .mgz-col-md-push-7 {
      left: 58.33333333%;
    }
    .mgz-col-md-push-6 {
      left: 50%;
    }
    .mgz-col-md-push-5 {
      left: 41.66666667%;
    }
    .mgz-col-md-push-4 {
      left: 33.33333333%;
    }
    .mgz-col-md-push-3 {
      left: 25%;
    }
    .mgz-col-md-push-15 {
      left: 20%;
    }
    .mgz-col-md-push-25 {
      left: 40%;
    }
    .mgz-col-md-push-35 {
      left: 60%;
    }
    .mgz-col-md-push-45 {
      left: 80%;
    }
    .mgz-col-md-push-2 {
      left: 16.66666667%;
    }
    .mgz-col-md-push-1 {
      left: 8.33333333%;
    }
    .mgz-col-md-push-0 {
      left: auto;
    }
    .mgz-col-md-offset-12 {
      margin-left: 100%;
    }
    .mgz-col-md-offset-11 {
      margin-left: 91.66666667%;
    }
    .mgz-col-md-offset-10 {
      margin-left: 83.33333333%;
    }
    .mgz-col-md-offset-9 {
      margin-left: 75%;
    }
    .mgz-col-md-offset-8 {
      margin-left: 66.66666667%;
    }
    .mgz-col-md-offset-7 {
      margin-left: 58.33333333%;
    }
    .mgz-col-md-offset-6 {
      margin-left: 50%;
    }
    .mgz-col-md-offset-5 {
      margin-left: 41.66666667%;
    }
    .mgz-col-md-offset-4 {
      margin-left: 33.33333333%;
    }
    .mgz-col-md-offset-3 {
      margin-left: 25%;
    }
    .mgz-col-md-offset-15 {
      margin-left: 20%;
    }
    .mgz-col-md-offset-25 {
      margin-left: 40%;
    }
    .mgz-col-md-offset-35 {
      margin-left: 60%;
    }
    .mgz-col-md-offset-45 {
      margin-left: 80%;
    }
    .mgz-col-md-offset-2 {
      margin-left: 16.66666667%;
    }
    .mgz-col-md-offset-1 {
      margin-left: 8.33333333%;
    }
    .mgz-col-md-offset-0 {
      margin-left: 0%;
    }
  }
@media (min-width: 992px) {
    .mgz-col-lg-1, .mgz-col-lg-2, .mgz-col-lg-3, .mgz-col-lg-4, .mgz-col-lg-5, .mgz-col-lg-6, .mgz-col-lg-7, .mgz-col-lg-8, .mgz-col-lg-9, .mgz-col-lg-10, .mgz-col-lg-11, .mgz-col-lg-12, .mgz-col-lg-15, .mgz-col-lg-25, .mgz-col-lg-35, .mgz-col-lg-45 {
      float: left;
    }
    .mgz-col-lg-12 {
      width: 100%;
    }
    .mgz-col-lg-11 {
      width: 91.66666667%;
    }
    .mgz-col-lg-10 {
      width: 83.33333333%;
    }
    .mgz-col-lg-9 {
      width: 75%;
    }
    .mgz-col-lg-8 {
      width: 66.66666667%;
    }
    .mgz-col-lg-7 {
      width: 58.33333333%;
    }
    .mgz-col-lg-6 {
      width: 50%;
    }
    .mgz-col-lg-5 {
      width: 41.66666667%;
    }
    .mgz-col-lg-4 {
      width: 33.33333333%;
    }
    .mgz-col-lg-3 {
      width: 25%;
    }
    .mgz-col-lg-15 {
      width: 20%;
    }
    .mgz-col-lg-25 {
      width: 40%;
    }
    .mgz-col-lg-35 {
      width: 60%;
    }
    .mgz-col-lg-45 {
      width: 80%;
    }
    .mgz-col-lg-2 {
      width: 16.66666667%;
    }
    .mgz-col-lg-1 {
      width: 8.33333333%;
    }
    .mgz-col-lg-pull-12 {
      right: 100%;
    }
    .mgz-col-lg-pull-11 {
      right: 91.66666667%;
    }
    .mgz-col-lg-pull-10 {
      right: 83.33333333%;
    }
    .mgz-col-lg-pull-9 {
      right: 75%;
    }
    .mgz-col-lg-pull-8 {
      right: 66.66666667%;
    }
    .mgz-col-lg-pull-7 {
      right: 58.33333333%;
    }
    .mgz-col-lg-pull-6 {
      right: 50%;
    }
    .mgz-col-lg-pull-5 {
      right: 41.66666667%;
    }
    .mgz-col-lg-pull-4 {
      right: 33.33333333%;
    }
    .mgz-col-lg-pull-3 {
      right: 25%;
    }
    .mgz-col-lg-pull-15 {
      right: 20%;
    }
    .mgz-col-lg-pull-25 {
      right: 40%;
    }
    .mgz-col-lg-pull-35 {
      right: 60%;
    }
    .mgz-col-lg-pull-45 {
      right: 80%;
    }
    .mgz-col-lg-pull-2 {
      right: 16.66666667%;
    }
    .mgz-col-lg-pull-1 {
      right: 8.33333333%;
    }
    .mgz-col-lg-pull-0 {
      right: auto;
    }
    .mgz-col-lg-push-12 {
      left: 100%;
    }
    .mgz-col-lg-push-11 {
      left: 91.66666667%;
    }
    .mgz-col-lg-push-10 {
      left: 83.33333333%;
    }
    .mgz-col-lg-push-9 {
      left: 75%;
    }
    .mgz-col-lg-push-8 {
      left: 66.66666667%;
    }
    .mgz-col-lg-push-7 {
      left: 58.33333333%;
    }
    .mgz-col-lg-push-6 {
      left: 50%;
    }
    .mgz-col-lg-push-5 {
      left: 41.66666667%;
    }
    .mgz-col-lg-push-4 {
      left: 33.33333333%;
    }
    .mgz-col-lg-push-3 {
      left: 25%;
    }
    .mgz-col-lg-push-15 {
      left: 20%;
    }
    .mgz-col-lg-push-25 {
      left: 40%;
    }
    .mgz-col-lg-push-35 {
      left: 60%;
    }
    .mgz-col-lg-push-45 {
      left: 80%;
    }
    .mgz-col-lg-push-2 {
      left: 16.66666667%;
    }
    .mgz-col-lg-push-1 {
      left: 8.33333333%;
    }
    .mgz-col-lg-push-0 {
      left: auto;
    }
    .mgz-col-lg-offset-12 {
      margin-left: 100%;
    }
    .mgz-col-lg-offset-11 {
      margin-left: 91.66666667%;
    }
    .mgz-col-lg-offset-10 {
      margin-left: 83.33333333%;
    }
    .mgz-col-lg-offset-9 {
      margin-left: 75%;
    }
    .mgz-col-lg-offset-8 {
      margin-left: 66.66666667%;
    }
    .mgz-col-lg-offset-7 {
      margin-left: 58.33333333%;
    }
    .mgz-col-lg-offset-6 {
      margin-left: 50%;
    }
    .mgz-col-lg-offset-5 {
      margin-left: 41.66666667%;
    }
    .mgz-col-lg-offset-4 {
      margin-left: 33.33333333%;
    }
    .mgz-col-lg-offset-3 {
      margin-left: 25%;
    }
    .mgz-col-lg-offset-15 {
      margin-left: 20%;
    }
    .mgz-col-lg-offset-25 {
      margin-left: 40%;
    }
    .mgz-col-lg-offset-35 {
      margin-left: 60%;
    }
    .mgz-col-lg-offset-45 {
      margin-left: 80%;
    }
    .mgz-col-lg-offset-2 {
      margin-left: 16.66666667%;
    }
    .mgz-col-lg-offset-1 {
      margin-left: 8.33333333%;
    }
    .mgz-col-lg-offset-0 {
      margin-left: 0%;
    }
  }
@media (min-width: 1200px) {
    .mgz-col-xl-1, .mgz-col-xl-2, .mgz-col-xl-3, .mgz-col-xl-4, .mgz-col-xl-5, .mgz-col-xl-6, .mgz-col-xl-7, .mgz-col-xl-8, .mgz-col-xl-9, .mgz-col-xl-10, .mgz-col-xl-11, .mgz-col-xl-12, .mgz-col-xl-15, .mgz-col-xl-25, .mgz-col-xl-35, .mgz-col-xl-45 {
      float: left;
    }
    .mgz-col-xl-12 {
      width: 100%;
    }
    .mgz-col-xl-11 {
      width: 91.66666667%;
    }
    .mgz-col-xl-10 {
      width: 83.33333333%;
    }
    .mgz-col-xl-9 {
      width: 75%;
    }
    .mgz-col-xl-8 {
      width: 66.66666667%;
    }
    .mgz-col-xl-7 {
      width: 58.33333333%;
    }
    .mgz-col-xl-6 {
      width: 50%;
    }
    .mgz-col-xl-5 {
      width: 41.66666667%;
    }
    .mgz-col-xl-4 {
      width: 33.33333333%;
    }
    .mgz-col-xl-3 {
      width: 25%;
    }
    .mgz-col-xl-15 {
      width: 20%;
    }
    .mgz-col-xl-25 {
      width: 40%;
    }
    .mgz-col-xl-35 {
      width: 60%;
    }
    .mgz-col-xl-45 {
      width: 80%;
    }
    .mgz-col-xl-2 {
      width: 16.66666667%;
    }
    .mgz-col-xl-1 {
      width: 8.33333333%;
    }
    .mgz-col-xl-pull-12 {
      right: 100%;
    }
    .mgz-col-xl-pull-11 {
      right: 91.66666667%;
    }
    .mgz-col-xl-pull-10 {
      right: 83.33333333%;
    }
    .mgz-col-xl-pull-9 {
      right: 75%;
    }
    .mgz-col-xl-pull-8 {
      right: 66.66666667%;
    }
    .mgz-col-xl-pull-7 {
      right: 58.33333333%;
    }
    .mgz-col-xl-pull-6 {
      right: 50%;
    }
    .mgz-col-xl-pull-5 {
      right: 41.66666667%;
    }
    .mgz-col-xl-pull-4 {
      right: 33.33333333%;
    }
    .mgz-col-xl-pull-3 {
      right: 25%;
    }
    .mgz-col-xl-pull-15 {
      right: 20%;
    }
    .mgz-col-xl-pull-25 {
      right: 40%;
    }
    .mgz-col-xl-pull-35 {
      right: 60%;
    }
    .mgz-col-xl-pull-45 {
      right: 80%;
    }
    .mgz-col-xl-pull-2 {
      right: 16.66666667%;
    }
    .mgz-col-xl-pull-1 {
      right: 8.33333333%;
    }
    .mgz-col-xl-pull-0 {
      right: auto;
    }
    .mgz-col-xl-push-12 {
      left: 100%;
    }
    .mgz-col-xl-push-11 {
      left: 91.66666667%;
    }
    .mgz-col-xl-push-10 {
      left: 83.33333333%;
    }
    .mgz-col-xl-push-9 {
      left: 75%;
    }
    .mgz-col-xl-push-8 {
      left: 66.66666667%;
    }
    .mgz-col-xl-push-7 {
      left: 58.33333333%;
    }
    .mgz-col-xl-push-6 {
      left: 50%;
    }
    .mgz-col-xl-push-5 {
      left: 41.66666667%;
    }
    .mgz-col-xl-push-4 {
      left: 33.33333333%;
    }
    .mgz-col-xl-push-3 {
      left: 25%;
    }
    .mgz-col-xl-push-15 {
      left: 20%;
    }
    .mgz-col-xl-push-25 {
      left: 40%;
    }
    .mgz-col-xl-push-35 {
      left: 60%;
    }
    .mgz-col-xl-push-45 {
      left: 80%;
    }
    .mgz-col-xl-push-2 {
      left: 16.66666667%;
    }
    .mgz-col-xl-push-1 {
      left: 8.33333333%;
    }
    .mgz-col-xl-push-0 {
      left: auto;
    }
    .mgz-col-xl-offset-12 {
      margin-left: 100%;
    }
    .mgz-col-xl-offset-11 {
      margin-left: 91.66666667%;
    }
    .mgz-col-xl-offset-10 {
      margin-left: 83.33333333%;
    }
    .mgz-col-xl-offset-9 {
      margin-left: 75%;
    }
    .mgz-col-xl-offset-8 {
      margin-left: 66.66666667%;
    }
    .mgz-col-xl-offset-7 {
      margin-left: 58.33333333%;
    }
    .mgz-col-xl-offset-6 {
      margin-left: 50%;
    }
    .mgz-col-xl-offset-5 {
      margin-left: 41.66666667%;
    }
    .mgz-col-xl-offset-4 {
      margin-left: 33.33333333%;
    }
    .mgz-col-xl-offset-3 {
      margin-left: 25%;
    }
    .mgz-col-xl-offset-15 {
      margin-left: 20%;
    }
    .mgz-col-xl-offset-25 {
      margin-left: 40%;
    }
    .mgz-col-xl-offset-35 {
      margin-left: 60%;
    }
    .mgz-col-xl-offset-45 {
      margin-left: 80%;
    }
    .mgz-col-xl-offset-2 {
      margin-left: 16.66666667%;
    }
    .mgz-col-xl-offset-1 {
      margin-left: 8.33333333%;
    }
    .mgz-col-xl-offset-0 {
      margin-left: 0%;
    }
  }
@media (max-width: 575px) {
    .mgz-grid-col-xs-6 > div:nth-child(6n+1),
    .mgz-grid-col-xs-3 > div:nth-child(3n+1),
    .mgz-grid-col-xs-4 > div:nth-child(4n+1),
    .mgz-grid-col-xs-15 > div:nth-child(5n+1),
    .mgz-grid-col-xs-2 > div:nth-child(2n+1) {
      clear: left;
    }
    .mgz-grid-col-xs-6> div,
    .mgz-grid-col-xs-3 > div,
    .mgz-grid-col-xs-4 > div,
    .mgz-grid-col-xs-15 > div,
    .mgz-grid-col-xs-2 > div {
      float: left;
    }
    .mgz-grid-col-xs-6 > div {
      width: 16.66666667%;
    }
    .mgz-grid-col-xs-3 > div {
      width: 33.33333333%;
    }
    .mgz-grid-col-xs-4 > div {
      width: 25%;
    }
    .mgz-grid-col-xs-15 > div {
      width: 20%;
    }
    .mgz-grid-col-xs-2 > div {
      width: 50%;
    }
    .mgz-hidden-xs {
      display: none !important;
    }
    .xs_left {
      text-align: left;
    }
    .xs_center {
      text-align: center;
    }
    .xs_right {
      text-align: right;
    }
    .xs_f-right {
      float: right;
    }
    .xs_f-left {
      float: left;
    }
    .xs_f-none {
      float: none;
    }
  }
@media (min-width: 576px) and (max-width: 767px) {
    .mgz-grid-col-xs-12 > div:nth-child(12n+1),
    .mgz-grid-col-xs-6 > div:nth-child(6n+1),
    .mgz-grid-col-xs-5 > div:nth-child(5n+1),
    .mgz-grid-col-xs-4 > div:nth-child(4n+1),
    .mgz-grid-col-xs-3 > div:nth-child(3n+1),
    .mgz-grid-col-xs-2 > div:nth-child(2n+1),
    .mgz-grid-col-xs-1 > div:nth-child(1n+1) {
      clear: left;
    }
    .mgz-grid-col-xs-12 > div,
    .mgz-grid-col-xs-6 > div,
    .mgz-grid-col-xs-5 > div,
    .mgz-grid-col-xs-4 > div,
    .mgz-grid-col-xs-3 > div,
    .mgz-grid-col-xs-2 > div,
    .mgz-grid-col-xs-1 > div {
      float: left;
    }
    .mgz-grid-col-xs-12 > div {
      width: 8.33333333%;
    }
    .mgz-grid-col-xs-6 > div {
      width: 16.66666667%;
    }
    .mgz-grid-col-xs-5 > div {
      width: 20%;
    }
    .mgz-grid-col-xs-4 > div {
      width: 25%;
    }
    .mgz-grid-col-xs-3 > div {
      width: 33.33333333%;
    }
    .mgz-grid-col-xs-2 > div {
      width: 50%;
    }
    .mgz-grid-col-xs-1 > div {
      width: 100%;
    }
    .mgz-hidden-sm {
      display: none !important;
    }
    .sm_left {
      text-align: left;
    }
    .sm_center {
      text-align: center;
    }
    .sm_right {
      text-align: right;
    }
    .sm_f-right {
      float: right;
    }
    .sm_f-left {
      float: left;
    }
    .sm_f-none {
      float: none;
    }
  }
@media (min-width: 768px) and (max-width: 991px) {
    .mgz-grid-col-md-12 > div:nth-child(12n+1),
    .mgz-grid-col-md-6 > div:nth-child(6n+1),
    .mgz-grid-col-md-5 > div:nth-child(5n+1),
    .mgz-grid-col-md-4 > div:nth-child(4n+1),
    .mgz-grid-col-md-3 > div:nth-child(3n+1),
    .mgz-grid-col-md-2 > div:nth-child(2n+1),
    .mgz-grid-col-md-1 > div:nth-child(1n+1) {
      clear: left;
    }
    .mgz-grid-col-md-12 > div,
    .mgz-grid-col-md-6 > div,
    .mgz-grid-col-md-5 > div,
    .mgz-grid-col-md-4 > div,
    .mgz-grid-col-md-3 > div,
    .mgz-grid-col-md-2 > div,
    .mgz-grid-col-md-1 > div {
      float: left;
    }
    .mgz-grid-col-md-12 > div {
      width: 8.33333333%;
    }
    .mgz-grid-col-md-6 > div {
      width: 16.66666667%;
    }
    .mgz-grid-col-md-5 > div {
      width: 20%;
    }
    .mgz-grid-col-md-4 > div {
      width: 25%;
    }
    .mgz-grid-col-md-3 > div {
      width: 33.33333333%;
    }
    .mgz-grid-col-md-2 > div {
      width: 50%;
    }
    .mgz-grid-col-md-1 > div {
      width: 100%;
    }
    .mgz-hidden-md {
      display: none !important;
    }
    .md_left {
      text-align: left;
    }
    .md_center {
      text-align: center;
    }
    .md_right {
      text-align: right;
    }
    .md_f-right {
      float: right;
    }
    .md_f-left {
      float: left;
    }
    .md_f-none {
      float: none;
    }
  }
@media (min-width: 992px) and (max-width: 1200px) {
    .mgz-grid-col-lg-12 > div:nth-child(12n+1),
    .mgz-grid-col-lg-6 > div:nth-child(6n+1),
    .mgz-grid-col-lg-5 > div:nth-child(5n+1),
    .mgz-grid-col-lg-4 > div:nth-child(4n+1),
    .mgz-grid-col-lg-3 > div:nth-child(3n+1),
    .mgz-grid-col-lg-2 > div:nth-child(2n+1),
    .mgz-grid-col-lg-1 > div:nth-child(1n+1) {
      clear: left;
    }
    .mgz-grid-col-lg-12 > div,
    .mgz-grid-col-lg-6 > div,
    .mgz-grid-col-lg-5 > div,
    .mgz-grid-col-lg-4 > div,
    .mgz-grid-col-lg-3 > div,
    .mgz-grid-col-lg-2 > div,
    .mgz-grid-col-lg-1 > div {
      float: left;
    }
    .mgz-grid-col-lg-12 > div {
      width: 8.33333333%;
    }
    .mgz-grid-col-lg-6 > div {
      width: 16.66666667%;
    }
    .mgz-grid-col-lg-5 > div {
      width: 20%;
    }
    .mgz-grid-col-lg-4 > div {
      width: 25%;
    }
    .mgz-grid-col-lg-3 > div {
      width: 33.33333333%;
    }
    .mgz-grid-col-lg-2 > div {
      width: 50%;
    }
    .mgz-grid-col-lg-1 > div {
      width: 100%;
    }
    .mgz-hidden-lg {
      display: none !important;
    }
    .lg_left {
      text-align: left;
    }
    .lg_center {
      text-align: center;
    }
    .lg_right {
      text-align: right;
    }
    .lg_f-right {
      float: right;
    }
    .lg_f-left {
      float: left;
    }
    .lg_f-none {
      float: none;
    }
  }
@media (min-width: 1200px) {
    .mgz-grid-col-xl-12 > div:nth-child(12n+1),
    .mgz-grid-col-xl-6 > div:nth-child(6n+1),
    .mgz-grid-col-xl-5 > div:nth-child(5n+1),
    .mgz-grid-col-xl-4 > div:nth-child(4n+1),
    .mgz-grid-col-xl-3 > div:nth-child(3n+1),
    .mgz-grid-col-xl-2 > div:nth-child(2n+1),
    .mgz-grid-col-xl-1 > div:nth-child(1n+1) {
      clear: left;
    }
    .mgz-grid-col-xl-12 > div,
    .mgz-grid-col-xl-6 > div,
    .mgz-grid-col-xl-5 > div,
    .mgz-grid-col-xl-4 > div,
    .mgz-grid-col-xl-3 > div,
    .mgz-grid-col-xl-2 > div,
    .mgz-grid-col-xl-1 > div {
      float: left;
    }
    .mgz-grid-col-xl-12 > div {
      width: 8.33333333%;
    }
    .mgz-grid-col-xl-6 > div {
      width: 16.66666667%;
    }
    .mgz-grid-col-xl-5 > div {
      width: 20%;
    }
    .mgz-grid-col-xl-4 > div {
      width: 25%;
    }
    .mgz-grid-col-xl-3 > div {
      width: 33.33333333%;
    }
    .mgz-grid-col-xl-2 > div {
      width: 50%;
    }
    .mgz-grid-col-xl-1 > div {
      width: 100%;
    }
    .mgz-hidden-xl {
      display: none !important;
    }
    .xl_left {
      text-align: left;
    }
    .xl_center {
      text-align: center;
    }
    .xl_right {
      text-align: right;
    }
    .xl_f-right {
      float: right;
    }
    .xl_f-left {
      float: left;
    }
    .xl_f-none {
      float: none;
    }
  }
.mgz-pull-right {
    float: right !important;
  }
.mgz-pull-left {
    float: left !important;
  }
.modal-slide.custom-popup-zipcode-modal .modal-inner-wrap{
    border-radius: 0px !important;
}
.modal-slide.custom-popup-zipcode-modal .modal-inner-wrap .modal-header{
    position: relative !important;
    border-radius: 0px !important;
}
.modal-slide.custom-popup-zipcode-modal .modal-inner-wrap .modal-header h3{
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.modal-slide.custom-popup-zipcode-modal .modal-inner-wrap .modal-header button{
    position: absolute;
    top: 50%;
    right: 0px;
    background-color: transparent;
    transform: translateY(-50%);
}
.modal-slide.custom-popup-zipcode-modal .modal-inner-wrap .modal-header button:before{
    background-color: transparent;
    font-size: 1.125rem;
}
.modal-slide.custom-popup-zipcode-modal .modal-inner-wrap .popup-zipcode__content .popup-zipcode__note{
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.modal-slide.custom-popup-zipcode-modal .modal-inner-wrap .popup-zipcode__content input{
    border-radius: 0px !important;
}
.modal-slide.custom-popup-zipcode-modal .modal-inner-wrap .popup-zipcode__content button{
    border-radius: 0px !important;
}
.modal-slide.custom-popup-zipcode-modal .modal-inner-wrap .popup-zipcode__content p{
    margin-top: 1rem;
    margin-bottom: 1rem;
}
/* General container */
.gallery-container{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 600px;
}
/* Slider container for images */
.slider-container{
    position: relative;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
/* Adjusted Image Style: Ensure image fits container height */
.slider-image{
    height: 100%;
    width: auto;
    object-fit: cover;
}
.slider-image-credit{
    position: absolute;
    bottom: 0px;
    width: 100%;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    text-shadow: 1px 1px 2px #000;
    text-align: center;
}
/* Slider wrapper */
.slider-wrapper{
    display: flex;
    transition-property: transform;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.slide{
    display: flex;
    height: 760px;
    width: 100%;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
/* Thumbnails container */
.thumbnails-container{
    margin-top: 10px;
    display: flex;
    justify-content: center;
    gap: 10px;
}
.thumb-container{
    height: 46px;
    width: 46px;
    overflow: hidden;
    border-radius: 9999px;
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.thumb-container.active-thumb{
    --tw-border-opacity: 1;
    border-color: rgb(201 235 128 / var(--tw-border-opacity));
}
/* Thumbnail images with object-none */
.thumb-image{
    height: 100%;
    width: 100%;
    object-fit: none;
}
/* Lightbox styles */
.lightbox{
    position: fixed;
    inset: 0px;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.8;
}
@media (min-width: 240px) {

            #header .nav-toggle:not(.lightbox){
        display: none;
    }
.plantfinder__submit-default#header .nav-toggle:not(.lightbox) {
  transform: translate(-100%, -50%);
  opacity: 0;
}
}
.lightbox-slider-wrapper{
    display: flex;
    width: 100%;
    transition-property: transform;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.lightbox-slide,
.lightbox-video{
    display: flex;
    height: auto;
    width: 100%;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
}
.lightbox-video{
    max-height: 70vh;
}
.lightbox-image{
    max-height: 98vh;
}
.lightbox-prev, .lightbox-next{
    position: absolute;
    top: 0px;
    z-index: 100;
    display: flex;
    height: 100%;
    width: 20%;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    font-size: 1.875rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.magezon-builder.newsletter-subscription a.lightbox-prev.text-underline.font-lato,.magezon-builder.newsletter-subscription a .lightbox-next.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription a.lightbox-prev.text-underline.font-lato:hover,.magezon-builder.newsletter-subscription a .lightbox-next.text-underline.font-lato:hover{
    text-decoration-line: none;
}
.lightbox-prev {
    left: 0;
}
.lightbox-next {
    right: 0;
}
.chevron{
    font-size: 3rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.magezon-builder.newsletter-subscription a.chevron.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription a.chevron.text-underline.font-lato:hover{
    text-decoration-line: none;
}
/* Close button with high z-index */
.lightbox-close{
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 9999;
    cursor: pointer;
    border-style: none;
    background-color: transparent;
    font-size: 2rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.magezon-builder.newsletter-subscription a.lightbox-close.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription a.lightbox-close.text-underline.font-lato:hover{
    text-decoration-line: none;
}
.play-button{
    position: absolute;
    top: 50%;
    left: 50%;
    height: 70px;
    width: 70px;
    --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));
    cursor: pointer;
    border-radius: 9999px;
    border-style: none;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.5;
    padding: 1rem;
    font-size: 3rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.play-button::before {
    content: '';
    margin-left: 6px;
    display: flex;
    height: 40px;
    width: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.video-slide{
    position: relative;
    height: 100%;
    width: 100%;
}
/* Responsive behavior for mobile */
@media (max-width: 768px) {
    .gallery-container{
        width: 100%;
        max-width: 100%;
    }

    .slider-container{
        width: 100%;
    }

    .slide{
        max-height: 60vh;
    }
    .slider-image{
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
}
/* @tailwind base;
@tailwind components;
@tailwind utilities; */
.monrovia-popup-backdrop{
    position: fixed;
    inset: 0px;
    z-index: 50;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.5;
}
@media (min-width: 240px) {

            #header .nav-toggle:not(.monrovia-popup-backdrop){
        display: none;
    }
.plantfinder__submit-default#header .nav-toggle:not(.monrovia-popup-backdrop) {
  transform: translate(-100%, -50%);
  opacity: 0;
}
}
.monrovia-custom-popup-zipcode {
  display: none;
  position: fixed;
  inset: 0px;
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: auto;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.5;
}
@media (min-width: 240px) {

            #header .nav-toggle:not(.monrovia-custom-popup-zipcode){
        display: none;
    }
.plantfinder__submit-default#header .nav-toggle:not(.monrovia-custom-popup-zipcode) {
  transform: translate(-100%, -50%);
  opacity: 0;
}
}
.custom-popup-zipcode-modal{
    position: relative;
    width: 100%;
    max-width: 450px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.modal-inner-wrap{
    width: 100%;
}
.modal-header{
    --tw-bg-opacity: 1;
    background-color: rgb(147 145 133 / var(--tw-bg-opacity));
    padding: 1rem;
    font-family: filosofia;
    font-size: 1.125rem; /* Directly apply the font-family */ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity));
    text-align: center;
     font-family: 'filosofia', serif; /* Directly apply the font-family */
}
.magezon-builder.newsletter-subscription a.modal-header.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription a.modal-header.text-underline.font-lato:hover{
    text-decoration-line: none;
}
.magezon-builder .mgz-element.modal-header {
    font-family: 'filosofia', serif;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element-text.modal-header *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.modal-header p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.modal-header a {
              font-family: 'filosofia', serif;
            }
.monrovia-popup-title{
    font-family: filosofia;
    font-size: 1rem; /* Directly apply the font-family */
     font-family: 'filosofia', serif; /* Directly apply the font-family */
}
.magezon-builder .mgz-element.monrovia-popup-title {
    font-family: 'filosofia', serif;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element-text.monrovia-popup-title *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.monrovia-popup-title p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.monrovia-popup-title a {
              font-family: 'filosofia', serif;
            }
.monrovia-popup-subtitle{
    font-family: filosofia; /* Directly apply the font-family */
    font-style: italic;
     font-family: 'filosofia', serif; /* Directly apply the font-family */
}
.magezon-builder .mgz-element.monrovia-popup-subtitle {
    font-family: 'filosofia', serif;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element-text.monrovia-popup-subtitle *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.monrovia-popup-subtitle p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.monrovia-popup-subtitle a {
              font-family: 'filosofia', serif;
            }
.cms-be-inspired .column.main .magezon-builder .mgz-element-text.monrovia-popup-subtitle{
    font-style: italic !important;
}
.action-close{
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    cursor: pointer;
    font-size: 1.125rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    font-weight: 700;
}
.magezon-builder.newsletter-subscription a.action-close.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription a.action-close.text-underline.font-lato:hover{
    text-decoration-line: none;
}
.action-close::before {
  content: '✕';
}
.popup-zipcode__input{
    margin-bottom: 1rem;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
.popup-zipcode__input > input{
    width: 100%;
    border-style: none;
    background-color: transparent;
    padding-bottom: 0px;
    padding-top: 1rem;
    font-family: interstate;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.5;
    outline: 2px solid transparent;
    outline-offset: 2px; /* Directly apply the font-family */ /* Add tracking-wide directly */
    text-align: center;
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.popup-zipcode__input > input {
        font-weight: 700;
    }
.modal-content{
    --tw-bg-opacity: 1;
    background-color: rgb(245 244 242 / var(--tw-bg-opacity));
}
.modal-footer{
    padding: 1rem;
    text-align: left;
}
.popup-zipcode__actions{
    margin-top: 1rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.popup-zipcode__actions p{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(151 147 127 / var(--tw-text-opacity));
    text-align: center;
    font-weight: 700;
}
.popup-zipcode__actions button{
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-family: interstate;
    text-transform: uppercase; /* Directly apply the font-family */ /* Add tracking-wide directly */ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity));
    text-align: center;
    font-weight: 700;
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.magezon-builder.newsletter-subscription a.popup-zipcode__actions button.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription a.popup-zipcode__actions button.text-underline.font-lato:hover{
    text-decoration-line: none;
}
.cms-home .home-page #main_header+.popup-zipcode__actions button {
        font-weight: 700;
    }
.popup-zipcode__note{
    margin-top: 1rem;
    --tw-text-opacity: 1;
    color: rgb(151 147 127 / var(--tw-text-opacity));
    text-align: center;
}
.popup-zipcode__note > em{
    --tw-text-opacity: 1;
    color: rgb(226 132 43 / var(--tw-text-opacity));
    font-weight: 700;
}
.popup-zipcode__note > code{
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
    font-weight: 700;
}
.monrovia-error-message{
    margin-top: 0.5rem;
    border-radius: 0.25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68 / var(--tw-border-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity));
}
.monrovia-success-message{
    margin-top: 0.5rem;
    border-radius: 0.25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(34 197 94 / var(--tw-border-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(34 197 94 / var(--tw-text-opacity));
}
.no-display {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .modal-popup.custom-popup-zipcode-modal.modal-slide .modal-inner-wrap{
        position: absolute;
        top: 40%;
        left: 50%;
        width: 75%;
        max-width: 450px;
        --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));
    }
}
/* Target Magezon text elements */
[data-element-type="text"] p {
    font-size: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    margin: 0 !important;
    padding: 0 !important;
}
/* Override heading styles */
[data-element-type="text"] h1,
[data-element-type="text"] .heading{
    margin-bottom: 1.5rem;
    font-family: filosofia;
    font-size: 2.25rem;
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity)); /* Directly apply the font-family */
    text-align: center;
     font-family: 'filosofia', serif; /* Directly apply the font-family */
}
.magezon-builder .mgz-element[data-element-type="text"] h1,.magezon-builder .mgz-element
[data-element-type="text"] .heading {
    font-family: 'filosofia', serif;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element-text[data-element-type="text"] h1 *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text[data-element-type="text"] h1 p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text[data-element-type="text"] h1 a,.cms-be-inspired .column.main .magezon-builder .mgz-element-text
[data-element-type="text"] .heading *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text
[data-element-type="text"] .heading p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text
[data-element-type="text"] .heading a {
              font-family: 'filosofia', serif;
            }
/* Override background colors */
[data-element-type="row"] {
    background-color: inherit !important;
}
/* Override link colors */
[data-element-type="text"] a{
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
[data-element-type="text"] a:hover{
    --tw-text-opacity: 1;
    color: rgb(150 183 17 / var(--tw-text-opacity));
}
/* Override button styles */
[data-element-type="button"]{
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(46 69 47 / var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
[data-element-type="button"]:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(46 69 47 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
/* Override image container styles */
[data-element-type="single_image"]{
    width: 100%;
    overflow: hidden;
    border-radius: 0.5rem;
}
.cms-page-view .magezon-builder a{
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
}
.cms-page-view .magezon-builder a:hover{
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
}
/* Target base elements */
.magezon-builder{
    z-index: unset !important;
}
.magezon-builder .mgz-element.font-filosofia {
    font-family: 'filosofia', serif !important;
}
.magezon-builder iframe, .magezon-builder video, .magezon-builder img{
    margin: auto;
}
.mgz-image-link a img{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.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));
    transition-property: transform;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.mgz-element-column > .mgz-element-inner{
    padding: 10px;
}
.magezon-builder p{
    margin-bottom: 1rem;
    line-height: 1.5;
}
.mgz-element .mgz-panel .mgz-panel-heading a{
    color: inherit;
}
.mgz-element.mgz-element-accordion .mgz-panel .mgz-panel-heading a, .mgz-element.mgz-element-accordion .mgz-panel .mgz-panel-heading h4 a, .mgz-element.mgz-element-accordion .mgz-panel .mgz-panel-heading .text-primary{
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
    text-decoration-line: none !important;
}
table > thead > tr > th, 
table > tbody > tr >th, 
table > tfoot > tr > th, 
table > thead > tr > td, 
table > tbody > tr >td, 
table > tfoot > tr > td{
    padding: 0.5rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
table > tbody > tr > th, 
table > tfoot > tr > th, 
table > tbody > tr > td, 
table > tfoot > tr > td{
    vertical-align: top;
}
ul{
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 0px;
    margin-right: 0px;
    display: block;
    list-style-type: disc;
    padding-left: 2.5rem;
}
[data-content-type$='block'] ul p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.mgz-btn,
#maincontent a.mgz-btn{
    text-decoration-line: none;
}
#maincontent a,
    #maincontent span a{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.magezon-builder * {
    border: none;
}
/* Main Content & Basic Elements */
.amblog-main-content{
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-top: 0px;
}
.amblog-element-block{
    margin-bottom: 2rem;
}
.amblog-widget-container{
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
/* Typography and Headers */
.amblog-title{
    margin-bottom: 1rem;
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
    font-family: 'filosofia', serif;
}
.amblog-header-title{
    margin-bottom: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
    text-align: center;
    font-family: 'filosofia', serif;
}
/* Lists and Items */
.amblog-list > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
/* Container and Grid Layout */
.amblog-container-list{
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
@media (min-width: 768px){
    .amblog-container-list{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* Post Container */
.amblog-post-container{
    margin-top: 2.5rem;
    margin-bottom: 2rem;
    display: flex;
    flex-direction: column;
    border-width: 0px;
}
@media (min-width: 768px){
    .amblog-post-container:first-of-type{
        grid-column: span 2 / span 2;
    }
}
/* Post Content */
.amblog-post-container-post-info{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
.amblog-post-container-post-info > div{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.post-title{
    margin-bottom: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
    text-align: center;
    font-family: 'filosofia', serif;
}
.post-date{
    margin: 0px;
    font-family: interstate;
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity)); /* Directly apply the font-family */ /* Add tracking-wide directly */
    text-align: center;
    font-weight: 700;
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.post-date {
        font-weight: 700;
    }
/* Images and Media */
.amblog-recent-post-image-wrapper{
    margin-bottom: 1rem;
    overflow: hidden;
}
/* Meta Information */
.meta{
    margin-bottom: 2.5rem;
    display: flex;
    align-items: baseline;
    justify-content: center;
    font-family: interstate; /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.meta {
        font-weight: 700;
    }
.header-credit{
    padding-left: 15px;
    padding-right: 15px;
    font-style: italic;
    line-height: 153.3%;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.header-separator-wrapper{
    padding: 15px;
}
.share-link{
    display: flex;
    height: 2.75rem;
    width: 2.75rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-style: none;
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
}
.share-link:hover{
    --tw-text-opacity: 1;
    color: rgb(150 183 17 / var(--tw-text-opacity));
}
.amblog-read{
    margin-top: 1rem;
    display: inline-block;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-family: interstate;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms; /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.amblog-read {
        font-weight: 700;
    }
.amblog-read:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(150 183 17 / var(--tw-bg-opacity));
}
/* Date and Other Meta Elements */
.amblog-date{
    margin-bottom: 0.5rem;
    font-family: interstate;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity)); /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.amblog-date {
        font-weight: 700;
    }
.share-links{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    width: 100%;
    justify-content: center;
    padding: 0px;
    list-style: none;
}
.header-caption{
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
}
/* Note: header-credit is defined above; this duplicate ensures the alternate px value */
.header-credit{
    padding-left: 1rem;
    padding-right: 1rem;
    font-style: italic;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.amblog-bottom,
  .amblog-date,
  .amblog-title,
  .amblog-headline,
  .amblog-shot,
  .amblog-more,
  .amblog-read{
    margin-top: 1rem !important;
    width: 100% !important;
    text-align: center !important;
}
.amblog-headline{
    font-size: 1rem;
}
/* Content Builder Styles */
.amblog-content .magezon-builder {
      font-family: 'filosofia', serif !important;
    }
.amblog-content .magezon-builder h3{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    font-size: 1.5rem;
    font-weight: 400 !important;
    line-height: 1.625;
}
.amblog-content .magezon-builder h3.title{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    font-family: interstate; /* Directly apply the font-family */ /* Add tracking-wide directly */
    font-weight: 700;
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.amblog-content .magezon-builder h3.title {
        font-weight: 700;
    }
.amblog-content .magezon-builder h4{
    font-family: interstate !important;
    font-size: 1rem !important;
    line-height: 1.5 !important; /* Directly apply the font-family */ /* Add tracking-wide directly */
    font-weight: 700 !important;
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif !important; /* Directly apply the font-family */
     letter-spacing: 0.03em !important; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.amblog-content .magezon-builder h4 {
        font-weight: 700 !important;
    }
.amblog-content .magezon-builder h6{
    font-family: interstate;
    line-height: 1.5; /* Directly apply the font-family */ /* Add tracking-wide directly */
    font-weight: 700;
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.amblog-content .magezon-builder h6 {
        font-weight: 700;
    }
/* Additional Post List & Shot Styles */
.amblog-post-list a.post-image{
    min-height: 44px;
}
.amblog-shot{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
    max-width: 42rem;
    font-size: 1rem;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
    text-align: center;
}
/* Magezon Builder – CMS Be Inspired Overrides */
.cms-be-inspired .column.main .magezon-builder, 
        .cms-be-inspired .column.main .magezon-builder .mgz-element-text{
    font-size: 1rem !important;
}
.cms-be-inspired .column.main .magezon-builder a span{
    --tw-text-opacity: 1 !important;
    color: rgb(46 69 47 / var(--tw-text-opacity)) !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition-duration: 150ms !important;
}
.cms-be-inspired .column.main .magezon-builder a span:hover{
    --tw-text-opacity: 1 !important;
    color: rgb(150 183 17 / var(--tw-text-opacity)) !important;
}
.cms-be-inspired .column.main .magezon-builder a span {
            font-family: 'filosofia', serif !important;
          }
.cms-be-inspired .column.main .magezon-builder .mgz-element .mgz-element-inner p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element .mgz-element-inner span,
            .cms-be-inspired .column.main .magezon-builder .mgz-element .mgz-element-inner a,
            .cms-be-inspired .column.main .magezon-builder .mgz-element .mgz-element-inner p a,
            .cms-be-inspired .column.main .magezon-builder .mgz-element .mgz-element-inner p span{
    --tw-text-opacity: 1 !important;
    color: rgb(46 69 47 / var(--tw-text-opacity)) !important;
    text-align: center !important;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element a[href]:not(:has(span)) {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-decoration-thickness: auto !important;
          }
.cms-be-inspired .column.main .magezon-builder .mgz-element a[href]:has(span),
          .cms-be-inspired .column.main .magezon-builder .mgz-element span a[href]:not(:has(span)) {
            -webkit-text-decoration: underline;
            text-decoration: underline;
            text-decoration-thickness: 1px !important;
          }
.cms-be-inspired .column.main .magezon-builder .mgz-element .mgz-button a{
    font-family: interstate !important; /* Directly apply the font-family */ /* Add tracking-wide directly */
    font-weight: 700 !important;
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif !important; /* Directly apply the font-family */
     letter-spacing: 0.03em !important; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.cms-be-inspired .column.main .magezon-builder .mgz-element .mgz-button a {
        font-weight: 700 !important;
    }
.cms-be-inspired .column.main .magezon-builder .mgz-element .mgz-button a:hover{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(46 69 47 / var(--tw-bg-opacity)) !important;
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element .mgz-button a {
              -webkit-text-decoration: none !important;
              text-decoration: none !important;
              background-image: none !important;
            }
.cms-be-inspired .column.main .magezon-builder .mgz-element-text.font-lato *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.font-lato {
              font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif !important;
            }
.cms-be-inspired .column.main .magezon-builder .mgz-element-text.font-geramond *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.font-geramond p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.font-geramond a {
              font-family: 'adobe-garamond-pro', serif !important;
            }
.cms-be-inspired .column.main .magezon-builder .mgz-element-text.font-filosofia *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.font-filosofia p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.font-filosofia a {
              font-family: 'filosofia', serif !important;
            }
.cms-be-inspired .column.main .magezon-builder .mgz-element-text.font-italic{
    font-style: italic !important;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element-text p a{
    --tw-text-opacity: 1 !important;
    color: rgb(46 69 47 / var(--tw-text-opacity)) !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition-duration: 150ms !important;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element-text p a:hover{
    --tw-text-opacity: 1 !important;
    color: rgb(150 183 17 / var(--tw-text-opacity)) !important;
}
.cms-be-inspired .column.main .magezon-builder .mgz-single-image-wrapper{
    max-width: 100% !important;
    overflow: hidden !important;
    border-radius: 0.5rem !important;
}
.cms-be-inspired .column.main .magezon-builder .mgz-single-image-wrapper img{
    aspect-ratio: 16/9 !important;
    height: auto !important;
    width: 100% !important;
    max-width: 580px !important;
    object-fit: cover !important;
}
.cms-be-inspired .column.main .magezon-builder .mgz-single-image-wrapper img:hover{
    --tw-scale-x: 1.05 !important;
    --tw-scale-y: 1.05 !important;
    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)) !important;
    transition-property: transform !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition-duration: 300ms !important;
}
.cms-be-inspired .column.main .magezon-builder .mgz-col-md-4 .mgz-single-image-wrapper img{
    aspect-ratio: 550/398 !important;
    max-height: 398px !important;
}
/* Inspiration Search Styles */
.inspiration-search-form{
    margin-left: auto;
    margin-right: auto;
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: center;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(220 217 212 / var(--tw-border-opacity));
    font-size: 0.75rem;
    line-height: 1.5;
}
@media (min-width: 768px){
    .inspiration-search-form{
        width: 33.333333%;
    }
}
.inspiration-search-form .search-icon{
    pointer-events: none;
    position: absolute;
    position: relative;
    left: 0px;
    margin-left: 1rem;
    margin-bottom: 0.25rem;
    margin-right: 1rem;
    height: 1rem;
    width: 1rem;
    flex: none;
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
}
.inspiration-search-form .search-submit-button{
    margin-left: -48px;
    display: flex;
    max-height: 48px;
    min-width: 48px;
    max-width: 48px;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 16px;
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.inspiration-search-form .search-submit-button:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(46 69 47 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.inspiration-search-form .search-submit-button:focus{
    --tw-bg-opacity: 1;
    background-color: rgb(46 69 47 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.inspiration-search-form .search-submit-button:hover,
      .inspiration-search-form .search-submit-button:focus{
    --tw-bg-opacity: 1;
    background-color: rgb(46 69 47 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.inspiration-search-form:focus-within .search-icon{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.inspiration-search-wrapper{
    position: relative;
    margin-bottom: 0px;
    display: flex;
    width: 100%;
    flex: 1 1 0%;
    align-items: center;
    border-width: 0px;
}
input.inspiration-search-input{
    margin-left: -32px;
    height: auto;
    width: 100%;
    border-radius: 9999px;
    border-width: 0px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 16px 30px 16px 44px;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
}
input.inspiration-search-input::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgb(194 194 194 / var(--tw-placeholder-opacity));
}
input.inspiration-search-input::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgb(194 194 194 / var(--tw-placeholder-opacity));
}
input.inspiration-search-input {
    font-weight: 700;
}
input.inspiration-search-input:focus{
    --tw-bg-opacity: 1;
    background-color: rgb(46 69 47 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
input.inspiration-search-input:focus:focus{
    --tw-border-opacity: 1;
    border-color: rgb(46 69 47 / var(--tw-border-opacity));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(46 69 47 / var(--tw-ring-opacity));
}
/* Media Queries */
/* Mobile */
@media screen and (max-width: 768px) {
      .amblog-container-list .amblog-post-container{
        width: 100%;
    }

    .amblog-content{
        padding-left: 0px;
        padding-right: 0px;
    }
          .cms-be-inspired .column.main .magezon-builder .mgz-element-column{
        width: 100% !important;
    }

    .inspiration-search-wrapper{
        display: flex;
        width: 100%;
        align-items: center;
    }

    input.inspiration-search-input{
        width: 100%;
    }
      .inspiration-search-form .search-submit-button{
        z-index: 10;
    }
  }
/* Desktop */
@media screen and (min-width: 768px) {
    .amblog-container-list{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
      .amblog-post-container:first-of-type{
        grid-column: span 2 / span 2;
    }
      .inspiration-search-form .search-submit-button{
        z-index: 0;
    }
  }
/* Tablet (max-width: 1024px) */
@media (max-width: 1024px) {
    .inspiration-search-wrapper{
        display: flex;
        width: 100%;
        align-items: center;
    }

    input.inspiration-search-input{
        margin-left: -42px;
        width: 100%;
    }
      .inspiration-search-form .search-submit-button{
        z-index: 10;
    }
  }
/* Desktop (min-width: 1024px) */
@media (min-width: 1024px) {
    .inspiration-search-wrapper{
        display: flex;
        padding: 0 4px;
    }
      .inspiration-search-form .search-icon{
        position: relative;
        margin-left: 1rem;
        margin-right: 0px;
    }
  }
/* Common styles */
.amblog-grid-list{
    margin: 0px;
    list-style-type: none;
    padding: 0px;
    list-style: none;
}
.amblog-grid-list .slick-slide .amblog-item{
    box-sizing: border-box;
    width: 100%;
}
.amblog-grid-list .amblog-item.-comments{
    white-space: nowrap;
}
.amblog-grid-list .image{
    border-radius: 0.25rem;
}
.amblog-grid-list .product-item-link{
    margin-top: 1.25rem;
    margin-bottom: 0px;
    line-height: 1.9rem;
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity));
}
.amblog-grid-list .amblog-features{
    margin-bottom: 1.25rem;
}
.amblog-grid-list .amblog-post-container{
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between;
}
.amblog-post-container .amblog-content,
.amblog-grid-list .amblog-content{
    padding: 1.25rem;
}
.amblog-post-container .amblog-tags + .amblog-content,
.amblog-post-container .post-image + .amblog-content,
.amblog-grid-list .amblog-tags + .amblog-content,
.amblog-grid-list .post-image + .amblog-content{
    padding-top: 0px;
}
.amblog-footer{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px;
}
.amblog-wrap > .amblog-no-comments,
.amblog-wrap{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.amblog-posted-in{
    padding-right: 0.25rem;
}
.amblog-features .amblog-wrap{
    margin-bottom: 1.25rem;
    margin-right: 30px;
}
.amblog-features .amblog-ref:not(:last-child):after{
    padding-right: 0.25rem;
    --tw-content: ',';
    content: var(--tw-content);
}
/* Post List Styles */
.amblog-post-list .post-items{
    margin-bottom: 0px;
}
.amblog-post-list .post-items:not(.slick-slider) .post-title{
    margin-bottom: 10px;
    display: block;
}
[data-content-type$='block'] .amblog-post-list .post-items:not(.slick-slider) .post-title p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.amblog-post-list .post-image{
    margin-bottom: 10px;
    display: block;
}
[data-content-type$='block'] .amblog-post-list .post-image p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.amblog-post-list .post-title{
    margin-bottom: 10px;
    display: flex;
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
    font-weight: 700;
}
.amblog-post-list .short-description{
    margin-bottom: 5px;
    flex-grow: 1;
    font-size: 0.75rem;
    font-style: italic;
    line-height: 1.5;
}
.amblog-post-list .post-link{
    font-weight: 700;
}
/* Blog Grid Styles */
.blog-grid .amblog-element-block{
    margin-bottom: 0px;
    border-radius: 0px;
    border-style: none;
    --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);
}
.blog-grid .amblog-element-block .amblog-title{
    display: none;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: filosofia;
    font-size: 3rem;
    font-weight: 400;
    text-transform: none;
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity)); /* Directly apply the font-family */
     font-family: 'filosofia', serif; /* Directly apply the font-family */
}
.plantfinder__submit-default.blog-grid .amblog-element-block .amblog-title {
  transform: translate(-100%, -50%);
  opacity: 0;
}
.magezon-builder .mgz-element.blog-grid .amblog-element-block .amblog-title {
    font-family: 'filosofia', serif;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element-text.blog-grid .amblog-element-block .amblog-title *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.blog-grid .amblog-element-block .amblog-title p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.blog-grid .amblog-element-block .amblog-title a {
              font-family: 'filosofia', serif;
            }
.blog-grid .amblog-element-block .amblog-headline{
    font-family: filosofia;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity)); /* Directly apply the font-family */
     font-family: 'filosofia', serif; /* Directly apply the font-family */
}
.magezon-builder .mgz-element.blog-grid .amblog-element-block .amblog-headline {
    font-family: 'filosofia', serif;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element-text.blog-grid .amblog-element-block .amblog-headline *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.blog-grid .amblog-element-block .amblog-headline p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.blog-grid .amblog-element-block .amblog-headline a {
              font-family: 'filosofia', serif;
            }
.blog-grid .amblog-element-block .amblog-headline:hover{
    --tw-text-opacity: 1;
    color: rgb(150 183 17 / var(--tw-text-opacity));
}
.blog-grid .amblog-element-block .amblog-list{
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
}
.blog-grid .amblog-element-block .amblog-list .amblog-item{
    margin-bottom: 1.25rem;
    display: block;
    width: 100%;
    flex-grow: 1;
    border-style: none;
    padding: 0px;
}
[data-content-type$='block'] .blog-grid .amblog-element-block .amblog-list .amblog-item p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.blog-grid .amblog-element-block .amblog-list .amblog-item .amblog-recent-post-image-wrapper{
    margin-right: 0px;
    min-width: 0px;
}
.blog-grid .amblog-element-block .amblog-list .amblog-item .amblog-recent-post-image-wrapper .thumbnail{
    position: relative;
    margin-bottom: 15px;
    display: block;
    overflow: hidden;
    padding-bottom: 128%;
}
[data-content-type$='block'] .blog-grid .amblog-element-block .amblog-list .amblog-item .amblog-recent-post-image-wrapper .thumbnail p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.blog-grid .amblog-element-block .amblog-list .amblog-item .amblog-recent-post-image-wrapper .thumbnail:hover{
    --tw-scale-x: 1.05 !important;
    --tw-scale-y: 1.05 !important;
    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)) !important;
    transition-property: transform !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition-duration: 300ms !important;
}
.blog-grid .amblog-element-block .amblog-list .amblog-item .amblog-recent-post-image-wrapper img{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
@media (min-width: 340px) {
    .blog-grid .amblog-element-block .amblog-list .amblog-item{
        width: 46.77%;
    }
}
@media (min-width: 640px) {
    .amblog-footer{
        flex-direction: column;
        align-items: flex-start;
    }
    
    .amblog-footer .amblog-wrap{
        margin-bottom: 30px;
    }

    .blog-grid .amblog-element-block .amblog-list .amblog-item{
        width: 31.4%;
    }
}
@media (min-width: 768px) {
    .amblog-grid-list{
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        justify-content: space-between;
    }

    .amblog-grid-list > .amblog-item{
        width: 47%;
    }

    .amblog-grid-list .amblog-read:hover{
        --tw-bg-opacity: 1;
        background-color: rgb(37 99 235 / var(--tw-bg-opacity));
        text-decoration-line: none;
    }
}
@media (min-width: 1024px) {
    .amblog-grid-list{
        justify-content: flex-start;
    }

    .amblog-grid-list > .amblog-item,
    .amblog-grid-list .slick-slide .amblog-item{
        margin-right: 3%;
        width: 31%;
    }

    .amblog-grid-list > .amblog-item{
        min-width: 190px;
    }

    .amblog-grid-list .slick-slide .amblog-item{
        min-width: 150px;
    }

    .amblog-grid-list > .amblog-item:nth-child(3n+0),
    .amblog-grid-list .slick-slide .amblog-item:nth-child(3n+0){
        margin-right: 0px;
    }
    
    .blog-grid .amblog-element-block .amblog-list .amblog-item{
        width: 14.9%;
    }
}
.amblog-index-category .page-main{
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
}
.amblog-post-container,
.amblog-comments-wrapper{
    border-radius: 0px !important;
    background-color: transparent !important;
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.amblog-post-container .amblog-content p a, .amblog-post-container .amblog-content ul a, .amblog-post-container .amblog-content ol a, .amblog-comments-wrapper .amblog-content p a, .amblog-comments-wrapper .amblog-content ul a, .amblog-comments-wrapper .amblog-content ol a{
    --tw-text-opacity: 1 !important;
    color: rgb(69 95 69 / var(--tw-text-opacity)) !important;
    text-decoration-line: underline !important;
    font-weight: 700 !important;
}
.amblog-post-container .amblog-content p a:hover, .amblog-post-container .amblog-content ul a:hover, .amblog-post-container .amblog-content ol a:hover, .amblog-comments-wrapper .amblog-content p a:hover, .amblog-comments-wrapper .amblog-content ul a:hover, .amblog-comments-wrapper .amblog-content ol a:hover {
                    -webkit-text-decoration: none !important;
                    text-decoration: none !important;
                }
.amblog-index-index .amblog-ref,
.amblog-index-search .amblog-ref,
.amblog-index-tag .amblog-ref,
.amblog-index-category .amblog-ref,
.amblog-index-post .amblog-ref,
.amblog-index-author .amblog-ref{
    font-weight: 400 !important;
    --tw-text-opacity: 1 !important;
    color: rgb(69 95 69 / var(--tw-text-opacity)) !important;
}
.amblog-post-container .amblog-read,
.amblog-grid-list>.amblog-item .amblog-read,
.amblog-grid-list .slick-slide .amblog-item .amblog-read{
    margin-top: 20px;
    display: block;
    width: 100%;
    border-radius: 3px;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 1rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    text-align: center;
    font-weight: 700;
}
[data-content-type$='block'] .amblog-post-container .amblog-read p:last-child,[data-content-type$='block'] 
.amblog-grid-list>.amblog-item .amblog-read p:last-child,[data-content-type$='block'] 
.amblog-grid-list .slick-slide .amblog-item .amblog-read p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.magezon-builder.newsletter-subscription a.amblog-post-container .amblog-read.text-underline.font-lato,.magezon-builder.newsletter-subscription a
.amblog-grid-list>.amblog-item .amblog-read.text-underline.font-lato,.magezon-builder.newsletter-subscription a
.amblog-grid-list .slick-slide .amblog-item .amblog-read.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription a.amblog-post-container .amblog-read.text-underline.font-lato:hover,.magezon-builder.newsletter-subscription a
.amblog-grid-list>.amblog-item .amblog-read.text-underline.font-lato:hover,.magezon-builder.newsletter-subscription a
.amblog-grid-list .slick-slide .amblog-item .amblog-read.text-underline.font-lato:hover{
    text-decoration-line: none;
}
.amblog-post-container .amblog-read,
.amblog-grid-list>.amblog-item .amblog-read,
.amblog-grid-list .slick-slide .amblog-item .amblog-read {
    background: #38452d;
}
.amblog-grid-list>.amblog-item {
    position: relative;
    box-shadow: 0 2px 4px rgba(84, 95, 125, .12), 0 5px 8px rgba(155, 159, 174, .1);

}
.amblog-grid-list>.amblog-item:hover {
    box-shadow: 0 3px 6px rgba(51, 51, 51, .4);

}
.amblog-grid-list>.amblog-item .amblog-footer{
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.amblog-pager-container{
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    width: 290px;
}
.amblog-pager-container .amblog-link{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    display: block;
    height: 35px;
    width: 35px;
    border-radius: 0px;
}
[data-content-type$='block'] .amblog-pager-container .amblog-link p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.amblog-pager-container .amblog-link {
    background: #96B711;
}
.amblog-pager-container .amblog-link:hover {
    box-shadow: 0 3px 6px rgba(51, 51, 51, .4);
    background: #96B71C;
}
a.amblog-read:hover {
    color: #f4f4f4;
}
.amblog-footer .amblog-read {
    background-color: #96b711 !important;
}
h3.amblog-title {
    font-family: 'filosofia';
}
a.amblog-link {
    -webkit-text-decoration: none;
    text-decoration: none;
}
.amblog-grid-list .amblog-features{
    position: absolute;
    bottom: 40px;
    right: 15px;
}
.amblog-grid-list .amblog-features .amblog-wrap .amblog-ref{
    font-size: 1.25rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
}
.amblog-header-content a.meta-comments {
    display: none;
}
.amblog-index-category .amblog-swipe, .catalog-category-view .amblog-swipe, .catalogsearch-result-index .amblog-swipe {
        display: none !important;
    }
.amblog-index-category .page-title, .catalog-category-view .page-title, .catalogsearch-result-index .page-title{
    margin-bottom: 20px;
    margin-top: 40px;
}
.amblog-index-category .amblog-category-header, .catalog-category-view .amblog-category-header, .catalogsearch-result-index .amblog-category-header {
        text-align: center;
    }
.amblog-index-category .amblog-category-header h2, .catalog-category-view .amblog-category-header h2, .catalogsearch-result-index .amblog-category-header h2 {
            margin-top: 0;
        }
.amblog-index-category .amblog-category-header .amblog-category-header-nav, .catalog-category-view .amblog-category-header .amblog-category-header-nav, .catalogsearch-result-index .amblog-category-header .amblog-category-header-nav{
    margin-bottom: 20px;
    margin-top: 20px;
    list-style-type: none;
    list-style: none;
}
.amblog-index-category .amblog-category-header .amblog-category-header-nav a, .catalog-category-view .amblog-category-header .amblog-category-header-nav a, .catalogsearch-result-index .amblog-category-header .amblog-category-header-nav a{
    display: inline-block;
    font-family: interstate;
    font-size: 0.75rem;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity)); /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.amblog-index-category .amblog-category-header .amblog-category-header-nav a,.cms-home .home-page #main_header+ .catalog-category-view .amblog-category-header .amblog-category-header-nav a,.cms-home .home-page #main_header+ .catalogsearch-result-index .amblog-category-header .amblog-category-header-nav a {
        font-weight: 700;
    }
.amblog-index-category .amblog-category-header .amblog-category-header-nav a.active, .catalog-category-view .amblog-category-header .amblog-category-header-nav a.active, .catalogsearch-result-index .amblog-category-header .amblog-category-header-nav a.active{
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
}
.amblog-index-category .amblog-category-header .amblog-category-header-nav a:hover, .catalog-category-view .amblog-category-header .amblog-category-header-nav a:hover, .catalogsearch-result-index .amblog-category-header .amblog-category-header-nav a:hover{
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
                    -webkit-text-decoration: none;
                    text-decoration: none;
}
.amblog-index-category .amblog-category-header .amblog-category-header-nav a:not(:last-of-type):after, .catalog-category-view .amblog-category-header .amblog-category-header-nav a:not(:last-of-type):after, .catalogsearch-result-index .amblog-category-header .amblog-category-header-nav a:not(:last-of-type):after {
                        content: ' | ';
                        -webkit-text-decoration: none;
                        text-decoration: none;
                        margin: 0 5px;
                        --tw-text-opacity: 1;
                        color: rgb(51 51 51 / var(--tw-text-opacity));
                    }
.amblog-index-category .amblog-category-header .amblog-category-header-nav a:not(:last-of-type):after:hover, .catalog-category-view .amblog-category-header .amblog-category-header-nav a:not(:last-of-type):after:hover, .catalogsearch-result-index .amblog-category-header .amblog-category-header-nav a:not(:last-of-type):after:hover {
                            -webkit-text-decoration: none;
                            text-decoration: none;
                        }
.amblog-index-category .amblog-category-header .amblog-category-header-nav a:not(:last-of-type):hover:after, .catalog-category-view .amblog-category-header .amblog-category-header-nav a:not(:last-of-type):hover:after, .catalogsearch-result-index .amblog-category-header .amblog-category-header-nav a:not(:last-of-type):hover:after{
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.amblog-index-category .amblog-grid-list, .catalog-category-view .amblog-grid-list, .catalogsearch-result-index .amblog-grid-list {
        align-items:baseline !important;
    }
.amblog-index-category .amblog-grid-list .amblog-wrap, .catalog-category-view .amblog-grid-list .amblog-wrap, .catalogsearch-result-index .amblog-grid-list .amblog-wrap {
            margin: 0 auto 10px auto;
        }
.amblog-index-category .amblog-grid-list .amblog-svg.comment, .catalog-category-view .amblog-grid-list .amblog-svg.comment, .catalogsearch-result-index .amblog-grid-list .amblog-svg.comment{
    top: 0px;
    height: 17px;
    width: 24px;
}
.amblog-index-category .amblog-grid-list>.amblog-item, .catalog-category-view .amblog-grid-list>.amblog-item, .catalogsearch-result-index .amblog-grid-list>.amblog-item{
    display: flex;
    height: auto;
    max-height: none;
    flex-direction: column;
    padding: 0px;
            transition: box-shadow 0.3s;
}
.amblog-index-category .amblog-grid-list>.amblog-item:hover,
            .amblog-index-category .amblog-grid-list>.amblog-item:focus,
            .catalog-category-view .amblog-grid-list>.amblog-item:hover,
            .catalog-category-view .amblog-grid-list>.amblog-item:focus,
            .catalogsearch-result-index .amblog-grid-list>.amblog-item:hover,
            .catalogsearch-result-index .amblog-grid-list>.amblog-item:focus {
                box-shadow: 0 3px 20px #dcd9d4;
            }
.amblog-index-category .amblog-grid-list>.amblog-item:last-child, .catalog-category-view .amblog-grid-list>.amblog-item:last-child, .catalogsearch-result-index .amblog-grid-list>.amblog-item:last-child {
                margin-bottom: 30px !important;
            }
.amblog-index-category .amblog-grid-list>.amblog-item .amblog-bottom,
            .amblog-index-category .amblog-grid-list>.amblog-item .amblog-shot,
            .amblog-index-category .amblog-grid-list>.amblog-item .amblog-tags,
            .catalog-category-view .amblog-grid-list>.amblog-item .amblog-bottom,
            .catalog-category-view .amblog-grid-list>.amblog-item .amblog-shot,
            .catalog-category-view .amblog-grid-list>.amblog-item .amblog-tags,
            .catalogsearch-result-index .amblog-grid-list>.amblog-item .amblog-bottom,
            .catalogsearch-result-index .amblog-grid-list>.amblog-item .amblog-shot,
            .catalogsearch-result-index .amblog-grid-list>.amblog-item .amblog-tags {
                display: none !important;
            }
.amblog-index-category .amblog-grid-list>.amblog-item .amblog-content, .catalog-category-view .amblog-grid-list>.amblog-item .amblog-content, .catalogsearch-result-index .amblog-grid-list>.amblog-item .amblog-content{
    margin-top: 25px !important;
    margin-bottom: 25px !important;
    height: 180px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
                align-content: baseline;
}
.amblog-index-category .amblog-grid-list>.amblog-item .amblog-content .amblog-title, .catalog-category-view .amblog-grid-list>.amblog-item .amblog-content .amblog-title, .catalogsearch-result-index .amblog-grid-list>.amblog-item .amblog-content .amblog-title {
                    margin: 0;
                }
.amblog-index-category .amblog-grid-list>.amblog-item .amblog-content .amblog-title .amblog-link, .catalog-category-view .amblog-grid-list>.amblog-item .amblog-content .amblog-title .amblog-link, .catalogsearch-result-index .amblog-grid-list>.amblog-item .amblog-content .amblog-title .amblog-link{
    font-family: filosofia;
    font-size: 1.875rem;
    font-weight: 400;
    --tw-text-opacity: 1 !important;
    color: rgb(46 69 47 / var(--tw-text-opacity)) !important; /* Directly apply the font-family */
     font-family: 'filosofia', serif; /* Directly apply the font-family */
}
.magezon-builder .mgz-element.amblog-index-category .amblog-grid-list>.amblog-item .amblog-content .amblog-title .amblog-link,.magezon-builder .mgz-element .catalog-category-view .amblog-grid-list>.amblog-item .amblog-content .amblog-title .amblog-link,.magezon-builder .mgz-element .catalogsearch-result-index .amblog-grid-list>.amblog-item .amblog-content .amblog-title .amblog-link {
    font-family: 'filosofia', serif;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element-text.amblog-index-category .amblog-grid-list>.amblog-item .amblog-content .amblog-title .amblog-link *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.amblog-index-category .amblog-grid-list>.amblog-item .amblog-content .amblog-title .amblog-link p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.amblog-index-category .amblog-grid-list>.amblog-item .amblog-content .amblog-title .amblog-link a,.cms-be-inspired .column.main .magezon-builder .mgz-element-text .catalog-category-view .amblog-grid-list>.amblog-item .amblog-content .amblog-title .amblog-link *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text .catalog-category-view .amblog-grid-list>.amblog-item .amblog-content .amblog-title .amblog-link p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text .catalog-category-view .amblog-grid-list>.amblog-item .amblog-content .amblog-title .amblog-link a,.cms-be-inspired .column.main .magezon-builder .mgz-element-text .catalogsearch-result-index .amblog-grid-list>.amblog-item .amblog-content .amblog-title .amblog-link *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text .catalogsearch-result-index .amblog-grid-list>.amblog-item .amblog-content .amblog-title .amblog-link p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text .catalogsearch-result-index .amblog-grid-list>.amblog-item .amblog-content .amblog-title .amblog-link a {
              font-family: 'filosofia', serif;
            }
.amblog-index-category .amblog-grid-list>.amblog-item .amblog-wrapper, .catalog-category-view .amblog-grid-list>.amblog-item .amblog-wrapper, .catalogsearch-result-index .amblog-grid-list>.amblog-item .amblog-wrapper{
    position: relative;
    max-height: 180px;
    overflow: hidden;
}
.amblog-index-category .amblog-grid-list>.amblog-item .amblog-wrapper .amblog-image, .catalog-category-view .amblog-grid-list>.amblog-item .amblog-wrapper .amblog-image, .catalogsearch-result-index .amblog-grid-list>.amblog-item .amblog-wrapper .amblog-image{
    height: auto;
    width: 100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    object-fit: cover;
}
.amblog-index-category .amblog-grid-list>.amblog-item .amblog-footer, .catalog-category-view .amblog-grid-list>.amblog-item .amblog-footer, .catalogsearch-result-index .amblog-grid-list>.amblog-item .amblog-footer{
    margin-top: auto !important;
    padding: 0px !important;
}
.amblog-index-category .amblog-grid-list>.amblog-item .amblog-footer .amblog-read, .catalog-category-view .amblog-grid-list>.amblog-item .amblog-footer .amblog-read, .catalogsearch-result-index .amblog-grid-list>.amblog-item .amblog-footer .amblog-read{
    margin-top: 0px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(46 69 47 / var(--tw-bg-opacity)) !important;
    padding-top: 12px;
    padding-bottom: 12px;
    font-family: interstate;
    font-size: 0.75rem;
    line-height: 1.5;
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important; /* Directly apply the font-family */ /* Add tracking-wide directly */
    font-weight: 700;
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.amblog-index-category .amblog-grid-list>.amblog-item .amblog-footer .amblog-read,.cms-home .home-page #main_header+ .catalog-category-view .amblog-grid-list>.amblog-item .amblog-footer .amblog-read,.cms-home .home-page #main_header+ .catalogsearch-result-index .amblog-grid-list>.amblog-item .amblog-footer .amblog-read {
        font-weight: 700;
    }
.amblog-index-category .amblog-grid-list>.amblog-item .amblog-footer .amblog-read .amblog-arrow, .catalog-category-view .amblog-grid-list>.amblog-item .amblog-footer .amblog-read .amblog-arrow, .catalogsearch-result-index .amblog-grid-list>.amblog-item .amblog-footer .amblog-read .amblog-arrow {
                        display: none !important;
                    }
.amblog-index-category .amblog-pager-container .amblog-links, .catalog-category-view .amblog-pager-container .amblog-links, .catalogsearch-result-index .amblog-pager-container .amblog-links{
    display: flex;
    justify-content: space-between;
}
.amblog-index-category .amblog-pager-container .amblog-links .amblog-link, .catalog-category-view .amblog-pager-container .amblog-links .amblog-link, .catalogsearch-result-index .amblog-pager-container .amblog-links .amblog-link{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity)) !important;
                transition: background-color 0.2s; 
                    border-radius: 50%;
                    display: block;
                    height: 35px;
                    position: relative;
                    width: 35px;
}
.amblog-index-category .amblog-pager-container .amblog-links .amblog-link:before,
                .amblog-index-category .amblog-pager-container .amblog-links .amblog-link:after,
                .catalog-category-view .amblog-pager-container .amblog-links .amblog-link:before,
                .catalog-category-view .amblog-pager-container .amblog-links .amblog-link:after,
                .catalogsearch-result-index .amblog-pager-container .amblog-links .amblog-link:before,
                .catalogsearch-result-index .amblog-pager-container .amblog-links .amblog-link:after{
    position: absolute;
    height: 2px;
    width: 12px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                    content: '';
}
.amblog-index-category .amblog-pager-container .amblog-links .amblog-link:before, .catalog-category-view .amblog-pager-container .amblog-links .amblog-link:before, .catalogsearch-result-index .amblog-pager-container .amblog-links .amblog-link:before {
                    left: 13px;
                    top: 13px;
                    transform: rotate(45deg);
                }
.amblog-index-category .amblog-pager-container .amblog-links .amblog-link:after, .catalog-category-view .amblog-pager-container .amblog-links .amblog-link:after, .catalogsearch-result-index .amblog-pager-container .amblog-links .amblog-link:after {
                    left: 13px;
                    top: 20px;
                    transform: rotate(-45deg);
                }
.amblog-index-category .amblog-pager-container .amblog-links .amblog-link:hover,
                .amblog-index-category .amblog-pager-container .amblog-links .amblog-link:focus,
                .catalog-category-view .amblog-pager-container .amblog-links .amblog-link:hover,
                .catalog-category-view .amblog-pager-container .amblog-links .amblog-link:focus,
                .catalogsearch-result-index .amblog-pager-container .amblog-links .amblog-link:hover,
                .catalogsearch-result-index .amblog-pager-container .amblog-links .amblog-link:focus {
                    background-color: #455F45 !important;
                    box-shadow: none !important;
                }
.amblog-index-category .amblog-pager-container .amblog-links .amblog-link.-new:before, .catalog-category-view .amblog-pager-container .amblog-links .amblog-link.-new:before, .catalogsearch-result-index .amblog-pager-container .amblog-links .amblog-link.-new:before {
                left: 10px;
                transform: rotate(-45deg);
            }
.amblog-index-category .amblog-pager-container .amblog-links .amblog-link.-new:after, .catalog-category-view .amblog-pager-container .amblog-links .amblog-link.-new:after, .catalogsearch-result-index .amblog-pager-container .amblog-links .amblog-link.-new:after {
                left: 10px;
                transform: rotate(45deg);
            }
.amblog-index-category .amblog-pager-container .amblog-links .amblog-link.-disabled, .catalog-category-view .amblog-pager-container .amblog-links .amblog-link.-disabled, .catalogsearch-result-index .amblog-pager-container .amblog-links .amblog-link.-disabled{
    pointer-events: none;
    cursor: not-allowed;
    --tw-bg-opacity: 1;
    background-color: rgb(232 230 226 / var(--tw-bg-opacity));
}
.amblog-index-category .amblog-pager-container .amblog-links .amblog-pagination, .catalog-category-view .amblog-pager-container .amblog-links .amblog-pagination, .catalogsearch-result-index .amblog-pager-container .amblog-links .amblog-pagination {
                align-self: center;
            }
.amblog-grid-list{
    margin: 0px;
    list-style-type: none;
    padding: 0px;
    list-style: none;
}
.amblog-grid-list .amblog-item.-comments{
    white-space: nowrap;
}
.amblog-grid-list .image{
    border-radius: 0.25rem;
}
.amblog-grid-list .product-item-link{
    margin-top: 5px;
    margin-bottom: 0px;
    line-height: 1.9rem;
    --tw-text-opacity: 1;
    color: rgb(128 128 128 / var(--tw-text-opacity));
}
.amblog-grid-list .amblog-features{
    margin-bottom: 5px;
}
.amblog-grid-list .amblog-features > .amblog-item{
    margin-right: 0px;
}
.amblog-grid-list .amblog-features .amblog-wrap{
    margin-bottom: 20px;
    margin-right: 30px;
}
.amblog-grid-list .amblog-features .amblog-ref:not(:last-child):after {
                content: ', ';
                padding-right: 4px;
            }
.amblog-grid-list .amblog-post-container{
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between;
}
.amblog-grid-list .amblog-post-container .amblog-content{
    padding: 25px;
}
.amblog-grid-list .amblog-post-container .amblog-tags + .amblog-content, .amblog-grid-list .amblog-post-container .post-image + .amblog-content{
    padding-top: 0px;
}
.amblog-grid-list .amblog-post-container .amblog-bottom{
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    font-family: interstate; /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.amblog-grid-list .amblog-post-container .amblog-bottom {
        font-weight: 700;
    }
.amblog-grid-list .amblog-post-container .amblog-bottom > *{
    margin-bottom: 10px;
}
.amblog-grid-list .amblog-post-container .amblog-widget-container .amblog-date{
    margin-top: 10px;
}
.amblog-grid-list .slick-slide .amblog-item{
    box-sizing: border-box;
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between;
}
.amblog-grid-list .slick-slide .amblog-item .amblog-content{
    padding: 25px;
}
.amblog-grid-list .slick-slide .amblog-item .amblog-bottom{
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    font-family: interstate; /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.amblog-grid-list .slick-slide .amblog-item .amblog-bottom {
        font-weight: 700;
    }
.amblog-grid-list .slick-slide .amblog-item .amblog-bottom > *{
    margin-bottom: 10px;
}
.amblog-grid-list .slick-slide .amblog-item .amblog-widget-container .amblog-date{
    margin-top: 10px;
}
.amblog-grid-list .slick-slide .amblog-item .amblog-category{
    margin-right: auto;
}
.amblog-grid-list .amblog-content{
    padding: 25px;
}
.amblog-grid-list .amblog-tags + .amblog-content{
    padding-top: 0px;
}
.amblog-grid-list .post-image + .amblog-content{
    padding-top: 0px;
}
.amblog-index-post .amblog-header{
    position: relative;
    margin: auto;
    display: flex;
    max-width: 1200px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: transparent;
        font-family: 'filosofia', serif;
}
.amblog-index-post .amblog-header h1{
    margin-top: 25px;
    margin-bottom: 20px;
    font-size: 3rem;
    line-height: 1.1;
}
.amblog-index-post .amblog-header .amblog-header-content{
    width: 100%;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
    text-align: center;
}
.amblog-index-post .amblog-header.half-and-half .amblog-header-content .amblog-header-title {
                    max-width: none;
                }
.amblog-index-post .amblog-header-title{
    margin-top: 1.5rem;
    margin-bottom: 1.25rem;
    font-family: filosofia;
    color: inherit; /* Directly apply the font-family */
    text-align: center;
     font-family: 'filosofia', serif; /* Directly apply the font-family */
}
.magezon-builder .mgz-element.amblog-index-post .amblog-header-title {
    font-family: 'filosofia', serif;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element-text.amblog-index-post .amblog-header-title *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.amblog-index-post .amblog-header-title p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.amblog-index-post .amblog-header-title a {
              font-family: 'filosofia', serif;
            }
@media (min-width: 768px){
    .amblog-index-post .amblog-header-title{
        font-size: 2.25rem;
    }
}
@media (min-width: 1024px){
    .amblog-index-post .amblog-header-title{
        font-size: 3rem;
    }
}
.amblog-index-post .header-caption,
    .amblog-index-post .header-credit{
    margin-bottom: 10px;
}
.amblog-header .header-image{
    margin-left: auto;
    margin-right: auto;
    display: flex;
    width: 100%;
    flex-direction: column;
    text-align: center;
}
.amblog-content .magezon-builder{
    font-size: 1.25rem;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.amblog-content .magezon-builder h2{
    margin-top: 25px;
    margin-bottom: 20px;
    font-size: 3rem;
    line-height: 1.1;
}
.amblog-content .magezon-builder h3{
    margin-top: 20px;
    margin-bottom: 20px;
}
.amblog-content .magezon-builder h3 a,
            .amblog-content .magezon-builder h3 span a{
    font-size: 1.75rem !important;
    font-weight: 400 !important;
    text-decoration-line: underline !important;
}
.amblog-content .magezon-builder a *,
        .amblog-content .magezon-builder h3 a,
        .amblog-content .magezon-builder span a{
    text-decoration-line: underline !important;
            font-family: 'filosofia' !important;
}
.amblog-content .magezon-builder .full_width_row{
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 850px !important;
}
/*-- Footer and wrap --*/
.amblog-footer{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0px;
}
.amblog-footer .amblog-wrap {
    }
.amblog-wrap{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.amblog-posted-in{
    padding-right: 4px;
}
/*-- Post list and related slider styles --*/
.amblog-post-list .post-items{
    margin-bottom: 0px;
}
.amblog-post-list .post-items:not(.slick-slider) .post-title{
    margin-bottom: 10px;
    display: block;
}
[data-content-type$='block'] .amblog-post-list .post-items:not(.slick-slider) .post-title p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.amblog-post-list .post-image{
    margin-bottom: 10px;
    display: block;
}
[data-content-type$='block'] .amblog-post-list .post-image p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.amblog-post-list .post-title{
    margin-bottom: 10px;
    display: flex;
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
    font-weight: 700;
}
.amblog-post-list .short-description{
    margin-bottom: 5px;
    flex-grow: 2;
    font-size: 1.4rem;
    font-style: italic;
    line-height: 1.9rem;
}
.amblog-post-list .post-link{
    font-weight: 700;
}
.amblog-post-list .slick-track{
    display: flex;
    justify-content: center;
}
.amblog-post-list .slick-slide{
    margin: 0px;
}
.amblog-post-list .slick-slider .slick-arrow.slick-next{
    right: -15px;
}
.amblog-post-list .slick-slider .slick-arrow.slick-prev{
    left: -15px;
}
/*-- Related posts slider --*/
.amblog-related-wrapper .slick-track{
    display: flex;
    justify-content: center;
}
.amblog-related-wrapper .slick-slide{
    margin: 0px;
}
.amblog-related-wrapper .slick-slider .slick-arrow.slick-next{
    right: -15px;
}
.amblog-related-wrapper .slick-slider .slick-arrow.slick-prev{
    left: -15px;
}
/*-- Mobile and sidebar post item spacing adjustments --*/
.mobile-block .amblog-post-list .post-item-info:not(:last-of-type){
    margin-bottom: 25px;
}
.sidebar .amblog-post-list .post-item-info:not(:last-of-type){
    margin-bottom: 25px;
}
/*-- Widget based post list styles --*/
.widget.amblog-post-list .amblog-slick-slider.-am-loaded .post-item{
    display: flex !important;
}
.widget.amblog-post-list .slick-track{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
}
.widget.amblog-post-list .post-item,
    .widget.amblog-post-list .post-item-details{
    display: flex;
    flex-direction: column;
}
.widget.amblog-post-list .post-item-details{
    flex-grow: 1;
    justify-content: space-between;
}
.widget.amblog-post-list .amblog-dates{
    margin-top: auto;
}
/*-- Post item styles when no image is present --*/
.post-item.-post-no-image .post-item-details{
    height: 100%;
    justify-content: center;
}
.post-item.-post-no-image .amblog-dates {
            margin-top: initial;
        }
/*-- Bottom links --*/
.amblog-bottom a{
    font-size: 1rem;
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
    text-decoration-line: underline;
}
/*-- Element block – dates, views, and minutes read --*/
.amblog-element-block .amblog-date,
    .amblog-element-block .amblog-views,
    .amblog-element-block .amblog-minread{
    margin-top: 10px;
}
.amblog-date,
.amblog-views,
.amblog-minread{
    margin-right: 15px;
    font-size: 1rem;
    font-weight: 300;
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
}
/*-- Link styles inside post content and comments --*/
.amblog-post-container .amblog-content p a,
        .amblog-post-container .amblog-content ul a,
        .amblog-post-container .amblog-content ol a,
        .amblog-post-container .amblog-content .magezon-builder a,
        .amblog-post-container .amblog-content .magezon-builder p a{
    --tw-text-opacity: 1 !important;
    color: rgb(69 95 69 / var(--tw-text-opacity)) !important;
    text-decoration-line: underline !important;
    font-weight: 700 !important;
            font-family: 'filosofia' !important;
}
.amblog-post-container .amblog-content .magezon-builder span a,
            .amblog-post-container .amblog-content .magezon-builder h3 a,
            .amblog-post-container .amblog-content .magezon-builder h3 span a{
    font-weight: 400 !important;
}
.amblog-comments-wrapper .amblog-content p a,
        .amblog-comments-wrapper .amblog-content ul a,
        .amblog-comments-wrapper .amblog-content ol a{
    --tw-text-opacity: 1 !important;
    color: rgb(69 95 69 / var(--tw-text-opacity)) !important;
    text-decoration-line: underline !important;
    font-weight: 700 !important;
            font-family: 'filosofia' !important;
}
/*-- Comments container --*/
.amblog-comments{
    margin: auto;
    max-width: 1200px;
}
.amblog-comments .amblog-comments-header{
    text-align: center;
}
/*-- MEDIA QUERIES --*/
@media all and (max-width: 768px) {
            .amblog-index-post .amblog-header h1{
        font-size: 2.25rem;
    }
            .amblog-content .magezon-builder h2{
        font-size: 1.875rem;
    }
    
    .amblog-footer{
        flex-direction: column;
        align-items: flex-start;
    }
        
        .amblog-footer .amblog-wrap{
        margin-bottom: 1rem;
    }
}
@media all and (min-width: 768px) {
    .amblog-grid-list{
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        justify-content: space-between;
    }
        
        .amblog-grid-list > .amblog-item{
        width: 47%;
    }
        
        .amblog-grid-list .amblog-read:hover{
        --tw-bg-opacity: 1;
        background-color: rgb(150 183 17 / var(--tw-bg-opacity));
        text-decoration-line: none;
    }
            .amblog-grid-list .amblog-features > .amblog-item{
        margin-right: 0px;
    }
            .page-layout-3columns .amblog-grid-list > .amblog-item,
            .page-layout-3columns .amblog-grid-list .slick-slide .amblog-item{
        margin-right: 0px;
        width: 100%;
    }
            .amblog-index-post .amblog-header.half-and-half{
        flex-direction: row;
        flex-wrap: wrap;
    }
                
                .amblog-index-post .amblog-header.half-and-half .amblog-header-content{
        display: flex;
        width: 50%;
        flex-direction: column;
        align-self: stretch;
    }
                   
                    .amblog-index-post .amblog-header.half-and-half .amblog-header-content .amblog-header-content-wrapper{
        display: flex;
        flex-grow: 1;
        flex-direction: column;
        justify-content: center;
    }
                
                .amblog-index-post .amblog-header.half-and-half .header-image{
        margin: 0px;
        max-width: 50%;
        align-self: stretch;
    }
                    
                    .amblog-index-post .amblog-header.half-and-half .header-image img {
                        height: 100%;
                    }
            .amblog-content .magezon-builder h3{
        font-size: 1.5rem;
    }
}
@media all and (min-width: 1024px) {
    .amblog-grid-list {
        justify-content: initial;
    }
        
        .amblog-grid-list > .amblog-item{
        margin-right: 3%;
        width: 31%;
        min-width: 190px;
    }
            .amblog-grid-list .slick-slide .amblog-item{
        margin-right: 3%;
        width: 31%;
        min-width: 150px;
    }
                
                .amblog-grid-list .slick-slide .amblog-item:nth-child(3n + 0){
        margin-right: 0px;
    }
        
        .amblog-grid-list > .amblog-item:nth-child(3n + 0){
        margin-right: 0px;
    }
            
            .page-layout-3columns .amblog-grid-list > .amblog-item,
            .page-layout-3columns .amblog-grid-list .slick-slide .amblog-item{
        margin-right: 20px;
                width: calc(51% - 20px);
    }
            
            .page-layout-3columns .amblog-grid-list > .amblog-item:nth-child(2n + 0),
            .page-layout-3columns .amblog-grid-list .slick-slide .amblog-item:nth-child(2n + 0){
        margin-right: 0px;
    }
}
/* Blog image anchor padding reset */
#maincontent .amblog-single-image-inner.amblog-image-link > a {
    padding-top: 0;
    padding-bottom: 0;
}
.cms-page-view .page-title{
    width: 100%;
    font-family: filosofia; /* Directly apply the font-family */
    text-align: center;
     font-family: 'filosofia', serif; /* Directly apply the font-family */
}
.magezon-builder .mgz-element.cms-page-view .page-title {
    font-family: 'filosofia', serif;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element-text.cms-page-view .page-title *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.cms-page-view .page-title p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.cms-page-view .page-title a {
              font-family: 'filosofia', serif;
            }
body:not(.catalog-product-view) .page-title-wrapper{
    display: flex;
    min-height: 250px;
    align-items: center;
    justify-content: center;
}
body:not(.catalog-product-view) .header-with-bg h1, 
body:not(.catalog-product-view) .header-without-bg h1, 
body:not(.catalog-product-view) .page-title-wrapper h1{
    margin: 1rem;
    font-family: filosofia;
    font-size: 3rem;
    --tw-text-opacity: 1;
    color: rgb(245 245 245 / var(--tw-text-opacity)); /* Directly apply the font-family */
    text-align: center;
     font-family: 'filosofia', serif; /* Directly apply the font-family */
}
.magezon-builder body.mgz-element:not(.catalog-product-view) .header-with-bg h1,.magezon-builder  
body.mgz-element:not(.catalog-product-view) .header-without-bg h1,.magezon-builder  
body.mgz-element:not(.catalog-product-view) .page-title-wrapper h1 {
    font-family: 'filosofia', serif;
}
.cms-be-inspired .column.main .magezon-builder body.mgz-element-text:not(.catalog-product-view) .header-with-bg h1 *,
            .cms-be-inspired .column.main .magezon-builder body.mgz-element-text:not(.catalog-product-view) .header-with-bg h1 p,
            .cms-be-inspired .column.main .magezon-builder body.mgz-element-text:not(.catalog-product-view) .header-with-bg h1 a,.cms-be-inspired .column.main .magezon-builder  
body.mgz-element-text:not(.catalog-product-view) .header-without-bg h1 *,
            .cms-be-inspired .column.main .magezon-builder  
body.mgz-element-text:not(.catalog-product-view) .header-without-bg h1 p,
            .cms-be-inspired .column.main .magezon-builder  
body.mgz-element-text:not(.catalog-product-view) .header-without-bg h1 a,.cms-be-inspired .column.main .magezon-builder  
body.mgz-element-text:not(.catalog-product-view) .page-title-wrapper h1 *,
            .cms-be-inspired .column.main .magezon-builder  
body.mgz-element-text:not(.catalog-product-view) .page-title-wrapper h1 p,
            .cms-be-inspired .column.main .magezon-builder  
body.mgz-element-text:not(.catalog-product-view) .page-title-wrapper h1 a {
              font-family: 'filosofia', serif;
            }
body:not(.catalog-product-view) .header-with-bg h1:after, 
body:not(.catalog-product-view) .header-without-bg h1:after, 
body:not(.catalog-product-view) .page-title-wrapper h1:after{
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 6%;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(245 245 245 / var(--tw-border-opacity));
    padding-bottom: 0px;
    --tw-content: '';
    content: var(--tw-content);
}
[data-content-type$='block'] body:not(.catalog-product-view) .header-with-bg h1 p:last-child:after,[data-content-type$='block']  
body:not(.catalog-product-view) .header-without-bg h1 p:last-child:after,[data-content-type$='block']  
body:not(.catalog-product-view) .page-title-wrapper h1 p:last-child:after{
    margin-bottom: 1rem;
    margin-top: 0px;
}
body:not(.catalog-product-view) .header-without-bg h1, 
body:not(.catalog-product-view) .page-title-wrapper h1{
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
}
body:not(.catalog-product-view) .page-title-wrapper h1.page-title{
    width: 100%;
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
}
body:not(.catalog-product-view) .header-without-bg h1:after, 
body:not(.catalog-product-view) .page-title-wrapper h1:after{
    --tw-border-opacity: 1;
    border-color: rgb(46 69 47 / var(--tw-border-opacity));
}
.home-page #be-inspired-row>.mgz-element-inner, 
.home-page #grow-beautifully-row>.mgz-element-inner, 
.home-page #grow-in-the-shade-row>.mgz-element-inner{
    min-height: 580px !important;
}
.page-layout-1column-fullwidth .column>.magezon-builder>.full_width_row>.mgz-element-inner, 
.page-layout-1column-fullwidth .column>.magezon-builder>.full_width_row_content>.mgz-element-inner{
    padding-left: 10px;
    padding-right: 10px;
}
.home-page .mgz-btn-size-md .mgz-btn{
    padding: 15px 18px !important;
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.home-page .mgz-btn-size-md .mgz-btn:hover{
    --tw-text-opacity: 1 !important;
    color: rgb(135 135 135 / var(--tw-text-opacity)) !important;
}
.home-page #grow-in-the-shade-selectors .mgz-element-inner{
    margin-left: 0px !important;
    margin-right: 0px !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
}
.home-page #grow-in-the-shade-selectors .mgz-element-inner .mgz-element-single_image{
    margin-left: 10px;
    margin-right: 10px;
}
.home-page #grow-confidently-row>.mgz-element-inner{
    padding-top: 30px;
}
.home-page .mgz-child:not(:last-child) > .mgz-element-inner{
    margin-bottom: 0px;
}
#maincontent a{
    text-decoration-line: underline;
}
#maincontent a.yotpo-reviews-seo-pagination-item {
        -webkit-text-decoration: none;
        text-decoration: none;
        height: 26px;
        cursor: pointer;
        padding: 2px 9px;
        
    }
#maincontent a.yotpo-reviews-seo-pagination-item.selected,
        #maincontent a.yotpo-reviews-seo-pagination-item:hover{
            color: white;
        }
#maincontent a.yotpo-reviews-seo-pagination-item svg {
            margin-top: 5px;
        }
.yotpo-horizontal-pagination{
    display: flex;
    flex-direction: row;
}
.cms-home #maincontent a {
        -webkit-text-decoration: none;
        text-decoration: none;
    }
.cms-home .home-page #main_header+.font-interstate {
        font-weight: 700;
    }
.cms-home .monrovia-plantfinder{
    margin-top: 0px;
    background-color: transparent;
    padding: 0px;
}
.cms-home .monrovia-plantfinder__header-image{
    display: none;
}
.plantfinder__submit-default.cms-home .monrovia-plantfinder__header-image {
  transform: translate(-100%, -50%);
  opacity: 0;
}
.cms-horticulture-careers .mgz-single-image-wrapper a {
            aspect-ratio: 1/1;
        }
.cms-horticulture-careers .mgz-single-image-wrapper .image-title + .image-description{
    font-size: 1rem;
}
#careers_header {
    font-family: 'filosofia', serif;
}
#careers_header:after{
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 6%;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(245 245 245 / var(--tw-border-opacity));
    padding-bottom: 0px;
    --tw-content: '';
    content: var(--tw-content);
}
[data-content-type$='block'] #careers_header p:last-child:after{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.amlocator-index-index .page-title-wrapper{
    display: none !important;
}
.plantfinder__submit-default.amlocator-index-index .page-title-wrapper {
  transform: translate(-100%, -50%) !important;
  opacity: 0 !important;
}
.amlocator-location-info .amlocator-icon{
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
}
.cms-press-room h2{
    font-size: 1.875rem;
}
.cms-press-room .mgz-panels .mgz-panel-heading h4 a{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    text-decoration-line: none !important;
}
fieldset label,
form label{
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
}
.hbspt-form fieldset{
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    width: 100% !important;
    max-width: none !important;
}
.hbspt-form fieldset.form-columns-3 .hs-form-field{
    float: none !important;
    width: 33.333333% !important;
}
.hbspt-form fieldset label{
    margin-bottom: 0.5rem;
    display: block;
    font-family: interstate;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity)); /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
[data-content-type$='block'] .hbspt-form fieldset label p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.cms-home .home-page #main_header+.hbspt-form fieldset label {
        font-weight: 700;
    }
.hbspt-form fieldset .input{
    padding: 0px;
}
.hbspt-form fieldset .input ul{
    margin: 0px;
    list-style-type: none;
    padding: 0px;
    list-style: none;
}
.hbspt-form fieldset .input ul li{
    margin: 0px;
    list-style-type: none;
    padding: 0px;
    list-style: none;
}
.hbspt-form fieldset .input ul li span{
    margin-left: 5px;
}
.hbspt-form fieldset .input .hs-input[type='text'],
.hbspt-form fieldset .input .hs-input[type='tel'],
.hbspt-form fieldset .input .hs-input[type='email']{
    box-sizing: border-box !important;
    height: 2rem !important;
    width: 100% !important;
    border-radius: 1px !important;
    border-width: 1px !important;
    --tw-border-opacity: 1 !important;
    border-color: rgb(194 194 194 / var(--tw-border-opacity)) !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
    background-clip: padding-box !important;
    padding-left: 9px !important;
    padding-right: 9px !important;
    vertical-align: baseline !important;
    font-family: interstate !important;
    font-size: 0.75rem !important;
    line-height: 1.5 !important; /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif !important; /* Directly apply the font-family */
     letter-spacing: 0.03em !important; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.hbspt-form fieldset .input .hs-input[type='text'],.cms-home .home-page #main_header+
.hbspt-form fieldset .input .hs-input[type='tel'],.cms-home .home-page #main_header+
.hbspt-form fieldset .input .hs-input[type='email'] {
        font-weight: 700 !important;
    }
.hbspt-form fieldset .input .hs-input[type='checkbox']{
    margin-top: 3px !important;
    margin-bottom: 3px !important;
    height: auto !important;
    width: auto !important;
    border-style: none !important;
    padding: 0px !important;
    line-height: 1.5 !important;
}
.hbspt-form fieldset .input .hs-input[type='file']{
    background-color: transparent;
}
.hbspt-form fieldset .input textarea{
    box-sizing: border-box !important;
    height: 50px !important;
    width: 100% !important;
    border-radius: 1px !important;
    border-width: 1px !important;
    --tw-border-opacity: 1 !important;
    border-color: rgb(194 194 194 / var(--tw-border-opacity)) !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
    background-clip: padding-box !important;
    padding-left: 9px !important;
    padding-right: 9px !important;
    vertical-align: baseline !important;
    font-family: interstate !important;
    font-size: 0.75rem !important;
    line-height: 1.5 !important; /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif !important; /* Directly apply the font-family */
     letter-spacing: 0.03em !important; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.hbspt-form fieldset .input textarea {
        font-weight: 700 !important;
    }
.hbspt-form fieldset .input .hs-form-checkbox-display{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.hbspt-form fieldset .input .hs-form-checkbox-display input{
    margin: 0px;
}
.hbspt-form fieldset .input .hs-form-checkbox-display span{
    margin: 0px;
    margin-left: 5px;
}
.hbspt-form fieldset .hs-error-msgs{
    list-style-type: none;
    list-style: none;
}
.hbspt-form fieldset .hs-error-msgs .hs-error-msg{
    margin-right: 0px !important;
    padding: 0px !important;
    font-size: 0.75rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}
.hbspt-form .hs-submit .actions input[type='submit']{
    box-sizing: border-box !important;
    display: inline-block !important;
    cursor: pointer !important;
    border-width: 1px !important;
    --tw-border-opacity: 1 !important;
    border-color: rgb(69 95 69 / var(--tw-border-opacity)) !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity)) !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    vertical-align: middle !important;
    font-family: interstate !important;
    font-weight: 600 !important;
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important; /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif !important; /* Directly apply the font-family */
     letter-spacing: 0.03em !important; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.hbspt-form .hs-submit .actions input[type='submit'] {
        font-weight: 700 !important;
    }
/**
 * Copyright © Monrovia Nursery Company, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.amgdprcookie-bar-container{
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 15;
    margin: 0px;
    display: flex;
    max-width: 100%;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 30px 10px;
    font-family: interstate; /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
@media (min-width: 240px) {

            #header .nav-toggle:not(.amgdprcookie-bar-container){
        display: none;
    }
.plantfinder__submit-default#header .nav-toggle:not(.amgdprcookie-bar-container) {
  transform: translate(-100%, -50%);
  opacity: 0;
}
}
.cms-home .home-page #main_header+.amgdprcookie-bar-container {
        font-weight: 700;
    }
.amgdprcookie-bar-container .action-close{
    position: absolute;
    right: 0px;
    width: -moz-min-content;
    width: min-content;
    padding: 0.5rem;
}
.amgdprcookie-bar-container .action-close::before{
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(143 143 143 / var(--tw-text-opacity));
}
.amgdprcookie-bar-container .action-close:hover::before{
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.amgdprcookie-bar-container .action-close::before span {
                    display: none; 
                }
.amgdprcookie-bar-template{
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 999;
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(232 230 226 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 15px 20px;
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 240px) {

            #header .nav-toggle:not(.amgdprcookie-bar-template){
        display: none;
    }
.plantfinder__submit-default#header .nav-toggle:not(.amgdprcookie-bar-template) {
  transform: translate(-100%, -50%);
  opacity: 0;
}
}
.amgdprcookie-bar-content{
    margin-left: auto;
    margin-right: auto;
    display: flex;
    max-width: 1200px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
}
.amgdprcookie-bar-headline{
    margin: 0px;
    font-size: 1rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.amgdprcookie-bar-text{
    min-width: 200px;
    flex: 1 1 0%;
    font-size: 0.875rem;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(135 135 135 / var(--tw-text-opacity));
}
.amgdprcookie-buttons-block{
    display: flex;
    gap: 10px;
}
.amgdprcookie-buttons-block.-settings{
    margin-top: 1.5rem;
    display: flex;
    justify-content: center;
}
.amgdprcookie-bar-block{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.amgdprcookie-button{
    display: inline-flex;
    min-width: 60%;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 0.25rem;
    border-style: none;
    padding: 10px 30px;
    font-family: interstate;
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms; /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.amgdprcookie-button {
        font-weight: 700;
    }
.amgdprcookie-button.-settings{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
}
.amgdprcookie-button.-settings:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(245 244 242 / var(--tw-bg-opacity));
}
.amgdprcookie-button.-allow{
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.amgdprcookie-button.-allow:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
}
.amgdprcookie-button.-decline{
    display: none;
}
.plantfinder__submit-default.amgdprcookie-button.-decline {
  transform: translate(-100%, -50%);
  opacity: 0;
}
.amgdprcookie-button.-save{
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.amgdprcookie-button.-save:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(79 129 84 / var(--tw-bg-opacity));
}
.amgdprcookie-button:active,
        .amgdprcookie-button:focus{
    --tw-shadow: 0 0 3px 1px #2E452F;
    --tw-shadow-colored: 0 0 3px 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.amgdprcookie-modal-container{
    position: fixed;
    inset: 0px;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.5;
}
@media (min-width: 240px) {

            #header .nav-toggle:not(.amgdprcookie-modal-container){
        display: none;
    }
.plantfinder__submit-default#header .nav-toggle:not(.amgdprcookie-modal-container) {
  transform: translate(-100%, -50%);
  opacity: 0;
}
}
.amgdprcookie-modal-content{
    display: flex;
    max-height: 90vh;
    width: 90%;
    max-width: 740px;
    flex-direction: column;
    overflow-y: auto;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.amgdprcookie-modal-content.amgdprcookie-info-modal {
            max-width: -moz-max-content;
            max-width: max-content;
        }
.amgdprcookie-modal-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    --tw-border-opacity: 1;
    border-color: rgb(232 230 226 / var(--tw-border-opacity));
    padding: 15px 20px;
}
.amgdprcookie-modal-header p{
    margin-bottom: 0px;
    font-size: 0.875rem;
    line-height: 1.5;
}
.amgdprcookie-modal-headline{
    margin: 0px;
    font-family: filosofia;
    font-size: 1.125rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity)); /* Directly apply the font-family */
     font-family: 'filosofia', serif; /* Directly apply the font-family */
}
.magezon-builder .mgz-element.amgdprcookie-modal-headline {
    font-family: 'filosofia', serif;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element-text.amgdprcookie-modal-headline *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.amgdprcookie-modal-headline p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.amgdprcookie-modal-headline a {
              font-family: 'filosofia', serif;
            }
.amgdprcookie-information-title,
    .amgdprcookie-modal-title{
    margin: 0px;
    font-size: 1.25rem;
    font-weight: 700;
}
.amgdprcookie-modal-close{
    margin: 0px;
    cursor: pointer;
    border-width: 0px;
    background-color: transparent;
    padding: 0px;
    font-size: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(135 135 135 / var(--tw-text-opacity));
}
.amgdprcookie-modal-body{
    max-height: 70vh;
    overflow-y: auto;
    padding: 15px 20px;
}
.amgdprcookie-modal-body .amgdprcookie-button{
    width: 100%;
}
.amgdprcookie-modal-body p,
        .amgdprcookie-modal-body table{
    font-size: 0.875rem;
    line-height: 1.5;
}
.amgdprcookie-groups-container{
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.amgdprcookie-group{
    border-radius: 0.25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(232 230 226 / var(--tw-border-opacity));
    padding: 10px;
}
.amgdprcookie-group-header{
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.amgdprcookie-group-header label{
    cursor: pointer;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.amgdprcookie-group-description{
    margin-top: 5px;
    font-size: 0.875rem;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(135 135 135 / var(--tw-text-opacity));
}
.amgdprcookie-label{
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(135 135 135 / var(--tw-text-opacity));
}
.amgdprcookie-modal-footer{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    --tw-border-opacity: 1;
    border-color: rgb(232 230 226 / var(--tw-border-opacity));
    padding: 15px 20px;
}
.amgdprcookie-toggle-cookie{
    position: relative;
    padding-left: 50px;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input{
    height: 0px;
    width: 0px;
    opacity: 0;
}
.amgdprcookie-toggle-cookie .amgdprcookie-label{
    position: absolute;
    right: 0px;
    top: 0px;
    height: 29px;
    width: 50px;
    cursor: pointer;
    border-radius: 40px;
    --tw-bg-opacity: 1;
    background-color: rgb(245 244 242 / var(--tw-bg-opacity));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.amgdprcookie-toggle-cookie .amgdprcookie-label:after{
    position: absolute;
    left: 2px;
    top: 2px;
    height: 25px;
    width: 25px;
    border-radius: 40px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    transition-property: all;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --tw-content: '';
    content: var(--tw-content);
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:active + .amgdprcookie-label,
        .amgdprcookie-toggle-cookie .amgdprcookie-input:focus + .amgdprcookie-label{
    --tw-shadow: 0 0 3px 1px rgba(46,69,47,0.7);
    --tw-shadow-colored: 0 0 3px 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:disabled + .amgdprcookie-label{
    --tw-bg-opacity: 1;
    background-color: rgb(245 244 242 / var(--tw-bg-opacity));
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:disabled + .amgdprcookie-label:after{
    left: 95%;
    --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));
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled]) + .amgdprcookie-label{
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled]) + .amgdprcookie-label:after{
    left: 95%;
    --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));
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:not([checked]) + .amgdprcookie-label{
    --tw-bg-opacity: 1;
    background-color: rgb(232 230 226 / var(--tw-bg-opacity));
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:disabled + .amgdprcookie-label{
    --tw-bg-opacity: 1;
    background-color: rgb(245 244 242 / var(--tw-bg-opacity));
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:disabled + .amgdprcookie-label:after{
    left: 2px;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:focus + .amgdprcookie-label{
    --tw-shadow: 0 0 3px 1px rgba(46,69,47,0.7);
    --tw-shadow-colored: 0 0 3px 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled]) + .amgdprcookie-label{
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
}
.amgdprcookie-cookie-container{
    margin-bottom: 1.25rem;
    --tw-border-opacity: 1;
    border-color: rgb(232 230 226 / var(--tw-border-opacity));
    padding-bottom: 1.5rem;
}
.amgdprcookie-cookie-container:last-child{
    margin-bottom: 0px;
    border-bottom-width: 0px;
}
.amgdprcookie-cookie-container .amgdprcookie-header{
    margin-bottom: 0.75rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 0.875rem;
    line-height: 1.5;
}
.amgdprcookie-cookie-container .amgdprcookie-caption{
    margin: 0px;
    font-size: 1rem;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
    font-weight: 700;
}
.amgdprcookie-cookie-container .amgdprcookie-text{
    margin-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
}
.amgdprcookie-cookie-container .amgdprcookie-options{
    cursor: pointer;
    font-size: 0.875rem;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(69 95 69 / var(--tw-text-opacity));
}
.amgdprcookie-groups-modal .amgdprcookie-done{
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
}
.amgdprcookie-groups-modal .amgdprcookie-done:focus,
        .amgdprcookie-groups-modal .amgdprcookie-done:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(46 69 47 / var(--tw-bg-opacity));
}
.amgdprcookie-done{
    display: inline-flex;
    min-width: 150px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 0.25rem;
    border-style: none;
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
    padding: 10px 30px;
    font-family: interstate;
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms; /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.amgdprcookie-done {
        font-weight: 700;
    }
.amgdprcookie-done:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(46 69 47 / var(--tw-bg-opacity));
}
.amgdprcookie-done:active,
        .amgdprcookie-done:focus{
    --tw-shadow: 0 0 3px 1px rgba(46,69,47,0.7);
    --tw-shadow-colored: 0 0 3px 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.amgdprcookie-info-modal-footer{
    margin-top: 1rem;
    display: flex;
    justify-content: flex-end;
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(232 230 226 / var(--tw-border-opacity));
    padding: 15px 20px;
}
.amgdprcookie-info-done{
    display: inline-flex;
    min-width: 150px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 0.25rem;
    border-style: none;
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
    padding: 10px 30px;
    font-family: interstate;
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms; /* Directly apply the font-family */ /* Add tracking-wide directly */
     font-family: 'interstate', "Segoe UI", "Helvetica Neue", Arial, sans-serif; /* Directly apply the font-family */
     letter-spacing: 0.03em; /* Add tracking-wide directly */
}
.cms-home .home-page #main_header+.amgdprcookie-info-done {
        font-weight: 700;
    }
.amgdprcookie-info-done:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(46 69 47 / var(--tw-bg-opacity));
}
.amgdprcookie-info-done:active,
        .amgdprcookie-info-done:focus{
    --tw-shadow: 0 0 3px 1px rgba(46,69,47,0.7);
    --tw-shadow-colored: 0 0 3px 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.amgdprcookie-policy{
    margin-bottom: 1.25rem;
    max-height: 30vh;
    max-width: 640px;
    overflow-y: auto;
    font-size: 0.875rem;
    line-height: 1.5;
}
.amgdprcookie-policy a{
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
    text-decoration-line: underline;
}
.amgdprcookie-description{
    margin-bottom: 1.25rem;
    font-size: 0.875rem;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(135 135 135 / var(--tw-text-opacity));
}
.amgdprcookie-description a{
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
    text-decoration-line: underline;
}
.amgdprcookie-table-container{
    margin-top: 1rem;
    margin-bottom: 1rem;
    overflow-x: auto;
}
.amgdprcookie-table-container .cookie-table{
    width: 100%;
}
.amgdprcookie-table-container .cookie-table th{
    width: 15%;
    text-align: left;
}
.amgdprcookie-table-title{
    margin-top: 1.5rem;
    margin-bottom: 0.75rem;
    font-size: 1.125rem;
    font-weight: 700;
}
@media (max-width: 768px) {
    .amgdprcookie-bar-content{
        flex-direction: column;
        align-items: flex-start;
    }
    
    .amgdprcookie-bar-buttons{
        width: 100%;
        justify-content: flex-end;
    }
}
/**
 * Copyright © Monrovia Nursery Company, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.product-related-posts{
    margin-top: 2rem;
    margin-bottom: 2rem;
    border-top-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(232 230 226 / var(--tw-border-opacity));
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.product-related-posts h2{
    margin-bottom: 1.25rem;
    font-size: 1.5rem;
    text-align: center;
}
.posts-grid{
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 1.25rem;
}
@media (min-width: 640px){
    .posts-grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (min-width: 768px){
    .posts-grid{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media (min-width: 1024px){
    .posts-grid{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
.post-item,
  .amblog-related-post{
    overflow: hidden;
    border-radius: 0.25rem;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(232 230 226 / var(--tw-border-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.post-item:hover, .amblog-related-post:hover{
    --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));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.post-link{
    display: block;
    color: currentColor;
    text-decoration-line: none;
}
[data-content-type$='block'] .post-link p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.post-image,
  .amblog-image-wrapper{
    display: block;
    height: 180px;
    overflow: hidden;
}
[data-content-type$='block'] .post-image p:last-child,[data-content-type$='block'] 
  .amblog-image-wrapper p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.post-image img,
    .post-image .amblog-image,
    .amblog-image-wrapper img,
    .amblog-image-wrapper .amblog-image{
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.post-item:hover .post-image img,
  .amblog-related-post:hover .amblog-image{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    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));
}
.post-info,
  .amblog-content{
    padding: 1rem;
}
.post-title,
  .amblog-headline{
    margin-bottom: 0.5rem;
    display: block;
    font-size: 1rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
    text-decoration-line: none;
}
[data-content-type$='block'] .post-title p:last-child,[data-content-type$='block'] 
  .amblog-headline p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.amblog-placeholder{
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
    object-fit: contain;
    padding: 0.625rem;
}
.amblog-relatedposts-wrap{
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    gap: 1.25rem;
}
.amblog-related-post{
    width: 20%;
}
.amblog-text{
    margin-bottom: 0.5rem;
    overflow: hidden;
    font-size: 0.875rem;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.amblog-date{
    margin-right: 0.625rem;
    display: inline-block;
}
@media screen and (max-width: 1023px) {
    .amblog-relatedposts-wrap{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  
    .amblog-related-post{
        width: 48%;
    }
  }
.amblog-related-products{
    margin-top: 2rem;
    margin-bottom: 2rem;
    border-top-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(232 230 226 / var(--tw-border-opacity));
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.amblog-related-products h2{
    margin-bottom: 1.25rem;
    font-size: 1.5rem;
    text-align: center;
}
.amblog-related-products .products-grid{
    display: grid;
    gap: 1.25rem;
      grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
.amblog-related-products .product-item{
    overflow: hidden;
    border-radius: 0.25rem;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(232 230 226 / var(--tw-border-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.amblog-related-products .product-item:hover{
    --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));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.amblog-related-products .product-link{
    display: block;
    color: currentColor;
    text-decoration-line: none;
}
[data-content-type$='block'] .amblog-related-products .product-link p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.amblog-related-products .product-image{
    height: 200px;
    overflow: hidden;
}
.amblog-related-products .product-image img{
    height: 100%;
    width: 100%;
    object-fit: contain;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.amblog-related-products .product-item:hover .product-image img{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    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));
}
.amblog-related-products .product-info{
    padding: 1rem;
}
.amblog-related-products .product-name{
    margin-bottom: 0.5rem;
    font-size: 1rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.amblog-related-products .product-price{
    font-size: 1rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
/**
 * Copyright © Monrovia Nursery Company, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.amblog-container-product-list{
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
    padding: 2rem;
    font-family: interstate, Segoe UI, Helvetica Neue, Arial, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    text-align: left;
}
.magezon-builder.newsletter-subscription a.amblog-container-product-list.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription a.amblog-container-product-list.text-underline.font-lato:hover{
    text-decoration-line: none;
}
.amblog-container-product-list h2{
    margin-bottom: 1.5rem;
    margin-top: -0.5rem;
    font-family: filosofia;
    font-size: 2.25rem; /* Directly apply the font-family */ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity));
    text-align: center;
     font-family: 'filosofia', serif; /* Directly apply the font-family */
}
.magezon-builder.newsletter-subscription a.amblog-container-product-list h2.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription a.amblog-container-product-list h2.text-underline.font-lato:hover{
    text-decoration-line: none;
}
.magezon-builder .mgz-element.amblog-container-product-list h2 {
    font-family: 'filosofia', serif;
}
.cms-be-inspired .column.main .magezon-builder .mgz-element-text.amblog-container-product-list h2 *,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.amblog-container-product-list h2 p,
            .cms-be-inspired .column.main .magezon-builder .mgz-element-text.amblog-container-product-list h2 a {
              font-family: 'filosofia', serif;
            }
.amblog-container-product-list .grid-wrapper{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
}
.amblog-container-product-list .amblog-product-post-container{
    display: flex;
    flex-direction: column;
}
.amblog-container-product-list .amblog-product-post-container > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
#cart-drawer .amblog-container-product-list .amblog-product-post-container > :not([hidden]) ~ :not([hidden]) {
        margin-top: 0;
        margin-bottom: 0;
    }
.amblog-container-product-list .amblog-image-hovers{
    position: relative;
    aspect-ratio: 1/1;
    width: 100%;
    overflow: hidden;
}
.amblog-container-product-list .amblog-single-image-wrapper{
    position: relative !important;
    max-width: 100% !important;
    overflow: hidden !important;
}
.amblog-container-product-list .amblog-single-image-wrapper a{
    display: block;
    padding: 0px;
}
[data-content-type$='block'] .amblog-container-product-list .amblog-single-image-wrapper a p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.amblog-container-product-list .amblog-single-image-wrapper a img{
    aspect-ratio: 1/1 !important;
    height: auto !important;
    width: 100% !important;
    object-fit: cover !important;
    transition-property: all !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition-duration: 300ms !important;
}
.amblog-container-product-list .amblog-single-image-wrapper a:hover img{
    --tw-scale-x: 1.05 !important;
    --tw-scale-y: 1.05 !important;
    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)) !important;
}
.amblog-container-product-list .amblog-single-image-inner{
    position: relative;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.amblog-container-product-list .amblog-single-image-inner.amblog-image-link > a{
    padding: 0px;
}
.amblog-container-product-list .amblog-single-image-inner:hover .amblog-image-content{
    opacity: 1;
}
.amblog-container-product-list .amblog-image-content{
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.7;
    padding: 0.75rem;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    pointer-events: none;
}
.amblog-container-product-list .amblog-image-title{
    --tw-text-opacity: 1;
    color: rgb(46 69 47 / var(--tw-text-opacity));
    text-align: center;
    font-weight: 700;
}
@media (max-width: 768px) {
.amblog-container-product-list .amblog-image-title{
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    }
.amblog-container-product-list .amblog-overlay{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-color: rgb(51 51 51 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.amblog-single-image-wrapper:hover .amblog-container-product-list .amblog-overlay{
    --tw-bg-opacity: 0.2;
}
.amblog-container-product-list .amblog-content{
    margin: 0px !important;
    width: 100%;
    text-align: center;
    padding: 5px 12px;
}
.amblog-container-product-list .amblog-title{
    margin: 0.5rem !important;
}
.amblog-container-product-list .amblog-title a{
    font-size: 1.25rem;
    text-decoration-line: none !important;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    font-weight: 700;
}
.magezon-builder.newsletter-subscription a.amblog-container-product-list .amblog-title a.text-underline.font-lato{
    text-decoration-line: underline;
}
.magezon-builder.newsletter-subscription a.amblog-container-product-list .amblog-title a.text-underline.font-lato:hover{
    text-decoration-line: none;
}
.amblog-container-product-list .amblog-title a:hover{
    text-decoration-line: underline;
}
.amblog-container-product-list .amblog-flex-position-top-left .amblog-image-content{
    top: 0px;
    bottom: auto;
    left: 0px;
    right: auto;
}
.amblog-container-product-list .amblog-flex-position-top-center .amblog-image-content{
    top: 0px;
    bottom: auto;
    left: 50%;
    --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));
}
.amblog-container-product-list .amblog-flex-position-top-right .amblog-image-content{
    top: 0px;
    bottom: auto;
    left: auto;
    right: 0px;
}
.amblog-container-product-list .amblog-flex-position-middle-left .amblog-image-content{
    top: 50%;
    left: 0px;
    right: auto;
    --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));
}
.amblog-container-product-list .amblog-flex-position-middle-center .amblog-image-content{
    top: 50%;
    left: 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));
}
.amblog-container-product-list .amblog-flex-position-middle-right .amblog-image-content{
    top: 50%;
    left: auto;
    right: 0px;
    --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));
}
.amblog-container-product-list .amblog-flex-position-bottom-left .amblog-image-content{
    top: auto;
    bottom: 0px;
    left: 0px;
    right: auto;
}
.amblog-container-product-list .amblog-flex-position-bottom-center .amblog-image-content{
    top: auto;
    bottom: 0px;
    left: 50%;
    --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));
}
.amblog-container-product-list .amblog-flex-position-bottom-right .amblog-image-content{
    top: auto;
    bottom: 0px;
    left: auto;
    right: 0px;
}
.amblog-container-product-list .amblog-single-image-inner.hover-type-zoom_in img {
    transform: scale(1);
  }
.amblog-container-product-list .amblog-single-image-inner.hover-type-zoom_in img:hover {
      transform: scale(1.1);
    }
.amblog-container-product-list .amblog-single-image-inner.hover-type-zoom_out img {
    transform: scale(1.1);
  }
.amblog-container-product-list .amblog-single-image-inner.hover-type-zoom_out img:hover {
      transform: scale(1);
    }
.amblog-container-product-list .amblog-single-image-wrapper.item-content-hover .amblog-image-content{
    opacity: 0;
}
.amblog-container-product-list .amblog-single-image-wrapper.item-content-hover:hover .amblog-image-content{
    opacity: 1;
}
/**
 * @copyright - 2025 Â© Monrovia Nursery Company, Inc. All rights reserved.
 */
.store-locator-container, .amlocator-store-container{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.store-locator-item, .amlocator-store-item{
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(220 217 212 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 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: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}
.store-locator-item:hover, .amlocator-store-item:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(232 230 226 / var(--tw-bg-opacity));
}
.store-locator-image, .amlocator-store-image{
    margin-bottom: 0.75rem;
    height: 10rem;
    width: 100%;
    background-size: cover;
    background-position: center;
}
.store-locator-information, .amlocator-store-information{
    padding: 1.25rem;
    font-size: 1rem;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.store-locator-distance, .amlocator-store-distance{
    margin-top: 0.5rem;
    display: none;
    font-size: 0.875rem;
    --tw-text-opacity: 1;
    color: rgb(135 135 135 / var(--tw-text-opacity));
}
.plantfinder__submit-default.store-locator-distance,.plantfinder__submit-default .amlocator-store-distance {
  transform: translate(-100%, -50%);
  opacity: 0;
}
.store-locator-distance .distance-number, .amlocator-store-distance .distance-number{
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
/*  Pager Styles  */
.pager-container{
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: center;
    gap: 0.5rem;
}
@media (min-width: 640px){
    .pager-container{
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }
}
@media (min-width: 768px){
    .pager-container{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
@media (min-width: 1024px){
    .pager-container{
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }
}
.pager-amount{
    order: 3;
    grid-column: span 2 / span 2;
    display: flex;
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(81 73 66 / var(--tw-text-opacity));
}
@media (min-width: 640px){
    .pager-amount{
        order: 2;
    }
}
@media (min-width: 768px){
    .pager-amount{
        order: 3;
    }
}
@media (min-width: 1024px){
    .pager-amount{
        order: 2;
    }
}
.pager-nav-wrapper{
    order: 2;
    grid-column: span 4 / span 4;
    display: flex;
    justify-content: center;
}
.pager-nav{
    display: inline-flex;
    align-items: center;
}
.pager-list{
    position: relative;
    z-index: 0;
    display: inline-flex;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.pager-btn{
    position: relative;
    display: inline-flex;
    align-items: center;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(220 217 212 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.catalog-product-view .mv-fast-modal.pager-btn,
.catalog-product-view .mv-fast-modal .pager-btn {
    transition-duration: 150ms;
}
.pager-btn:hover{
    --tw-text-opacity: 1;
    color: rgb(135 135 135 / var(--tw-text-opacity));
}
.pager-btn:focus{
    z-index: 10;
    border-color: rgb(150 183 17 / var(--tw-border-opacity));
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-border-opacity: 1;
}
@supports (color: rgb(0 0 0 / 0)){
.pager-btn:focus{
        border-color: rgb(69 97 75 / var(--tw-border-opacity));
    }
}
.pager-btn:active{
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(135 135 135 / var(--tw-text-opacity));
}
.pager-btn--prev{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(81 73 66 / var(--tw-text-opacity));
}
.pager-btn--next{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(81 73 66 / var(--tw-text-opacity));
}
.pager-btn--page{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(81 73 66 / var(--tw-text-opacity));
}
.pager-btn--current{
    z-index: 10;
    --tw-border-opacity: 1;
    border-color: rgb(69 95 69 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(81 73 66 / var(--tw-text-opacity));
}
.pager-limiter{
    order: 3;
    grid-column: span 2 / span 2;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
@media (min-width: 640px){
    .pager-limiter{
        order: 2;
    }
}
@media (min-width: 768px){
    .pager-limiter{
        order: 3;
    }
}
@media (min-width: 1024px){
    .pager-limiter{
        order: 2;
    }
}
.amlocator-main-container{
    margin: auto;
    min-width: 50vw;
    max-width: 1280px;
    padding: 1rem;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.42857143;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
    text-align: left;
}
.amlocator-main-container .amlocator-select{
    cursor: pointer;
}
.amlocator-main-container .amlocator-block.-separator{
    margin-top: 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
}
.amlocator-main-container .amlocator-block.-separator > .hr{
    margin: 0px;
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(245 244 242 / var(--tw-border-opacity));
}
.amlocator-main-container .amlocator-wrapper .amlocator-schedule-container strong{
    margin: 0px;
    line-height: 1.42857143;
}
/* Shared components */
.amlocator-map-container{
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.amlocator-map-container > .amlocator-block{
    width: 100%;
}
.amlocator-map-container > .amlocator-block.-map{
    height: 300px;
    width: 100%;
    overflow: hidden;
}
.amlocator-search-container{
    margin-bottom: 0.625rem;
    box-sizing: border-box;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
    padding: 5px 15px;
}
.amlocator-search-container .amlocator-title{
    margin-bottom: 5px;
    display: inline-block;
}
.amlocator-search-container .amlocator-block{
    margin-bottom: 15px;
    width: 100%;
}
.amlocator-search-container .amlocator-block.-search{
    margin-bottom: 0px;
}
.amlocator-search-container .amlocator-text,
    .amlocator-search-container .amlocator-select{
    flex: 1 1 0%;
}
.amlocator-search-container .amlocator-select{
    margin-top: 1rem;
    height: 2.5rem;
    width: 100%;
    text-align: center;
}
.amlocator-search-container .amlocator-select.-measurement{
    height: 100%;
    border-width: 0px;
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
    line-height: 1;
        min-width: inherit;
}
.amlocator-search-container .amlocator-button.-nearby{
    margin-left: auto;
    width: 100%;
}
.amlocator-search-container .amlocator-content .amlocator-actions .amlocator-button.-nearby{
    position: absolute;
    left: 0px;
}
.amlocator-current-location .amlocator-search{
    position: absolute;
    height: 23px;
    width: 23px;
    cursor: pointer;
    border-width: 0px;
        top: 0.5rem; /* 8px */
        right: 0.5rem; /* 8px */
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iOC41IiBjeT0iOC41IiByPSI3LjUiIHN0cm9rZT0iI0Q3RDdENyIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZmlsbD0iI0Q3RDdENyIgZD0iTTEzIDE1LjEyMUwxNS4xMiAxM2w4LjY3NSA4LjY3NS0yLjEyMSAyLjEyeiIvPjwvc3ZnPg==) no-repeat center;
}
.amlocator-current-location .amlocator-wrapper{
    position: relative;
    margin-top: 5px;
    flex: 1 1 0%;
}
.amlocator-current-location .amlocator-text{
    box-sizing: border-box;
    height: 2.5rem;
    width: 100%;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(220 217 212 / var(--tw-border-opacity));
    padding-right: 2.5rem;
}
.amlocator-current-location .amlocator-text:focus{
    --tw-border-opacity: 1;
    border-color: rgb(69 95 69 / var(--tw-border-opacity));
    --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);
}
.amlocator-current-location .amlocator-text:focus + .amlocator-search,
    .amlocator-current-location .amlocator-search:hover {
        background-size: contain;
    }
.amlocator-current-location .amlocator-reset{
    position: absolute;
    cursor: pointer;
    border-width: 0px;
    background-position: center;
    background-repeat: no-repeat;
    height: 22px;
    width: 22px;
        top: 0.5rem;
        right: 0.5rem;
        background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMiAyMC41NDdMMTcuNTQ3IDE0IDIyIDEuNDUzIDE3LjU0NyAyMiAyMiAyMC41NDd6IiBmaWxsPSIjRUFCNTc1NyIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIgMTYuNTQ3Yy0zLjA3NyAwLTUuNTQ3LTIuNDc2LTUuNTQ3LTUuNTQ3cyAyLjQ3Ni01LjU0NyA1LjU0Ny01LjU0NyA1LjU0NyAyLjQ3NiA1LjU0NyA1LjU0Ny0yLjQ3NiA1LjU0Ny01LjU0NyA1LjU0N3oiIGZpbGw9IiNFQjU3NTciLz48L3N2Zz4=');
}
.amlocator-current-location .amlocator-search.-hidden,
    .amlocator-current-location .amlocator-reset.-hidden{
    display: none;
}
.plantfinder__submit-default.amlocator-current-location .amlocator-search.-hidden,.plantfinder__submit-default
    .amlocator-current-location .amlocator-reset.-hidden {
  transform: translate(-100%, -50%);
  opacity: 0;
}
.amlocator-button{
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.amlocator-button:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(150 183 17 / var(--tw-bg-opacity));
}
.amlocator-range-slider{
    position: relative;
    height: 10px;
    width: 100%;
    cursor: pointer;
    border-radius: 10px;
    --tw-bg-opacity: 1;
    background-color: rgb(222 237 248 / var(--tw-bg-opacity));
}
.amlocator-range-slider .ui-slider-range{
    height: 100%;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
}
.amlocator-range-slider .amlocator-handle{
    position: absolute;
    top: 50%;
    margin-left: -7px;
    height: 14px;
    width: 14px;
    cursor: pointer;
    border-radius: 12px;
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
        transform: translateY(-50%);
        box-shadow: 0 2px 3px rgba(79, 129, 84, 0.5);
}
.amlocator-range-slider .amlocator-handle:hover,
    .amlocator-range-slider .amlocator-handle:focus,
    .amlocator-range-slider .amlocator-handle:active{
    --tw-bg-opacity: 1;
    background-color: rgb(150 183 17 / var(--tw-bg-opacity));
}
.amlocator-range-slider .amlocator-handle:focus {
        box-shadow: 0 0 0 3px rgba(79, 129, 84, 0.5);
    }
.amlocator-range-slider .amlocator-tooltip{
    position: absolute;
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
    font-size: 0.75rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
        left: 50%;
        top: -7px;
        transform: translate(-50%, -100%);
        padding: 2px 5px;
        white-space: nowrap;
}
.amlocator-range-slider .amlocator-tooltip:after{
    position: absolute;
        content: '';
        height: 6px;
        width: 6px;
        bottom: 0;
        left: 50%;
        transform: translate(-50%, 50%) rotate(45deg);
        background: currentColor;
}
.amlocator-filters-container{
    margin-bottom: 0.625rem;
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.amlocator-filters-container .amlocator-title{
    display: flex;
    cursor: pointer;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.amlocator-filters-container .amlocator-content{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.amlocator-filters-container .amlocator-hidden-filter{
    display: none;
}
.plantfinder__submit-default.amlocator-filters-container .amlocator-hidden-filter {
  transform: translate(-100%, -50%);
  opacity: 0;
}
.amlocator-filters-container .amlocator-actions{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 1rem;
}
.amlocator-filters-container .amlocator-clear{
    cursor: pointer;
    border-width: 0px;
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
    font-weight: 700;
}
.amlocator-filters-container .amlocator-clear:hover{
    --tw-text-opacity: 1;
    color: rgb(150 183 17 / var(--tw-text-opacity));
}
.amlocator-filters-container .amlocator-button{
    margin-left: 1.5rem;
    min-height: 25px;
    border-width: 0px;
    line-height: 1;
    font-weight: 700;
}
.amlocator-filters-container .amlocator-button:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(150 183 17 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.amlocator-attribute-wrapper{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
}
.amlocator-attribute-wrapper:nth-of-type(even){
    --tw-bg-opacity: 1;
    background-color: rgb(232 230 226 / var(--tw-bg-opacity));
}
.amlocator-attribute-wrapper .amlocator-label{
    box-sizing: border-box;
    width: 40%;
    overflow-wrap: break-word;
    padding-right: 0.25rem;
    font-size: 1rem;
}
.amlocator-attribute-wrapper .amlocator-input{
    width: 60%;
    flex-grow: 1;
}
.amlocator-attribute-wrapper .amlocator-input .chosen-container{
    width: 100%;
}
.amlocator-attribute-wrapper .amlocator-input .chosen-container .amlocator-chosen-search-label{
    position: absolute;
    margin: -1px;
    height: 1px;
    width: 1px;
    overflow: hidden;
    border-width: 0px;
    padding: 0px;
            clip: rect(0, 0, 0, 0);
}
.amlocator-attribute-wrapper .amlocator-select,
    .amlocator-attribute-wrapper .chosen-choices{
    height: 100%;
    max-height: 80px;
    width: 100%;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(220 217 212 / var(--tw-border-opacity));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    line-height: 1;
}
.amlocator-attribute-wrapper .chosen-container{
    height: 100%;
    color: inherit;
}
.amlocator-attribute-wrapper .chosen-container .chosen-choices{
    height: 100%;
    min-height: 35px;
    overflow: auto;
    padding: 0.25rem;
}
.amlocator-attribute-wrapper .chosen-container .chosen-results li.highlighted{
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
}
.amlocator-attribute-wrapper .chosen-container-multi
        .chosen-choices
        li.search-choice
        .search-choice-close{
    background-color: transparent;
    background-size: contain;
        height: 8px;
        width: 8px;
        margin-right: 5px;
        top: 50%;
        transform: translateY(-50%);
}
.amlocator-attribute-wrapper .chosen-container-multi
        .chosen-choices
        li.search-choice
        .search-choice-close:hover {
        background-position: initial;
    }
.amlocator-attribute-wrapper .chosen-container-multi .chosen-choices li.search-field input[type='text']{
    margin-top: 0px;
    margin-bottom: 0px;
    height: 100%;
}
.amlocator-attribute-wrapper .chosen-container-multi .chosen-choices li.search-choice{
    margin: 0.25rem;
    border-width: 0px;
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    --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);
}
.amlocator-map-pin{
    display: none;
}
.plantfinder__submit-default.amlocator-map-pin {
  transform: translate(-100%, -50%);
  opacity: 0;
}
.amlocator-arrow{
    position: relative;
    margin-left: auto;
    display: inline-block;
    height: 8px;
    width: 14px;
}
.amlocator-arrow:before,
    .amlocator-arrow:after{
    position: absolute;
    top: 3px;
    height: 2px;
    width: 9px;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
        background-color: #363636;
}
.amlocator-arrow:before {
        left: 0;
    }
.amlocator-arrow:after {
        right: 0;
    }
.amlocator-arrow:after,
    .amlocator-arrow.-down:before {
        transform: rotate(45deg);
    }
.amlocator-arrow:before,
    .amlocator-arrow.-down:after {
        transform: rotate(-45deg);
    }
.amlocator-store-list{
    overflow: auto;
}
.amlocator-store-list .amlocator-wrapper{
    display: flex;
    flex-direction: column;
}
@media (min-width: 768px){
    .amlocator-store-list .amlocator-wrapper{
        height: 100%;
        max-height: 500px;
    }
}
.amlocator-stores-wrapper{
    margin-bottom: 1.5rem;
}
.amlocator-store-desc{
    display: block;
    cursor: pointer;
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
    font-size: 0.875rem;
}
[data-content-type$='block'] .amlocator-store-desc p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.amlocator-store-desc:not(:first-of-type){
    margin-top: 1rem;
}
.amlocator-store-desc .amlocator-title{
    margin-bottom: 0.625rem;
    font-size: 1.125rem;
    font-weight: 700;
}
.amlocator-store-desc .amlocator-title .amlocator-link{
    overflow-wrap: break-word;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.amlocator-store-desc .amlocator-title .amlocator-map-pin{
    margin-left: 1rem;
    display: inline-block;
    vertical-align: middle;
}
.amlocator-store-desc .amlocator-block{
    display: flex;
    padding: 1rem;
}
.amlocator-store-desc .amlocator-image{
    margin-right: 1rem;
    height: 150px;
    width: 150px;
    min-width: 150px;
    background-size: cover;
    background-position: center;
}
.amlocator-store-container{
    margin-bottom: 1.5rem;
}
.amlocator-store-container .amlocator-store-desc.selected, .amlocator-store-container .amlocator-week-container.selected{
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.amlocator-store-container .amlocator-store-desc.selected .amlocator-store-information,
            .amlocator-store-container .amlocator-store-desc.selected .amlocator-title,
            .amlocator-store-container .amlocator-store-desc.selected .amlocator-link,
            .amlocator-store-container .amlocator-week-container.selected .amlocator-store-information,
            .amlocator-store-container .amlocator-week-container.selected .amlocator-title,
            .amlocator-store-container .amlocator-week-container.selected .amlocator-link{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.amlocator-store-container .amlocator-store-desc.selected .amlocator-today, .amlocator-store-container .amlocator-week-container.selected .amlocator-today{
    --tw-bg-opacity: 1;
    background-color: rgb(150 183 17 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.amlocator-store-container .amlocator-week-container{
    display: none;
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.plantfinder__submit-default.amlocator-store-container .amlocator-week-container {
  transform: translate(-100%, -50%);
  opacity: 0;
}
.amlocator-store-container .amlocator-schedule-container:hover{
    cursor: pointer;
}
.amlocator-store-container .amlocator-schedule-container .amlocator-week{
    display: block;
}
[data-content-type$='block'] .amlocator-store-container .amlocator-schedule-container .amlocator-week p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.amlocator-description{
    overflow-wrap: break-word;
}
.amlocator-schedule-container .amlocator-today{
    position: relative;
    display: flex;
    justify-content: space-between;
    --tw-bg-opacity: 1;
    background-color: rgb(232 230 226 / var(--tw-bg-opacity));
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 35px;
    padding-right: 35px;
}
.amlocator-schedule-container .amlocator-today:before {
            content: '';
            position: absolute;
            height: 14px;
            width: 14px;
            left: 15px;
            top: 8px;
        }
.amlocator-schedule-container .amlocator-today .amlocator-time{
    display: flex;
    white-space: nowrap;
}
.amlocator-schedule-container .amlocator-arrow{
    margin-top: 0.25rem;
    margin-left: 1rem;
}
.amlocator-schedule-container .amlocator-week{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    display: none;
}
.plantfinder__submit-default.amlocator-schedule-container .amlocator-week {
  transform: translate(-100%, -50%);
  opacity: 0;
}
.amlocator-schedule-container.active .amlocator-week-container{
    position: relative;
    min-height: 10rem;
}
.amlocator-schedule-container.active .amlocator-arrow:after {
                transform: rotate(45deg);
            }
.amlocator-schedule-container.active .amlocator-arrow:before {
                transform: rotate(-45deg);
            }
.amlocator-schedule-table{
    display: flex;
    flex-direction: column;
}
.amlocator-schedule-table .amlocator-row{
    margin-bottom: 1rem;
    display: flex;
    flex-wrap: wrap;
}
.amlocator-schedule-table .amlocator-cell{
    box-sizing: border-box;
    width: 50%;
}
.amlocator-schedule-table .amlocator-cell.-day{
    padding-left: 1rem;
}
.amlocator-schedule-table .amlocator-cell.-time{
    white-space: nowrap;
    padding-right: 8%;
    text-align: right;
}
.amlocator-pager-container{
    margin-top: auto;
}
.amlocator-pager-container .pages{
    text-align: right;
}
.amlocator-pager-container .items{
    padding: 0.2rem;
}
.amlocator-pager-container .items .action:focus {
                box-shadow: 0 0 0 3px rgba(79, 129, 84, 0.5);
            }
.amlocator-pager-container .pages .page{
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
    padding: 0.625rem;
    font-weight: 400;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.amlocator-pager-container .pages a.page{
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.amlocator-pager-container .pages .item{
    position: relative;
    margin: 0px;
}
.amlocator-pager-container .pages .item:not(:last-of-type){
    margin-right: 0.625rem;
}
.amlocator-pager-container .pages .current .page{
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.amlocator-pager-container .pages .page:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(150 183 17 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.amlocator-pager-container .pages a.action{
    margin: 0px;
    border-width: 0px;
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
    --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);
}
.amlocator-pager-container .pages a.action:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(150 183 17 / var(--tw-bg-opacity));
}
.amlocator-pager-container .pages .items a.action:before{
    font-size: 14px;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.amlocator-pager-container .pages .items a.action:hover:before{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.amlocator-map .amlocator-image img{
    max-width: 150px;
}
.amlocator-info-popup{
    width: 250px;
}
.amlocator-info-popup .amlocator-name{
    margin-top: 5px;
}
.amlocator-info-popup .amlocator-image{
    clear: both;
    margin-bottom: 0.625rem;
    display: block;
    width: 100px;
}
[data-content-type$='block'] .amlocator-info-popup .amlocator-image p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.amlocator-index-index{
    overflow-x: hidden;
}
/* Media Queries  */
@media screen and (min-width: 768px) {
    .amlocator-main-container .amlocator-search-container{
        width: 33.333333%;
    }
        .amlocator-main-container .amlocator-search-container .amlocator-block{
        margin-bottom: 0.625rem;
        font-size: 1rem;
    text-align: center;
    }
        .amlocator-main-container .amlocator-search-container .amlocator-button.-nearby{
        margin-left: auto;
        margin-top: 0.625rem;
        width: 100%;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgb(69 95 69 / var(--tw-text-opacity));
    }
        .amlocator-main-container .amlocator-search-container .amlocator-button.-nearby:hover,
        .amlocator-main-container .amlocator-search-container .amlocator-button.-nearby:focus{
        --tw-bg-opacity: 1;
        background-color: rgb(69 95 69 / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
        .amlocator-main-container .amlocator-search-container .amlocator-block.-separator{
        display: none;
    }
.plantfinder__submit-default.amlocator-main-container .amlocator-search-container .amlocator-block.-separator {
  transform: translate(-100%, -50%);
  opacity: 0;
}
    .amlocator-main-container .amlocator-map-container{
        height: 100vh;
        max-height: 800px;
    }
        .amlocator-main-container .amlocator-map-container .amlocator-block.-filter{
        width: 33.333333%;
    }
        .amlocator-main-container .amlocator-map-container .amlocator-block.-map{
        margin-left: 1rem;
        height: 80vh;
        max-height: 800px;
        width: 66.666667%;
        padding-left: 1rem;
    }
        .amlocator-main-container .amlocator-map-container .amlocator-block.-storelist{
        width: 33.333333%;
        flex: 1 1 0%;
    }
        .amlocator-main-container .amlocator-map-container .amlocator-map{
        height: 100%;
    }
        .amlocator-main-container .amlocator-map-container .amlocator-map button {
            right: 0 !important;
            top: 0 !important;
        }
    .amlocator-main-container .amlocator-store-list .amlocator-wrapper{
        max-height: 100%;
    }
    .amlocator-main-container .amlocator-filters-container .amlocator-content{
        display: block;
        padding: 0.75rem;
    }
[data-content-type$='block'] .amlocator-main-container .amlocator-filters-container .amlocator-content p:last-child{
        margin-bottom: 1rem;
        margin-top: 0px;
    }
    .amlocator-main-container
        .amlocator-filters-container
        .amlocator-hidden-filter{
        display: none;
    }
.plantfinder__submit-default.amlocator-main-container
        .amlocator-filters-container
        .amlocator-hidden-filter {
  transform: translate(-100%, -50%);
  opacity: 0;
}
}
@media (min-width: 1024px) {
    .amlocator-schedule-table .amlocator-cell.-time{
        padding-right: 7%;
    text-align: right;
    }
}
.amlocator-description-grey{
    overflow-wrap: break-word;
    padding-left: 15px;
    padding-right: 15px;
}
.amlocator-location-main{
    margin-left: auto;
    margin-right: auto;
    min-width: 50vw;
    max-width: 80vw;
}
.amlocator-location-container{
    box-sizing: border-box;
    display: flex;
    width: 100%;
    flex-direction: column;
}
.amlocator-location-container .amlocator-column,
    .amlocator-location-container .amlocator-block{
    box-sizing: border-box;
    width: 100%;
}
.amlocator-location-container .amlocator-column > .amlocator-block{
    padding-left: 15px;
    padding-right: 15px;
}
.amlocator-location-container .amlocator-block.-route{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 25px;
}
.amlocator-location-container .amlocator-block.-map{
    margin-bottom: 15px;
    height: 350px;
}
.amlocator-location-container .amlocator-block.-separator{
    margin-top: 15px;
    margin-bottom: 15px;
    box-sizing: border-box;
}
.amlocator-location-container .amlocator-block.-separator > .hr{
    margin: 0px;
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(232 230 226 / var(--tw-border-opacity));
}
.amlocator-location-container .amlocator-block > .amlocator-title{
    margin-bottom: 15px;
    display: block;
    font-weight: 700;
}
[data-content-type$='block'] .amlocator-location-container .amlocator-block > .amlocator-title p:last-child{
    margin-bottom: 1rem;
    margin-top: 0px;
}
.amlocator-location-container .amlocator-directions-container{
    max-height: 500px;
    overflow: auto;
}
.amlocator-location-container .amlocator-text.-bold{
    font-weight: 600;
}
.amlocator-location-container .amlocator-button{
    box-sizing: border-box;
    min-height: 40px;
    border-radius: 2px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(79 129 84 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(79 129 84 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.amlocator-location-container .amlocator-button:hover:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(150 183 17 / var(--tw-bg-opacity));
}
.amlocator-route-creator{
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    --tw-bg-opacity: 1;
    background-color: rgb(79 129 84 / var(--tw-bg-opacity));
}
.amlocator-route-creator .amlocator-modes{
    display: flex;
    justify-content: center;
}
.amlocator-route-creator .amlocator-travel-mode{
    height: 3.5rem;
    width: 3.5rem;
    border-radius: 9999px;
    border-width: 0px;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.6;
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.amlocator-route-creator .amlocator-travel-mode:not(:last-of-type){
    margin-right: 5px;
}
.amlocator-route-creator .amlocator-travel-mode:focus{
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.amlocator-route-creator .amlocator-travel-mode.radio-checked,
        .amlocator-route-creator .amlocator-travel-mode:focus,
        .amlocator-route-creator .amlocator-travel-mode:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(79 129 84 / var(--tw-bg-opacity));
    opacity: 1;
}
.amlocator-route-creator .amlocator-addresses{
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.amlocator-route-creator .amlocator-inputs{
    margin-left: 25px;
    margin-right: 25px;
    flex: 1 1 0%;
}
.amlocator-route-creator .amlocator-address{
    height: 35px;
    border-width: 0px;
}
.amlocator-route-creator .amlocator-address:focus {
            box-shadow: 0 0 3px 1px #ffffff;
        }
.amlocator-route-creator .amlocator-address.-end{
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.amlocator-route-creator .amlocator-address:not(:last-of-type){
    margin-bottom: 15px;
}
.amlocator-route-creator .amlocator-swap{
    height: 33px;
    width: 20px;
    border-width: 0px;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    padding: 0px;
    opacity: 0.6;
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.amlocator-route-creator .amlocator-swap:hover,
        .amlocator-route-creator .amlocator-swap:focus{
    opacity: 1;
}
.amlocator-route-creator .amlocator-swap:focus {
            box-shadow: 0 0 3px 1px #ffffff;
        }
.amlocator-route-icon{
    display: flex;
    height: 65px;
    width: 13px;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.amlocator-route-icon .amlocator-icon{
    box-sizing: border-box;
}
.amlocator-route-icon .amlocator-icon.-start{
    height: 12px;
    width: 12px;
    border-radius: 10px;
    border-width: 3px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.amlocator-route-icon .amlocator-icon.-dot{
    height: 4px;
    width: 4px;
    border-radius: 10px;
    --tw-bg-opacity: 1;
    background-color: rgb(79 129 84 / var(--tw-bg-opacity));
}
.amlocator-route-icon .amlocator-icon.-end{
    height: 18px;
    width: 13px;
}
.amlocator-collapse-title{
    box-sizing: border-box;
    display: flex;
    cursor: pointer;
    align-items: center;
    padding-bottom: 10px;
    padding-top: 0px;
    font-size: 16px;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.amlocator-directions-container table.adp-placemark{
    --tw-bg-opacity: 1;
    background-color: rgb(79 129 84 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.amlocator-directions-container td.adp-text{
    vertical-align: middle;
    font-weight: 600;
}
.amlocator-location-info{
    box-sizing: border-box;
    padding: 15px;
}
.amlocator-location-info .amlocator-block{
    margin-bottom: 10px;
}
.amlocator-location-info .amlocator-link{
    cursor: pointer;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.amlocator-location-info .amlocator-icon{
    margin-right: 15px;
    display: inline-block;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    --tw-bg-opacity: 1;
    background-color: rgb(79 129 84 / var(--tw-bg-opacity));
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.amlocator-location-container .amlocator-schedule-container .amlocator-today{
    cursor: pointer;
    background-color: transparent;
    padding-left: 30px;
    padding-right: 0px;
}
.amlocator-location-container .amlocator-schedule-container .amlocator-today:before {
        content: '';
        height: 20px;
        width: 20px;
        left: 0;
        top: 5px;
    }
.amlocator-location-container .amlocator-schedule-table .amlocator-cell.-day{
    padding-left: 10px;
}
.amlocator-location-container .amlocator-schedule-table .amlocator-cell.-time{
    padding-right: 8px;
}
.amlocator-location-gallery{
    padding-left: 15px;
    padding-right: 15px;
}
.amlocator-location-gallery > .amlocator-wrapper{
    height: 80px;
    padding-left: 25px;
    padding-right: 25px;
}
.amlocator-location-gallery .slick-slide{
    margin: 0.2rem;
}
.amlocator-location-gallery .amlocator-link{
    height: 80px;
    text-align: center;
}
.amlocator-location-gallery .amlocator-image{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.amlocator-location-gallery .amlocator-wrapper .slick-list .slick-track .slick-slide{
    display: inline-block;
}
.fancybox-button,
.fancybox-button:hover{
    --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);
}
.amlocator-location-reviews{
    max-height: 500px;
    overflow: auto;
}
.amlocator-location-reviews .amlocator-items{
    margin: 0px;
    list-style-type: none;
    padding: 0px;
    list-style: none;
}
.amlocator-reviews-general{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.amlocator-reviews-general .amlocator-value{
    margin-right: 10px;
    font-size: 50px;
    font-weight: 400;
}
.amlocator-reviews-general .amlocator-wrapper{
    margin-right: 20px;
}
.amlocator-location-review{
    padding-top: 10px;
    padding-bottom: 0px;
}
.amlocator-location-review .amlocator-name{
    font-weight: 700;
}
.amlocator-location-review .amlocator-message{
    margin-top: 10px;
    max-height: 1000px;
    overflow: auto;
    overflow-wrap: break-word;
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.amlocator-location-review .amlocator-message.-collapsed{
    max-height: 60px;
    overflow: hidden;
}
.amlocator-location-review .amlocator-footer{
    display: flex;
}
.amlocator-location-review .amlocator-link.-full,
        .amlocator-location-review .amlocator-link.-full:visited,
        .amlocator-location-review .amlocator-link.-full:active,
        .amlocator-location-review .amlocator-link.-full:hover{
    position: relative;
    margin-right: 14px;
    cursor: pointer;
    font-size: 12px;
    --tw-text-opacity: 1;
    color: rgb(81 73 66 / var(--tw-text-opacity));
}
.amlocator-location-review .amlocator-date{
    margin-left: auto;
    margin-right: 5px;
    font-size: 12px;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.amlocator-attributes-container{
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
}
.amlocator-location-attribute:not(:first-of-type){
    margin-top: 25px;
}
.amlocator-location-attribute .amlocator-values{
    display: inline-block;
}
.amlocator-location-attribute .amlocator-value{
    margin-right: 10px;
    margin-bottom: 5px;
    display: inline-block;
    border-radius: 2px;
    padding: 10px;
        box-shadow: 0 2px 4px rgba(45, 147, 226, 0.1);
}
.amlocator-location-attribute .amlocator-value.-multiselect{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.loading-mask {
    z-index: 100001 !important;
}
@media (min-width: 768px) {
    .amlocator-location-main .amlocator-location-container{
        width: 100%;
        flex-direction: row;
    }

        .amlocator-location-main .amlocator-location-container > .amlocator-column.-left{
        width: 33.333333%;
    }

        .amlocator-location-main .amlocator-location-container > .amlocator-column.-right{
        display: block;
        width: 66.666667%;
        padding-left: 15px;
    }
[data-content-type$='block'] .amlocator-location-main .amlocator-location-container > .amlocator-column.-right p:last-child{
        margin-bottom: 1rem;
        margin-top: 0px;
    }

        .amlocator-location-main .amlocator-location-container .amlocator-block.-map{
        height: 60vh;
    }

        .amlocator-location-main .amlocator-location-container .amlocator-location-reviews .amlocator-wrapper{
        margin-right: auto;
    }

        .amlocator-location-main .amlocator-location-container .amlocator-attributes-wrapper .amlocator-collapse-title{
        display: none;
    }
.plantfinder__submit-default.amlocator-location-main .amlocator-location-container .amlocator-attributes-wrapper .amlocator-collapse-title {
  transform: translate(-100%, -50%);
  opacity: 0;
}
    .amlocator-location-main .amlocator-location-attribute{
        margin-bottom: 10px;
        width: 50%;
    }
        .amlocator-location-main .amlocator-location-attribute:not(:first-of-type){
        margin-top: 0px;
    }

        .amlocator-location-main .amlocator-location-attribute:nth-of-type(odd) {
            float: left;
        }

        .amlocator-location-main .amlocator-location-attribute:nth-of-type(even) {
            float: right;
        }
    .amlocator-attributes-container{
        display: block;
    }
[data-content-type$='block'] .amlocator-attributes-container p:last-child{
        margin-bottom: 1rem;
        margin-top: 0px;
    }
}
/* Cart Drawer scoped overrides */
/* 2) Remove margin bottom from all p under #cart-drawer */
#cart-drawer p {
        margin-bottom: 0 !important;
    }
/* 3) Neutralize Tailwind space-y-2 margins inside the cart drawer */
#cart-drawer .space-y-2 > :not([hidden]) ~ :not([hidden]) {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
/* 1) Make primary buttons pill-shaped in the mini cart */
#cart-drawer .btn.btn-primary {
        border-radius: 9999px !important; /* fully rounded (pill) */
    }
/* purgecss end ignore */
.magezon-builder h1, .magezon-builder h2, .magezon-builder h3, .magezon-builder h4, .magezon-builder h5, .magezon-builder h6 {
        font-size: revert;
        font-weight: revert;
    }
.magezon-builder .mgz-pricing-table .mgz-pricing-table-heading{
    font-size: 1.5rem;
    line-height: 2rem;
}
.magezon-builder .mgz-pricing-table .mgz-btn{
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.magezon-builder table * {
        border-width: 1px;
        border-color: unset;
    }
.magezon-builder a {
        color: #007bdb;
    }
.magezon-builder .mgz-review-content-more{
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.magezon-builder .mgz-review-content-more:hover{
    text-decoration-line: underline;
}
.magezon-builder .mgz-element-text ul {
            list-style: revert;
        }
.magezon-builder .mgz-element-text ol {
            list-style: revert;
        }
.navigation .ninjamenus.ninjamenus-desktop.ninjamenus-vertical .nav-item.level0.active > a {
    background-color: unset;
    color: rgb(29, 78, 216);
}
.navigation .ninjamenus.ninjamenus-desktop.ninjamenus-horizontal .nav-item.level0.active > a {
    background-color: unset;
    color: rgb(29, 78, 216);
}
. .ninjamenus .nav-item > a:hover {
    background: unset;
}
.navigation .ninjamenus.ninjamenus-desktop.ninjamenus-horizontal .nav-item.level0:hover > a {
    background-color: unset;
    color: unset;
}
.navigation .ninjamenus .level0 > a > span.title {
    font-weight: 500;
}
/*
 *  Copyright Magmodules.eu. All rights reserved.
 *  See COPYING.txt for license details.
 */
.mollie-buttons {
    margin-top: 10%;
    text-align: center;
    opacity: 0;
    animation: fadeIn 1s;
    animation-delay: 1s;
    animation-fill-mode: forwards;
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.mollie-buttons .button {
    display: inline-block;
    margin: 20px;
    max-width: 100%;
    padding: 0 16px;
    border: 0;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .19);
    border-radius: 6px;
    background-color: #0095FF;
    color: #FFF;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 4.4rem;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    outline: none;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: background .15s;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mollie-buttons {
    opacity: 0;
    transition: opacity 2s ease-in;
}
.mollie-buttons .button:hover {
    background-color: #0077CB;
}
.mollie-loading .redirect-block {
    padding: 10%;
    text-align: center;
}
.checkout-payment-method #mollie_methods_ideal-form .label {
    height: 35px;
    display: inline-block;
}
.checkout-payment-method #mollie_methods_ideal-form .payment-icon {
    width: 35px;
    max-height: 30px;
}
.checkout-payment-method #mollie_methods_kbc-form .label {
    height: 35px;
    display: inline-block;
}
.checkout-payment-method #mollie_methods_kbc-form .payment-icon {
    width: 35px;
    max-height: 30px;
}
.checkout-payment-method #mollie_methods_giftcard-form .label {
    height: 40px;
    display: inline-block;
}
.checkout-payment-method #mollie_methods_giftcard-form .payment-icon {
    width: 35px;
    max-height: 30px;
}
.mollie-payment-icon {
    width: 25px;
    margin-right: 5px;
    vertical-align: middle;
}
.mollie-loading .loader {
    border: 16px solid #E3F0FA;
    border-top: 16px solid #31A8F0;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
    margin-left: auto;
    margin-right: auto;
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.payment-method-content .card-container {
    max-width: 400px;
    overflow: auto;
    background-color: #FFF;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    padding: 20px;
    margin-bottom: 10px;
}
/* Apple Pay start */
.apple-pay-button {
    -webkit-appearance: -apple-pay-button;
}
@supports (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button-with-text {
        -webkit-appearance: -apple-pay-button;
        -apple-pay-button-type: buy;
    }
    .apple-pay-button-with-text > * {
        visibility: hidden;
    }
    .apple-pay-button-black-with-text {
        -apple-pay-button-style: black;
    }
    .apple-pay-button-white-with-text {
        -apple-pay-button-style: white;
        cursor: pointer;
    }
    .apple-pay-button-white-with-line-with-text {
        -apple-pay-button-style: white-outline;
    }

    .apple-pay-button-color-black { -apple-pay-button-style: black; }
    .apple-pay-button-color-white { -apple-pay-button-style: white; }
    .apple-pay-button-color-white-outline { -apple-pay-button-style: white-outline; }
    .apple-pay-button-text-buy { -apple-pay-button-type: buy; }
    .apple-pay-button-text-donate { -apple-pay-button-type: donate; }
    .apple-pay-button-text-plain { -apple-pay-button-type: plain; }
    .apple-pay-button-text-book { -apple-pay-button-type: book; }
    .apple-pay-button-text-check-out { -apple-pay-button-type: check-out; }
    .apple-pay-button-text-subscribe { -apple-pay-button-type: subscribe; }
    .apple-pay-button-text-add-money { -apple-pay-button-type: add-money; }
    .apple-pay-button-text-contribute { -apple-pay-button-type: contribute; }
    .apple-pay-button-text-order { -apple-pay-button-type: order; }
    .apple-pay-button-text-reload { -apple-pay-button-type: reload; }
    .apple-pay-button-text-rent { -apple-pay-button-type: rent; }
    .apple-pay-button-text-support { -apple-pay-button-type: support; }
    .apple-pay-button-text-tip { -apple-pay-button-type: tip; }
    .apple-pay-button-text-top-up { -apple-pay-button-type: top-up; }
}
.mollie-applepay-button-hidden {
    display: none;
}
.mollie-applepay-minicart-button {
    height: 40px;
}
/* Apple Pay end */
[wire\:loading],
[wire\:loading\.delay],
[wire\:loading\.inline-block],
[wire\:loading\.inline],
[wire\:loading\.block],
[wire\:loading\.flex],
[wire\:loading\.table],
[wire\:loading\.grid],
[wire\:loading\.inline-flex] {
    display: none;
}
[wire\:loading\.delay\.shortest],
[wire\:loading\.delay\.shorter],
[wire\:loading\.delay\.short],
[wire\:loading\.delay\.long],
[wire\:loading\.delay\.longer],
[wire\:loading\.delay\.longest] {
    display: none;
}
[wire\:offline] {
    display: none;
}
[wire\:dirty]:not(textarea):not(input):not(select) {
    display: none;
}
input:-webkit-autofill, select:-webkit-autofill, textarea:-webkit-autofill {
    animation-duration: 50000s;
    animation-name: livewireautofill;
}
@keyframes livewireautofill { from {} }
#livewire-error iframe {
    background-color: rgb(255 255 255) !important;
    border-radius: 0.375rem !important;
    padding: 0.75rem 1rem !important;
}
:where(#hyva-checkout-main) .form-input,
    :where(#hyva-checkout-main) .form-email,
    :where(#hyva-checkout-main) .form-select,
    :where(#hyva-checkout-main) .form-multiselect,
    :where(#hyva-checkout-main) .form-textarea {
        color: #334155;
        border-color: #cbd5e1;
    }
:where(#hyva-checkout-main) .form-checkbox,
    :where(#hyva-checkout-main) .form-radio{
    height: 1.25rem;
    width: 1.25rem;
    flex: none;
    cursor: pointer;
}
:where(#hyva-checkout-main) .form-checkbox:disabled,
    :where(#hyva-checkout-main) .form-radio:disabled{
    cursor: not-allowed;
    opacity: 0.6;
}
:where(#hyva-checkout-main) .form-checkbox{
    border-radius: 0.25rem;
}
.input-group{
    position: relative;
    display: flex;
    gap: 0px;
    border-radius: 0.375rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        border-color: #cbd5e1;
}
.input-group:focus-within{
    border-color: rgb(150 183 17 / var(--tw-border-opacity));
    --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(3px + 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);
    --tw-ring-color: rgb(69 95 69 / var(--tw-ring-opacity));
    --tw-ring-opacity: 0.5;
    --tw-border-opacity: 1;
        --tw-ring-color: #455F45;
}
@supports (color: rgb(0 0 0 / 0)){
.input-group:focus-within{
        border-color: rgb(69 97 75 / var(--tw-border-opacity));
    }
}
.input-group > :not(:first-child){
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.input-group > :not(:last-child){
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.input-group > :not(:last-child):not(button):not(.btn){
    border-right-width: 0px;
}
/* From here on these styles are Checkout specific */
:where(#hyva-checkout-main) .input-group :where(.form-input-addon){
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 0.5rem;
        border-color: inherit;
}
:where(#hyva-checkout-main) .input-group :where(.form-input-addon):first-child{
    border-right-width: 0px;
    padding-left: 0.75rem;
}
:where(#hyva-checkout-main) .input-group :where(.form-input-addon):last-child{
    border-left-width: 0px;
    padding-right: 0.75rem;
}
:where(#hyva-checkout-main) .input-group
        > :where(
            input:not([type="radio"]):not([type="checkbox"]):not([type="range"]),
            select,
            textarea
        ){
    --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);
}
:where(#hyva-checkout-main) .input-group
        > :where(
            input:not([type="radio"]):not([type="checkbox"]):not([type="range"]),
            select,
            textarea
        ):focus{
    --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(0px + 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);
}
:where(#hyva-checkout-main) .input-group
        > :where(
            input:not([type="radio"]):not([type="checkbox"]):not([type="range"]),
            select,
            textarea
        ) {
        border-color: inherit;
    }
:where(#hyva-checkout-main) .input-group
        > :where(
            input:not([type="radio"]):not([type="checkbox"]):not([type="range"]),
            select,
            textarea
        ):not(:first-child){
    padding-left: 0.5rem;
}
:where(#hyva-checkout-main) .input-group
        > :where(
            input:not([type="radio"]):not([type="checkbox"]):not([type="range"]),
            select,
            textarea
        ):not(:last-child){
    padding-right: 0.5rem;
}
:where(#hyva-checkout-main) .input-group
        > :where(.form-input-addon)
        + :where(
            input:not([type="radio"]):not([type="checkbox"]):not([type="range"]),
            select,
            textarea
        ){
    border-left-width: 0px;
}
:where(.step-layout-3columns) .btn-place-order{
    width: 100%;
}
.checkout-nav{
    display: flex;
    flex-direction: column-reverse;
    gap: 0.5rem;
}
.checkout-nav .checkout-nav-main,
    .checkout-nav .checkout-nav-secondary{
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}
@media (min-width: 768px){
    .area-main .checkout-nav{
        flex-direction: row;
    }
    .area-main .checkout-nav .checkout-nav-main,
    .area-main .checkout-nav .checkout-nav-secondary{
        flex-direction: row;
        align-items: center;
            flex-grow: 1;
    }
.area-main .checkout-nav .checkout-nav-main{
        justify-content: space-between;
    }
.area-main .checkout-nav .checkout-nav-main > button:only-child{
        margin-left: auto;
    }
}
.checkout-summary > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.checkout-summary{
    padding: 1.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(151 147 127 / var(--tw-bg-opacity));
}
.checkout-summary .checkout-nav .btn{
    width: 100%;
}
:where(#hyva-checkout-main) .breadcrumbs .item{
    display: inline-flex;
    align-items: center;
}
:where(#hyva-checkout-main) .breadcrumbs .item.active > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
:where(#hyva-checkout-main) .breadcrumbs .item.active{
    font-weight: 700;
}
:where(#hyva-checkout-main) .breadcrumbs .item.locked{
    cursor: not-allowed;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
}
:where(#hyva-checkout-main) .breadcrumbs .item.completed{
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity));
}
:where(#hyva-checkout-main) [x-cloak] {
        display: none !important;
    }
.checkout-default:where(:has(#hyva-checkout-main)) .columns,
    .checkout-default:where(:has(#hyva-checkout-main)) .page.messages .messages{
    max-width: 1024px;
}
/**
 * ! Not intended for use in the HTML
 * This only intended to add support for TailwindCSS v3 colors to TailwindCSS v2
 */
.first\:\[--line-before\:\#0000\]:first-child{
    --line-before: #0000 !important;
}
.last\:\[--line-after\:\#0000\]:last-child{
    --line-after: #0000 !important;
}
.invalid\:ring-2:invalid{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.invalid\:ring-red-500:invalid{
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity)) !important;
}
.focus-within\:ring-1:focus-within{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.hover\:cursor-pointer:hover{
    cursor: pointer !important;
}
.hover\:bg-gray-100:hover{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity)) !important;
}
.hover\:bg-primary:hover{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity)) !important;
}
.hover\:text-green-700:hover{
    --tw-text-opacity: 1 !important;
    color: rgb(21 128 61 / var(--tw-text-opacity)) !important;
}
.hover\:text-primary-darker:hover{
    --tw-text-opacity: 1 !important;
    color: rgb(46 69 47 / var(--tw-text-opacity)) !important;
}
.hover\:text-red-600:hover{
    --tw-text-opacity: 1 !important;
    color: rgb(220 38 38 / var(--tw-text-opacity)) !important;
}
.hover\:text-white:hover{
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.hover\:text-yellow-500:hover{
    --tw-text-opacity: 1 !important;
    color: rgb(234 179 8 / var(--tw-text-opacity)) !important;
}
.hover\:underline:hover{
    text-decoration-line: underline !important;
}
.hover\:no-underline:hover{
    text-decoration-line: none !important;
}
.hover\:shadow-sm:hover{
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.hover\:brightness-125:hover{
    --tw-brightness: brightness(1.25) !important;
    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) !important;
}
.hover\:bg-primary:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(69 95 69 / var(--tw-bg-opacity));
}
.focus\:outline-none:focus{
    outline: 2px solid transparent !important;
    outline-offset: 2px !important;
}
.focus\:ring-0:focus{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.active\:ring-0:active{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.disabled\:opacity-25:disabled{
    opacity: 0.25 !important;
}
.disabled\:opacity-60:disabled{
    opacity: 0.6 !important;
}
.group:hover .group-hover\:-translate-x-0\.5{
    --tw-translate-x: -0.125rem !important;
    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)) !important;
}
.group:hover .group-hover\:bg-gray-300{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity)) !important;
}
.group:hover .group-hover\:text-gray-600{
    --tw-text-opacity: 1 !important;
    color: rgb(75 85 99 / var(--tw-text-opacity)) !important;
}
.group:disabled .group-disabled\:invisible{
    visibility: hidden !important;
}
.group:disabled .group-disabled\:flex{
    display: flex !important;
}
.aria-\[current\=step\]\:font-bold[aria-current="step"]{
    font-weight: 700 !important;
}
.data-\[expanded\=true\]\:mb-3[data-expanded="true"]{
    margin-bottom: 0.75rem !important;
}
.data-\[expanded\=true\]\:h-auto[data-expanded="true"]{
    height: auto !important;
}
.data-\[expanded\=true\]\:mask-none[data-expanded="true"] {
        -webkit-mask-image: none !important;
        mask-image: none !important;
    }
@media (min-width: 640px){
    .sm\:order-1{
        order: 1 !important;
    }
    .sm\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .sm\:flex-row{
        flex-direction: row !important;
    }
    .sm\:justify-end{
        justify-content: flex-end !important;
    }
    .sm\:duration-700{
        transition-duration: 700ms !important;
    }
}
@media (min-width: 768px){
    .md\:right-5{
        right: 1.25rem !important;
    }
    .md\:col-span-12{
        grid-column: span 12 / span 12 !important;
    }
    .md\:col-span-3{
        grid-column: span 3 / span 3 !important;
    }
    .md\:col-span-6{
        grid-column: span 6 / span 6 !important;
    }
    .md\:col-span-9{
        grid-column: span 9 / span 9 !important;
    }
    .md\:mx-0{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .md\:mb-0{
        margin-bottom: 0px !important;
    }
    .md\:ml-0{
        margin-left: 0px !important;
    }
    .md\:mr-0{
        margin-right: 0px !important;
    }
    .md\:mr-5{
        margin-right: 1.25rem !important;
    }
    .md\:mt-0{
        margin-top: 0px !important;
    }
    .md\:flex{
        display: flex !important;
    }
    .md\:hidden{
        display: none !important;
    }
    .md\:w-1\/2{
        width: 50% !important;
    }
    .md\:w-1\/4{
        width: 25% !important;
    }
    .md\:w-2\/4{
        width: 50% !important;
    }
    .md\:w-2\/6{
        width: 33.333333% !important;
    }
    .md\:w-3\/4{
        width: 75% !important;
    }
    .md\:w-\[50vw\]{
        width: 50vw !important;
    }
    .md\:w-auto{
        width: auto !important;
    }
    .md\:max-w-sm{
        max-width: 24rem !important;
    }
    .md\:max-w-xs{
        max-width: 20rem !important;
    }
    .md\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .md\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
    .md\:flex-row{
        flex-direction: row !important;
    }
    .md\:flex-row-reverse{
        flex-direction: row-reverse !important;
    }
    .md\:flex-col-reverse{
        flex-direction: column-reverse !important;
    }
    .md\:items-center{
        align-items: center !important;
    }
    .md\:justify-between{
        justify-content: space-between !important;
    }
    .md\:gap-0{
        gap: 0px !important;
    }
    .md\:gap-4{
        gap: 1rem !important;
    }
    .md\:gap-x-2{
        -moz-column-gap: 0.5rem !important;
             column-gap: 0.5rem !important;
    }
    .md\:space-x-2 > :not([hidden]) ~ :not([hidden]){
        --tw-space-x-reverse: 0 !important;
        margin-right: calc(0.5rem * var(--tw-space-x-reverse)) !important;
        margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))) !important;
    }
    .md\:space-x-3 > :not([hidden]) ~ :not([hidden]){
        --tw-space-x-reverse: 0 !important;
        margin-right: calc(0.75rem * var(--tw-space-x-reverse)) !important;
        margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))) !important;
    }
    .md\:space-x-4 > :not([hidden]) ~ :not([hidden]){
        --tw-space-x-reverse: 0 !important;
        margin-right: calc(1rem * var(--tw-space-x-reverse)) !important;
        margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))) !important;
    }
    .md\:space-y-0 > :not([hidden]) ~ :not([hidden]){
        --tw-space-y-reverse: 0 !important;
        margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))) !important;
        margin-bottom: calc(0px * var(--tw-space-y-reverse)) !important;
    }
    .md\:justify-self-start{
        justify-self: start !important;
    }
    .md\:justify-self-end{
        justify-self: end !important;
    }
    .md\:py-4{
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .md\:pl-6{
        padding-left: 1.5rem !important;
    }
    .md\:pr-4{
        padding-right: 1rem !important;
    }
    .md\:pt-0{
        padding-top: 0px !important;
    }
    .md\:text-left{
        text-align: left !important;
    }
    .md\:text-start{
        text-align: start !important;
    }
    .md\:text-base{
        font-size: 1rem !important;
        line-height: 1.5rem !important;
    }
    .md\:text-xl{
        font-size: 1.25rem !important;
        line-height: 1.75rem !important;
    }
}
@media (min-width: 1024px){
    .lg\:sr-only{
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
        border-width: 0 !important;
    }
    .lg\:sticky{
        position: sticky !important;
    }
    .lg\:top-6{
        top: 1.5rem !important;
    }
    .lg\:order-2{
        order: 2 !important;
    }
    .lg\:ml-2{
        margin-left: 0.5rem !important;
    }
    .lg\:ml-6{
        margin-left: 1.5rem !important;
    }
    .lg\:mt-0{
        margin-top: 0px !important;
    }
    .lg\:block{
        display: block !important;
    }
    .lg\:inline{
        display: inline !important;
    }
    .lg\:flex{
        display: flex !important;
    }
    .lg\:inline-flex{
        display: inline-flex !important;
    }
    .lg\:hidden{
        display: none !important;
    }
    .lg\:w-1\/3{
        width: 33.333333% !important;
    }
    .lg\:flex-1{
        flex: 1 1 0% !important;
    }
    .lg\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
    .lg\:grid-cols-4{
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
    .lg\:grid-cols-6{
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    }
    .lg\:grid-cols-\[minmax\(0px\2c 1fr\)_26rem\]{
        grid-template-columns: minmax(0px,1fr) 26rem !important;
    }
    .lg\:flex-col{
        flex-direction: column !important;
    }
    .lg\:items-center{
        align-items: center !important;
    }
    .lg\:justify-start{
        justify-content: flex-start !important;
    }
    .lg\:gap-4{
        gap: 1rem !important;
    }
    .lg\:space-x-4 > :not([hidden]) ~ :not([hidden]){
        --tw-space-x-reverse: 0 !important;
        margin-right: calc(1rem * var(--tw-space-x-reverse)) !important;
        margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))) !important;
    }
    .lg\:px-5{
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important;
    }
    .lg\:py-2{
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .lg\:font-normal{
        font-weight: 400 !important;
    }
}
@media (min-width: 1280px){
    .xl\:mt-0{
        margin-top: 0px !important;
    }
    .xl\:flex{
        display: flex !important;
    }
    .xl\:w-1\/2{
        width: 50% !important;
    }
    .xl\:w-1\/4{
        width: 25% !important;
    }
    .xl\:flex-row{
        flex-direction: row !important;
    }
    .xl\:space-x-4 > :not([hidden]) ~ :not([hidden]){
        --tw-space-x-reverse: 0 !important;
        margin-right: calc(1rem * var(--tw-space-x-reverse)) !important;
        margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))) !important;
    }
    .xl\:space-y-0 > :not([hidden]) ~ :not([hidden]){
        --tw-space-y-reverse: 0 !important;
        margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))) !important;
        margin-bottom: calc(0px * var(--tw-space-y-reverse)) !important;
    }
    .xl\:focus-within\:relative:focus-within{
        position: relative !important;
    }
}
.rtl\:rotate-180:where([dir="rtl"], [dir="rtl"] *){
    --tw-rotate: 180deg !important;
    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)) !important;
}
@media (min-width: 640px){
    .sm\:\[\&_\.label-street\.sr-only\]\:not-sr-only .label-street.sr-only{
        position: static !important;
        width: auto !important;
        height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: visible !important;
        clip: auto !important;
        white-space: normal !important;
    }
    .sm\:\[\&_\.label-street\.sr-only\]\:invisible .label-street.sr-only{
        visibility: hidden !important;
    }
    .sm\:\[\&_\.label-street\.sr-only\]\:mb-2 .label-street.sr-only{
        margin-bottom: 0.5rem !important;
    }
}
@media (min-width: 768px){
    .md\:\[\&_label\.sr-only\]\:not-sr-only label.sr-only{
        position: static !important;
        width: auto !important;
        height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: visible !important;
        clip: auto !important;
        white-space: normal !important;
    }
    .md\:\[\&_label\.sr-only\]\:invisible label.sr-only{
        visibility: hidden !important;
    }
    .md\:\[\&_label\.sr-only\]\:mb-2 label.sr-only{
        margin-bottom: 0.5rem !important;
    }
}

