.wp-block-site-logo{box-sizing:border-box;line-height:0}
.wp-block-site-logo a{display:inline-block;line-height:0}
.wp-block-site-logo.is-default-size img{height:auto;width:120px}
.wp-block-site-logo img{height:auto;max-width:100%}
.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}
.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}
:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}
.wp-block-group{box-sizing:border-box}
:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
.is-small-text{font-size:.875em}
.is-regular-text{font-size:1em}
.is-large-text{font-size:2.25em}
.is-larger-text{font-size:3em}
.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}
body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}
p.has-drop-cap.has-background{overflow:hidden}
:root :where(p.has-background){padding:1.25em 2.375em}
:where(p.has-text-color:not(.has-link-color)) a{color:inherit}
p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
.wp-block-post-title{box-sizing:border-box;word-break:break-word}
.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}
.wc-block-components-product-price--align-left{display:block;text-align:left}
.wc-block-components-product-price--align-center{display:block;text-align:center}
.wc-block-components-product-price--align-right{display:block;text-align:right}
.wc-block-components-product-price{display:block}
.wc-block-components-product-price[hidden]{display:none}
.wc-block-components-product-price .wc-block-all-products .wc-block-components-product-price{margin-bottom:12px}
.wc-block-components-product-price ins{text-decoration:none}
.wc-block-components-product-price .woocommerce-Price-amount{white-space:nowrap}
.wc-block-components-product-price__value.is-discounted{margin-left:.5em}
.is-loading .wc-block-components-product-price:before{background-color:currentColor!important;border:0!important;border-radius:.25rem;box-shadow:none;color:currentColor!important;content:".";display:block;display:inline-block;line-height:1;max-width:100%!important;opacity:.15;outline:0!important;overflow:hidden!important;pointer-events:none;position:relative!important;width:100%;width:5em;z-index:1}
.is-loading .wc-block-components-product-price:before>*{visibility:hidden}
.is-loading .wc-block-components-product-price:before:after{animation:loading__animation 1.5s ease-in-out infinite;background-image:linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);background-repeat:no-repeat;content:" ";display:block;height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}
@keyframes loading__animation{to{transform:translateX(100%)}}
@media screen and (prefers-reduced-motion:reduce){.is-loading .wc-block-components-product-price:before{animation:none}}
.wc-block-components-skeleton{display:flex;flex-direction:column;gap:1rem}
.wc-block-components-skeleton__element{background:color-mix(in srgb,currentColor 5%,transparent);border:none;border-radius:4px;overflow:hidden;position:relative}
.wc-block-components-skeleton__element:after{animation:wc-skeleton-shimmer 1.25s infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 5%,transparent) 50%,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}
@media(prefers-reduced-motion:reduce){.wc-block-components-skeleton__element:after{animation:none}}
.wc-block-components-skeleton__element--static:after{display:none}
.wc-block-components-quantity-selector{border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:4px;box-sizing:border-box;display:flex;position:relative;width:107px}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{appearance:textfield;background:transparent;border:0;box-shadow:none;color:currentColor;flex:1 1 auto;font-size:var(--wp--preset--font-size--small,14px);line-height:1.4;line-height:1;margin:0;min-width:40px;order:2;padding:.4em 0;text-align:center;vertical-align:middle}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus{box-shadow:inset 0 0 1px 1px currentColor;outline:none}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled{opacity:.6}
.wc-block-components-quantity-selector input::-webkit-inner-spin-button,.wc-block-components-quantity-selector input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{background:none transparent;border:0;box-shadow:none;color:currentColor;cursor:pointer;font-size:.9em;font-style:normal;font-weight:400;margin:0;min-width:30px;opacity:.6;padding:0;text-align:center;text-decoration:none}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus{box-shadow:inset 0 0 1px 1px currentColor;outline:none}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover{opacity:1}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled{box-shadow:none;cursor:default;opacity:.6}
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus{border-radius:4px 0 0 4px;order:1}
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus{border-radius:0 4px 4px 0;order:3}
.wc-block-components-quantity-selector[hidden]{display:none}
.theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,.theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover{background:none transparent}
.wc-block-add-to-cart-form .input-text{font-size:var(--wp--preset--font-size--small);padding:.9rem 1.1rem}
.wp-block-woocommerce-add-to-cart-form{width:unset}
.wp-block-woocommerce-add-to-cart-form .variations_button,.wp-block-woocommerce-add-to-cart-form form.cart{display:grid;grid-auto-flow:column;grid-template-columns:min-content auto auto}
.wp-block-woocommerce-add-to-cart-form .variations_button:before,.wp-block-woocommerce-add-to-cart-form form.cart:before{grid-column:1/-1}
.wp-block-woocommerce-add-to-cart-form .variations_button .quantity,.wp-block-woocommerce-add-to-cart-form form.cart .quantity{align-items:stretch;display:inline-flex}
.wp-block-woocommerce-add-to-cart-form .variations_button>:not(.quantity),.wp-block-woocommerce-add-to-cart-form form.cart>:not(.quantity){grid-column:1/-1}
.wp-block-woocommerce-add-to-cart-form .variations_button>.single_add_to_cart_button,.wp-block-woocommerce-add-to-cart-form form.cart>.single_add_to_cart_button{grid-column:2/3;justify-self:start}
.wp-block-woocommerce-add-to-cart-form .variations_button>.quantity:not(.wc-block-components-quantity-selector) .qty,.wp-block-woocommerce-add-to-cart-form form.cart>.quantity:not(.wc-block-components-quantity-selector) .qty{margin-right:.5em;padding:0 5px}
.wp-block-woocommerce-add-to-cart-form .variations_button.grouped_form,.wp-block-woocommerce-add-to-cart-form form.cart.grouped_form{width:fit-content;word-break:normal}
.wp-block-woocommerce-add-to-cart-form .variations_button.grouped_form button[type=submit],.wp-block-woocommerce-add-to-cart-form form.cart.grouped_form button[type=submit]{grid-column:1/-1}
.wp-block-woocommerce-add-to-cart-form .quantity{margin-right:4px}
.wp-block-woocommerce-add-to-cart-form .quantity .qty{box-sizing:content-box;text-align:center;width:3.631em}
div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper form.cart div.wc-block-components-quantity-selector.quantity{background-color:#fff;display:inline-flex;grid-column:1;margin-bottom:0;margin-right:.5em;width:unset}
div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper table.woocommerce-grouped-product-list.group_table>tbody td .wc-block-components-quantity-selector input.input-text.qty.text{min-width:60px}
div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper table.woocommerce-grouped-product-list.group_table>tbody td.woocommerce-grouped-product-list-item__label,div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper table.woocommerce-grouped-product-list.group_table>tbody td.woocommerce-grouped-product-list-item__price{vertical-align:middle}
div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled .wc-block-components-quantity-selector,div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .wc-block-components-quantity-selector{height:unset}
div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper .wc-block-components-quantity-selector .input-text{font-size:var(--wp--preset--font-size--small)}
div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper .wc-block-components-quantity-selector input[type=number]::-webkit-inner-spin-button,div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper .wc-block-components-quantity-selector input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper .wc-block-components-quantity-selector input[type=number].input-text.qty.text{-moz-appearance:textfield;border:unset;font-size:var(--wp--preset--font-size--small);margin:0;margin-right:unset;order:2;padding:.9rem 0;text-align:center}
.wp-block-woocommerce-single-product .wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper .wc-block-components-quantity-selector{width:107px}
:where(.wp-block-woocommerce-add-to-cart-form>*+*){margin-top:12px;padding:0 4px}
:where(.wp-block-woocommerce-add-to-cart-form .wcpay-express-checkout-wrapper){padding:0}
.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}
@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}
.wp-block-columns{align-items:normal!important}
.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}
.wp-block-columns.are-vertically-aligned-center{align-items:center}
.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}
@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}
@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}
.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}
:where(.wp-block-columns){margin-bottom:1.75em}
:where(.wp-block-columns.has-background){padding:1.25em 2.375em}
.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}
.wp-block-column.is-vertically-aligned-top{align-self:flex-start}
.wp-block-column.is-vertically-aligned-center{align-self:center}
.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}
.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}
.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}
.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}
.wp-block-button__link.aligncenter{text-align:center}
.wp-block-button__link.alignright{text-align:right}
:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}
.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}
.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}
.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}
.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}
.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}
.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}
.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}
.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}
.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}
.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}
.wp-block-button.wc-block-components-product-button{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;white-space:normal}
.wp-block-button.wc-block-components-product-button.is-style-outline .wp-block-button__link{border:2px solid}
.wp-block-button.wc-block-components-product-button.is-style-outline .wp-block-button__link:not(.has-text-color){color:currentColor}
.wp-block-button.wc-block-components-product-button.is-style-outline .wp-block-button__link:not(.has-background){background-color:transparent;background-image:none}
.wp-block-button.wc-block-components-product-button.has-custom-width .wp-block-button__link{box-sizing:border-box}
.wp-block-button.wc-block-components-product-button.wp-block-button__width-25 .wp-block-button__link{width:25%}
.wp-block-button.wc-block-components-product-button.wp-block-button__width-50 .wp-block-button__link{width:50%}
.wp-block-button.wc-block-components-product-button.wp-block-button__width-75 .wp-block-button__link{width:75%}
.wp-block-button.wc-block-components-product-button.wp-block-button__width-100 .wp-block-button__link{width:100%}
.wp-block-button.wc-block-components-product-button .wp-block-button__link{display:inline-flex;justify-content:center;text-align:center;white-space:normal;width:auto}
.wp-block-button.wc-block-components-product-button a[hidden],.wp-block-button.wc-block-components-product-button button[hidden]{display:none}
@keyframes slideOut{0%{transform:translateY(0)}to{transform:translateY(-100%)}}
@keyframes slideIn{0%{opacity:0;transform:translateY(90%)}to{opacity:1;transform:translate(0)}}
.wp-block-button.wc-block-components-product-button.align-left{align-items:flex-start}
.wp-block-button.wc-block-components-product-button.align-right{align-items:flex-end}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button{align-items:center;border-style:none;display:inline-flex;justify-content:center;line-height:inherit;overflow:hidden;white-space:normal;word-break:normal}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button span.wc-block-slide-out{animation:slideOut .1s linear 1 normal forwards}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button span.wc-block-slide-in{animation:slideIn .1s linear 1 normal}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder{background-color:currentColor!important;border:0!important;border-radius:.25rem;box-shadow:none;color:currentColor!important;display:block;line-height:1;max-width:100%!important;min-height:3em;min-width:8em;opacity:.15;outline:0!important;overflow:hidden!important;pointer-events:none;position:relative!important;width:100%;z-index:1}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder>*{visibility:hidden}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder:after{animation:loading__animation 1.5s ease-in-out infinite;background-image:linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);background-repeat:no-repeat;content:" ";display:block;height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}
@media screen and (prefers-reduced-motion:reduce){.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder{animation:none}}
.wc-block-all-products .wp-block-button.wc-block-components-product-button{margin-bottom:12px}
.theme-twentytwentyone .editor-styles-wrapper .wc-block-components-product-button .wp-block-button__link{background-color:var(--button--color-background);border-color:var(--button--color-background);color:var(--button--color-text)}
.wc-block-product-template{list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}
.wc-block-product-template.wc-block-product-template{background:none}
.wc-block-product-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}
.wc-block-product-template.is-flex-container>li{list-style:none;margin:0;width:100%}
@media(min-width:600px){.wc-block-product-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wc-block-product-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wc-block-product-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wc-block-product-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wc-block-product-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}
.wc-block-product-template__responsive{grid-gap:1.25em;display:grid}
.wc-block-product-template__responsive.columns-2{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc(50% - .625em)),1fr))}
.wc-block-product-template__responsive.columns-3{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc(33.33333% - .83333em)),1fr))}
.wc-block-product-template__responsive.columns-4{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc(25% - .9375em)),1fr))}
.wc-block-product-template__responsive.columns-5{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc(20% - 1em)),1fr))}
.wc-block-product-template__responsive.columns-6{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc(16.66667% - 1.04167em)),1fr))}
.wc-block-product-template__responsive>li{margin-block-start:0}
:where(.wc-block-product-template .wc-block-product)>:not(:last-child){margin-bottom:.75rem;margin-top:0}
.is-product-collection-layout-list .wc-block-product:not(:last-child){margin-bottom:1.2rem}
.is-product-collection-layout-carousel{container-name:carousel;container-type:inline-size;overflow-x:auto;padding:4px;position:relative;scroll-padding:0 30%;scroll-snap-type:x mandatory;scrollbar-width:none}
.is-product-collection-layout-carousel .wc-block-product{flex-basis:0;max-width:400px;min-width:42.5%;scroll-snap-align:center}
@container carousel (min-width: 600px){.is-product-collection-layout-carousel .wc-block-product{min-width:28.5%}}
@container carousel (min-width: 782px){.is-product-collection-layout-carousel .wc-block-product{min-width:29%}}
@container carousel (min-width: 960px){.is-product-collection-layout-carousel .wc-block-product{min-width:22%}}
@container carousel (min-width: 1280px){.is-product-collection-layout-carousel .wc-block-product{min-width:18%}}
@container carousel (min-width: 1440px){.is-product-collection-layout-carousel .wc-block-product{min-width:15%}}
.wp-block-woocommerce-product-collection{margin-bottom:30px}
.wp-block-woocommerce-product-collection .wc-block-components-product-stock-indicator{text-align:center}
.wp-block-woocommerce-product-collection h2.wp-block-heading{font-size:var(--wp--preset--font-size--small,14px);line-height:1.4}
.wp-block-woocommerce-product-collection .wc-block-components-notices:not(:has(*))+.wc-block-product-template{margin-block-start:0}
@media(max-width:600px)and (hover:none)and (pointer:coarse){.wp-block-woocommerce-product-collection:has(.is-product-collection-layout-carousel) :where(.wc-block-next-previous-buttons.wc-block-next-previous-buttons){display:none}}
.wc-block-components-notice-banner .wc-block-components-button.wc-block-components-notice-banner__dismiss[hidden]{display:none}
.wp-interactivity-router-loading-bar { position: fixed; top: 0; left: 0; margin: 0; padding: 0; width: 100vw; max-width: 100vw !important; height: 4px; background-color: #000; opacity: 0 }
.wp-interactivity-router-loading-bar.start-animation { animation: wp-interactivity-router-loading-bar-start-animation 30s cubic-bezier(0.03, 0.5, 0, 1) forwards }
.wp-interactivity-router-loading-bar.finish-animation { animation: wp-interactivity-router-loading-bar-finish-animation 300ms ease-in }
@keyframes wp-interactivity-router-loading-bar-start-animation { 0% { transform: scaleX(0); transform-origin: 0 0; opacity: 1 } 100% { transform: scaleX(1); transform-origin: 0 0; opacity: 1 } }
@keyframes wp-interactivity-router-loading-bar-finish-animation { 0% { opacity: 1 } 50% { opacity: 1 } 100% { opacity: 0 } }
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}
@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}
.wp-element-button{cursor:pointer}
:root .has-very-light-gray-background-color{background-color:#eee}
:root .has-very-dark-gray-background-color{background-color:#313131}
:root .has-very-light-gray-color{color:#eee}
:root .has-very-dark-gray-color{color:#313131}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}
:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}
:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}
:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}
:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}
:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}
:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}
:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}
.has-regular-font-size{font-size:1em}
.has-larger-font-size{font-size:2.625em}
.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}
.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}
.has-text-align-center{text-align:center}
.has-text-align-left{text-align:left}
.has-text-align-right{text-align:right}
.has-fit-text{white-space:nowrap!important}
#end-resizable-editor-section{display:none}
.aligncenter{clear:both}
.items-justified-left{justify-content:flex-start}
.items-justified-center{justify-content:center}
.items-justified-right{justify-content:flex-end}
.items-justified-space-between{justify-content:space-between}
.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
html :where(.has-border-color){border-style:solid}
html :where([style*=border-top-color]){border-top-style:solid}
html :where([style*=border-right-color]){border-right-style:solid}
html :where([style*=border-bottom-color]){border-bottom-style:solid}
html :where([style*=border-left-color]){border-left-style:solid}
html :where([style*=border-width]){border-style:solid}
html :where([style*=border-top-width]){border-top-style:solid}
html :where([style*=border-right-width]){border-right-style:solid}
html :where([style*=border-bottom-width]){border-bottom-style:solid}
html :where([style*=border-left-width]){border-left-style:solid}
html :where(img[class*=wp-image-]){height:auto;max-width:100%}
:where(figure){margin:0 0 1em}
html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}
@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #FFFFFF;--wp--preset--color--contrast: #111111;--wp--preset--color--accent-1: #FFEE58;--wp--preset--color--accent-2: #F6CFF4;--wp--preset--color--accent-3: #503AA8;--wp--preset--color--accent-4: #686868;--wp--preset--color--accent-5: #FBFAF3;--wp--preset--color--accent-6: color-mix(in srgb, currentColor 20%, transparent);--wp--preset--color--custom-9-d-8775: #9d8775;--wp--preset--color--custom-504-a-4-a: #504a4a;--wp--preset--color--custom-color-1: #ddb999;--wp--preset--color--custom-847-a-74: #000;--wp--preset--color--custom-544-d-4-c: #000;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 0.875rem;--wp--preset--font-size--medium: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.196), 1rem);--wp--preset--font-size--large: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.392), 1.375rem);--wp--preset--font-size--x-large: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.392), 2rem);--wp--preset--font-size--xx-large: clamp(2.15rem, 2.15rem + ((1vw - 0.2rem) * 1.333), 3rem);--wp--preset--font-family--manrope: Manrope, sans-serif;--wp--preset--font-family--fira-code: "Fira Code", monospace;--wp--preset--spacing--20: 10px;--wp--preset--spacing--30: 20px;--wp--preset--spacing--40: 30px;--wp--preset--spacing--50: clamp(30px, 5vw, 50px);--wp--preset--spacing--60: clamp(30px, 7vw, 70px);--wp--preset--spacing--70: clamp(50px, 7vw, 90px);--wp--preset--spacing--80: clamp(70px, 10vw, 140px);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}
:root { --wp--style--global--content-size: 645px;--wp--style--global--wide-size: 1340px; }
:where(body) { margin: 0; }
.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }
.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }
.has-global-padding> .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }
.has-global-padding :where(:not(.alignfull.is-layout-flow)> .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }
.has-global-padding :where(:not(.alignfull.is-layout-flow)> .has-global-padding:not(.wp-block-block, .alignfull))> .alignfull { margin-left: 0; margin-right: 0; }
.wp-site-blocks> .alignleft { float: left; margin-right: 2em; }
.wp-site-blocks> .alignright { float: right; margin-left: 2em; }
.wp-site-blocks> .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }
:where(.wp-site-blocks)> * { margin-block-start: 0rem; margin-block-end: 0; }
:where(.wp-site-blocks)> :first-child { margin-block-start: 0; }
:where(.wp-site-blocks)> :last-child { margin-block-end: 0; }
:root { --wp--style--block-gap: 0rem; }
:root :where(.is-layout-flow)> :first-child{margin-block-start: 0;}
:root :where(.is-layout-flow)> :last-child{margin-block-end: 0;}
:root :where(.is-layout-flow)> *{margin-block-start: 0rem;margin-block-end: 0;}
:root :where(.is-layout-constrained)> :first-child{margin-block-start: 0;}
:root :where(.is-layout-constrained)> :last-child{margin-block-end: 0;}
:root :where(.is-layout-constrained)> *{margin-block-start: 0rem;margin-block-end: 0;}
:root :where(.is-layout-flex){gap: 0rem;}
:root :where(.is-layout-grid){gap: 0rem;}
.is-layout-flow> .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}
.is-layout-flow> .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}
.is-layout-flow> .aligncenter{margin-left: auto !important;margin-right: auto !important;}
.is-layout-constrained> .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}
.is-layout-constrained> .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}
.is-layout-constrained> .aligncenter{margin-left: auto !important;margin-right: auto !important;}
.is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}
.is-layout-constrained> .alignwide{max-width: var(--wp--style--global--wide-size);}
body .is-layout-flex{display: flex;}
.is-layout-flex{flex-wrap: wrap;align-items: center;}
.is-layout-flex> :is(*, div){margin: 0;}
body .is-layout-grid{display: grid;}
.is-layout-grid> :is(*, div){margin: 0;}
body{background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--custom-504-a-4-a);font-family: var(--wp--preset--font-family--manrope);font-size: var(--wp--preset--font-size--large);font-weight: 300;letter-spacing: -0.1px;line-height: 1.4;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: 0;--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: 0;}
a:where(:not(.wp-element-button)){color: var(--wp--preset--color--custom-504-a-4-a);text-decoration: underline;}
:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}
h1, h2, h3, h4, h5, h6{font-weight: 400;letter-spacing: -0.1px;line-height: 1.125;}
h1{font-size: var(--wp--preset--font-size--xx-large);}
h2{font-size: var(--wp--preset--font-size--x-large);}
h3{font-size: var(--wp--preset--font-size--large);}
h4{font-size: var(--wp--preset--font-size--medium);}
h5{font-size: var(--wp--preset--font-size--small);letter-spacing: 0.5px;}
h6{font-size: var(--wp--preset--font-size--small);font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase;}
:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--custom-504-a-4-a);border-width: 0;color: var(--wp--preset--color--custom-9-d-8775);font-family: inherit;font-size: var(--wp--preset--font-size--medium);font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: 1rem;padding-right: 2.25rem;padding-bottom: 1rem;padding-left: 2.25rem;text-decoration: none;text-transform: inherit;}
:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent);border-color: transparent;color: var(--wp--preset--color--base);}
:root :where(.wp-element-button:focus, .wp-block-button__link:focus){outline-color: var(--wp--preset--color--accent-4);outline-offset: 2px;}
:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){font-size: var(--wp--preset--font-size--small);line-height: 1.4;}
.has-black-color{color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-color{color: var(--wp--preset--color--white) !important;}
.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}
.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}
.has-base-color{color: var(--wp--preset--color--base) !important;}
.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}
.has-accent-1-color{color: var(--wp--preset--color--accent-1) !important;}
.has-accent-2-color{color: var(--wp--preset--color--accent-2) !important;}
.has-accent-3-color{color: var(--wp--preset--color--accent-3) !important;}
.has-accent-4-color{color: var(--wp--preset--color--accent-4) !important;}
.has-accent-5-color{color: var(--wp--preset--color--accent-5) !important;}
.has-accent-6-color{color: var(--wp--preset--color--accent-6) !important;}
.has-custom-9-d-8775-color{color: var(--wp--preset--color--custom-9-d-8775) !important;}
.has-custom-504-a-4-a-color{color: var(--wp--preset--color--custom-504-a-4-a) !important;}
.has-custom-color-1-color{color: var(--wp--preset--color--custom-color-1) !important;}
.has-custom-847-a-74-color{color: var(--wp--preset--color--custom-847-a-74) !important;}
.has-custom-544-d-4-c-color{color: var(--wp--preset--color--custom-544-d-4-c) !important;}
.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}
.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}
.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}
.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}
.has-accent-1-background-color{background-color: var(--wp--preset--color--accent-1) !important;}
.has-accent-2-background-color{background-color: var(--wp--preset--color--accent-2) !important;}
.has-accent-3-background-color{background-color: var(--wp--preset--color--accent-3) !important;}
.has-accent-4-background-color{background-color: var(--wp--preset--color--accent-4) !important;}
.has-accent-5-background-color{background-color: var(--wp--preset--color--accent-5) !important;}
.has-accent-6-background-color{background-color: var(--wp--preset--color--accent-6) !important;}
.has-custom-9-d-8775-background-color{background-color: var(--wp--preset--color--custom-9-d-8775) !important;}
.has-custom-504-a-4-a-background-color{background-color: var(--wp--preset--color--custom-504-a-4-a) !important;}
.has-custom-color-1-background-color{background-color: var(--wp--preset--color--custom-color-1) !important;}
.has-custom-847-a-74-background-color{background-color: var(--wp--preset--color--custom-847-a-74) !important;}
.has-custom-544-d-4-c-background-color{background-color: var(--wp--preset--color--custom-544-d-4-c) !important;}
.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}
.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}
.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}
.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}
.has-accent-1-border-color{border-color: var(--wp--preset--color--accent-1) !important;}
.has-accent-2-border-color{border-color: var(--wp--preset--color--accent-2) !important;}
.has-accent-3-border-color{border-color: var(--wp--preset--color--accent-3) !important;}
.has-accent-4-border-color{border-color: var(--wp--preset--color--accent-4) !important;}
.has-accent-5-border-color{border-color: var(--wp--preset--color--accent-5) !important;}
.has-accent-6-border-color{border-color: var(--wp--preset--color--accent-6) !important;}
.has-custom-9-d-8775-border-color{border-color: var(--wp--preset--color--custom-9-d-8775) !important;}
.has-custom-504-a-4-a-border-color{border-color: var(--wp--preset--color--custom-504-a-4-a) !important;}
.has-custom-color-1-border-color{border-color: var(--wp--preset--color--custom-color-1) !important;}
.has-custom-847-a-74-border-color{border-color: var(--wp--preset--color--custom-847-a-74) !important;}
.has-custom-544-d-4-c-border-color{border-color: var(--wp--preset--color--custom-544-d-4-c) !important;}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}
.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}
.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}
.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}
.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}
.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}
.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}
.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}
.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}
.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}
.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}
.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}
.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}
.has-manrope-font-family{font-family: var(--wp--preset--font-family--manrope) !important;}
.has-fira-code-font-family{font-family: var(--wp--preset--font-family--fira-code) !important;}
:root :where(.wp-block-button .wp-block-button__link){font-size: var(--wp--preset--font-size--small);line-height: 1.5;text-transform: uppercase;}
:root :where(.wp-block-columns-is-layout-flow)> :first-child{margin-block-start: 0;}
:root :where(.wp-block-columns-is-layout-flow)> :last-child{margin-block-end: 0;}
:root :where(.wp-block-columns-is-layout-flow)> *{margin-block-start: var(--wp--preset--spacing--50);margin-block-end: 0;}
:root :where(.wp-block-columns-is-layout-constrained)> :first-child{margin-block-start: 0;}
:root :where(.wp-block-columns-is-layout-constrained)> :last-child{margin-block-end: 0;}
:root :where(.wp-block-columns-is-layout-constrained)> *{margin-block-start: var(--wp--preset--spacing--50);margin-block-end: 0;}
:root :where(.wp-block-columns-is-layout-flex){gap: var(--wp--preset--spacing--50);}
:root :where(.wp-block-columns-is-layout-grid){gap: var(--wp--preset--spacing--50);}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
:root :where(p){font-size: var(--wp--preset--font-size--medium);margin-top: var(--wp--preset--spacing--30);margin-bottom: var(--wp--preset--spacing--30);}
:root :where(.wp-block-woocommerce-accordion-header){color: var(--wp--preset--color--custom-504-a-4-a);}
:root :where(.wp-block-woocommerce-accordion-header a:where(:not(.wp-element-button))){color: var(--wp--preset--color--custom-504-a-4-a);}
:root :where(.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button){color: var(--wp--preset--color--custom-color-1);text-transform: uppercase;}
:root :where(.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button a:where(:not(.wp-element-button))){color: var(--wp--preset--color--custom-color-1);}
.wp-container-content-9cfa9a5a{flex-grow:1;}
.wp-container-core-group-is-layout-a06460ac{flex-wrap:nowrap;gap:20px;justify-content:flex-start;}
.wp-elements-d350026ccde68ea928bfd378d7b8483f a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}
.wp-elements-fcb551d7173b38493e987e8cfd48af10 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}
.wp-container-core-group-is-layout-8b3579c8{flex-wrap:nowrap;gap:8px;justify-content:center;}
.wp-container-core-group-is-layout-cb69801d{flex-wrap:nowrap;justify-content:space-between;}
.wp-elements-9f075a6087c9b7b4044fe5512524dfba a:where(:not(.wp-element-button)){color:var(--wp--preset--color--custom-504-a-4-a);}
.wp-elements-4a173f521574d4eaedf3a2915623d645 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--custom-504-a-4-a);}
.wp-container-core-columns-is-layout-28f84493{flex-wrap:nowrap;}
.wp-container-core-group-is-layout-8a400663> :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:70%;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-8a400663> .alignwide{max-width:70%;}
.wp-container-core-group-is-layout-8a400663 .alignfull{max-width:none;}
.skip-link.screen-reader-text { border: 0; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }
.skip-link.screen-reader-text:focus { background-color: #eee; clip-path: none; color: #444; display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.woocommerce form .form-row .required { visibility: visible; }
a{text-decoration-thickness:1px!important;text-underline-offset:.1em}
:where(.wp-site-blocks :focus){outline-style:solid;outline-width:2px}
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}
blockquote,caption,figcaption,h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}
.more-link{display:block}
:where(pre){overflow-x:auto}
:root {--global-kb-font-size-sm:clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-kb-font-size-md:clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-kb-font-size-lg:clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-kb-font-size-xl:clamp(2.25rem, 1.728rem + 1.63vw, 3rem);--global-kb-font-size-xxl:clamp(2.5rem, 1.456rem + 3.26vw, 4rem);--global-kb-font-size-xxxl:clamp(2.75rem, 0.489rem + 7.065vw, 6rem);}
:root {--global-palette1: #3182CE;--global-palette2: #2B6CB0;--global-palette3: #1A202C;--global-palette4: #2D3748;--global-palette5: #4A5568;--global-palette6: #718096;--global-palette7: #EDF2F7;--global-palette8: #F7FAFC;--global-palette9: #ffffff;}
.woocommerce-product-gallery{ opacity: 1 !important; }
.wc-block-product-description ul,
.wp-block-woocommerce-product-description ul { list-style: disc outside !important; padding-left: 20px !important; margin-bottom: 15px !important;
}
.wc-block-product-description ul li,
.wp-block-woocommerce-product-description ul li { display: list-item !important; list-style-type: disc !important;
}
/* Remove focus outline from menu buttons */
.wp-block-button__link:focus,
.wp-block-button__link:active,
.wp-block-button__link:focus-visible { outline: none !important; box-shadow: none !important; border-color: transparent !important;/* Safety catch if theme uses borders */
}
/* Container handles overflow and layout */
.ia-roulette-container { width: 100%; overflow: hidden; background-color: #f5f5f5;/* Adjust background color */ padding: 40px 0; white-space: nowrap;
}
/* Track holds the items and performs the animation */
.ia-roulette-track { display: inline-flex; align-items: center; animation: ia-scroll 30s linear infinite;/* Adjust speed by changing 30s */
}
/* Individual Item Styling */
.ia-item { display: inline-block; padding: 0 40px;/* Space between items */
}
/* Image Styling */
.ia-item.image img { height: 80px;/* Adjust height */ width: auto; border-radius: 50%;/* Circular images */ display: block;
}
/* Text Styling */
.ia-item.text { font-size: 24px; font-family: inherit;/* Inherit site font */ font-weight: 500; color: #333;
}
/* Pause on hover (Optional) */
.ia-roulette-container:hover .ia-roulette-track { animation-play-state: paused;
}
/* Animation Keyframes */
@keyframes ia-scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); }
}
/* ========================================= 1. GLOBAL STYLES & TYPOGRAPHY ========================================= *//* Button Styles - Global Default */
[type="button"], [type="submit"] { background-color: #504a4a; color: #ddb999; border-radius: 40px !important;
}
/* Address Typography */
address { font-family: Manrope, sans-serif !important; font-size: 14px !important; font-style: normal !important; font-weight: normal; color: #333; line-height: 1.4 !important;
}
/* Post Title alignment fix */
.has-text-align-center.wp-block-post-title.has-medium-font-size { min-height: 42px !important; margin-bottom: 0 !important;
}
/* Bullet points font fix */
ul li { list-style-type: none; font-size: var(--wp--preset--font-size--medium); margin-top: var(--wp--preset--spacing--30); margin-bottom: var(--wp--preset--spacing--30);
}
/* ========================================= 2. MINI CART ========================================= *//* Cart Item Count Badge Color */
.wc-block-mini-cart__badge { color: black !important;
}
/* Remove product description */
.wc-block-components-product-metadata__description { display: none !important;
}
/* Checkout & View Cart Buttons */
.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-checkout-button-block.wc-block-mini-cart__footer-checkout.contained,
.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-shopping-button-block.wc-block-mini-cart__shopping-button.contained { color: #DDB999; border-radius: 40px;
}
/* ========================================= 3. SHOP PAGE & CATALOG ========================================= *//* Grid Layout: 2 Columns on Tablet/Mobile */
@media (max-width: 800px) { .wc-block-product-template.columns-4 { grid-template-columns: repeat(2, 1fr) !important; }
}
/* Product Button Consistency */
[data-wp-router-region="wc-product-collection-8"] .wc-block-components-product-button .wp-block-button__link { min-height: 48px !important; height: 48px !important; width: 100% !important; box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding: 12px 16px !important; text-decoration: none !important;
}
/* Catalog Sorting Dropdown */
.wc-block-catalog-sorting { position: relative !important; }
.woocommerce-ordering { position: relative !important; display: inline-block !important; }
.woocommerce-ordering select.orderby { appearance: none !important; -webkit-appearance: none !important; background: #ffffff !important; border: 2px solid #e5e5e5 !important; border-radius: 8px !important; padding: 12px 40px 12px 16px !important; font-size: 14px !important; font-weight: 500 !important; color: #333333 !important; cursor: pointer !important; transition: all 0.3s ease !important; min-width: 200px !important; outline: none !important; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06) !important;
}
/* Dropdown Arrow */
.woocommerce-ordering::after { content: "?" !important; position: absolute !important; right: 12px !important; top: 50% !important; transform: translateY(-50%) !important; color: #8B6F47 !important; font-size: 12px !important; pointer-events: none !important; transition: transform 0.3s ease !important;
}
/* Hover/Focus States */
.woocommerce-ordering select.orderby:hover { border-color: #8B6F47 !important; box-shadow: 0 4px 15px rgba(139, 111, 71, 0.15) !important; }
.woocommerce-ordering select.orderby:focus { border-color: #8B6F47 !important; box-shadow: 0 0 0 3px rgba(139, 111, 71, 0.1) !important; }
.woocommerce-ordering select.orderby:focus + ::after,
.woocommerce-ordering:focus-within::after { transform: translateY(-50%) rotate(180deg) !important; }
/* Filter Slider */
.wc-block-product-filter-price-slider__content { max-width: 80%; }
/* Mobile Sort Responsive */
@media (max-width: 768px) { .woocommerce-ordering select.orderby { min-width: 180px !important; font-size: 13px !important; padding: 10px 35px 10px 14px !important; } .woocommerce-ordering::after { right: 10px !important; font-size: 11px !important; }
}
@media (max-width: 480px) { .woocommerce-ordering select.orderby { width: 100% !important; min-width: auto !important; margin-top: 10px !important; }
}
/* ========================================= 4. PRODUCT PAGE ========================================= *//* Gallery White Borders Fix */
.woocommerce-product-gallery { position: relative !important; overflow: hidden !important; }
.woocommerce-product-gallery::before,
.woocommerce-product-gallery::after { content: ''; position: absolute; top: 0; bottom: 0; width: 5px; background-color: white; z-index: 1000; pointer-events: none;
}
.woocommerce-product-gallery::before { left: 0; }
.woocommerce-product-gallery::after { right: 0; }
/* Remove Gaps Between Photos */
@media (max-width: 768px) { .wp-block-columns.alignwide { gap: 0 !important; } .wp-block-column { margin-bottom: 0 !important; }
}
/* --- SALE STICKER POSITIONING --- */
.woocommerce-product-gallery .onsale,
.woocommerce span.onsale { top: 25px !important;/* Moves it down */ left: 25px !important;/* Moves it right */ right: auto !important;/* Resets any default right alignment */ margin: 0 !important; z-index: 20; color: black; background-color: white;
}
/* ========================================= 5. OUT OF STOCK NOTIFICATION MODULE ========================================= *//* Visual Styling */
.cwginstock-subscribe-form .panel-primary { background-color: #504a4a !important; border-radius: 40px !important; padding: 5px 10px 20px 10px !important; border: none !important;
}
.cwginstock-subscribe-form .panel-heading h4 { color: #e5bf9c; font-family: 'Montserrat', sans-serif; font-size: 16px; margin-bottom: 15px; text-align: center; font-weight: bold;
}
.cwginstock-subscribe-form .panel-heading,
.cwginstock-subscribe-form .panel-body { background-color: transparent !important; border: none !important; padding: 0 !important;
}
/* Input & Button Styling */
.cwginstock-subscribe-form .cwgstock_email { background-color: #ffffff !important; border-radius: 40px !important; border: none !important; color: #000000 !important; font-family: 'Montserrat', sans-serif !important; font-size: 12px !important; width: 100% !important; box-sizing: border-box !important; padding: 12px !important; margin: 0 !important; text-align: left !important;
}
.cwginstock-subscribe-form .cwgstock_button { background-color: #504a4a !important; border: 1px solid #ddb999 !important; border-radius: 40px !important; color: #ddb999 !important; font-family: 'Montserrat', sans-serif !important; font-weight: bold !important; font-size: 14px !important; padding: 12px 8px !important; width: 100% !important; box-sizing: border-box !important; white-space: nowrap !important; cursor: pointer; transition: background-color 0.3s, color 0.3s; margin: 0 !important;
}
.cwginstock-subscribe-form .cwgstock_button:hover { background-color: #ddb999 !important; color: #504a4a !important;
}
/* Layout - Targeted Structure */
.cwginstock-subscribe-form .panel.panel-primary.cwginstock-panel-primary .panel-body.cwginstock-panel-body .row .col-md-12 .col-md-12 { display: flex !important; flex-direction: row !important; align-items: center !important; gap: 15px !important; padding: 0 !important; margin: 0 !important;
}
/* Email Input Width (60%) */
.cwginstock-subscribe-form .panel.panel-primary.cwginstock-panel-primary .form-group.center-block:first-of-type { flex: 0 0 60% !important; text-align: left !important; margin: 0;
}
/* Submit Button Width (20%) */
.cwginstock-subscribe-form .panel.panel-primary.cwginstock-panel-primary .form-group.center-block:last-of-type { flex: 0 0 20% !important; text-align: center !important; margin: 0;
}
/* Helper Cleanups */
.cwginstock-subscribe-form .row, .cwginstock-subscribe-form .col-md-12 { margin: 0 !important; padding: 0 !important;
}
.cwginstock-subscribe-form .cwgstock_output { display: none !important; }
.stock.out-of-stock { text-align: center; color: #e5bf9c; font-size: 20px; padding-bottom: 10px; font-family: 'Montserrat', sans-serif; }
/* ========================================= 6. ACCOUNT PAGE ========================================= *//* Hide specific nav items and notices */
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--dashboard,
body.woocommerce-account .woocommerce-notices-wrapper { display: none !important;
}
/* Main Content Spacing */
body.woocommerce-account main.wp-block-group { margin-top: 20px !important; }
body.woocommerce-account .wp-block-post-title { margin-bottom: 20px !important; }
body.woocommerce-account .wp-block-group.alignfull { padding-top: 0px !important; }
/* Container Padding */
main.wp-block-group { padding-left: 60px !important; padding-right: 60px !important; }
/* Login/Register Forms Layout */
.woocommerce .u-columns.col2-set { display: flex !important; gap: 40px !important; align-items: flex-start !important;
}
.woocommerce .u-column1.col-1,
.woocommerce .u-column2.col-2 { flex: 1 !important; width: 50% !important; margin: 0 !important; padding: 30px !important; background: #F9F9F9 !important; border-radius: 8px !important;
}
.woocommerce-form-login__submit,
.woocommerce-form-register__submit { color: #DDB999 !important; }
/* Account Padding */
.woocommerce #customer_login { padding: 0 40px !important; }
/* Account Responsive */
@media (max-width: 800px) { .woocommerce { flex-direction: column !important; gap: 30px !important; } .u-columns.woocommerce-Addresses.col2-set { flex-direction: column !important; gap: 20px !important; } .u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address { max-width: 800px !important; width: 90% !important; }/* Stack Login Forms */ .woocommerce .u-columns.col2-set { flex-direction: column !important; gap: 30px !important; } .woocommerce .u-column1.col-1, .woocommerce .u-column2.col-2 { width: 85% !important; padding: 20px !important; } main.wp-block-group { padding-left: 30px !important; padding-right: 30px !important; } .woocommerce #customer_login { padding: 0 20px !important; }
}
/* ========================================= 7. CHECKOUT PAGE ========================================= *//* General Padding */
.woocommerce-checkout { padding: 60px 40px; max-width: 1200px; margin: 0 auto; }
@media (max-width: 768px) { .woocommerce-checkout { padding: 40px 30px; } }
/* Transparent Design: Removing Borders & Backgrounds */
.wc-block-components-checkout-step,
.wc-block-components-address-card,
.wc-block-components-address-form-wrapper,
.wc-block-components-address-address-wrapper,
.wc-block-components-radio-control,
.wc-block-components-radio-control-accordion-option,
.wc-block-components-radio-control-accordion-content,
.wcpay-payment-element,
.StripeElement,
.wc-block-components-express-payment,
.wc-block-components-main.wc-block-checkout__main,
.wc-block-checkout__actions { background: transparent !important; border: none !important; box-shadow: none !important; outline: none !important;
}
/* Input Fields Styling */
.wc-block-components-text-input input,
.wc-blocks-components-select select { border: 1px solid #ddd !important; border-radius: 4px !important; background: #fff !important; box-sizing: border-box !important; font-family: inherit !important; font-size: 16px !important; font-weight: 400 !important; padding: 16px 12px !important; height: 54px !important; min-height: 54px !important;
}
.wc-block-components-text-input input:not(:placeholder-shown),
.wc-blocks-components-select select:not(:placeholder-shown) { padding-top: 20px !important; padding-bottom: 12px !important;
}
/* Labels & Placeholders */
.wc-block-components-text-input label, .wc-blocks-components-select label { font-family: inherit !important; font-size: 14px !important; font-weight: 500 !important; color: #666 !important;
}
.wc-block-components-text-input.is-active label, .wc-blocks-components-select.is-active label { top: 4px !important; font-size: 12px !important;
}
.wc-block-components-text-input input::placeholder, .wc-blocks-components-select select::placeholder { color: #999 !important; font-style: italic !important;
}
/* Headings & Text */
.wc-block-components-checkout-step__title, .wc-block-components-title { font-family: inherit !important; font-size: 24px !important; font-weight: 600 !important; color: #333 !important;
}
.wc-block-components-checkout-step__description { font-family: inherit !important; font-size: 14px !important; font-weight: 400 !important; color: #666 !important; line-height: 1.5 !important;
}
/* Sidebar & Order Summary */
.wc-block-components-sidebar.wc-block-checkout__sidebar,
.wp-block-woocommerce-checkout-order-summary-block { background: #f9f9f9 !important; border-radius: 8px !important; padding: 30px !important; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1) !important; border: none !important;
}
/* Order Summary Typography */
.wc-block-components-checkout-order-summary__title-text { font-size: 18px !important; font-weight: 600 !important; color: #333 !important; }
.wc-block-components-product-name { font-size: 16px !important; font-weight: 500 !important; color: #333 !important; }
.wc-block-formatted-money-amount { font-size: 16px !important; font-weight: 600 !important; color: #333 !important; }
/* Totals Area */
.wc-block-components-totals-footer-item { display: flex !important; align-items: baseline !important; justify-content: space-between !important; }
.wc-block-components-totals-footer-item .wc-block-formatted-money-amount,
.wc-block-components-totals-footer-item-tax-value,
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label { font-size: 24px !important; font-weight: 700 !important; color: #333 !important;
}
/* Address Field Hiding */
.woocommerce-checkout .wc-block-components-address-form__phone,
.woocommerce-checkout .wc-block-components-country-input, .woocommerce-checkout .wc-block-components-address-form__city,
.woocommerce-checkout .wc-block-components-address-form__zip,
.woocommerce-checkout .wc-block-components-address-form__state { display: none !important;
}
/* ========================================= 8. FOOTER & MODALS ========================================= *//* MailPoet Newsletter Button */
.mailpoet_form .mailpoet_submit,
form.mailpoet_form_form .mailpoet_submit { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; min-width: fit-content !important;
}
/* Modal Styling */
.custom-modal-content { border-radius: 12px; background-color: #ffffff; max-height: 90vh; display: flex; flex-direction: column; }
.custom-modal-header { background-color: #ffffff; border-radius: 12px 12px 0 0; margin: 0; padding: 24px; border-bottom: 1px solid #e5e7eb; }
.custom-modal-body { overflow-y: auto; flex: 1; min-height: 0; }
.custom-modal-footer { background-color: #f9fafb; border-radius: 0 0 12px 12px; margin: 0; padding: 16px 24px; border-top: 1px solid #e5e7eb; display: flex; justify-content: center; align-items: center; min-height: 70px; }
/* Hide empty P tags in modal */
.custom-modal-content> p, .custom-modal-header> p, .custom-modal-body> p:empty, .custom-modal-footer + p { display: none !important; }
/* Modal Triggers */
.custom-modal-trigger { background-color: transparent !important; color: #504A4A !important; }
.custom-modal-trigger:focus, .custom-modal-trigger:active { border: none !important; outline: none !important; text-decoration: none !important; }
/* Modal Close Button */
.custom-modal-footer .custom-modal-button { background-color: #504A4A; color: #D3B090; padding: 10px 32px; border: none; border-radius: 6px; font-size: 16px; font-weight: 500; cursor: pointer; text-transform: uppercase; letter-spacing: 0.5px;
}
.custom-modal-footer .custom-modal-button:hover { background-color: #1f2937; }
.custom-modal-button br { display: none; }
/* Mobile Footer Button Compact Layout */
@media (max-width: 800px) { footer.aligncenter.wp-block-template-part .wp-block-columns.alignwide * { margin: 0 !important; padding: 0 !important; } footer.aligncenter.wp-block-template-part .wp-block-columns.alignwide { gap: 0 !important; row-gap: 0 !important; margin: 0 !important; padding: 0 !important; text-align: center !important; display: flex !important; flex-direction: column !important; align-items: center !important; } footer.aligncenter.wp-block-template-part .wp-block-column { margin: -2px 0 !important; width: 100% !important; } footer.aligncenter.wp-block-template-part .custom-modal-trigger { margin: -1px auto !important; padding: 6px 16px !important; display: inline-block !important; transform: translateY(-1px) !important; }
}
/* ========================================= 9. FIXES (Must be last to override globals) ========================================= *//* FIXED: Make "Edit" button look like a standard site button *//* Using high specificity selectors to ensure we override theme defaults */
body.woocommerce-checkout .wc-block-components-address-card .wc-block-components-address-card__edit,
body.woocommerce-checkout .wc-block-components-address-card .wc-block-components-button.wc-block-components-address-card__edit { background-color: #504a4a !important;/* Dark background like Place Order */ color: #ddb999 !important;/* Gold text */ border: none !important; border-radius: 40px !important;/* Match global button radius */ padding: 8px 24px !important;/* Substantial padding for button shape */ font-size: 14px !important; text-decoration: none !important; text-transform: uppercase !important; font-weight: 600 !important;/* Ensure it has proper dimensions */ width: auto !important; height: auto !important; min-height: unset !important; line-height: normal !important; display: inline-block !important; margin-top: 10px !important;/* Space it out from the address */
}
/* Hover state for the new Edit button */
body.woocommerce-checkout .wc-block-components-address-card .wc-block-components-address-card__edit:hover,
body.woocommerce-checkout .wc-block-components-address-card .wc-block-components-button.wc-block-components-address-card__edit:hover { background-color: #ddb999 !important;/* Gold background */ color: #504a4a !important;/* Dark text */ text-decoration: none !important;
}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:fallback;src:url('/assets/mirror/themes/twentytwentyfive/assets/fonts/manrope/Manrope-VariableFont_wght.woff2') format('woff2');}

.wp-block-buttons{box-sizing:border-box}
.wp-block-buttons.is-vertical{flex-direction:column}
.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}
.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}
.wp-block-buttons.is-content-justification-left{justify-content:flex-start}
.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}
.wp-block-buttons.is-content-justification-center{justify-content:center}
.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}
.wp-block-buttons.is-content-justification-right{justify-content:flex-end}
.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}
.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}
.wp-block-buttons.aligncenter{text-align:center}
.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}
.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}
.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}
.wp-block-buttons .wp-block-button__link{width:100%}
.wp-block-button.aligncenter{text-align:center}
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}
h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}
.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}
.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}
.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}
.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}
.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}
.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}
.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}
.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}
.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}
.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}
.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}
.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}
.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}
.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}
.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}
.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}
.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}
.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}
@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}
@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}
.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}
.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}
.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}
.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}
.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}
:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}
:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}
.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}
:root :where(.wp-block-buttons-is-layout-flow)> :first-child{margin-block-start: 0;}
:root :where(.wp-block-buttons-is-layout-flow)> :last-child{margin-block-end: 0;}
:root :where(.wp-block-buttons-is-layout-flow)> *{margin-block-start: 16px;margin-block-end: 0;}
:root :where(.wp-block-buttons-is-layout-constrained)> :first-child{margin-block-start: 0;}
:root :where(.wp-block-buttons-is-layout-constrained)> :last-child{margin-block-end: 0;}
:root :where(.wp-block-buttons-is-layout-constrained)> *{margin-block-start: 16px;margin-block-end: 0;}
:root :where(.wp-block-buttons-is-layout-flex){gap: 16px;}
:root :where(.wp-block-buttons-is-layout-grid){gap: 16px;}
:root :where(.wp-block-heading){font-size: var(--wp--preset--font-size--medium);margin-top: 0;margin-right: 0;margin-bottom: 0;margin-left: 0;padding-top: 0;padding-right: 0;padding-bottom: 0;padding-left: 0;}
.wp-elements-bcd23a3d97d9d618a6d7594c47042180 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--contrast);}
.wp-container-core-buttons-is-layout-5f6a3da4{justify-content:center;}
.wp-container-core-group-is-layout-99912e88> *{margin-block-start:0;margin-block-end:0;}
.wp-container-core-group-is-layout-99912e88> * + *{margin-block-start:0;margin-block-end:0;}
.wp-elements-af9c09a55dfc70dfb516eebc35127164 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}
.wp-container-core-cover-is-layout-31e60d5d> :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1200px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-cover-is-layout-31e60d5d> .alignwide{max-width:1200px;}
.wp-container-core-cover-is-layout-31e60d5d .alignfull{max-width:none;}
.wp-elements-d8b73fc79eab21d8cae35faa88bf65bc a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base-2);}
.wp-container-core-group-is-layout-b675918d> :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1200px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-b675918d> .alignwide{max-width:1200px;}
.wp-container-core-group-is-layout-b675918d .alignfull{max-width:none;}
.wp-elements-3d3993f8d6e74fbb48a7bd36a8f4d353 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--contrast);}
.wp-container-core-buttons-is-layout-fe1bbffc{justify-content:center;}
.wp-container-core-group-is-layout-6af8b07a> :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:80%;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-6af8b07a> .alignwide{max-width:80%;}
.wp-container-core-group-is-layout-6af8b07a .alignfull{max-width:none;}
.wp-container-core-group-is-layout-6af8b07a> .alignfull{margin-right:calc(var(--wp--preset--spacing--40) * -1);margin-left:calc(var(--wp--preset--spacing--40) * -1);}
.wp-container-core-group-is-layout-6af8b07a> *{margin-block-start:0;margin-block-end:0;}
.wp-container-core-group-is-layout-6af8b07a> * + *{margin-block-start:0;margin-block-end:0;}
.wp-container-core-group-is-layout-87e57397> :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:80vw;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-87e57397> .alignwide{max-width:80vw;}
.wp-container-core-group-is-layout-87e57397 .alignfull{max-width:none;}
.wp-container-core-group-is-layout-87e57397> .alignfull{margin-right:calc(0px * -1);margin-left:calc(0px * -1);}
.wp-container-core-group-is-layout-87e57397> *{margin-block-start:0;margin-block-end:0;}
.wp-container-core-group-is-layout-87e57397> * + *{margin-block-start:var(--wp--preset--spacing--30);margin-block-end:0;}
.wp-container-core-columns-is-layout-e79a657b{flex-wrap:nowrap;}
.wp-block-spacer{clear:both}
:root :where(.is-style-section-1--1 .wp-block-separator){color: color-mix(in srgb, currentColor 25%, transparent);}
:root :where(.is-style-section-1--1 .wp-block-site-title){color: currentColor;}
:root :where(.is-style-section-1--1 .wp-block-site-title a:where(:not(.wp-element-button))){color: currentColor;}
:root :where(.is-style-section-1--1 .wp-block-post-author-name){color: currentColor;}
:root :where(.is-style-section-1--1 .wp-block-post-author-name a:where(:not(.wp-element-button))){color: currentColor;}
:root :where(.is-style-section-1--1 .wp-block-post-date){color: color-mix(in srgb, currentColor 85%, transparent);}
:root :where(.is-style-section-1--1 .wp-block-post-date a:where(:not(.wp-element-button))){color: color-mix(in srgb, currentColor 85%, transparent);}
:root :where(.is-style-section-1--1 .wp-block-post-terms){color: currentColor;}
:root :where(.is-style-section-1--1 .wp-block-post-terms a:where(:not(.wp-element-button))){color: currentColor;}
:root :where(.is-style-section-1--1 .wp-block-comment-author-name){color: currentColor;}
:root :where(.is-style-section-1--1 .wp-block-comment-author-name a:where(:not(.wp-element-button))){color: currentColor;}
:root :where(.is-style-section-1--1 .wp-block-comment-date){color: currentColor;}
:root :where(.is-style-section-1--1 .wp-block-comment-date a:where(:not(.wp-element-button))){color: currentColor;}
:root :where(.is-style-section-1--1 .wp-block-comment-edit-link){color: currentColor;}
:root :where(.is-style-section-1--1 .wp-block-comment-edit-link a:where(:not(.wp-element-button))){color: currentColor;}
:root :where(.is-style-section-1--1 .wp-block-comment-reply-link){color: currentColor;}
:root :where(.is-style-section-1--1 .wp-block-comment-reply-link a:where(:not(.wp-element-button))){color: currentColor;}
:root :where(.is-style-section-1--1 .wp-block-pullquote){color: currentColor;}
:root :where(.is-style-section-1--1 .wp-block-quote){color: currentColor;}
:root :where(.wp-block-group.is-style-section-1--1){background-color: var(--wp--preset--color--accent-5);color: var(--wp--preset--color--contrast);}
:root :where(p.is-style-text-subtitle--2){font-size: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 0.392), 1.75rem);line-height: 1.2;}
:root :where(p.is-style-text-subtitle--3){font-size: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 0.392), 1.75rem);line-height: 1.2;}
.wp-container-content-62aae154{flex-basis:20px;}
.wp-container-core-buttons-is-layout-a89b3969{justify-content:center;}
.wp-container-core-group-is-layout-8778ca4a{flex-direction:column;align-items:center;justify-content:center;}
.wp-container-core-group-is-layout-f0f2a97b> :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:800px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-f0f2a97b> .alignwide{max-width:800px;}
.wp-container-core-group-is-layout-f0f2a97b .alignfull{max-width:none;}
.wp-container-core-group-is-layout-f0f2a97b> .alignfull{margin-right:calc(var(--wp--preset--spacing--50) * -1);margin-left:calc(var(--wp--preset--spacing--50) * -1);}
@charset "UTF-8";.wp-block-separator{border:none;border-top:2px solid}
:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}
:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"...";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}
.wp-block-separator.is-style-dots{background:none!important;border:none!important}
.wp-block-post-content{display:flow-root}
:root :where(.wp-block-separator){border-color: currentColor;border-width: 0 0 1px 0;border-style: solid;color: var(--wp--preset--color--accent-6);}
/* Dropdown Arrow */
.woocommerce-ordering::after { content: "▼" !important; position: absolute !important; right: 12px !important; top: 50% !important; transform: translateY(-50%) !important; color: #8B6F47 !important; font-size: 12px !important; pointer-events: none !important; transition: transform 0.3s ease !important;
}
:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:" ";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}
.wp-container-core-group-is-layout-cb46ffcb{flex-wrap:nowrap;justify-content:space-between;}
.wp-container-core-group-is-layout-6363bf74{flex-direction:column;align-items:center;}
/* Dropdown Arrow */
.woocommerce-ordering::after { content: "\25BE" !important; position: absolute !important; right: 12px !important; top: 50% !important; transform: translateY(-50%) !important; color: #8B6F47 !important; font-size: 12px !important; pointer-events: none !important; transition: transform 0.3s ease !important;
}
/* ========================================= 6. ACCOUNT PAGE ========================================= *//* Hide specific nav items and notices */
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--dashboard,
body.woocommerce-account .woocommerce-notices-wrapper> .woocommerce-message,
body.woocommerce-account .woocommerce-notices-wrapper> .woocommerce-info,
body.woocommerce-account .woocommerce-notices-wrapper> .woocommerce-error { display: none !important;
}
body.woocommerce-account main.wp-block-group> .wp-block-group.alignfull { padding-top: 0px !important; }
/* Fix gap below footer */
footer.wp-block-template-part:empty { display: none !important; }
#customer_login[hidden] { display: none !important; }
body.woocommerce-account> div:not(.wp-site-blocks):not([class*="a11y"]) { display: none !important; }
/* Account Dashboard */
.m-account-dashboard,
.m-auth-form { color: #504a4a; }
.m-account-dashboard { background: #fff; border: 1px solid rgba(80, 74, 74, 0.16); border-radius: 8px; box-sizing: border-box; margin: 0 auto 2.5rem; max-width: 860px; padding: clamp(1.5rem, 3vw, 2.5rem);
}
.m-account-dashboard__kicker { color: #9d8775; font-size: 0.78rem; letter-spacing: 0; margin: 0 0 0.45rem; text-transform: uppercase;
}
.m-account-dashboard h2 { font-size: clamp(1.75rem, 4vw, 2.5rem); font-weight: 300; letter-spacing: 0; line-height: 1.12; margin: 0 0 0.8rem;
}
.m-account-dashboard p { font-size: 1rem; line-height: 1.65; margin: 0; }
.m-account-dashboard__actions { display: grid; gap: 0.75rem; margin-top: 1.5rem;
}
.m-account-dashboard__actions .m-primary-action { width: 100%; min-height: 3rem; font-size: 0.9rem; letter-spacing: 0.08em; text-transform: uppercase;
}
.m-account-dashboard__actions .m-secondary-row { display: flex; gap: 0.75rem;
}
.m-account-dashboard__actions .m-secondary-row .m-secondary-action { flex: 1; min-height: 2.75rem;
}
.m-account-dashboard__actions button.m-secondary-action { background: transparent; border: 1px solid rgba(80, 74, 74, 0.35); border-radius: 999px; color: #6f6868; cursor: pointer; font-family: inherit; font-size: 0.85rem; padding: 0.5rem 1.25rem; text-decoration: none; width: 100%;
}
.m-account-dashboard__actions button.m-secondary-action:hover { background: #504a4a; color: #fff; border-color: #504a4a;
}
html { min-height: 100%; }
body { background: #fbfaf3; color: #504a4a; font-family: Manrope, Arial, sans-serif; margin: 0; min-height: 100vh; }
.m-simple-header { align-items: center; background: #504a4a; box-sizing: border-box; display: grid; gap: 1rem; grid-template-columns: minmax(160px, 1fr) auto minmax(160px, 1fr); min-height: 82px; padding: 1.25rem clamp(1rem, 3vw, 2rem); }
.m-simple-header a { color: #fbfaf3; text-decoration: none; }
.m-simple-header img { display: block; height: auto; max-width: min(294px, 52vw); }
.m-simple-header p { color: #fff; font-size: 0.96rem; line-height: 1.25; margin: 0; text-align: center; }
.m-simple-header nav { align-items: center; display: flex; gap: 1.25rem; justify-content: end; }
.m-simple-header nav a { font-size: 0.92rem; text-decoration: underline; text-decoration-color: rgba(221, 185, 153, 0.58); text-underline-offset: 0.18em; }
.m-account-help-page { align-items: center; box-sizing: border-box; display: grid; padding: clamp(3rem, 6vw, 5rem) 1.25rem clamp(3.25rem, 6vw, 5.5rem); }
.m-account-help-card { background: #fff; border: 1px solid rgba(80, 74, 74, 0.16); border-radius: 8px; box-sizing: border-box; margin: 0 auto; max-width: 760px; padding: clamp(2rem, 4vw, 3rem); text-align: center; width: 100%; }
.m-account-help-kicker { color: #9d8775; font-size: 0.82rem; letter-spacing: 0; margin: 0 0 0.7rem; text-transform: uppercase; }
.m-account-help-card h1 { font-size: clamp(2rem, 5vw, 3rem); font-weight: 300; letter-spacing: 0; line-height: 1.1; margin: 0 0 1rem; }
.m-account-help-card p { font-size: 1rem; line-height: 1.7; margin: 0 auto 1.5rem; max-width: 620px; }
.m-account-help-note { background: #fbfaf3; border-radius: 6px; color: #665f58; display: grid; gap: 0.3rem; margin: 1.35rem auto 0; max-width: 560px; padding: 1rem; text-align: left; }
.m-account-help-note strong { color: #504a4a; font-weight: 600; }
.m-account-help__actions { display: flex; flex-wrap: wrap; gap: 0.75rem; justify-content: center; margin-top: 2rem; }
.m-account-help__actions a { align-items: center; border-radius: 999px; box-sizing: border-box; display: inline-flex; justify-content: center; min-height: 3.25rem; padding: 0.85rem 1.8rem; text-decoration: none; transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease; }
.m-account-help__primary { background: #504a4a; color: #ddb999; }
.m-account-help__primary:hover, .m-account-help__primary:focus { background: #9d8775; color: #fff; outline: none; }
.m-account-help__secondary { border: 1px solid rgba(80, 74, 74, 0.24); color: #504a4a; }
.m-account-help__secondary:hover, .m-account-help__secondary:focus { border-color: #9d8775; color: #9d8775; outline: none; }
@media (max-width: 720px) { .m-simple-header { grid-template-columns: 1fr; justify-items: center; min-height: auto; padding: 1rem; } .m-simple-header p { font-size: 0.82rem; } .m-simple-header nav { justify-content: center; } .m-account-help-page { padding: 2rem 1rem 3rem; } }
@media (max-width: 480px) { .m-account-help-card { padding: 1.5rem; } .m-account-help__actions { align-items: stretch; flex-direction: column; } .m-account-help__actions a { width: 100%; } }