@charset "UTF-8";

@media (width <= 48rem) {
header .open-search-modal,
header .wp-block-woocommerce-customer-account a,
header .wc-block-mini-cart__button {
padding: 0.25em;
}
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
border-color: var(--wp--preset--color--shadcn-border);
}
.wp-block-navigation .wp-block-navigation__submenu-container {
padding: 0.5rem;
border-radius: 6px;
}
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-link:hover a {
text-decoration: underline;
}
.wp-block-navigation .wp-block-outermost-mega-menu__menu-container .wp-block-navigation-link:hover a {
text-decoration: underline;
}
.wp-block-navigation__responsive-container.is-menu-open {
gap: max(var(--wp--preset--spacing--7, 1.5rem), 1rem);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content a:hover {
text-decoration: underline;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
padding-top: 1rem;
padding-bottom: var(--wp--preset--spacing--1-5, 0.5em);
gap: var(--wp--preset--spacing--4, 0.5rem);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
border: 2px solid transparent;
border-bottom-left-radius: 16px;
border-bottom-right-radius: 16px;
border-left-color: var(--wp--preset--color--shadcn-border-lighter);
gap: 0.125rem;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation.items-justified-right .wp-block-navigation__submenu-container {
border-right-color: var(--wp--preset--color--shadcn-border-lighter);
border-left-color: transparent;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item .wp-block-navigation-item__content {
line-height: 1.8;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item.has-child > .wp-block-navigation-item__content {
font-weight: 500;
}
button,
input,
optgroup,
select,
textarea {
font: inherit;
font-feature-settings: inherit;
font-variation-settings: inherit;
letter-spacing: inherit;
color: inherit;
opacity: 1;
}
[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;
-webkit-appearance: none;
appearance: none;
background-color: var(--wp--preset--color--shadcn-background, #ffffff);
border-color: var(--wp--preset--color--shadcn-input, oklch(96.7% 0.001 286.375deg));
border-width: 1px;
padding: 0.625rem 1rem;
}
input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not([type=button]):not([type=file]):not([type=range]),
textarea {
border-color: var(--wp--preset--color--shadcn-input, #e2e8f0);
color: var(--wp--preset--color--shadcn-foreground, hsl(222.2, 84%, 4.9%));
background-color: var(--wp--preset--color--shadcn-background, #ffffff);
} input:focus-visible,
select:focus-visible,
textarea:focus-visible {
outline-offset: 2px;
}
::-moz-placeholder {
opacity: 1;
}
::placeholder {
opacity: 1;
}
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.2' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
background-position: right 0.75rem center;
background-repeat: no-repeat;
background-size: 1.5em 1.5em;
padding-right: 2.5rem;
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
appearance: none; -webkit-appearance: none; -moz-appearance: none; } input[type=checkbox],
input[type=radio]:not(.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill-input) {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding: 0;
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;
border-color: var(--wp--preset--color--shadcn-input, #e2e8f0);
border-width: 1px;
border-style: solid;
}
input[type=checkbox] {
border-radius: 0.25rem;
}
input[type=radio] {
border-radius: 100%;
}
input[type=checkbox]:checked,
input[type=radio]:not(.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill-input):checked {
border-color: transparent;
background-color: currentColor;
background-size: 100% 100%;
background-position: center;
background-repeat: no-repeat;
}
input[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");
}
input[type=radio]:not(.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill-input):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");
} input:disabled,
select:disabled,
textarea:disabled {
background-color: #f7fafc;
border-color: #edf2f7;
color: #a0aec0;
cursor: not-allowed;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
z-index: 13;
}
.wp-block-cloudcatch-light-modal-block__wrapper.is-open {
margin-top: 0;
} .sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.absolute\! {
position: absolute !important;
}
.relative {
position: relative;
}
@media (width >= 80rem) {
.xl\:text-6xl\! {
font-size: var(--wp--preset--font-size--6-xl) !important;
}
}
@media (width >= 96rem) {
.\32 xl\:text-7xl\! {
font-size: var(--wp--preset--font-size--7-xl) !important;
}
}