*,*::before,*::after{box-sizing:inherit}::selection{background-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--white)}html{box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}input[type=email],input[type=search],input[type=text],input[type=url],textarea{-webkit-appearance:none;border:1px solid var(--wp--preset--color--base);border-radius:.25rem;padding:var(--wp--preset--spacing--s)}input[type=checkbox],input[type=image],input[type=radio],input[type=url]{width:auto}label{display:block;font-size:var(--wp--preset--font-size--xs);margin-bottom:.5rem;width:100%}.wp-block-navigation .wp-block-navigation-item.current-menu-item>.wp-block-navigation-item__content{color:var(--wp--preset--color--contrast)}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content:hover,.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content:focus{color:var(--wp--preset--color--contrast)}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{border:1px solid var(--wp--preset--color--accent-2);font-size:var(--wp--preset--font-size--xs);transition:all 0.3s ease}.wp-block-separator{border-top:1px solid!important}.comment-form .required{color:var(--wp--preset--color--contrast)}.comment-form label{font-weight:var(--wp--custom--font-weight--bold)}.comment-form textarea{font-size:var(--wp--preset--font-size--xs)}.comment-form .comment-form-cookies-consent{align-items:center;display:flex;gap:var(--wp--preset--spacing--xs)}.comment-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:0}.comment-form .comment-form-cookies-consent label{font-weight:var(--wp--custom--font-weight--regular);margin-bottom:0}.comment-form .wp-block-button__link{background-color:var(--wp--preset--color--contrast);border-radius:2rem;font-weight:var(--wp--custom--font-weight--bold);transition:background-color 0.3s ease}.comment-form .wp-block-button__link:hover,.comment-form .wp-block-button__link:focus{background-color:var(--wp--preset--color--base)}.logged-in-as{font-size:var(--wp--preset--font-size--xs)}.wp-block-query-pagination{gap:var(--wp--preset--spacing--m)}.wp-block-query-pagination .wp-block-query-pagination-numbers{display:flex;gap:var(--wp--preset--spacing--xs);margin:0}.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers{border:1px solid var(--wp--preset--color--base);border-radius:.25rem;padding:.15rem .65rem}.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current{background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--white)}.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:hover:not(.current),.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:focus:not(.current){border-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--contrast)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scale(2)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron):hover,.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron):focus{color:var(--wp--preset--color--contrast)}.wp-block-post-author{border-top:1px solid var(--wp--preset--color--base)}.wp-block-post-author .wp-block-post-author__content .wp-block-post-author__name{font-family:var(--wp--preset--font-family--headings),sans-serif}.wp-block-post-author .wp-block-post-author__avatar{margin-right:.5rem}.wp-block-post-author .wp-block-post-author__avatar img{border-radius:50%}.wp-block-post-title.has-headings-font-family a{font-family:var(--wp--preset--font-family--headings)}.wp-block-post-author__bio{font-size:inherit;margin-bottom:inherit}.wp-block-latest-posts__list{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--m)}.wp-block-latest-posts__list li{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--xs)}.wp-block-post-author-name__link{font-family:var(--wp--preset--font-family--headings)}.wp-block-quote{border-left:6px solid var(--wp--preset--color--base);display:flex;flex-direction:column;font-style:italic;gap:var(--wp--preset--spacing--l);margin:var(--wp--preset--spacing--xl) 0;padding:var(--wp--preset--spacing--m) var(--wp--preset--spacing--l)}.wp-block-quote p{font-size:var(--wp--preset--font-size--m);line-height:1.6}.wp-block-quote cite{font-family:var(--wp--preset--font-family--headings)}.wp-block-pullquote{font-family:var(--wp--preset--font-family--headings)}.page:not(.home):not(.page-template-fullwidth):not(.page-template-no-header-no-footer) .entry-content h2,.page:not(.home):not(.page-template-fullwidth):not(.page-template-no-header-no-footer) .entry-content h3,.page:not(.home):not(.page-template-fullwidth):not(.page-template-no-header-no-footer) .entry-content h4,.page:not(.home):not(.page-template-fullwidth):not(.page-template-no-header-no-footer) .entry-content h5,.page:not(.home):not(.page-template-fullwidth):not(.page-template-no-header-no-footer) .entry-content h6,.single-post .entry-content h2,.single-post .entry-content h3,.single-post .entry-content h4,.single-post .entry-content h5,.single-post .entry-content h6{margin:var(--wp--preset--spacing--xl) 0 var(--wp--preset--spacing--m)}.page:not(.home):not(.page-template-fullwidth):not(.page-template-no-header-no-footer) .entry-content h2,.single-post .entry-content h2{font-size:var(--wp--preset--font-size--2-xl)}.page:not(.home):not(.page-template-fullwidth):not(.page-template-no-header-no-footer) .entry-content h3,.single-post .entry-content h3{font-size:var(--wp--preset--font-size--xl)}.page:not(.home):not(.page-template-fullwidth):not(.page-template-no-header-no-footer) .entry-content h4,.single-post .entry-content h4{font-size:var(--wp--preset--font-size--l)}.page:not(.home):not(.page-template-fullwidth):not(.page-template-no-header-no-footer) .entry-content p,.page:not(.home):not(.page-template-fullwidth):not(.page-template-no-header-no-footer) .entry-content ul,.page:not(.home):not(.page-template-fullwidth):not(.page-template-no-header-no-footer) .entry-content ol,.page:not(.home):not(.page-template-fullwidth):not(.page-template-no-header-no-footer) .entry-content ul .page:not(.home):not(.page-template-fullwidth):not(.page-template-no-header-no-footer) .entry-content li,.page:not(.home):not(.page-template-fullwidth):not(.page-template-no-header-no-footer) .entry-content ol .page:not(.home):not(.page-template-fullwidth):not(.page-template-no-header-no-footer) .entry-content li,.single-post .entry-content p,.single-post .entry-content ul,.single-post .entry-content ol,.page:not(.home):not(.page-template-fullwidth):not(.page-template-no-header-no-footer) .entry-content ul .single-post .entry-content li,.page:not(.home):not(.page-template-fullwidth):not(.page-template-no-header-no-footer) .entry-content ol .single-post .entry-content li,.single-post .entry-content ul .page:not(.home):not(.page-template-fullwidth):not(.page-template-no-header-no-footer) .entry-content li,.single-post .entry-content ol .page:not(.home):not(.page-template-fullwidth):not(.page-template-no-header-no-footer) .entry-content li,.single-post .entry-content ul .single-post .entry-content li,.single-post .entry-content ol .single-post .entry-content li{margin-bottom:var(--wp--preset--spacing--m)}.page:not(.home):not(.page-template-fullwidth):not(.page-template-no-header-no-footer) .entry-content .is-style-rounded img,.single-post .entry-content .is-style-rounded img{border-radius:.5rem}.wc-block-product-template__responsive{grid-gap:var(--wp--preset--spacing--xl)}.woocommerce-cart .wp-block-post-title,.woocommerce-checkout .wp-block-post-title{max-width:var(--wp--style--global--wide-size)}.wc-block-components-product-image a{display:block}.wc-block-grid__product-image .woocommerce-placeholder{border:1px solid var(--wp--preset--color--accent-2)}.wc-block-grid__product-image .wc-block-grid__product-onsale{background-color:var(--wp--preset--color--contrast);border-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--white)}.add_to_cart_button,.single_add_to_cart_button,.wc-block-mini-cart__footer-checkout,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background-color:var(--wp--preset--color--contrast);border-color:var(--wp--preset--color--contrast);border-radius:2rem;font-weight:var(--wp--custom--font-weight--bold);transition:background-color 0.3s ease!important}.add_to_cart_button:hover,.add_to_cart_button:focus,.single_add_to_cart_button:hover,.single_add_to_cart_button:focus,.wc-block-mini-cart__footer-checkout:hover,.wc-block-mini-cart__footer-checkout:focus,.wc-block-cart__submit-button:hover,.wc-block-cart__submit-button:focus,.wc-block-components-checkout-place-order-button:hover,.wc-block-components-checkout-place-order-button:focus{background-color:var(--wp--preset--color--base)}.is-style-outline .wp-block-button__link:not(.has-text-color):hover,.is-style-outline .wp-block-button__link:not(.has-text-color):focus{border-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--contrast)}.wc-block-mini-cart__footer-cart{border-radius:2rem;font-weight:var(--wp--custom--font-weight--bold)}.wc-block-mini-cart__footer-cart:hover,.wc-block-mini-cart__footer-cart:focus{border-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--contrast)}h2.wc-block-mini-cart__title{font-size:var(--wp--preset--font-size--xl)}.wc-block-product-gallery:not([data-next-previous-buttons-position=outsideTheImage]:not(.is-single-product-gallery-image)) .wc-block-product-gallery-large-image .wc-block-product-gallery-large-image__image-element{padding:0}.woocommerce-Reviews{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--m)}.woocommerce-Reviews .woocommerce-Reviews-title{font-size:var(--wp--preset--font-size--m)}.woocommerce-Reviews .comment-reply-title{font-size:var(--wp--preset--font-size--s)}.woocommerce-Reviews textarea{font-family:var(--wp--preset--font-family--text),sans-serif}.wc-block-product-gallery-thumbnails .wc-block-product-gallery-thumbnails__thumbnail{border-radius:.25rem}.wc-block-product-gallery-thumbnails .wc-block-product-gallery-thumbnails__thumbnail img{border-radius:.25rem}.wc-block-product-gallery-thumbnails .wc-block-product-gallery-thumbnails__thumbnail img:hover,.wc-block-product-gallery-thumbnails .wc-block-product-gallery-thumbnails__thumbnail img:focus{opacity:.9}.wc-block-product-gallery-thumbnails .wc-block-product-gallery-thumbnails__thumbnail .wc-block-product-gallery-thumbnails__thumbnail__overlay:hover,.wc-block-product-gallery-thumbnails .wc-block-product-gallery-thumbnails__thumbnail .wc-block-product-gallery-thumbnails__thumbnail__overlay:focus{opacity:.9}.wp-block-woocommerce-product-gallery-large-image .wc-block-product-gallery-large-image__image-element{border-radius:.25rem}.wp-block-woocommerce-product-gallery-large-image .wc-block-product-gallery-large-image__image-element img{border-radius:.25rem}.woocommerce-Tabs-panel{font-size:var(--wp--preset--font-size--xs);margin-bottom:0!important}.wc-block-add-to-cart-form .quantity .qty{border:1px solid var(--wp--preset--color--base);border-radius:.25rem;width:5rem}.wc-block-components-form .wc-block-components-text-input input[type=email],.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-form .wc-block-components-text-input input[type=password],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-components-form .wc-block-components-text-input input[type=url],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=password],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=url]{border:1px solid var(--wp--preset--color--base);border-radius:.25rem}.woocommerce table.shop_attributes{border-spacing:0}.woocommerce table.shop_attributes tr:hover,.woocommerce table.shop_attributes tr:focus{background-color:var(--wp--preset--color--accent-3)}.woocommerce table.shop_attributes tr:nth-child(even) th,.woocommerce table.shop_attributes tr:nth-child(even) td{background:#fff0}.woocommerce table.shop_attributes td{font-style:normal}#review_form #respond p{margin:1em 0}