.is-style-wren-and-raven-flat-button .wp-block-button__link,.is-style-wren-and-raven-flat-button .wp-block-button__link:active,.is-style-wren-and-raven-flat-button .wp-block-button__link:focus,.is-style-wren-and-raven-flat-button .wp-block-button__link:hover,.is-style-wren-and-raven-flat-button .wp-block-button__link:visited{border-radius:0;box-shadow:none;margin-bottom:0;margin-top:0}.is-style-wren-and-raven-box-shadow{box-shadow:var(--wp--preset--shadow--natural)}.is-style-wren-and-raven-list-underline li{border-bottom:1px solid}.is-style-wren-and-raven-list-underline ul{border-top:1px solid}.is-style-wren-and-raven-list-underline ul li{border:none}details.is-style-wren-and-raven-plus>summary{list-style-type:"+ "}details[open].is-style-wren-and-raven-plus>summary{list-style-type:"- "}details.is-style-wren-and-raven-plus>summary::marker{font-family:var(--wp--preset--font-family--monospace);font-size:1em;font-weight:700}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale,.woocommerce span.onsale{background-color:var(--wp--preset--color--primary);border:none;border-radius:100%;color:var(--wp--preset--color--contrast);font-size:1rem;height:3.7rem;line-height:3.236;text-align:center;text-transform:capitalize;width:3.7rem}.woocommerce div.product .stock{color:var(--wp--preset--color--primary)}.wp-block-site-logo img{width:100%}
.editor-styles-wrapper header.site-header {
	position: sticky;
    top: 0;
	z-index: 9999;
}

.editor-styles-wrapper header.site-header .wp-block-site-logo {
	width: clamp(150px, 15vw, 200px);
}

.editor-styles-wrapper header.site-header .wp-block-site-logo a,
.editor-styles-wrapper header.site-header .wp-block-site-logo.is-default-size img {
	width: 100% !important;
	height: auto;
}

.editor-styles-wrapper header.site-header .main-menu-grid {
	grid-template-columns: 1fr max-content 1fr !important;
	align-items: center !important;
	gap: 0 !important;
}

.editor-styles-wrapper header.site-header .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	font-size: clamp(2.2rem, 5vw, 4.8rem) !important;
}

.editor-styles-wrapper header.site-header .main-menu-nav .wp-block-navigation__responsive-container-open {
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (max-width: 576px) {

	.editor-styles-wrapper header.site-header .wc-block-customer-account__account-icon {
		display: none !important;
	}

}

.editor-styles-wrapper header.site-header .wp-block-navigation__responsive-container {
	padding-left: clamp(15px, 5vw, 50px);
	padding-right: clamp(15px, 5vw, 50px);
	justify-content: stretch;
}

.editor-styles-wrapper header.site-header .wp-block-navigation__responsive-close {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.editor-styles-wrapper header.site-header .wp-block-navigation__responsive-dialog {
	position: inherit !important;
}

.editor-styles-wrapper header.site-header .wp-block-navigation__responsive-container-open svg,
.editor-styles-wrapper header.site-header .wp-block-navigation__responsive-container-close svg {
	width: 30px;
	height: 30px;
}

@media (-moz-touch-enabled: 0), (pointer: fine) {
	.editor-styles-wrapper header.site-header .wp-block-navigation__responsive-container-open svg path {
		transition: .2s;
	}

	.editor-styles-wrapper header.site-header .wp-block-navigation__responsive-container-open:hover svg path:nth-child(odd) {
		translate: 2px 0;
	}

	.editor-styles-wrapper header.site-header .wp-block-navigation__responsive-container-open:hover svg path:nth-child(even) {
		translate: -2px 0;
	}
}

.editor-styles-wrapper header.site-header .wp-block-navigation__responsive-container-close {
	top: 30px;
	right: 30px;
}

.admin-bar .editor-styles-wrapper header.site-header .wp-block-navigation__responsive-container-close {
	top: 62px;
}

@media (max-width: 782px) {

	.admin-bar .editor-styles-wrapper header.site-header .wp-block-navigation__responsive-container-close {
		top: 76px;
	}

}