body,button,input,select,optgroup,textarea{font-family: var(--font-family-sans)}body{font-size:1rem;line-height:1.7;letter-spacing:.02em}h1,h2,h3,h4,h5,h6,.site-title,.entry-title{font-family: var(--font-family-sans);font-weight:700}:is(.entry-content, .woocommerce-tabs .panel,
    .woocommerce-product-details__short-description, .comment-content)
:is(h1, h2, h3, h4, h5, h6) {margin-block:var(--m9-space-32) var(--m9-space-12)}:is(.entry-content, .woocommerce-tabs .panel,
    .woocommerce-product-details__short-description, .comment-content) h1 {font-size: calc(36 / 16 * 1rem);line-height:1.4;letter-spacing:.01em}:is(.entry-content, .woocommerce-tabs .panel,
    .woocommerce-product-details__short-description, .comment-content) h2 {font-size: calc(28 / 16 * 1rem);line-height:1.5;letter-spacing:.01em}:is(.entry-content, .woocommerce-tabs .panel,
    .woocommerce-product-details__short-description, .comment-content) h3 {font-size: calc(24 / 16 * 1rem);line-height:1.5;letter-spacing:.02em}:is(.entry-content, .woocommerce-tabs .panel,
    .woocommerce-product-details__short-description, .comment-content) h4 {font-size: calc(20 / 16 * 1rem);line-height:1.5;letter-spacing:.02em}:is(.entry-content, .woocommerce-tabs .panel,
    .woocommerce-product-details__short-description, .comment-content) h5 {font-size: calc(18 / 16 * 1rem);line-height:1.6;letter-spacing:.02em}:is(.entry-content, .woocommerce-tabs .panel,
    .woocommerce-product-details__short-description, .comment-content) h6 {font-size: calc(17 / 16 * 1rem);line-height:1.7;letter-spacing:.02em}.entry-title,.woocommerce-products-header__title.page-title{font-size: calc(36 / 16 * 1rem);line-height:1.4;letter-spacing:.01em;margin-block-start:0}.woocommerce-tabs .panel h2:first-of-type{margin-block-start:0}:is(.entry-content, .woocommerce-tabs .panel,
    .woocommerce-product-details__short-description, .comment-content)
:is(p, ul, ol, dl, table, blockquote, form, figure, pre) + :is(h1, h2, h3, h4, h5, h6),
:is(.entry-content, .woocommerce-tabs .panel,
    .woocommerce-product-details__short-description, .comment-content)
:is(p, ul, ol, dl, table, blockquote, form, figure, pre) + header :is(h1, h2, h3, h4, h5, h6) {margin-top:var(--m9-space-32)}h2+h3,.beta+h3{border-top:0;padding-top:0}:is(.entry-content, .woocommerce-tabs .panel,
    .woocommerce-product-details__short-description, .comment-content)
:is(p, ul, ol, dl, dd, blockquote, figure, pre, table, form, address) {margin-block:0 var(--m9-space-16)}:is(.entry-content, .woocommerce-tabs .panel,
    .woocommerce-product-details__short-description, .comment-content)
:is(ul, ol) {margin-inline:0;padding-inline-start:var(--m9-space-32)}:is(.entry-content, .woocommerce-tabs .panel,
    .woocommerce-product-details__short-description, .comment-content) li > ul,
:is(.entry-content, .woocommerce-tabs .panel,
    .woocommerce-product-details__short-description, .comment-content) li > ol {margin-block:0}:is(.entry-content, .woocommerce-tabs .panel,
    .woocommerce-product-details__short-description, .comment-content)
blockquote {padding-inline-start:var(--m9-space-16);padding-inline-end:0;border-inline-start:var(--m9-space-4) solid var(--m9-border-default);font-style:normal}body a:not(.button, .added_to_cart, .wp-block-button__link):any-link {text-decoration:underline;text-decoration-thickness:var(--m9-space-1);text-underline-offset:.1875rem}body :is(.site-header, .main-navigation, .secondary-navigation,
         .handheld-navigation, .storefront-handheld-footer-bar,
         .site-footer, .widget-area) a:any-link {text-decoration:none}:is(.entry-content, .woocommerce-tabs .panel,
    .woocommerce-product-details__short-description, .comment-content) a:link {color:var(--m9-link-default)}:is(.entry-content, .woocommerce-tabs .panel,
    .woocommerce-product-details__short-description, .comment-content) a:visited {color:var(--m9-link-visited)}@media (hover:hover){:is(.entry-content, .woocommerce-tabs .panel,
	    .woocommerce-product-details__short-description, .comment-content) a:hover {color:var(--m9-link-hover);text-decoration-thickness:.1875rem}}:is(.entry-content, .woocommerce-tabs .panel,
    .woocommerce-product-details__short-description, .comment-content) a:active {color:var(--m9-link-active)}:focus-visible{outline:var(--m9-space-4) solid var(--color-neutral-black);outline-offset:var(--m9-space-2);border-radius:var(--m9-space-4);box-shadow:0 0 0 var(--m9-space-2) var(--m9-focus-ring)}input[type="submit"],.button,.added_to_cart,.widget a.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{font-family: var(--font-family-sans);font-weight:700;border-radius:var(--m9-space-8);border:var(--m9-space-1) solid var(--m9-accent);padding:var(--m9-space-12) var(--m9-space-20);line-height:1.5;transition:background-color .15s ease , color .15s ease , box-shadow .15s ease}input[type="submit"]:hover,.button:hover,.added_to_cart:hover,.widget a.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background-color:var(--color-primitive-green-50);color:var(--m9-accent-active);border-color:var(--m9-accent-hover)}.button.alt,.added_to_cart.alt,.widget a.button.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{border-color:transparent}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="date"],textarea,select{border:var(--m9-space-1) solid var(--m9-border-default);border-radius:.375rem;background-color:var(--m9-bg-base);color:var(--m9-text-default);padding:var(--m9-space-8) var(--m9-space-12)}input:focus,textarea:focus,select:focus{border-color:var(--m9-accent)}.site-header{border-bottom:var(--m9-space-1) solid var(--m9-border-default)}.site-footer{border-top:var(--m9-space-1) solid var(--m9-border-default)}.woocommerce-message,.woocommerce-info{border-top-color:var(--m9-accent)}.woocommerce-message::before,.woocommerce-info::before{color:var(--m9-accent)}.woocommerce-error{border-top-color:var(--color-semantic-error-1)}.wp-block-group[style*="-radius"]{overflow:clip}