body.wc-block-product-gallery-modal-open,body.wc-modal--open {
overflow:hidden;
}

.wc-block-grid__products .wc-block-grid__product-image {
display:block;
position:relative;
text-decoration:none;
}

.wc-block-grid__products .wc-block-grid__product-image a {
border:0;
box-shadow:none;
outline:0;
text-decoration:none;
}

.wc-block-grid__products .wc-block-grid__product-image img {
height:auto;
max-width:100%;
width:100%;
}

.wc-block-grid__products .wc-block-grid__product-image img[hidden] {
display:none;
}

.wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
border:1px solid #f2f2f2;
}

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title {
color:inherit;
display:block;
font-family:inherit;
font-size:inherit;
font-weight:700;
line-height:1.2;
padding:0;
}

.wc-block-grid__product-price {
display:block;
}

.wc-block-grid__product-price .wc-block-grid__product-price__regular {
margin-right:.5em;
}

.wc-block-grid__product-add-to-cart.wp-block-button {
white-space:normal;
word-break:break-word;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
display:inline-flex;
font-size:1em;
justify-content:center;
text-align:center;
white-space:normal;
word-break:break-word;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
opacity:.25;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
content:"";
display:inline-block;
font-family:WooCommerce;
height:auto;
margin-left:.5em;
width:auto;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
animation:spin 2s linear infinite;
content:"";
display:inline-block;
font-family:WooCommerce;
height:auto;
margin-left:.5em;
width:auto;
}

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
content:"";
margin:0;
}

.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating {
display:block;
}

.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
font-family:WooCommerce;
font-size:1em;
font-weight:400;
height:1.618em;
line-height:1.618;
margin:0 auto;
overflow:hidden;
position:relative;
text-align:left;
width:5.3em;
}

.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
content:"SSSSS";
left:0;
opacity:.5;
position:absolute;
right:0;
top:0;
white-space:nowrap;
}

.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
left:0;
overflow:hidden;
padding-top:1.5em;
position:absolute;
right:0;
top:0;
}

.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
color:inherit;
content:"SSSSS";
left:0;
position:absolute;
right:0;
top:0;
white-space:nowrap;
}

.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale {
background:#fff;
border:1px solid #43454b;
border-radius:4px;
color:#43454b;
display:inline-block;
font-size:.875em;
font-weight:600;
left:auto;
padding:.25em .75em;
position:absolute;
right:4px;
text-align:center;
text-transform:uppercase;
top:4px;
width:auto;
z-index:9;
}

.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link {
display:inline-block;
position:relative;
}

.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title {
margin:0 0 12px;
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating {
margin:0 auto 12px;
}

.theme-twentysixteen .wc-block-grid .price ins {
color:#77a464;
}

.theme-twentynineteen .wc-block-grid__product {
font-size:.88889em;
}

.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title {
font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
}

.theme-twentynineteen .wc-block-grid__product-title:before {
display:none;
}

.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale {
line-height:1;
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
color:#fff;
}

.theme-twentytwenty .wc-block-grid__product-link {
color:#000;
}

.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title {
color:#cd2653;
font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
font-size:1em;
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
margin-top:0;
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value {
font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
font-size:.9em;
}

.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del {
opacity:.5;
}

.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins {
text-decoration:none;
}

.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating {
font-size:.7em;
}

.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
line-height:1;
}

.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link {
font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
}

.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
background:#cd2653;
color:#fff;
font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
font-weight:700;
letter-spacing:-.02em;
line-height:1.2;
text-transform:uppercase;
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
position:static;
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
position:absolute;
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
position:absolute;
right:4px;
top:4px;
z-index:1;
}

.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title {
font-size:1em;
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
font-size:.75em;
}

@media only screen and (min-width:768px) {
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
font-size:.875em;
padding:.5em;
}
}

@media only screen and (min-width:1168px) {
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
font-size:.875em;
padding:.5em;
}
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
display:block;
margin-top:12px;
}

.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins {
text-decoration:none;
}

.screen-reader-text {
clip:rect(1px,1px,1px,1px);
word-wrap:normal !important;
border:0;
clip-path:inset(50%);
height:1px;
margin:-1px;
overflow:hidden;
overflow-wrap:normal !important;
padding:0;
position:absolute !important;
width:1px;
}

.screen-reader-text:focus {
clip:auto !important;
background-color:#fff;
border-radius:3px;
box-shadow:0 0 2px 2px rgba(0,0,0,.6);
clip-path:none;
color:#2b2d2f;
display:block;
font-size:.875rem;
font-weight:700;
height:auto;
left:5px;
line-height:normal;
padding:15px 23px 14px;
text-decoration:none;
top:5px;
width:auto;
z-index:100000;
}

.wp-block-group.woocommerce.product .up-sells.upsells.products {
max-width:var(--wp--style--global--wide-size);
}

.wc-block-components-notice-banner {
align-content:flex-start;
align-items:stretch;
background-color:#fff;
border:1px solid #2f2f2f;
border-radius:4px;
box-sizing:border-box;
color:#2f2f2f;
display:flex;
font-size:.875em;
font-weight:400;
gap:12px;
line-height:1.5;
margin:16px 0;
padding:16px !important;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content {
align-self:center;
flex-basis:100%;
padding-right:16px;
white-space:normal;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child {
padding-right:0;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
font-weight:600;
margin:0 0 8px;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul {
margin:0 0 0 24px;
padding:0;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after {
clear:both;
content:"";
display:block;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward {
appearance:none;
background:transparent !important;
border:0;
color:#2f2f2f !important;
float:right;
margin:0;
opacity:.7;
padding:0 !important;
text-decoration-line:underline;
text-underline-position:under;
transition:all .2s ease-in-out;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover {
opacity:1;
text-decoration:none;
}

.wc-block-components-notice-banner>svg {
fill:#fff;
background-color:#2f2f2f;
border-radius:50%;
flex-grow:0;
flex-shrink:0;
height:100%;
padding:2px;
}

.wc-block-components-notice-banner>.wc-block-components-button {
background:transparent none !important;
border:0 !important;
box-shadow:none !important;
color:#2f2f2f !important;
flex:0 0 16px;
height:16px !important;
margin:6px 0 0 auto !important;
min-height:auto !important;
min-width:0 !important;
opacity:.6;
outline:none !important;
padding:0 !important;
width:16px !important;
}

.wc-block-components-notice-banner>.wc-block-components-button>svg {
margin:0 !important;
}

.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover {
opacity:1;
}

.wc-block-components-notice-banner>.wc-block-components-button:focus {
outline:2px solid currentColor !important;
outline-offset:0;
}

.wc-block-components-notice-banner.is-error {
background-color:#fff0f0;
border-color:#cc1818;
}

.wc-block-components-notice-banner.is-error>svg {
background-color:#cc1818;
transform:rotate(180deg);
}

.wc-block-components-notice-banner.is-warning {
background-color:#fffbf4;
border-color:#f0b849;
}

.wc-block-components-notice-banner.is-warning>svg {
background-color:#f0b849;
transform:rotate(180deg);
}

.wc-block-components-notice-banner.is-success {
background-color:#f4fff7;
border-color:#4ab866;
}

.wc-block-components-notice-banner.is-success>svg {
background-color:#4ab866;
}

.wc-block-components-notice-banner.is-info {
background-color:#f4f8ff;
border-color:#007cba;
}

.wc-block-components-notice-banner.is-info>svg {
background-color:#007cba;
}

.wc-block-components-notice-banner:focus {
outline-width:0;
}

.wc-block-components-notice-banner:focus-visible {
outline-style:solid;
outline-width:2px;
}

.woocommerce.wc-block-store-notices.alignwide {
max-width:var(--wp--style--global--wide-size);
}.wc-block-components-product-name {
font-size:1em;
overflow-wrap:anywhere;
word-break:break-word;
}

.wc-block-components-product-title {
display:block;
font-size:inherit;
font-weight:700;
line-height:1.5;
margin-bottom:12px;
margin-top:0;
padding:0;
}

.wc-block-components-product-title a {
color:inherit;
font-size:inherit;
}

.is-loading .wc-block-components-product-title: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:7em;
z-index:1;
}

.is-loading .wc-block-components-product-title:before>* {
visibility:hidden;
}

.is-loading .wc-block-components-product-title: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-title:before {
animation:none;
}
}

.is-loading .wc-block-grid .wc-block-components-product-title:before {
width:10em;
}

.wc-block-components-product-title--align-left {
text-align:left;
}

.wc-block-components-product-title--align-center {
text-align:center;
}

.wc-block-components-product-title--align-right {
text-align:right;
}

.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 .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;
}
}

.wp-block-woocommerce-product-sale-badge {
display:flex;
flex-direction:column;
}

.wc-block-components-product-sale-badge {
background:#fff;
border:1px solid #43454b;
border-radius:4px;
box-sizing:border-box;
color:#43454b;
display:inline-block;
font-size:.875em;
font-weight:600;
padding:.25em .75em;
position:static;
text-align:center;
text-transform:uppercase;
width:fit-content;
z-index:9;
}

.wc-block-components-product-sale-badge--align-left {
align-self:auto;
}

.wc-block-components-product-sale-badge--align-center {
align-self:center;
}

.wc-block-components-product-sale-badge--align-right {
align-self:flex-end;
}

.wc-block-components-product-sale-badge span {
background-color:inherit;
color:inherit;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image,.wc-block-components-product-image {
display:block;
position:relative;
text-decoration:none;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image a,.wc-block-components-product-image a {
border:0;
border-radius:inherit;
box-shadow:none;
display:block;
text-decoration:none;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img,.wc-block-components-product-image img {
border-radius:inherit;
height:auto;
vertical-align:middle;
width:100%;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[hidden],.wc-block-components-product-image img[hidden] {
display:none;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[alt=""],.wc-block-components-product-image img[alt=""] {
border:1px solid #f2f2f2;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left,.wc-block-components-product-image .wc-block-components-product-sale-badge--align-left {
left:4px;
margin:0;
position:absolute;
right:auto;
top:4px;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center,.wc-block-components-product-image .wc-block-components-product-sale-badge--align-center {
left:50%;
margin:0;
position:absolute;
right:auto;
top:4px;
transform:translateX(-50%);
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right,.wc-block-components-product-image .wc-block-components-product-sale-badge--align-right {
left:auto;
margin:0;
position:absolute;
right:4px;
top:4px;
}

.editor-styles-wrapper .wc-block-components-product-image__inner-container {
justify-content:flex-start;
}

.is-loading .wc-block-components-product-image {
background-color:currentColor !important;
border:0 !important;
box-shadow:none;
color:currentColor !important;
display: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:auto;
z-index:1;
}

.is-loading .wc-block-components-product-image>* {
visibility:hidden;
}

.is-loading .wc-block-components-product-image: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-image {
animation:none;
}
}

.wc-block-components-product-image {
margin:0 0 12px;
}

.wc-block-components-product-image__inner-container {
bottom:0;
display:flex;
flex-direction:column;
left:0;
padding:12px;
position:absolute;
right:0;
top:0;
}

.wc-block-product-image__tools-panel .components-input-control {
margin-bottom:8px;
}

.wc-block-components-product-rating .wc-block-components-product-rating__container>* {
vertical-align:middle;
}

.wc-block-components-product-rating .wc-block-components-product-rating__stars {
display:inline-block;
margin:0;
}

.wc-block-components-product-rating-stars {
display:block;
line-height:1;
}

.wc-block-components-product-rating-stars__stars {
display:inline-block;
font-family:WooCommerce;
font-size:1em;
font-weight:400;
height:1.618em;
line-height:1.618;
overflow:hidden;
position:relative;
text-align:left;
width:5.3em;
}

.wc-block-components-product-rating-stars__stars:before {
color:inherit;
content:"SSSSS";
left:0;
opacity:.5;
position:absolute;
right:0;
top:0;
white-space:nowrap;
}

.wc-block-components-product-rating-stars__stars span {
color:inherit;
left:0;
overflow:hidden;
padding-top:1.5em;
position:absolute;
right:0;
top:0;
}

.wc-block-components-product-rating-stars__stars span:before {
color:inherit;
content:"SSSSS";
left:0;
position:absolute;
right:0;
top:0;
white-space:nowrap;
}

.wc-block-components-product-rating-stars__link {
display:inline-block;
font-size:.875em;
height:1.618em;
text-align:inherit;
width:100%;
}

.wc-block-all-products .wc-block-components-product-rating-stars {
margin-bottom:12px;
margin-top:0;
}

.wc-block-components-product-rating-stars__norating-container {
align-items:center;
display:inline-flex;
flex-direction:row;
gap:8px;
}

.wc-block-components-product-rating-stars__norating {
-webkit-text-stroke:2px var(--wp--preset--color--black,#000);
display:inline-block;
font-family:WooCommerce;
font-size:1em;
font-weight:400;
height:1.618em;
line-height:1.618;
overflow:hidden;
position:relative;
width:1.5em;
}

.wc-block-components-product-rating-stars__norating:before {
color:transparent;
content:"S";
left:0;
position:absolute;
right:0;
text-align:center;
top:0;
white-space:nowrap;
}

.wp-block-woocommerce-single-product .wc-block-components-product-rating__stars {
margin:0;
}

.wc-block-all-products .is-loading .wc-block-components-product-rating,.wp-block-query .is-loading .wc-block-components-product-rating {
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;
opacity:.15;
outline:0 !important;
overflow:hidden !important;
pointer-events:none;
position:relative !important;
width:100%;
width:7em;
z-index:1;
}

.wc-block-all-products .is-loading .wc-block-components-product-rating>*,.wp-block-query .is-loading .wc-block-components-product-rating>* {
visibility:hidden;
}

.wc-block-all-products .is-loading .wc-block-components-product-rating:after,.wp-block-query .is-loading .wc-block-components-product-rating: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) {
.wc-block-all-products .is-loading .wc-block-components-product-rating,.wp-block-query .is-loading .wc-block-components-product-rating {
animation: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;
word-break:break-word;
}

.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;
font-size:1em;
justify-content:center;
text-align:center;
white-space:normal;
width:auto;
word-break:break-word;
}

.wp-block-button.wc-block-components-product-button a[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:break-word;
}

.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%);
}

@keyframes loading__animation {
to {
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-components-product-summary {
word-wrap:break-word;
margin-bottom:12px;
margin-top:0;
}

.wc-block-components-product-summary h1,.wc-block-components-product-summary h2,.wc-block-components-product-summary h3,.wc-block-components-product-summary h4,.wc-block-components-product-summary h5,.wc-block-components-product-summary h6 {
color:inherit;
font-size:1.15em;
}

.wc-block-components-product-summary__more-link {
display:inline-block;
}

.is-loading .wc-block-components-product-summary:before {
background-color:currentColor !important;
border:0 !important;
border-radius:.25rem;
box-shadow:none;
color:currentColor !important;
content:".";
display:block;
height:6em;
line-height:1;
max-width:100% !important;
opacity:.15;
outline:0 !important;
overflow:hidden !important;
pointer-events:none;
position:relative !important;
width:100%;
z-index:1;
}

.is-loading .wc-block-components-product-summary:before>* {
visibility:hidden;
}

.is-loading .wc-block-components-product-summary: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-summary:before {
animation:none;
}
}

.wc-block-components-product-sku {
display:block;
overflow-wrap:break-word;
}

.wc-block-components-product-sku__prefix {
color:var(--wp--preset--color--contrast-2);
}

.wc-block-components-product-sku__suffix {
display:none;
}

.wc-block-components-product-sku.is-selected .wc-block-components-product-sku__suffix {
display:inline;
}

.wc-block-components-product-stock-indicator {
display:block;
font-size:.875em;
margin-bottom:.75em;
margin-top:0;
}

.woocommerce .wp-block-woocommerce-product-image-gallery {
clear:both;
max-width:512px;
position:relative;
}

.woocommerce .wp-block-woocommerce-product-image-gallery span.onsale {
left:-1rem;
right:unset;
z-index:1;
}

.woocommerce .wp-block-woocommerce-product-image-gallery:after {
clear:both;
content:"";
display:table;
}

.woocommerce .wp-block-woocommerce-product-image-gallery .woocommerce-product-gallery.images {
width:100%;
}

.wc-block-components-pagination {
margin:0 auto 16px;
}

.wc-block-components-pagination__ellipsis,.wc-block-components-pagination__page {
color:#333;
display:inline-block;
font-size:1em;
font-weight:400;
}

.wc-block-components-pagination__page {
border-color:transparent;
min-width:2.2em;
padding:.3em .6em;
}

.wc-block-components-pagination__page:not([disabled]) {
cursor:pointer;
}

@media(max-width:782px) {
.wc-block-components-pagination__page {
min-width:1.6em;
padding:.1em .2em;
}
}

.wc-block-components-pagination__page:not(.toggle) {
background-color:transparent;
}

.wc-block-components-pagination__ellipsis {
padding:.3em;
}

@media(max-width:782px) {
.wc-block-components-pagination__ellipsis {
padding:.1em;
}
}

.wc-block-components-pagination__page--active[disabled] {
color:#333;
font-weight:700;
opacity:1 !important;
}

.wc-block-components-pagination__page--active[disabled]:focus,.wc-block-components-pagination__page--active[disabled]:hover {
background-color:inherit;
color:#333;
opacity:1 !important;
}

html[dir=rtl] .wc-block-components-pagination-page--arrow span {
display:inline-block;
transform:scaleX(-1);
}

.with-scroll-to-top__scroll-point {
position:relative;
top:-36px;
}

.wc-block-components-product-sort-select {
margin-bottom:24px;
text-align:left;
}

@keyframes spin {
0% {
transform:rotate(0deg);
}

to {
transform:rotate(1turn);
}
}

.wc-block-grid {
text-align:center;
}

.wc-block-grid__no-products {
padding:48px;
text-align:center;
width:100%;
}

.wc-block-grid__no-products .wc-block-grid__no-products-image {
color:inherit;
display:block;
margin:0 auto 1em;
max-width:150px;
}

.wc-block-grid__no-products .wc-block-grid__no-products-title {
display:block;
font-weight:700;
margin:0;
}

.wc-block-grid__no-products .wc-block-grid__no-products-description {
display:block;
margin:.25em 0 1em;
}

.wc-block-grid__products {
background-clip:padding-box;
display:flex;
flex-wrap:wrap;
margin:0 -8px 16px;
padding:0;
}

.wc-block-grid__product {
border-bottom:16px solid transparent;
border-left:8px solid transparent;
border-right:8px solid transparent;
box-sizing:border-box;
float:none;
list-style:none;
margin:0;
padding:0;
position:relative;
text-align:center;
width:auto;
}

.wc-block-grid__product.wc-block-grid__product {
box-sizing:border-box;
}

.theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product,.wc-block-grid.has-aligned-buttons .wc-block-grid__product {
display:flex;
flex-direction:column;
}

.theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product>:last-child,.wc-block-grid.has-aligned-buttons .wc-block-grid__product>:last-child {
margin-bottom:0;
margin-top:auto;
padding-bottom:12px;
}

.theme-twentytwenty .wc-block-grid.has-1-columns .wc-block-grid__product,.wc-block-grid.has-1-columns .wc-block-grid__product {
flex:1 0 100%;
max-width:100%;
}

.theme-twentytwenty .wc-block-grid.has-2-columns .wc-block-grid__product,.wc-block-grid.has-2-columns .wc-block-grid__product {
flex:1 0 50%;
max-width:50%;
}

.theme-twentytwenty .wc-block-grid.has-3-columns .wc-block-grid__product,.wc-block-grid.has-3-columns .wc-block-grid__product {
flex:1 0 33.3333333333%;
max-width:33.3333333333%;
}

.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product,.wc-block-grid.has-4-columns .wc-block-grid__product {
flex:1 0 25%;
max-width:25%;
}

.theme-twentytwenty .wc-block-grid.has-5-columns .wc-block-grid__product,.wc-block-grid.has-5-columns .wc-block-grid__product {
flex:1 0 20%;
max-width:20%;
}

.theme-twentytwenty .wc-block-grid.has-6-columns .wc-block-grid__product,.wc-block-grid.has-6-columns .wc-block-grid__product {
flex:1 0 16.6666666667%;
max-width:16.6666666667%;
}

.theme-twentytwenty .wc-block-grid.has-7-columns .wc-block-grid__product,.wc-block-grid.has-7-columns .wc-block-grid__product {
flex:1 0 14.2857142857%;
max-width:14.2857142857%;
}

.theme-twentytwenty .wc-block-grid.has-8-columns .wc-block-grid__product,.wc-block-grid.has-8-columns .wc-block-grid__product {
flex:1 0 12.5%;
max-width:12.5%;
}

.theme-twentytwenty .wc-block-grid.has-6-columns .wc-block-grid__product,.wc-block-grid.has-6-columns .wc-block-grid__product {
font-size:.5em;
}

.theme-twentytwenty .wc-block-grid.has-5-columns .wc-block-grid__product,.theme-twentytwenty .wc-block-grid.has-6-columns.alignfull .wc-block-grid__product,.wc-block-grid.has-5-columns .wc-block-grid__product,.wc-block-grid.has-6-columns.alignfull .wc-block-grid__product {
font-size:.58em;
}

.theme-twentytwenty .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product,.theme-twentytwenty .wc-block-grid.has-5-columns.alignfull .wc-block-grid__product,.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product,.wc-block-grid.has-5-columns.alignfull .wc-block-grid__product {
font-size:.75em;
}

.theme-twentytwenty .wc-block-grid.has-3-columns:not(.alignwide):not(.alignfull),.wc-block-grid.has-3-columns:not(.alignwide):not(.alignfull) {
font-size:.92em;
}

@media(max-width:480px) {
.wc-block-grid.has-2-columns .wc-block-grid__products {
display:block;
}

.wc-block-grid.has-2-columns .wc-block-grid__product {
flex:1 0 100%;
margin-left:auto;
margin-right:auto;
max-width:100%;
padding:0;
}

.wc-block-grid.has-3-columns .wc-block-grid__products {
display:block;
}

.wc-block-grid.has-3-columns .wc-block-grid__product {
flex:1 0 100%;
margin-left:auto;
margin-right:auto;
max-width:100%;
padding:0;
}

.wc-block-grid.has-4-columns .wc-block-grid__products {
display:block;
}

.wc-block-grid.has-4-columns .wc-block-grid__product {
flex:1 0 100%;
margin-left:auto;
margin-right:auto;
max-width:100%;
padding:0;
}

.wc-block-grid.has-5-columns .wc-block-grid__products {
display:block;
}

.wc-block-grid.has-5-columns .wc-block-grid__product {
flex:1 0 100%;
margin-left:auto;
margin-right:auto;
max-width:100%;
padding:0;
}

.wc-block-grid.has-6-columns .wc-block-grid__products {
display:block;
}

.wc-block-grid.has-6-columns .wc-block-grid__product {
flex:1 0 100%;
margin-left:auto;
margin-right:auto;
max-width:100%;
padding:0;
}

.wc-block-grid.has-7-columns .wc-block-grid__products {
display:block;
}

.wc-block-grid.has-7-columns .wc-block-grid__product {
flex:1 0 100%;
margin-left:auto;
margin-right:auto;
max-width:100%;
padding:0;
}

.wc-block-grid.has-8-columns .wc-block-grid__products {
display:block;
}

.wc-block-grid.has-8-columns .wc-block-grid__product {
flex:1 0 100%;
margin-left:auto;
margin-right:auto;
max-width:100%;
padding:0;
}
}

@media(min-width:481px)and (max-width:600px) {
.wc-block-grid.has-2-columns .wc-block-grid__product {
flex:1 0 50%;
margin:0 0 24px;
max-width:50%;
padding:0;
}

.wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(odd) {
padding-right:8px;
}

.wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n) {
padding-left:8px;
}

.wc-block-grid.has-3-columns .wc-block-grid__product {
flex:1 0 50%;
margin:0 0 24px;
max-width:50%;
padding:0;
}

.wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(odd) {
padding-right:8px;
}

.wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n) {
padding-left:8px;
}

.wc-block-grid.has-4-columns .wc-block-grid__product {
flex:1 0 50%;
margin:0 0 24px;
max-width:50%;
padding:0;
}

.wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(odd) {
padding-right:8px;
}

.wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) {
padding-left:8px;
}

.wc-block-grid.has-5-columns .wc-block-grid__product {
flex:1 0 50%;
margin:0 0 24px;
max-width:50%;
padding:0;
}

.wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(odd) {
padding-right:8px;
}

.wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n) {
padding-left:8px;
}

.wc-block-grid.has-6-columns .wc-block-grid__product {
flex:1 0 50%;
margin:0 0 24px;
max-width:50%;
padding:0;
}

.wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(odd) {
padding-right:8px;
}

.wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n) {
padding-left:8px;
}

.wc-block-grid.has-7-columns .wc-block-grid__product {
flex:1 0 50%;
margin:0 0 24px;
max-width:50%;
padding:0;
}

.wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(odd) {
padding-right:8px;
}

.wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n) {
padding-left:8px;
}

.wc-block-grid.has-8-columns .wc-block-grid__product {
flex:1 0 50%;
margin:0 0 24px;
max-width:50%;
padding:0;
}

.wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(odd) {
padding-right:8px;
}

.wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) {
padding-left:8px;
}
}

.wc-block-components-error {
align-items:center;
color:#757575;
display:flex;
flex-direction:column;
justify-content:center;
margin:48px 0;
padding:48px 0;
text-align:center;
}

.wc-block-components-error__header {
color:#646970;
font-size:2em;
margin:0;
}

.wc-block-components-error__image {
margin:0 0 24px;
width:25%;
}

.wc-block-components-error__text {
color:#8c8f94;
font-size:1.25em;
margin:1em 0 0;
max-width:60ch;
}

.wc-block-components-error__message {
color:#8c8f94;
font-style:italic;
margin:1em auto 0;
max-width:60ch;
}

.wc-block-error__button {
margin:48px 0 0;
}.wc-block-components-error {
align-items:center;
color:#757575;
display:flex;
flex-direction:column;
justify-content:center;
margin:48px 0;
padding:48px 0;
text-align:center;
}

.wc-block-components-error__header {
color:#646970;
font-size:2em;
margin:0;
}

.wc-block-components-error__image {
margin:0 0 24px;
width:25%;
}

.wc-block-components-error__text {
color:#8c8f94;
font-size:1.25em;
margin:1em 0 0;
max-width:60ch;
}

.wc-block-components-error__message {
color:#8c8f94;
font-style:italic;
margin:1em auto 0;
max-width:60ch;
}

.wc-block-error__button {
margin:48px 0 0;
}

.wc-block-components-sidebar-layout {
display:flex;
flex-wrap:wrap;
margin:0 auto 16px;
position:relative;
}

.wc-block-components-sidebar-layout:has(>:last-child.wp-block-woocommerce-checkout-fields-block) {
flex-direction:row-reverse;
}

.wc-block-components-sidebar-layout .wc-block-must-login-prompt {
display:block;
}

.wc-block-components-sidebar-layout .wc-block-components-main {
box-sizing:border-box;
margin:0;
padding-right:4.5283018868%;
width:65%;
}

.wc-block-components-sidebar {
box-sizing:border-box;
margin-top:8px;
padding-left:2.2641509434%;
width:35%;
}

.wc-block-components-sidebar .wc-block-components-panel>h2 {
border:0;
border-radius:0;
font-size:1em;
margin:0;
padding:0;
vertical-align:baseline;
}

.wc-block-components-sidebar-layout .wc-block-components-main,.wc-block-components-sidebar-layout .wc-block-components-sidebar {
padding:0;
width:100%;
}

.wc-block-components-sidebar .wc-block-components-panel .wc-block-components-totals-item,.wc-block-components-sidebar .wc-block-components-totals-item .wc-block-components-panel {
padding:0;
}

.wc-block-components-sidebar .wc-block-components-panel>h2 {
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
letter-spacing:inherit;
line-height:inherit;
text-decoration:inherit;
text-transform:inherit;
}

.wc-block-components-sidebar .wc-block-components-panel>h2 .wc-block-components-panel__button {
font-weight:400;
}

.theme-twentytwenty .wc-block-components-sidebar .wc-block-components-panel>h2 {
border:0;
border-radius:0;
font-size:1.25em;
margin:0;
padding:0;
vertical-align:baseline;
}

.wc-block-components-quantity-selector {
border-radius:4px;
box-sizing:content-box;
display:flex;
margin:0 0 .25em;
position:relative;
width:107px;
}

.wc-block-components-quantity-selector:after {
border:1px solid hsla(0,0%,7%,.11);
border-radius:4px;
bottom:0;
content:"";
left:0;
pointer-events:none;
position:absolute;
right:0;
top:0;
}

.has-dark-controls .wc-block-components-quantity-selector:after {
border-color:hsla(0,0%,100%,.4);
}

.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:1em;
font-weight:600;
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;
}

.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-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 .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-product-name {
font-size:1em;
overflow-wrap:anywhere;
word-break:break-word;
}

.wc-block-components-product-badge {
border:1px solid;
border-radius:4px;
display:inline-block;
font-size:.75em;
font-weight:600;
padding:0 .66em;
text-transform:uppercase;
white-space:nowrap;
}

.wc-block-components-product-details.wc-block-components-product-details {
list-style:none;
margin:.5em 0;
padding:0;
}

.wc-block-components-product-details.wc-block-components-product-details:last-of-type {
margin-bottom:0;
}

.wc-block-components-product-details.wc-block-components-product-details li {
margin-left:0;
}

.wc-block-components-product-details__name,.wc-block-components-product-details__value {
display:inline-block;
}

.is-large:not(.wc-block-checkout) .wc-block-components-product-details__name {
font-weight:700;
}

.wc-block-components-product-metadata {
font-size:.75em;
}

.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p,.wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data {
margin:.25em 0;
}

table.wc-block-cart-items,table.wc-block-cart-items td,table.wc-block-cart-items th {
background:none !important;
border:0;
margin:0;
}

.editor-styles-wrapper table.wc-block-cart-items,table.wc-block-cart-items {
width:100%;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header,table.wc-block-cart-items .wc-block-cart-items__header {
font-size:.75em;
text-transform:uppercase;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image {
width:100px;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product {
visibility:hidden;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total {
text-align:right;
width:100px;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th,table.wc-block-cart-items .wc-block-cart-items__header th {
font-weight:700;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
margin-bottom:12px;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>:last-child,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>:last-child {
margin-bottom:0;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
margin:0;
width:100%;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices {
line-height:1.2;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
background:transparent;
border:0;
border-radius:0;
box-shadow:none;
color:inherit;
display:inline;
font-family:inherit;
font-size:inherit;
font-size:.75em;
font-style:inherit;
font-weight:inherit;
letter-spacing:inherit;
line-height:inherit;
margin:0;
padding:0;
text-decoration:inherit;
text-decoration:underline;
text-shadow:none;
text-transform:inherit;
text-transform:none;
vertical-align:baseline;
white-space:nowrap;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
background:transparent;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
color:inherit;
cursor:pointer;
text-decoration:none;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
display:block;
line-height:1.4;
max-width:max-content;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
font-size:1em;
line-height:1.8;
text-align:right;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row.is-disabled,table.wc-block-cart-items .wc-block-cart-items__row.is-disabled {
opacity:.5;
pointer-events:none;
transition:opacity .2s ease;
}

.is-medium table.wc-block-cart-items td,.is-mobile table.wc-block-cart-items td,.is-small table.wc-block-cart-items td {
margin:0;
padding:0;
}

.is-medium table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-medium table.wc-block-cart-items .wc-block-cart-items__header,.is-mobile table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-mobile table.wc-block-cart-items .wc-block-cart-items__header,.is-small table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-small table.wc-block-cart-items .wc-block-cart-items__header {
display:none;
}

.is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row,.is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row,.is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row {
border-bottom:1px solid hsla(0,0%,7%,.11);
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row,.is-small table.wc-block-cart-items .wc-block-cart-items__row {
display:grid;
grid-template-columns:80px 132px;
padding:16px 0;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
grid-column-start:1;
grid-row-start:1;
padding-right:16px;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
grid-column-end:4;
grid-column-start:2;
grid-row-start:1;
justify-self:stretch;
padding:0;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
align-self:end;
grid-column-start:1;
grid-row-start:2;
padding-right:16px;
padding-top:0;
vertical-align:bottom;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
grid-row-start:1;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount {
display:inline-block;
}

.is-large.wc-block-cart {
margin-bottom:3em;
}

.is-large.wc-block-cart .wc-block-cart-items {
border-bottom:1px solid hsla(0,0%,7%,.11);
border-spacing:0;
}

.is-large.wc-block-cart .wc-block-cart-items th {
padding:8px 16px 8px 0;
white-space:nowrap;
}

.is-large.wc-block-cart .wc-block-cart-items td {
border-top:1px solid hsla(0,0%,7%,.11);
padding:24px 0 24px 16px;
vertical-align:top;
}

.is-large.wc-block-cart .wc-block-cart-items th:last-child {
padding-right:16px;
}

.is-large.wc-block-cart .wc-block-cart-items td:last-child {
padding-right:16px;
}

.is-large.wc-block-cart.has-dark-controls .wc-block-cart-items {
border-color:hsla(0,0%,100%,.4);
}

.is-large.wc-block-cart.has-dark-controls .wc-block-cart-items th {
color:#fff;
}

.is-large.wc-block-cart.has-dark-controls .wc-block-cart-items td {
border-color:hsla(0,0%,100%,.4);
}

.wp-block-woocommerce-product-sale-badge {
display:flex;
flex-direction:column;
}

.wc-block-components-product-sale-badge {
background:#fff;
border:1px solid #43454b;
border-radius:4px;
box-sizing:border-box;
color:#43454b;
display:inline-block;
font-size:.875em;
font-weight:600;
padding:.25em .75em;
position:static;
text-align:center;
text-transform:uppercase;
width:fit-content;
z-index:9;
}

.wc-block-components-product-sale-badge--align-left {
align-self:auto;
}

.wc-block-components-product-sale-badge--align-center {
align-self:center;
}

.wc-block-components-product-sale-badge--align-right {
align-self:flex-end;
}

.wc-block-components-product-sale-badge span {
background-color:inherit;
color:inherit;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image,.wc-block-components-product-image {
display:block;
position:relative;
text-decoration:none;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image a,.wc-block-components-product-image a {
border:0;
border-radius:inherit;
box-shadow:none;
display:block;
text-decoration:none;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img,.wc-block-components-product-image img {
border-radius:inherit;
height:auto;
vertical-align:middle;
width:100%;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[hidden],.wc-block-components-product-image img[hidden] {
display:none;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[alt=""],.wc-block-components-product-image img[alt=""] {
border:1px solid #f2f2f2;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left,.wc-block-components-product-image .wc-block-components-product-sale-badge--align-left {
left:4px;
margin:0;
position:absolute;
right:auto;
top:4px;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center,.wc-block-components-product-image .wc-block-components-product-sale-badge--align-center {
left:50%;
margin:0;
position:absolute;
right:auto;
top:4px;
transform:translateX(-50%);
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right,.wc-block-components-product-image .wc-block-components-product-sale-badge--align-right {
left:auto;
margin:0;
position:absolute;
right:4px;
top:4px;
}

.editor-styles-wrapper .wc-block-components-product-image__inner-container {
justify-content:flex-start;
}

.is-loading .wc-block-components-product-image {
background-color:currentColor !important;
border:0 !important;
box-shadow:none;
color:currentColor !important;
display: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:auto;
z-index:1;
}

.is-loading .wc-block-components-product-image>* {
visibility:hidden;
}

.is-loading .wc-block-components-product-image: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-image {
animation:none;
}
}

.wc-block-components-product-image {
margin:0 0 12px;
}

.wc-block-components-product-image__inner-container {
bottom:0;
display:flex;
flex-direction:column;
left:0;
padding:12px;
position:absolute;
right:0;
top:0;
}

.wc-block-product-image__tools-panel .components-input-control {
margin-bottom:8px;
}

.wc-block-components-product-title {
display:block;
font-size:inherit;
font-weight:700;
line-height:1.5;
margin-bottom:12px;
margin-top:0;
padding:0;
}

.wc-block-components-product-title a {
color:inherit;
font-size:inherit;
}

.is-loading .wc-block-components-product-title: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:7em;
z-index:1;
}

.is-loading .wc-block-components-product-title:before>* {
visibility:hidden;
}

.is-loading .wc-block-components-product-title: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-title:before {
animation:none;
}
}

.is-loading .wc-block-grid .wc-block-components-product-title:before {
width:10em;
}

.wc-block-components-product-title--align-left {
text-align:left;
}

.wc-block-components-product-title--align-center {
text-align:center;
}

.wc-block-components-product-title--align-right {
text-align:right;
}

.wc-block-components-product-rating-stars {
display:block;
line-height:1;
}

.wc-block-components-product-rating-stars__stars {
display:inline-block;
font-family:WooCommerce;
font-size:1em;
font-weight:400;
height:1.618em;
line-height:1.618;
overflow:hidden;
position:relative;
text-align:left;
width:5.3em;
}

.wc-block-components-product-rating-stars__stars:before {
color:inherit;
content:"SSSSS";
left:0;
opacity:.5;
position:absolute;
right:0;
top:0;
white-space:nowrap;
}

.wc-block-components-product-rating-stars__stars span {
color:inherit;
left:0;
overflow:hidden;
padding-top:1.5em;
position:absolute;
right:0;
top:0;
}

.wc-block-components-product-rating-stars__stars span:before {
color:inherit;
content:"SSSSS";
left:0;
position:absolute;
right:0;
top:0;
white-space:nowrap;
}

.wc-block-components-product-rating-stars__link {
display:inline-block;
font-size:.875em;
height:1.618em;
text-align:inherit;
width:100%;
}

.wc-block-all-products .wc-block-components-product-rating-stars {
margin-bottom:12px;
margin-top:0;
}

.wc-block-components-product-rating-stars__norating-container {
align-items:center;
display:inline-flex;
flex-direction:row;
gap:8px;
}

.wc-block-components-product-rating-stars__norating {
-webkit-text-stroke:2px var(--wp--preset--color--black,#000);
display:inline-block;
font-family:WooCommerce;
font-size:1em;
font-weight:400;
height:1.618em;
line-height:1.618;
overflow:hidden;
position:relative;
width:1.5em;
}

.wc-block-components-product-rating-stars__norating:before {
color:transparent;
content:"S";
left:0;
position:absolute;
right:0;
text-align:center;
top:0;
white-space:nowrap;
}

.wp-block-woocommerce-single-product .wc-block-components-product-rating__stars {
margin:0;
}

.wc-block-all-products .is-loading .wc-block-components-product-rating,.wp-block-query .is-loading .wc-block-components-product-rating {
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;
opacity:.15;
outline:0 !important;
overflow:hidden !important;
pointer-events:none;
position:relative !important;
width:100%;
width:7em;
z-index:1;
}

.wc-block-all-products .is-loading .wc-block-components-product-rating>*,.wp-block-query .is-loading .wc-block-components-product-rating>* {
visibility:hidden;
}

.wc-block-all-products .is-loading .wc-block-components-product-rating:after,.wp-block-query .is-loading .wc-block-components-product-rating: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) {
.wc-block-all-products .is-loading .wc-block-components-product-rating,.wp-block-query .is-loading .wc-block-components-product-rating {
animation: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;
word-break:break-word;
}

.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;
font-size:1em;
justify-content:center;
text-align:center;
white-space:normal;
width:auto;
word-break:break-word;
}

.wp-block-button.wc-block-components-product-button a[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:break-word;
}

.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%);
}

@keyframes loading__animation {
to {
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);
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-cross-sells-block {
background-color:currentColor !important;
border:0 !important;
border-radius:.25rem;
box-shadow:none;
color:currentColor !important;
display:block;
line-height:1;
margin-top:2em;
max-width:100% !important;
min-height:15em;
opacity:.15;
outline:0 !important;
overflow:hidden !important;
pointer-events:none;
position:relative !important;
width:100%;
z-index:1;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-cross-sells-block>* {
visibility:hidden;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-cross-sells-block: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) {
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-cross-sells-block {
animation:none;
}
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-cross-sells-block h3 {
display:none;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .wp-block-heading {
margin-bottom:24px;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
box-sizing:content-box;
display:inline-block;
margin-bottom:16px;
padding-right:5%;
text-align:center;
vertical-align:top;
width:30%;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product:nth-child(3n+3) {
padding-right:0;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-image {
margin-bottom:16px;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-name {
font-weight:400;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wp-block-cart-cross-sells-product__product-title {
margin-bottom:16px;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-price {
display:block;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button {
margin-top:1em;
}

@media(max-width:480px) {
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
display:block;
width:100%;
}
}

.wc-block-components-loading-mask {
min-height:34px;
pointer-events:none;
position:relative;
}

.wc-block-components-loading-mask .components-spinner {
left:50%;
margin:0;
position:absolute;
top:50%;
transform:translate(-50%,-50%);
}

.wc-block-components-loading-mask .wc-block-components-loading-mask__children {
opacity:.25;
}

.wc-block-components-payment-method-label--with-icon {
display:inline-block;
vertical-align:middle;
}

.wc-block-components-payment-method-label--with-icon>img,.wc-block-components-payment-method-label--with-icon>svg {
margin:-2px 4px 0 0;
vertical-align:middle;
}

.is-mobile .wc-block-components-payment-method-label--with-icon>img,.is-mobile .wc-block-components-payment-method-label--with-icon>svg,.is-small .wc-block-components-payment-method-label--with-icon>img,.is-small .wc-block-components-payment-method-label--with-icon>svg {
display:none;
}

.wc-block-components-payment-method-icons {
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
margin:0 0 14px;
}

.wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
display:inline-block;
height:24px;
margin:0 4px 2px;
max-height:24px;
max-width:38px;
padding:0;
width:auto;
}

.wc-block-components-payment-method-icons--align-left {
justify-content:flex-start;
}

.wc-block-components-payment-method-icons--align-left .wc-block-components-payment-method-icon {
margin-left:0;
margin-right:8px;
}

.wc-block-components-payment-method-icons--align-right {
justify-content:flex-end;
}

.wc-block-components-payment-method-icons--align-right .wc-block-components-payment-method-icon {
margin-left:8px;
margin-right:0;
}

.wc-block-components-payment-method-icons:last-child {
margin-bottom:0;
}

.is-mobile .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon,.is-small .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
height:16px;
}

.wc-block-components-express-payment {
margin:auto;
position:relative;
}

.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons {
margin:0;
overflow:hidden;
padding:0;
text-align:center;
width:100%;
}

.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons>li {
margin:0;
overflow:hidden;
width:100%;
}

.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons>li>img {
height:48px;
width:100%;
}

.wc-block-components-express-payment--checkout {
margin-top:12px;
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons {
grid-gap:12px;
display:grid;
grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
list-style:none;
}

@media(max-width:782px) {
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons {
grid-template-columns:1fr;
}
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container {
display:flex;
flex-direction:row;
left:0;
position:absolute;
right:0;
top:-4px;
vertical-align:middle;
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:before {
border-left:1px solid hsla(0,0%,7%,.11);
border-color:hsla(0,0%,7%,.11) hsla(0,0%,7%,.11) currentcolor;
border-radius:4px 0 0 0;
border-top:1px solid hsla(0,0%,7%,.11);
content:"";
display:block;
flex-grow:1;
height:3px;
margin-right:12px;
pointer-events:none;
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:after {
border-color:currentcolor currentcolor hsla(0,0%,7%,.11) hsla(0,0%,7%,.11);
border-radius:0 4px 0 0;
border-right:1px solid hsla(0,0%,7%,.11);
border-top:1px solid hsla(0,0%,7%,.11);
content:"";
display:block;
flex-grow:1;
height:3px;
margin-left:12px;
pointer-events:none;
}

.has-dark-controls .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:after,.has-dark-controls .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:before {
border-color:hsla(0,0%,100%,.4);
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title {
flex-grow:0;
transform:translateY(-50%);
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content {
border:1px solid hsla(0,0%,7%,.11);
border-radius:0 0 4px 4px;
border-top:0;
padding:20px 24px 24px;
}

.has-dark-controls .wc-block-components-express-payment--checkout .wc-block-components-express-payment__content {
border-color:hsla(0,0%,100%,.4);
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content>p {
margin-bottom:1em;
}

.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons>li {
padding-bottom:12px;
text-align:center;
width:100%;
}

.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons>li:last-child {
padding-bottom:0;
}

.wc-block-components-express-payment-continue-rule {
align-items:center;
display:flex;
margin:36px 0 28px;
padding:0 24px;
text-align:center;
}

.wc-block-components-express-payment-continue-rule:before {
margin-right:10px;
}

.wc-block-components-express-payment-continue-rule:after {
margin-left:10px;
}

.wc-block-components-express-payment-continue-rule:after,.wc-block-components-express-payment-continue-rule:before {
border-bottom:1px solid hsla(0,0%,7%,.11);
content:" ";
flex:1;
}

.has-dark-controls .wc-block-components-express-payment-continue-rule:after,.has-dark-controls .wc-block-components-express-payment-continue-rule:before {
border-color:hsla(0,0%,100%,.4);
}

.wc-block-components-express-payment-continue-rule--cart {
margin:16px 0;
text-transform:uppercase;
}

.theme-twentynineteen .wc-block-components-express-payment__title:before {
display:none;
}

.theme-twentytwenty .wc-block-components-express-payment .wc-block-components-express-payment__title {
padding-left:12px;
padding-right:12px;
}

.wc-block-components-button:not(.is-link) {
align-items:center;
display:inline-flex;
height:auto;
justify-content:center;
position:relative;
text-align:center;
transition:box-shadow .1s linear;
}

.wc-block-components-button:not(.is-link):focus {
box-shadow:0 0 0 2px #0675c4;
box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #0675c4;
outline:3px solid transparent;
}

.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
text-wrap:balance;
text-wrap:pretty;
display:block;
}

.wc-block-components-button:not(.is-link) .wc-block-components-button__text>svg {
fill:currentColor;
}

.wc-block-components-button:not(.is-link).text {
color:#1e1e1e;
}

.wc-block-components-button:not(.is-link).text:hover {
opacity:.9;
}

.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text {
opacity:.5;
}

.wc-block-components-button:not(.is-link).outlined {
background:transparent;
color:currentColor;
}

.wc-block-components-button:not(.is-link).outlined:not(:focus) {
box-shadow:inset 0 0 0 1px currentColor;
}

.wc-block-components-button:not(.is-link).outlined:active,.wc-block-components-button:not(.is-link).outlined:disabled,.wc-block-components-button:not(.is-link).outlined:focus,.wc-block-components-button:not(.is-link).outlined:hover {
background-color:#1e1e1e;
color:#fff;
}

.wc-block-components-button:not(.is-link).outlined:hover {
background-color:#1e1e1e;
color:#fff;
opacity:1;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
min-height:3em;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
box-shadow:0 0 0 2px #0675c4;
box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #0675c4;
outline:3px solid transparent;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text {
color:#1e1e1e;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text:hover {
opacity:.9;
}

.wc-block-cart__submit {
margin:0 0 16px;
position:relative;
}

.wc-block-cart__submit-button {
box-sizing:border-box;
margin:0;
width:100%;
}

.wc-block-cart__submit-button--loading .wc-block-components-button__text {
visibility:hidden;
}

.wc-block-cart__submit-button--loading .wc-block-components-spinner {
visibility:visible;
}

.wc-block-cart .wc-block-cart__submit-container {
padding:0;
}

@media(max-width:782px) {
.wc-block-cart .wc-block-cart__submit-container--sticky {
background:#fff;
bottom:0;
box-sizing:border-box;
left:0;
padding:16px;
position:fixed;
width:100%;
z-index:9999;
}

.wc-block-cart .wc-block-cart__submit-container--sticky:before {
box-shadow:0 -10px 20px 10px currentColor;
color:hsla(0,0%,80%,.3);
content:"";
height:100%;
left:0;
position:absolute;
right:0;
top:0;
}
}

@media screen and (max-height:500px) {
.wc-block-cart .wc-block-cart__submit-container--sticky {
display:none;
}
}

.editor-styles-wrapper .wc-block-cart__empty-cart__title,.wc-block-cart__empty-cart__title {
font-size:inherit;
}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
background-color:currentColor;
content:"";
display:block;
height:5em;
margin:0 auto 2em;
mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzOCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTkgMEM4LjUwNCAwIDAgOC41MDQgMCAxOXM4LjUwNCAxOSAxOSAxOSAxOS04LjUwNCAxOS0xOVMyOS40OTYgMCAxOSAwWm02LjEyOSAxMi44NzFhMi40NDkgMi40NDkgMCAwIDEgMi40NTIgMi40NTIgMi40NDkgMi40NDkgMCAwIDEtMi40NTIgMi40NTEgMi40NDkgMi40NDkgMCAwIDEtMi40NTItMi40NTEgMi40NDkgMi40NDkgMCAwIDEgMi40NTItMi40NTJaTTExLjY0NSAzMS4yNThjLTIuMDMgMC0zLjY3Ny0xLjYwOS0zLjY3Ny0zLjYgMC0xLjUzMyAyLjE4My00LjYyOCAzLjE4Ny01Ljk2MWEuNjEuNjEgMCAwIDEgLjk4IDBjMS4wMDQgMS4zMzMgMy4xODggNC40MjggMy4xODggNS45NiAwIDEuOTkyLTEuNjQ4IDMuNjAxLTMuNjc4IDMuNjAxWm0xLjIyNi0xMy40ODRhMi40NDkgMi40NDkgMCAwIDEtMi40NTItMi40NTEgMi40NDkgMi40NDkgMCAwIDEgMi40NTItMi40NTIgMi40NDkgMi40NDkgMCAwIDEgMi40NTIgMi40NTIgMi40NDkgMi40NDkgMCAwIDEtMi40NTIgMi40NTFabTEzLjA0IDExLjgxNEE4Ljk4OSA4Ljk4OSAwIDAgMCAxOSAyNi4zNTVjLTEuNjI0IDAtMS42MjQtMi40NTIgMC0yLjQ1MmExMS40IDExLjQgMCAwIDEgOC43ODggNC4xMjJjMS4wNTcgMS4yNTctLjg1OSAyLjc5Ni0xLjg3OCAxLjU2M1oiLz48L3N2Zz4=);
mask-position:center;
mask-repeat:no-repeat;
mask-size:5em;
width:5em;
}

.wp-block-woocommerce-empty-cart-block>.aligncenter {
margin-left:auto !important;
margin-right:auto !important;
}

.wc-block-components-totals-coupon .wc-block-components-panel__button {
margin-top:0;
padding-top:0;
}

.wc-block-components-totals-coupon .wc-block-components-panel__content {
padding-bottom:0;
}

.wc-block-components-totals-coupon__form {
display:flex;
flex-wrap:wrap;
gap:8px;
margin-bottom:0;
width:100%;
}

.wc-block-components-totals-coupon__form .wc-block-components-text-input.wc-block-components-totals-coupon__input,.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button,.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
margin:0;
}

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
flex:3 1 120px;
}

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
flex:1 1 auto;
padding-left:16px;
padding-right:16px;
white-space:nowrap;
}

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button--loading .wc-block-components-button__text {
visibility:hidden;
}

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button--loading .wc-block-components-spinner {
visibility:visible;
}

.wc-block-components-totals-coupon__content {
flex-direction:column;
position:relative;
}

.wc-block-components-totals-discount__coupon-list {
list-style:none;
margin:4px 0 0;
padding:0;
}

.wc-block-components-totals-discount .wc-block-components-totals-item__value {
color:#4ab866;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
font-size:1.25em;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
font-weight:700;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax {
font-weight:700;
margin-bottom:0;
margin-top:0;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-shipping {
margin-bottom:0;
margin-top:0;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
font-weight:700;
}

.wc-block-components-totals-shipping fieldset.wc-block-components-totals-shipping__fieldset {
background-color:transparent;
border:0;
margin:0;
padding:0;
}

.wc-block-components-totals-shipping .wc-block-components-totals-item strong {
text-transform:uppercase;
}

.wc-block-components-totals-shipping .wc-block-components-shipping-address,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__delivery-options-notice {
display:block;
margin-top:16px;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options {
display:block;
margin:0;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping-address-summary {
display:inline-block;
margin:0;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options {
margin-top:12px;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__description,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__label,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-description,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-label {
flex-basis:100%;
text-align:left;
}

.wc-block-components-totals-shipping .wc-block-components-shipping-rates-control__no-results-notice {
margin:0 0 .75em;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link {
background:none;
border:none;
color:inherit;
cursor:pointer;
font-weight:400;
padding:0;
text-align:left;
text-decoration:underline;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button {
background:transparent;
border:0;
border-radius:0;
box-shadow:none;
color:inherit;
display:inline;
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
letter-spacing:inherit;
line-height:inherit;
margin:0;
padding:0;
text-decoration:inherit;
text-decoration:underline;
text-shadow:none;
text-transform:inherit;
vertical-align:baseline;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:active,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:focus,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:hover {
background:transparent;
opacity:.8;
}

.wc-block-components-totals-shipping .wc-block-components-shipping-placeholder__value {
font-size:.875em;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__via {
font-size:.875em;
width:100%;
}

.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button {
background:transparent;
border:0;
border-radius:0;
box-shadow:none;
color:inherit;
display:inline;
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
letter-spacing:inherit;
line-height:inherit;
margin:0;
padding:0;
text-decoration:inherit;
text-decoration:underline;
text-shadow:none;
text-transform:inherit;
vertical-align:baseline;
}

.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:active,.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:focus,.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:hover {
background:transparent;
}

.wp-block-woocommerce-cart-order-summary-totals-block {
border-top:1px solid hsla(0,0%,7%,.11);
padding-bottom:16px;
}

.wp-block-woocommerce-cart-order-summary-totals-block:empty,.wp-block-woocommerce-cart-order-summary-totals-block:not(:has(*)) {
display:none;
}

.wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-wrapper {
border:0;
padding-bottom:0;
}

.has-dark-controls .wp-block-woocommerce-cart-order-summary-totals-block {
border-color:hsla(0,0%,100%,.4);
}

.wp-block-woocommerce-cart {
container-type:inline-size;
}

.wc-block-cart {
padding-top:16px;
}

.wc-block-cart .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.wc-block-cart .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.wc-block-cart .wc-block-components-address-form .wc-block-components-text-input:first-of-type {
margin-top:0;
}

.wc-block-cart .wc-block-components-totals-footer-item,.wc-block-cart .wc-block-components-totals-taxes {
margin:0;
}

.wc-block-cart table.wc-block-cart-items,.wc-block-cart table.wc-block-cart-items td,.wc-block-cart table.wc-block-cart-items th {
margin:0 0 40px;
}

.wc-block-cart .wp-block-woocommerce-cart-order-summary-block {
border-bottom:1px solid hsla(0,0%,7%,.11);
margin-bottom:16px;
}

.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-panel,.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon,.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-item {
padding-left:0;
padding-right:0;
}

.wc-block-cart--is-loading h2 span,.wc-block-cart--is-loading th span,.wc-block-mini-cart__drawer.is-loading h2 span,.wc-block-mini-cart__drawer.is-loading th span {
background-color:currentColor !important;
border:0 !important;
border-radius:.25rem;
box-shadow:none;
color:currentColor !important;
display:block;
display:inline-block;
line-height:1;
max-width:100% !important;
min-width:84px;
opacity:.15;
outline:0 !important;
overflow:hidden !important;
pointer-events:none;
position:relative !important;
width:100%;
z-index:1;
}

.wc-block-cart--is-loading h2 span>*,.wc-block-cart--is-loading th span>*,.wc-block-mini-cart__drawer.is-loading h2 span>*,.wc-block-mini-cart__drawer.is-loading th span>* {
visibility:hidden;
}

.wc-block-cart--is-loading h2 span:after,.wc-block-cart--is-loading th span:after,.wc-block-mini-cart__drawer.is-loading h2 span:after,.wc-block-mini-cart__drawer.is-loading th span: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) {
.wc-block-cart--is-loading h2 span,.wc-block-cart--is-loading th span,.wc-block-mini-cart__drawer.is-loading h2 span,.wc-block-mini-cart__drawer.is-loading th span {
animation:none;
}
}

.wc-block-cart--is-loading h2 span:before,.wc-block-cart--is-loading th span:before,.wc-block-mini-cart__drawer.is-loading h2 span:before,.wc-block-mini-cart__drawer.is-loading th span:before {
content:" ";
}

.wc-block-cart--is-loading h2 span,.wc-block-mini-cart__drawer.is-loading h2 span {
min-width:33%;
}

.wc-block-cart--is-loading .wc-block-components-product-metadata,.wc-block-cart--is-loading .wc-block-components-product-price,.wc-block-cart--is-loading .wc-block-components-quantity-selector,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector {
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;
opacity:.15;
outline:0 !important;
overflow:hidden !important;
pointer-events:none;
position:relative !important;
width:100%;
z-index:1;
}

.wc-block-cart--is-loading .wc-block-components-product-metadata>*,.wc-block-cart--is-loading .wc-block-components-product-price>*,.wc-block-cart--is-loading .wc-block-components-quantity-selector>*,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata>*,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price>*,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector>* {
visibility:hidden;
}

.wc-block-cart--is-loading .wc-block-components-product-metadata:after,.wc-block-cart--is-loading .wc-block-components-product-price:after,.wc-block-cart--is-loading .wc-block-components-quantity-selector:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector: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) {
.wc-block-cart--is-loading .wc-block-components-product-metadata,.wc-block-cart--is-loading .wc-block-components-product-price,.wc-block-cart--is-loading .wc-block-components-quantity-selector,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector {
animation:none;
}
}

.wc-block-cart--is-loading .wc-block-components-product-name,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name {
background-color:currentColor !important;
border:0 !important;
border-radius:.25rem;
box-shadow:none;
color:currentColor !important;
display:block;
display:inline-block;
line-height:1;
max-width:100% !important;
min-width:84px;
opacity:.15;
outline:0 !important;
overflow:hidden !important;
pointer-events:none;
position:relative !important;
width:100%;
z-index:1;
}

.wc-block-cart--is-loading .wc-block-components-product-name>*,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name>* {
visibility:hidden;
}

.wc-block-cart--is-loading .wc-block-components-product-name:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name: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) {
.wc-block-cart--is-loading .wc-block-components-product-name,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name {
animation:none;
}
}

.wc-block-cart--is-loading .wc-block-components-product-name:before,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name:before {
content:" ";
}

.wc-block-cart--is-loading .wc-block-components-product-metadata,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata {
margin-top:.25em;
min-width:8em;
}

.wc-block-cart--is-loading .wc-block-cart-item__remove-link,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__remove-link {
visibility:hidden;
}

.wc-block-cart--is-loading .wc-block-cart-item__image>a,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a {
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;
opacity:.15;
outline:0 !important;
overflow:hidden !important;
pointer-events:none;
position:relative !important;
width:100%;
z-index:1;
}

.wc-block-cart--is-loading .wc-block-cart-item__image>a>*,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a>* {
visibility:hidden;
}

.wc-block-cart--is-loading .wc-block-cart-item__image>a:after,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a: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) {
.wc-block-cart--is-loading .wc-block-cart-item__image>a,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a {
animation:none;
}
}

.wc-block-cart--is-loading .wc-block-components-product-price,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price {
display:block;
margin-top:.25em;
max-width:3em;
}

.wc-block-cart--is-loading .wc-block-components-product-price:before,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price:before {
content:" ";
}

.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card {
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:460px;
opacity:.15;
outline:0 !important;
overflow:hidden !important;
pointer-events:none;
position:relative !important;
width:100%;
z-index:1;
}

.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card>*,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card>* {
visibility:hidden;
}

.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card:after,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card: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) {
.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card {
animation:none;
}
}

.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card:before,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card:before {
content:" ";
}

.wc-block-components-sidebar-layout.wc-block-cart--skeleton {
display:none;
}

.is-loading+.wc-block-components-sidebar-layout.wc-block-cart--skeleton {
display:flex;
}

.wc-block-cart-item__total-price-and-sale-badge-wrapper {
align-items:flex-end;
display:flex;
flex-direction:column;
}

.wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-sale-badge {
margin-top:4px;
}

.wc-block-components-sidebar-layout.wc-block-cart {
padding-top:0;
}

table.wc-block-cart-items {
margin:0;
}

.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title {
display:none;
}

.wc-block-cart .wc-block-components-radio-control__input {
left:0;
margin:0;
}

.wc-block-cart .wc-block-cart__totals-title {
background:transparent;
border:0;
border-radius:0;
box-shadow:none;
color:inherit;
display:inline;
display:block;
font-family:inherit;
font-size:inherit;
font-size:.75em;
font-style:inherit;
font-weight:inherit;
font-weight:700;
letter-spacing:inherit;
line-height:inherit;
margin:0;
padding:8px 16px 8px 0;
text-align:left;
text-decoration:inherit;
text-transform:inherit;
text-transform:uppercase;
vertical-align:baseline;
}

.wc-block-cart .wc-block-components-sidebar {
margin-top:0;
}

.wc-block-cart .wc-block-cart__payment-options {
padding:16px 0 0;
}

.wc-block-cart .wc-block-cart__payment-options:empty {
padding:0;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-empty-cart-block {
display:none;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-filled-cart-block {
display:flex;
flex-wrap:wrap;
margin:0 auto 16px;
position:relative;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-items-block {
box-sizing:border-box;
margin:0;
min-height:10em;
padding-right:4.5283018868%;
width:65%;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block {
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:15em;
opacity:.15;
outline:0 !important;
overflow:hidden !important;
pointer-events:none;
position:relative !important;
width:100%;
z-index:1;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block>* {
visibility:hidden;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block: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-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block {
animation:none;
}
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-totals-block {
box-sizing:border-box;
margin:0;
min-height:12em;
padding-left:2.2641509434%;
width:35%;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block {
background-color:currentColor !important;
border:0 !important;
border-radius:.25rem;
box-shadow:none;
color:currentColor !important;
display:block;
line-height:1;
margin:0 0 1em;
max-width:100% !important;
min-height:3em;
opacity:.15;
outline:0 !important;
overflow:hidden !important;
pointer-events:none;
position:relative !important;
width:100%;
z-index:1;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block>*,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block>*,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block>*,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block>* {
visibility:hidden;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block: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) {
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block {
animation:none;
}
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block {
height:20em;
}

@media only screen and (max-width:700px) {
.wp-block-woocommerce-cart.is-loading {
padding-top:16px;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-filled-cart-block {
flex-direction:column;
margin:0 auto 16px;
}

.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-items-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-totals-block {
padding:0;
width:100%;
}
}

.with-scroll-to-top__scroll-point {
position:relative;
top:-36px;
}.wc-block-components-button:not(.is-link) {
align-items:center;
display:inline-flex;
height:auto;
justify-content:center;
position:relative;
text-align:center;
transition:box-shadow .1s linear;
}

.wc-block-components-button:not(.is-link):focus {
box-shadow:0 0 0 2px #0675c4;
box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #0675c4;
outline:3px solid transparent;
}

.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
text-wrap:balance;
text-wrap:pretty;
display:block;
}

.wc-block-components-button:not(.is-link) .wc-block-components-button__text>svg {
fill:currentColor;
}

.wc-block-components-button:not(.is-link).text {
color:#1e1e1e;
}

.wc-block-components-button:not(.is-link).text:hover {
opacity:.9;
}

.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text {
opacity:.5;
}

.wc-block-components-button:not(.is-link).outlined {
background:transparent;
color:currentColor;
}

.wc-block-components-button:not(.is-link).outlined:not(:focus) {
box-shadow:inset 0 0 0 1px currentColor;
}

.wc-block-components-button:not(.is-link).outlined:active,.wc-block-components-button:not(.is-link).outlined:disabled,.wc-block-components-button:not(.is-link).outlined:focus,.wc-block-components-button:not(.is-link).outlined:hover {
background-color:#1e1e1e;
color:#fff;
}

.wc-block-components-button:not(.is-link).outlined:hover {
background-color:#1e1e1e;
color:#fff;
opacity:1;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
min-height:3em;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
box-shadow:0 0 0 2px #0675c4;
box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #0675c4;
outline:3px solid transparent;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text {
color:#1e1e1e;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text:hover {
opacity:.9;
}

.wc-block-components-checkbox {
color:inherit;
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
letter-spacing:inherit;
line-height:inherit;
line-height:1;
margin-top:1em;
text-decoration:inherit;
text-transform:inherit;
}

.wc-block-components-checkbox.wc-block-components-validated-checkbox-control label {
display:grid;
grid-template-columns:auto 1fr;
}

.wc-block-components-checkbox.wc-block-components-validated-checkbox-control label .wc-block-components-validation-error {
grid-column:1/-1;
}

.wc-block-components-checkbox label {
align-items:flex-start;
cursor:pointer;
display:inline-flex;
font-size:.875em;
margin-bottom:0 !important;
position:relative;
}

.wc-block-components-checkbox label input[type=checkbox] {
cursor:inherit;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
appearance:none;
background-color:#fff;
border:1px solid rgba(25,23,17,.48);
border-radius:4px;
box-sizing:border-box;
font-size:1em;
height:1.5em;
margin:0 1em 0 0;
min-height:1.5em;
min-width:1.5em;
overflow:hidden;
position:static;
vertical-align:middle;
width:1.5em;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
background:#fff;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {
outline:1.5px solid hsla(0,0%,7%,.8);
outline-offset:1.5px;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:after,.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:before {
content:"";
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:not(:checked)+.wc-block-components-checkbox__mark {
display:none;
}

.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
background-color:rgba(0,0,0,.1);
border-color:hsla(0,0%,100%,.4);
color:#fff;
}

.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
background:rgba(0,0,0,.1);
border-color:currentColor;
}

.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {
outline:1.5px solid currentColor;
outline-offset:1.5px;
}

.wc-block-components-checkbox.has-error,.wc-block-components-checkbox.has-error a {
color:#cc1818;
}

.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input,.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:active,.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:focus,.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:hover {
border-color:#cc1818;
}

.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:focus {
outline:2px solid #cc1818;
outline-offset:2px;
}

.wc-block-components-checkbox .wc-block-components-checkbox__mark {
fill:#000;
height:1.125em;
margin-left:.1875em;
margin-top:.0625em;
pointer-events:none;
position:absolute;
width:1.125em;
}

.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__mark {
fill:#fff;
}

.wc-block-components-checkbox .wc-block-components-checkbox__label,.wc-block-components-checkbox>span {
line-height:1.5em;
vertical-align:middle;
}

.theme-twentytwentyone .has-dark-controls .wc-block-components-checkbox__input[type=checkbox],.theme-twentytwentyone .wc-block-components-checkbox__input[type=checkbox] {
background-color:#fff;
border-color:var(--form--border-color);
position:relative;
}

.theme-twentytwentyone .has-dark-controls .wc-block-components-checkbox__input[type=checkbox]:checked,.theme-twentytwentyone .wc-block-components-checkbox__input[type=checkbox]:checked {
background-color:#fff;
border-color:var(--form--border-color);
}

.theme-twentytwentyone .wc-block-components-checkbox__mark {
display:none;
}

.wc-block-components-validation-error {
color:#cc1818;
font-size:.75em;
max-width:100%;
min-height:1em;
padding:8px 0 0;
white-space:normal;
}

.wc-block-components-validation-error>p {
align-items:center;
display:flex;
gap:2px;
line-height:1;
margin:0;
padding:0;
}

.wc-block-components-validation-error svg {
fill:currentColor;
height:1.5em;
margin:-.4735em 0;
width:1.5em;
}

.has-dark-controls .wc-block-components-validation-error {
color:#f18c8c;
}

.wc-block-components-select+.wc-block-components-validation-error {
margin-bottom:24px;
}

.editor-styles-wrapper .wc-block-components-checkbox-list,.wc-block-components-checkbox-list {
list-style:none outside;
margin:0;
padding:0;
}

.editor-styles-wrapper .wc-block-components-checkbox-list li,.wc-block-components-checkbox-list li {
list-style:none outside;
margin:0 0 4px;
padding:0;
}

.editor-styles-wrapper .wc-block-components-checkbox-list li.show-less button,.editor-styles-wrapper .wc-block-components-checkbox-list li.show-more button,.wc-block-components-checkbox-list li.show-less button,.wc-block-components-checkbox-list li.show-more button {
background:none;
border:none;
cursor:pointer;
padding:0;
text-decoration:underline;
}

.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li,.wc-block-components-checkbox-list.is-loading li {
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;
opacity:.15;
outline:0 !important;
overflow:hidden !important;
pointer-events:none;
position:relative !important;
width:100%;
z-index:1;
}

.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li>*,.wc-block-components-checkbox-list.is-loading li>* {
visibility:hidden;
}

.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li:after,.wc-block-components-checkbox-list.is-loading li: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) {
.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li,.wc-block-components-checkbox-list.is-loading li {
animation:none;
}
}

.wc-block-components-chip {
align-items:center;
border:0;
border-radius:0;
display:inline-flex;
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
letter-spacing:inherit;
line-height:inherit;
line-height:1;
margin:0 .365em .365em 0;
max-width:100%;
padding:.25em .5em;
text-decoration:inherit;
text-transform:inherit;
}

.wc-block-components-chip,.wc-block-components-chip:active,.wc-block-components-chip:focus,.wc-block-components-chip:hover {
background:transparent;
border:1px solid;
color:inherit;
}

.wc-block-components-chip.wc-block-components-chip--radius-small {
border-radius:3px;
}

.wc-block-components-chip.wc-block-components-chip--radius-medium {
border-radius:.433em;
}

.wc-block-components-chip.wc-block-components-chip--radius-large {
border-radius:2em;
padding-left:.75em;
padding-right:.25em;
}

.wc-block-components-chip .wc-block-components-chip__text {
flex-grow:1;
font-size:.875em;
}

.wc-block-components-chip.is-removable .wc-block-components-chip__text {
padding-right:.5em;
}

.wc-block-components-chip .wc-block-components-chip__remove {
appearance:none;
background:#e0e0e0;
border:0;
border-radius:25px;
height:16px;
line-height:16px;
margin:0;
padding:0;
width:16px;
}

.wc-block-components-chip .wc-block-components-chip__remove-icon {
fill:#1e1e1e;
}

.theme-twentytwentyone .wc-block-components-chip,.theme-twentytwentyone .wc-block-components-chip:active,.theme-twentytwentyone .wc-block-components-chip:focus,.theme-twentytwentyone .wc-block-components-chip:hover {
background:#fff;
}

.theme-twentytwentyone .wc-block-components-chip button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),.theme-twentytwentyone .wc-block-components-chip:active button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),.theme-twentytwentyone .wc-block-components-chip:focus button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),.theme-twentytwentyone .wc-block-components-chip:hover button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background) {
background:transparent;
}

.wc-block-components-chip__remove:focus,.wc-block-components-chip__remove:hover,button.wc-block-components-chip:focus>.wc-block-components-chip__remove,button.wc-block-components-chip:hover>.wc-block-components-chip__remove {
background:#949494;
}

.wc-block-components-chip__remove:focus .wc-block-components-chip__remove-icon,.wc-block-components-chip__remove:hover .wc-block-components-chip__remove-icon,button.wc-block-components-chip:focus>.wc-block-components-chip__remove .wc-block-components-chip__remove-icon,button.wc-block-components-chip:hover>.wc-block-components-chip__remove .wc-block-components-chip__remove-icon {
fill:#fff;
}

.wc-block-components-chip__remove:disabled,button.wc-block-components-chip:disabled>.wc-block-components-chip__remove {
fill:#fff;
cursor:not-allowed;
}

.wc-block-components-form {
counter-reset:checkout-step;
}

.wc-block-components-form .wc-block-components-checkout-step {
background:none;
border:none;
margin:0 0 48px;
padding:0;
position:relative;
}

.is-mobile .wc-block-components-form .wc-block-components-checkout-step,.is-small .wc-block-components-form .wc-block-components-checkout-step {
margin-bottom:36px;
padding-left:0;
}

@media(max-width:600px) {
.is-mobile .wc-block-components-form .wc-block-components-checkout-step,.is-small .wc-block-components-form .wc-block-components-checkout-step {
padding-top:36px;
}

.is-mobile .wc-block-components-form .wc-block-components-checkout-step:first-of-type,.is-small .wc-block-components-form .wc-block-components-checkout-step:first-of-type {
padding-top:0;
}

.is-mobile .wc-block-components-form .wc-block-components-checkout-step:after,.is-small .wc-block-components-form .wc-block-components-checkout-step:after {
background:currentColor;
bottom:-35px;
box-shadow:-50vw 0 0 0 currentColor,50vw 0 0 0 currentColor;
content:"";
height:1px;
opacity:.11;
position:absolute;
width:100%;
}
}

.wc-block-components-checkout-step--disabled {
opacity:.6;
}

.wc-block-components-checkout-step__container {
position:relative;
}

.wc-block-components-checkout-step__container textarea {
font-style:inherit;
font-weight:inherit;
}

.wc-block-components-checkout-step__content>* {
margin-bottom:16px;
}

.wc-block-components-checkout-step__content>:last-child {
margin-bottom:0;
}

.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__content>:last-child {
margin-bottom:0;
}

.wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading {
margin-top:.5em;
}

.wc-block-components-checkout-step__heading {
margin:0 0 8px;
position:relative;
}

.wc-block-components-express-payment-continue-rule+.wc-block-components-checkout-step .wc-block-components-checkout-step__heading {
margin-top:0;
}

.wc-block-components-checkout-step:first-child .wc-block-components-checkout-step__heading {
margin-top:0;
}

.wc-block-components-checkout-step__title {
margin:0 12px 0 0;
}

.wc-block-components-checkout-step__heading-content {
font-size:.75em;
}

.wc-block-components-checkout-step__heading-content a {
color:inherit;
font-weight:700;
}

.wc-block-checkout__payment-method .wc-block-components-checkout-step__content,.wc-block-checkout__shipping-option .wc-block-components-checkout-step__content {
padding-top:8px;
}

.wc-block-components-checkout-step__description {
font-size:.875em;
line-height:1.2;
margin:0 0 16px;
}

.wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number {
padding:0 0 0 36px;
}

.wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before {
background:transparent;
border:0;
border-radius:0;
content:" " counter(checkout-step) ".";
content:  counter(checkout-step) ./;
counter-increment:checkout-step;
left:-24px;
margin:0;
padding:0;
position:absolute;
text-align:center;
top:0;
transform:translateX(-50%);
vertical-align:baseline;
white-space:nowrap;
}

.wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after {
border-left:1px solid hsla(0,0%,7%,.11);
content:"";
height:100%;
left:-24px;
position:absolute;
top:0;
}

.is-mobile .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before,.is-small .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before {
content:counter(checkout-step) ". ";
content:counter(checkout-step) . /;
left:auto;
position:static;
top:auto;
transform:none;
}

.is-mobile .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after,.is-small .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after {
content:unset;
}

.editor-styles-wrapper .wp-block h4.wc-block-components-checkout-step__title {
font-size:1em;
line-height:24px;
margin:0 12px 0 0;
}

.wc-block-components-title.wc-block-components-title {
border:0;
border-radius:0;
font-size:1.25em;
margin:0;
padding:0;
vertical-align:baseline;
word-break:break-word;
}

.wc-block-components-title.wc-block-components-title textarea {
font-style:inherit;
font-weight:inherit;
letter-spacing:inherit;
text-transform:inherit;
}

.theme-twentytwenty .wc-block-components-title.wc-block-components-title {
border:0;
border-radius:0;
font-size:1.25em;
margin:0;
padding:0;
vertical-align:baseline;
word-break:break-word;
}

.wc-block-components-formatted-money-amount {
white-space:nowrap;
}

.wc-block-components-panel.has-border {
position:relative;
}

.wc-block-components-panel.has-border:after {
border-style:solid;
border-width:1px 0;
bottom:0;
content:"";
display:block;
left:0;
opacity:.3;
pointer-events:none;
position:absolute;
right:0;
top:0;
}

.wc-block-components-panel.has-border+.wc-block-components-panel.has-border:after {
border-top-width:0;
}

.wc-block-components-panel.has-border.no-top-border {
position:relative;
}

.wc-block-components-panel.has-border.no-top-border:after {
border-style:solid;
border-width:1px 0;
bottom:0;
content:"";
display:block;
left:0;
opacity:.3;
pointer-events:none;
position:absolute;
right:0;
top:0;
border-top-width:0;
}

.wc-block-components-panel__button {
box-sizing:border-box;
height:auto;
padding-left:0 !important;
padding-right:32px;
padding-top:.375em;
position:relative;
text-align:left;
width:100%;
word-break:break-word;
}

.wc-block-components-panel__button[aria-expanded=true] {
margin-bottom:16px;
}

.wc-block-components-panel__button,.wc-block-components-panel__button:active,.wc-block-components-panel__button:focus,.wc-block-components-panel__button:hover {
cursor:pointer;
padding-left:0 !important;
}

.wc-block-components-panel__button>.wc-block-components-panel__button-icon {
fill:currentColor;
position:absolute;
right:0;
top:50%;
transform:translateY(-50%);
width:auto;
}

.wc-block-components-panel__content[hidden] {
display:none;
}

.wc-block-components-radio-control--highlight-checked,.wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option {
position:relative;
}

.wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option:after {
background:hsla(0,0%,7%,.11);
content:"";
height:1px;
left:1px;
position:absolute;
right:1px;
top:0;
}

.has-dark-controls .wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option:after {
background:hsla(0,0%,100%,.4);
}

.wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option:first-child:after {
display:none;
}

.wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted+div.wc-block-components-radio-control-accordion-option:after {
display:none;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
border-radius:4px;
box-shadow:inset 0 0 0 1.5px currentColor;
}

.wc-block-components-radio-control--highlight-checked:after {
border:1px solid hsla(0,0%,7%,.11);
border-radius:4px;
bottom:0;
box-sizing:border-box;
content:"";
left:0;
pointer-events:none;
position:absolute;
right:0;
top:0;
width:100%;
}

.has-dark-controls .wc-block-components-radio-control--highlight-checked:after {
border-color:hsla(0,0%,100%,.4);
}

.wc-block-components-radio-control--highlight-checked.wc-block-components-radio-control--highlight-checked--first-selected:after {
border-top:0;
margin-top:2px;
}

.wc-block-components-radio-control--highlight-checked.wc-block-components-radio-control--highlight-checked--last-selected:after {
border-bottom:0;
margin-bottom:2px;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option--checked-option-highlighted+.wc-block-components-radio-control__option:after {
display:none;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option:after {
background:hsla(0,0%,7%,.11);
content:"";
height:1px;
left:1px;
position:absolute;
right:1px;
top:0;
}

.has-dark-controls .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option:after {
background:hsla(0,0%,100%,.4);
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option:first-child:after {
display:none;
}

.wc-block-components-radio-control__option {
color:inherit;
cursor:pointer;
display:block;
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
letter-spacing:inherit;
line-height:inherit;
margin:0 0 1em;
padding:0 calc(16px + 1.5em) 0 3.5em;
position:relative;
text-decoration:inherit;
text-transform:inherit;
}

.wc-block-components-radio-control__option:last-child {
margin-bottom:0;
}

.wc-block-components-radio-control__option-layout {
display:flex;
flex-direction:column;
width:100%;
}

.wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout:after {
display:none;
}

.wc-block-components-radio-control__description-group,.wc-block-components-radio-control__label-group {
display:flex;
justify-content:space-between;
}

.wc-block-components-radio-control__description-group .wc-block-components-radio-control__description,.wc-block-components-radio-control__description-group .wc-block-components-radio-control__label,.wc-block-components-radio-control__label-group .wc-block-components-radio-control__description,.wc-block-components-radio-control__label-group .wc-block-components-radio-control__label {
flex-grow:1;
}

.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-description,.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-label,.wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-description,.wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-label {
flex:0 0 50%;
text-align:right;
}

.wc-block-components-radio-control__description-group--column {
text-wrap:balance;
flex-direction:column;
}

.wc-block-components-radio-control__description-group--column .wc-block-components-radio-control__description {
margin:8px 0;
}

.wc-block-components-radio-control__description-group--column .wc-block-components-radio-control__secondary-description {
padding-right:12px;
text-align:left;
}

.wc-block-components-radio-control__label,.wc-block-components-radio-control__secondary-label {
line-height:max(1.5rem,24px);
}

.wc-block-components-radio-control__description,.wc-block-components-radio-control__secondary-description {
font-size:.875em;
line-height:1.55;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input {
appearance:none;
background:#fff;
border:1px solid rgba(25,23,17,.48);
border-radius:50%;
cursor:pointer;
display:inline-block;
height:1.5em;
left:16px;
margin:inherit;
min-height:24px;
min-width:24px;
position:absolute;
top:50%;
transform:translateY(-45%);
width:1.5em;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
border:1px solid hsla(0,0%,7%,.8);
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:focus {
outline:1px solid hsla(0,0%,7%,.8);
outline-offset:2px;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
background:#000;
border-radius:50%;
content:"";
display:block;
height:.75em;
left:50%;
margin:0;
min-height:12px;
min-width:12px;
position:absolute;
top:50%;
transform:translate(-50%,-50%);
width:.75em;
}

.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input {
background-color:rgba(0,0,0,.1);
border-color:hsla(0,0%,100%,.4);
}

.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
border-color:#fff;
}

.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
background:#fff;
}

.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input:focus {
outline:1px solid #fff;
outline-offset:1px;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input[aria-disabled=true],.wc-block-components-radio-control .wc-block-components-radio-control__input[disabled] {
cursor:not-allowed;
opacity:.5;
transition:opacity .2s ease;
}

.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
border-width:2px;
}

.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
background-color:var(--form--color-text);
}

.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:after {
display:none;
}

.wc-block-components-sort-select {
margin-bottom:12px;
}

.wc-block-components-sort-select__label {
display:inline-block;
font-weight:400;
margin-right:12px;
}

.wc-block-components-sort-select__select {
font-size:inherit;
width:max-content;
}

.wc-block-components-spinner {
box-sizing:content-box;
color:inherit;
font-size:1.25em;
height:100%;
left:0;
position:absolute;
text-align:center;
top:0;
width:100%;
}

.wc-block-components-spinner:after {
animation:spinner__animation 1s linear infinite;
backface-visibility:hidden;
border:.2em solid;
border-left:.2em solid transparent;
border-radius:50%;
box-sizing:border-box;
content:" ";
height:1em;
left:50%;
margin:-.5em 0 0 -.5em;
position:absolute;
top:50%;
transform:translateZ(0) scale(.5);
transform-origin:50% 50%;
width:1em;
}

@keyframes spinner__animation {
0% {
animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);
transform:rotate(0deg);
}

to {
transform:rotate(1turn);
}
}

.wc-block-components-notice-banner {
align-content:flex-start;
align-items:stretch;
background-color:#fff;
border:1px solid #2f2f2f;
border-radius:4px;
box-sizing:border-box;
color:#2f2f2f;
display:flex;
font-size:.875em;
font-weight:400;
gap:12px;
line-height:1.5;
margin:16px 0;
padding:16px !important;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content {
align-self:center;
flex-basis:100%;
padding-right:16px;
white-space:normal;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child {
padding-right:0;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
font-weight:600;
margin:0 0 8px;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul {
margin:0 0 0 24px;
padding:0;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after {
clear:both;
content:"";
display:block;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward {
appearance:none;
background:transparent !important;
border:0;
color:#2f2f2f !important;
float:right;
margin:0;
opacity:.7;
padding:0 !important;
text-decoration-line:underline;
text-underline-position:under;
transition:all .2s ease-in-out;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover {
opacity:1;
text-decoration:none;
}

.wc-block-components-notice-banner>svg {
fill:#fff;
background-color:#2f2f2f;
border-radius:50%;
flex-grow:0;
flex-shrink:0;
height:100%;
padding:2px;
}

.wc-block-components-notice-banner>.wc-block-components-button {
background:transparent none !important;
border:0 !important;
box-shadow:none !important;
color:#2f2f2f !important;
flex:0 0 16px;
height:16px !important;
margin:6px 0 0 auto !important;
min-height:auto !important;
min-width:0 !important;
opacity:.6;
outline:none !important;
padding:0 !important;
width:16px !important;
}

.wc-block-components-notice-banner>.wc-block-components-button>svg {
margin:0 !important;
}

.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover {
opacity:1;
}

.wc-block-components-notice-banner>.wc-block-components-button:focus {
outline:2px solid currentColor !important;
outline-offset:0;
}

.wc-block-components-notice-banner.is-error {
background-color:#fff0f0;
border-color:#cc1818;
}

.wc-block-components-notice-banner.is-error>svg {
background-color:#cc1818;
transform:rotate(180deg);
}

.wc-block-components-notice-banner.is-warning {
background-color:#fffbf4;
border-color:#f0b849;
}

.wc-block-components-notice-banner.is-warning>svg {
background-color:#f0b849;
transform:rotate(180deg);
}

.wc-block-components-notice-banner.is-success {
background-color:#f4fff7;
border-color:#4ab866;
}

.wc-block-components-notice-banner.is-success>svg {
background-color:#4ab866;
}

.wc-block-components-notice-banner.is-info {
background-color:#f4f8ff;
border-color:#007cba;
}

.wc-block-components-notice-banner.is-info>svg {
background-color:#007cba;
}

.wc-block-components-notice-banner:focus {
outline-width:0;
}

.wc-block-components-notice-banner:focus-visible {
outline-style:solid;
outline-width:2px;
}

.woocommerce.wc-block-store-notices.alignwide {
max-width:var(--wp--style--global--wide-size);
}

.wc-block-components-notices {
display:block;
margin:1.5em 0;
}

.wc-block-components-notices:first-child {
margin-top:0;
}

.wc-block-components-notices:empty {
margin:0;
}

.wc-block-components-notices .wc-block-components-notices__notice {
display:flex;
flex-wrap:nowrap;
margin:0;
}

.wc-block-components-notices .wc-block-components-notices__notice a {
text-decoration:underline;
}

.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss {
background:transparent none;
border:0;
color:currentColor;
margin:0 0 0 auto;
outline:0;
padding:0;
}

.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss svg {
fill:currentColor;
vertical-align:text-top;
}

.wc-block-components-notices .wc-block-components-notices__notice .components-notice__content>div:not(.components-notice__actions) :first-child {
margin-top:0;
}

.wc-block-components-notices .wc-block-components-notices__notice .components-notice__content>div:not(.components-notice__actions) :last-child {
margin-bottom:0;
}

.wc-block-components-notices .wc-block-components-notices__notice .components-notice__content ul {
list-style:none;
margin:0;
padding:0;
}

.wc-block-components-notices .wc-block-components-notices__notice .components-notice__content li+li {
margin:.25em 0 0;
}

.wc-block-components-notices .wc-block-components-notices__notice+.wc-block-components-notices__notice {
margin-top:1em;
}

.theme-twentytwenty .wc-block-components-notices__notice,.theme-twentytwentyone .wc-block-components-notices__notice {
padding:1.5rem 3rem;
}

.wc-block-components-notices__snackbar {
bottom:20px;
left:16px;
position:fixed;
width:auto;
}

@media(max-width:782px) {
.wc-block-components-notices__snackbar {
bottom:auto;
left:0;
position:fixed;
top:10px;
}

.wc-block-components-notices__snackbar .components-snackbar-list__notice-container {
margin-left:10px;
margin-right:10px;
}
}

.wc-block-components-notice-snackbar-list {
bottom:24px;
box-sizing:border-box;
left:24px;
pointer-events:none;
position:fixed;
right:24px;
z-index:100000;
}

.wc-block-components-notice-banner.wc-block-components-notice-snackbar,.wc-block-components-notice-snackbar-list .wc-block-components-notice-banner {
border:1px solid transparent;
box-shadow:0 1px 2px rgba(0,0,0,.1);
display:inline-flex;
margin:24px 16px 0 0;
max-width:600px;
pointer-events:all;
position:relative;
width:auto;
}

.wc-block-components-notice-banner.wc-block-components-notice-snackbar.is-error,.wc-block-components-notice-banner.wc-block-components-notice-snackbar.is-info,.wc-block-components-notice-banner.wc-block-components-notice-snackbar.is-success,.wc-block-components-notice-snackbar-list .wc-block-components-notice-banner.is-error,.wc-block-components-notice-snackbar-list .wc-block-components-notice-banner.is-info,.wc-block-components-notice-snackbar-list .wc-block-components-notice-banner.is-success {
border-color:transparent;
}

.wc-block-components-notice-banner.wc-block-components-notice-snackbar.is-default,.wc-block-components-notice-snackbar-list .wc-block-components-notice-banner.is-default {
border-color:#2f2f2f;
}

@media(max-width:782px) {
.wc-block-components-notice-banner.wc-block-components-notice-snackbar,.wc-block-components-notice-snackbar-list .wc-block-components-notice-banner {
max-width:none;
width:100%;
}
}

.notice-transition-enter {
max-height:0;
}

.notice-transition-enter.notice-transition-enter-active {
max-height:99em;
transition:max-height .5s ease-in;
}

.notice-transition-enter-done {
max-height:auto;
}

.notice-transition-exit {
opacity:1;
}

.notice-transition-exit.notice-transition-exit-active {
opacity:0;
transition:opacity .5s ease-in;
}

.notice-transition-exit-done {
opacity:0;
}

.wc-block-components-textarea {
background-color:#fff;
border:1px solid hsla(0,0%,7%,.8);
border-radius:4px;
box-sizing:border-box;
color:#2b2d2f;
font-family:inherit;
font-size:1em;
line-height:1.375;
margin:0;
padding:.75em 16px;
width:100%;
}

.has-dark-controls .wc-block-components-textarea {
background-color:rgba(0,0,0,.1);
border-color:hsla(0,0%,100%,.4);
color:#fff;
}

.has-dark-controls .wc-block-components-textarea::placeholder {
color:hsla(0,0%,100%,.6);
}

.theme-twentytwentyone .has-dark-controls .wc-block-components-textarea {
background-color:rgba(0,0,0,.1);
color:#fff;
}

.wc-block-components-form .wc-block-components-text-input,.wc-block-components-text-input {
margin-top:16px;
position:relative;
white-space:nowrap;
}

.wc-block-components-form .wc-block-components-text-input label,.wc-block-components-text-input label {
color:inherit;
color:hsla(0,0%,7%,.7);
cursor:text;
font-family:inherit;
font-size:inherit;
font-size:1em;
font-style:inherit;
font-weight:inherit;
left:.5625em;
letter-spacing:inherit;
line-height:inherit;
line-height:1.5;
margin:0;
max-width:calc(100% - 32px);
overflow:hidden;
position:absolute;
text-decoration:inherit;
text-overflow:ellipsis;
text-transform:inherit;
top:1.562em;
transform:translateY(-50%);
transform-origin:top left;
transition:all .2s ease;
}

.has-dark-controls .wc-block-components-form .wc-block-components-text-input label,.has-dark-controls .wc-block-components-text-input label {
color:hsla(0,0%,100%,.6);
}

@media screen and (prefers-reduced-motion:reduce) {
.wc-block-components-form .wc-block-components-text-input label,.wc-block-components-text-input label {
transition:none;
}
}

.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=number] {
-moz-appearance:textfield;
}

.wc-block-components-form .wc-block-components-text-input input[type=number]::-webkit-inner-spin-button,.wc-block-components-form .wc-block-components-text-input input[type=number]::-webkit-outer-spin-button,.wc-block-components-text-input input[type=number]::-webkit-inner-spin-button,.wc-block-components-text-input input[type=number]::-webkit-outer-spin-button {
appearance:none;
margin:0;
}

.wc-block-components-form .wc-block-components-text-input input[type=email],.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-form .wc-block-components-text-input input[type=password],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-components-form .wc-block-components-text-input input[type=url],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=password],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=url] {
background-color:#fff;
border:1px solid hsla(0,0%,7%,.8);
border-radius:4px;
box-sizing:border-box;
color:#2b2d2f;
font-family:inherit;
font-size:1em;
height:3.125em;
line-height:1em;
margin:0;
min-height:0;
padding:1em .5em;
width:100%;
}

.wc-block-components-form .wc-block-components-text-input input[type=email]:focus,.wc-block-components-form .wc-block-components-text-input input[type=number]:focus,.wc-block-components-form .wc-block-components-text-input input[type=password]:focus,.wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,.wc-block-components-form .wc-block-components-text-input input[type=text]:focus,.wc-block-components-form .wc-block-components-text-input input[type=url]:focus,.wc-block-components-text-input input[type=email]:focus,.wc-block-components-text-input input[type=number]:focus,.wc-block-components-text-input input[type=password]:focus,.wc-block-components-text-input input[type=tel]:focus,.wc-block-components-text-input input[type=text]:focus,.wc-block-components-text-input input[type=url]:focus {
background-color:#fff;
border:1.5px solid;
color:#2b2d2f;
}

.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=email],.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=number],.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=password],.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=tel],.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=text],.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=url],.has-dark-controls .wc-block-components-text-input input[type=email],.has-dark-controls .wc-block-components-text-input input[type=number],.has-dark-controls .wc-block-components-text-input input[type=password],.has-dark-controls .wc-block-components-text-input input[type=tel],.has-dark-controls .wc-block-components-text-input input[type=text],.has-dark-controls .wc-block-components-text-input input[type=url] {
background-color:rgba(0,0,0,.1);
border-color:hsla(0,0%,100%,.4);
color:#fff;
}

.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=email]:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=number]:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=password]:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=text]:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=url]:focus,.has-dark-controls .wc-block-components-text-input input[type=email]:focus,.has-dark-controls .wc-block-components-text-input input[type=number]:focus,.has-dark-controls .wc-block-components-text-input input[type=password]:focus,.has-dark-controls .wc-block-components-text-input input[type=tel]:focus,.has-dark-controls .wc-block-components-text-input input[type=text]:focus,.has-dark-controls .wc-block-components-text-input input[type=url]:focus {
background-color:rgba(0,0,0,.1);
border:1.5px solid;
color:#fff;
}

.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill,.wc-block-components-form .wc-block-components-text-input.is-active input[type=email],.wc-block-components-form .wc-block-components-text-input.is-active input[type=number],.wc-block-components-form .wc-block-components-text-input.is-active input[type=password],.wc-block-components-form .wc-block-components-text-input.is-active input[type=tel],.wc-block-components-form .wc-block-components-text-input.is-active input[type=text],.wc-block-components-form .wc-block-components-text-input.is-active input[type=url],.wc-block-components-text-input input:-webkit-autofill,.wc-block-components-text-input.is-active input[type=email],.wc-block-components-text-input.is-active input[type=number],.wc-block-components-text-input.is-active input[type=password],.wc-block-components-text-input.is-active input[type=tel],.wc-block-components-text-input.is-active input[type=text],.wc-block-components-text-input.is-active input[type=url] {
padding:1.5em .5em .5em;
}

.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,.wc-block-components-form .wc-block-components-text-input.is-active label,.wc-block-components-text-input input:-webkit-autofill+label,.wc-block-components-text-input.is-active label {
top:0;
transform:translateY(4px) scale(.75);
}

.wc-block-components-form .wc-block-components-text-input.has-error input,.wc-block-components-form .wc-block-components-text-input.has-error input:active,.wc-block-components-form .wc-block-components-text-input.has-error input:focus,.wc-block-components-form .wc-block-components-text-input.has-error input:hover,.wc-block-components-text-input.has-error input,.wc-block-components-text-input.has-error input:active,.wc-block-components-text-input.has-error input:focus,.wc-block-components-text-input.has-error input:hover {
border-color:#cc1818;
}

.wc-block-components-form .wc-block-components-text-input.has-error input:focus,.wc-block-components-text-input.has-error input:focus {
box-shadow:0 0 0 .5px #cc1818;
}

.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input,.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input:active,.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input:hover,.has-dark-controls .wc-block-components-text-input.has-error input,.has-dark-controls .wc-block-components-text-input.has-error input:active,.has-dark-controls .wc-block-components-text-input.has-error input:focus,.has-dark-controls .wc-block-components-text-input.has-error input:hover {
border-color:#f18c8c;
}

.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input:focus,.has-dark-controls .wc-block-components-text-input.has-error input:focus {
box-shadow:0 0 0 .5px #f18c8c;
}

.wc-block-components-form .wc-block-components-text-input.has-error label,.wc-block-components-text-input.has-error label {
color:#cc1818;
}

.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error label,.has-dark-controls .wc-block-components-text-input.has-error label {
color:#f18c8c;
}

.wc-block-components-form .wc-block-components-text-input:only-child,.wc-block-components-text-input:only-child {
margin-top:1.5em;
}

.wc-block-components-totals-item {
box-sizing:border-box;
display:flex;
flex-wrap:wrap;
width:100%;
}

.wc-block-components-totals-item__label {
flex-grow:1;
}

.wc-block-components-totals-item__description {
font-size:.875em;
width:100%;
}

.wc-block-components-totals-wrapper {
border-top:1px solid hsla(0,0%,7%,.11);
padding:16px 0;
}

.has-dark-controls .wc-block-components-totals-wrapper {
border-color:hsla(0,0%,100%,.4);
}

.wc-block-components-totals-wrapper:empty,.wc-block-components-totals-wrapper:has(>:only-child:empty) {
border-width:0;
padding:0;
}

.wc-block-components-totals-wrapper:empty:after,.wc-block-components-totals-wrapper:has(>:only-child:empty):after {
content:none;
}

.wc-block-components-totals-wrapper.slot-wrapper {
padding:0;
}

.wc-block-components-totals-wrapper.slot-wrapper>*>* {
padding:16px 0;
}

.wc-block-components-totals-wrapper.slot-wrapper>*>:after {
border-width:0;
}

.wc-block-components-discounts-meta .wc-block-components-totals-wrapper:first-child {
border-top:1px solid hsla(0,0%,7%,.11);
}

.has-dark-controls .wc-block-components-discounts-meta .wc-block-components-totals-wrapper:first-child {
border-color:hsla(0,0%,100%,.4);
}.elementor-animation-shrink {
transition-duration:.3s;
transition-property:transform;
}

.elementor-animation-shrink:active,.elementor-animation-shrink:focus,.elementor-animation-shrink:hover {
transform:scale(.9);
}/*! elementor - v3.30.0 - 09-07-2025*/
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) {
font-size:0;
line-height:1;
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
display:inline-grid;
}

.elementor-widget-social-icons .elementor-grid {
grid-column-gap:var(--grid-column-gap,5px);
grid-row-gap:var(--grid-row-gap,5px);
grid-template-columns:var(--grid-template-columns);
justify-content:var(--justify-content,center);
justify-items:var(--justify-content,center);
}

.elementor-icon.elementor-social-icon {
font-size:var(--icon-size,25px);
height:calc(var(--icon-size,25px) + 2 * var(--icon-padding,.5em));
line-height:var(--icon-size,25px);
width:calc(var(--icon-size,25px) + 2 * var(--icon-padding,.5em));
}

.elementor-social-icon {
--e-social-icon-icon-color:#fff;
align-items:center;
background-color:#69727d;
cursor:pointer;
display:inline-flex;
justify-content:center;
text-align:center;
}

.elementor-social-icon i {
color:var(--e-social-icon-icon-color);
}

.elementor-social-icon svg {
fill:var(--e-social-icon-icon-color);
}

.elementor-social-icon:last-child {
margin:0;
}

.elementor-social-icon:hover {
color:#fff;
opacity:.9;
}

.elementor-social-icon-android {
background-color:#a4c639;
}

.elementor-social-icon-apple {
background-color:#999;
}

.elementor-social-icon-behance {
background-color:#1769ff;
}

.elementor-social-icon-bitbucket {
background-color:#205081;
}

.elementor-social-icon-codepen {
background-color:#000;
}

.elementor-social-icon-delicious {
background-color:#39f;
}

.elementor-social-icon-deviantart {
background-color:#05cc47;
}

.elementor-social-icon-digg {
background-color:#005be2;
}

.elementor-social-icon-dribbble {
background-color:#ea4c89;
}

.elementor-social-icon-elementor {
background-color:#d30c5c;
}

.elementor-social-icon-envelope {
background-color:#ea4335;
}

.elementor-social-icon-facebook,.elementor-social-icon-facebook-f {
background-color:#3b5998;
}

.elementor-social-icon-flickr {
background-color:#0063dc;
}

.elementor-social-icon-foursquare {
background-color:#2d5be3;
}

.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp {
background-color:#006400;
}

.elementor-social-icon-github {
background-color:#333;
}

.elementor-social-icon-gitlab {
background-color:#e24329;
}

.elementor-social-icon-globe {
background-color:#69727d;
}

.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g {
background-color:#dd4b39;
}

.elementor-social-icon-houzz {
background-color:#7ac142;
}

.elementor-social-icon-instagram {
background-color:#262626;
}

.elementor-social-icon-jsfiddle {
background-color:#487aa2;
}

.elementor-social-icon-link {
background-color:#818a91;
}

.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in {
background-color:#0077b5;
}

.elementor-social-icon-medium {
background-color:#00ab6b;
}

.elementor-social-icon-meetup {
background-color:#ec1c40;
}

.elementor-social-icon-mixcloud {
background-color:#273a4b;
}

.elementor-social-icon-odnoklassniki {
background-color:#f4731c;
}

.elementor-social-icon-pinterest {
background-color:#bd081c;
}

.elementor-social-icon-product-hunt {
background-color:#da552f;
}

.elementor-social-icon-reddit {
background-color:#ff4500;
}

.elementor-social-icon-rss {
background-color:#f26522;
}

.elementor-social-icon-shopping-cart {
background-color:#4caf50;
}

.elementor-social-icon-skype {
background-color:#00aff0;
}

.elementor-social-icon-slideshare {
background-color:#0077b5;
}

.elementor-social-icon-snapchat {
background-color:#fffc00;
}

.elementor-social-icon-soundcloud {
background-color:#f80;
}

.elementor-social-icon-spotify {
background-color:#2ebd59;
}

.elementor-social-icon-stack-overflow {
background-color:#fe7a15;
}

.elementor-social-icon-steam {
background-color:#00adee;
}

.elementor-social-icon-stumbleupon {
background-color:#eb4924;
}

.elementor-social-icon-telegram {
background-color:#2ca5e0;
}

.elementor-social-icon-threads {
background-color:#000;
}

.elementor-social-icon-thumb-tack {
background-color:#1aa1d8;
}

.elementor-social-icon-tripadvisor {
background-color:#589442;
}

.elementor-social-icon-tumblr {
background-color:#35465c;
}

.elementor-social-icon-twitch {
background-color:#6441a5;
}

.elementor-social-icon-twitter {
background-color:#1da1f2;
}

.elementor-social-icon-viber {
background-color:#665cac;
}

.elementor-social-icon-vimeo {
background-color:#1ab7ea;
}

.elementor-social-icon-vk {
background-color:#45668e;
}

.elementor-social-icon-weibo {
background-color:#dd2430;
}

.elementor-social-icon-weixin {
background-color:#31a918;
}

.elementor-social-icon-whatsapp {
background-color:#25d366;
}

.elementor-social-icon-wordpress {
background-color:#21759b;
}

.elementor-social-icon-x-twitter {
background-color:#000;
}

.elementor-social-icon-xing {
background-color:#026466;
}

.elementor-social-icon-yelp {
background-color:#af0606;
}

.elementor-social-icon-youtube {
background-color:#cd201f;
}

.elementor-social-icon-500px {
background-color:#0099e5;
}.e--ua-appleWebkit.rtl {
--flex-right:flex-start;
}

.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
--justify-content:var(--flex-right,flex-end);
}

.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
--justify-content:center;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
display:flex;
flex-wrap:wrap;
justify-content:var(--justify-content,space-between);
margin-left:calc(-.5 * var(--grid-column-gap));
margin-right:calc(-.5 * var(--grid-column-gap));
width:auto;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
margin-left:calc(.5 * var(--grid-column-gap));
margin-right:calc(.5 * var(--grid-column-gap));
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
display:inline-block;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
margin-left:0;
margin-right:0;
}

@media (max-width:1024px) {
.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
--justify-content:var(--flex-right,flex-end);
}

.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
--justify-content:center;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
display:flex;
flex-wrap:wrap;
justify-content:var(--justify-content,space-between);
margin-left:calc(-.5 * var(--grid-column-gap));
margin-right:calc(-.5 * var(--grid-column-gap));
width:auto;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
margin-left:calc(.5 * var(--grid-column-gap));
margin-right:calc(.5 * var(--grid-column-gap));
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
display:inline-block;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
margin-left:0;
margin-right:0;
}
}

@media (max-width:767px) {
.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
--justify-content:var(--flex-right,flex-end);
}

.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
--justify-content:center;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
display:flex;
flex-wrap:wrap;
justify-content:var(--justify-content,space-between);
margin-left:calc(-.5 * var(--grid-column-gap));
margin-right:calc(-.5 * var(--grid-column-gap));
width:auto;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
margin-left:calc(.5 * var(--grid-column-gap));
margin-right:calc(.5 * var(--grid-column-gap));
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
display:inline-block;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
margin-left:0;
margin-right:0;
}
}/*! elementor - v3.30.0 - 09-07-2025*/
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
color:inherit;
font-size:inherit;
line-height:inherit;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
font-size:15px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
font-size:19px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
font-size:29px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
font-size:39px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
font-size:59px;
}/*! elementor - v3.30.0 - 09-07-2025*/
.elementor-widget-divider {
--divider-border-style:none;
--divider-border-width:1px;
--divider-color:#0c0d0e;
--divider-icon-size:20px;
--divider-element-spacing:10px;
--divider-pattern-height:24px;
--divider-pattern-size:20px;
--divider-pattern-url:none;
--divider-pattern-repeat:repeat-x;
}

.elementor-widget-divider .elementor-divider {
display:flex;
}

.elementor-widget-divider .elementor-divider__text {
font-size:15px;
line-height:1;
max-width:95%;
}

.elementor-widget-divider .elementor-divider__element {
flex-shrink:0;
margin:0 var(--divider-element-spacing);
}

.elementor-widget-divider .elementor-icon {
font-size:var(--divider-icon-size);
}

.elementor-widget-divider .elementor-divider-separator {
direction:ltr;
display:flex;
margin:0;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator {
align-items:center;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
border-block-end:0;
border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color);
content:"";
display:block;
flex-grow:1;
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
flex-grow:0;
flex-shrink:100;
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
content:none;
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
margin-left:0;
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
flex-grow:0;
flex-shrink:100;
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
content:none;
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
margin-right:0;
}

.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
flex-grow:0;
flex-shrink:100;
}

.elementor-widget-divider--element-align-start .elementor-divider-separator:before {
content:none;
}

.elementor-widget-divider--element-align-start .elementor-divider__element {
margin-inline-start:0;
}

.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
flex-grow:0;
flex-shrink:100;
}

.elementor-widget-divider--element-align-end .elementor-divider-separator:after {
content:none;
}

.elementor-widget-divider--element-align-end .elementor-divider__element {
margin-inline-end:0;
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}

.elementor-widget-divider--separator-type-pattern {
--divider-border-style:none;
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
background-color:var(--divider-color);
-webkit-mask-image:var(--divider-pattern-url);
mask-image:var(--divider-pattern-url);
-webkit-mask-repeat:var(--divider-pattern-repeat);
mask-repeat:var(--divider-pattern-repeat);
-webkit-mask-size:var(--divider-pattern-size) 100%;
mask-size:var(--divider-pattern-size) 100%;
min-height:var(--divider-pattern-height);
width:100%;
}

.elementor-widget-divider--no-spacing {
--divider-pattern-size:auto;
}

.elementor-widget-divider--bg-round {
--divider-pattern-repeat:round;
}

.rtl .elementor-widget-divider .elementor-divider__text {
direction:rtl;
}

.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider {
width:var(--container-widget-width,100%);
--flex-grow:var(--container-widget-flex-grow);
}.rs-p-wp-fix {
display:none !important;
margin:0 !important;
height:0 !important;
}

.wp-block-themepunch-revslider {
position:relative;
}

rs-modal {
position:fixed !important;
z-index:9999999 !important;
pointer-events:none !important;
}

rs-modal.rs-modal-auto {
top:auto;
bottom:auto;
left:auto;
right:auto;
}

rs-modal.rs-modal-fullwidth,rs-modal.rs-modal-fullscreen {
top:0;
left:0;
width:100%;
height:100%;
}

rs-modal rs-fullwidth-wrap {
position:absolute;
top:0;
left:0;
height:100%;
}

rs-module-wrap.rs-modal {
display:none;
max-height:100% !important;
overflow:auto !important;
pointer-events:auto !important;
}

rs-module-wrap.hideallscrollbars.rs-modal {
overflow:hidden !important;
max-width:100% !important;
}

rs-modal-cover {
width:100%;
height:100%;
z-index:0;
background:transparent;
position:absolute;
top:0;
left:0;
cursor:pointer;
pointer-events:auto;
}

body>rs-modal-cover {
position:fixed;
z-index:9999995 !important;
}

rs-sbg-px {
pointer-events:none;
}

.rs-forceuntouchable,.rs-forceuntouchable * {
pointer-events:none !important;
}

.rs-forcehidden * {
visibility:hidden !important;
}

.rs_splitted_lines {
display:block;
white-space:nowrap !important;
}

.rs-go-fullscreen {
position:fixed !important;
width:100% !important;
height:100% !important;
top:0 !important;
left:0 !important;
z-index:9999999 !important;
background:#ffffff;
}

.rtl {
direction:rtl;
}

@font-face {
font-family:'revicons';
src:url(/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888);
src:url(/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888#iefix) format("embedded-opentype"),url(/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.woff?5510888) format("woff"),url(/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.ttf?5510888) format("truetype"),url(/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.svg?5510888#revicons) format("svg");
font-weight:normal;
font-style:normal;
font-display:swap;
}

[class^="revicon-"]:before,[class*=" revicon-"]:before {
font-family:"revicons";
font-style:normal;
font-weight:normal;
speak:never;
speak-as:spell-out;
display:inline-block;
text-decoration:inherit;
width:1em;
margin-right:.2em;
text-align:center;
font-variant:normal;
text-transform:none;
line-height:1em;
margin-left:.2em;
}

rs-module i[class^="fa-"],rs-module i[class*=" fa-"],.rb-modal-wrapper i[class^="fa-"],.rb-modal-wrapper i[class*=" fa-"],#waitaminute i[class^="fa-"],#waitaminute i[class*=" fa-"],#objectlibrary i[class^="fa-"],#objectlibrary i[class*=" fa-"],#rs_overview i[class^="fa-"],#rs_overview i[class*=" fa-"],#rs_overview_menu i[class^="fa-"],#rs_overview_menu i[class*=" fa-"],#builderView i[class^="fa-"],#builderView i[class*=" fa-"] {
display:inline-block;
font:normal normal normal 14px/1 FontAwesome;
font-size:inherit;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

rs-module [class^="fa-"]:before,rs-module [class*=" fa-"]:before,.rb-modal-wrapper [class^="fa-"]:before,.rb-modal-wrapper [class*=" fa-"]:before,#rs_overview [class^="fa-"]:before,#rs_overview [class*=" fa-"]:before,#objectlibrary [class^="fa-"]:before,#objectlibrary [class*=" fa-"]:before,#waitaminute [class^="fa-"]:before,#waitaminute [class*=" fa-"]:before,#rs_overview_menu [class^="fa-"]:before,#rs_overview_menu [class*=" fa-"]:before,#builderView [class^="fa-"]:before,#builderView [class*=" fa-"]:before {
font-family:FontAwesome;
font-style:normal;
font-weight:400;
speak:never;
speak-as:spell-out;
display:inline-block;
text-decoration:inherit;
width:auto;
margin-right:0;
text-align:center;
font-variant:normal;
text-transform:none;
line-height:inherit;
margin-left:0;
}

rs-module .sr-only,#objectlibrary .sr-only,#waitaminute .sr-only,#rs_overview .sr-only,#rs_overview_menu .sr-only,.rb-modal-wrapper .sr-only,#builderView .sr-only {
position:absolute;
width:1px;
height:1px;
padding:0;
margin:-1px;
overflow:hidden;
clip:rect(0,0,0,0);
border:0;
}

rs-module .sr-only-focusable:active,rs-module .sr-only-focusable:focus,#waitaminute .sr-only-focusable:active,#waitaminute .sr-only-focusable:focus,#objectlibrary .sr-only-focusable:active,#objectlibrary .sr-only-focusable:focus,#rs_overview .sr-only-focusable:active,#rs_overview .sr-only-focusable:focus,#rs_overview_menu .sr-only-focusable:active,#rs_overview_menu .sr-only-focusable:focus,.rb-modal-wrapper .sr-only-focusable:active,.rb-modal-wrapper .sr-only-focusable:focus,#builderView .sr-only-focusable:active,#builderView .sr-only-focusable:focus {
position:static;
width:auto;
height:auto;
margin:0;
overflow:visible;
clip:auto;
}

.revicon-search-1:before {
content:'\e802';
}

.revicon-pencil-1:before {
content:'\e831';
}

.revicon-picture-1:before {
content:'\e803';
}

.revicon-cancel:before {
content:'\e80a';
}

.revicon-info-circled:before {
content:'\e80f';
}

.revicon-trash:before {
content:'\e801';
}

.revicon-left-dir:before {
content:'\e817';
}

.revicon-right-dir:before {
content:'\e818';
}

.revicon-down-open:before {
content:'\e83b';
}

.revicon-left-open:before {
content:'\e819';
}

.revicon-right-open:before {
content:'\e81a';
}

.revicon-angle-left:before {
content:'\e820';
}

.revicon-angle-right:before {
content:'\e81d';
}

.revicon-left-big:before {
content:'\e81f';
}

.revicon-right-big:before {
content:'\e81e';
}

.revicon-magic:before {
content:'\e807';
}

.revicon-picture:before {
content:'\e800';
}

.revicon-export:before {
content:'\e80b';
}

.revicon-cog:before {
content:'\e832';
}

.revicon-login:before {
content:'\e833';
}

.revicon-logout:before {
content:'\e834';
}

.revicon-video:before {
content:'\e805';
}

.revicon-arrow-combo:before {
content:'\e827';
}

.revicon-left-open-1:before {
content:'\e82a';
}

.revicon-right-open-1:before {
content:'\e82b';
}

.revicon-left-open-mini:before {
content:'\e822';
}

.revicon-right-open-mini:before {
content:'\e823';
}

.revicon-left-open-big:before {
content:'\e824';
}

.revicon-right-open-big:before {
content:'\e825';
}

.revicon-left:before {
content:'\e836';
}

.revicon-right:before {
content:'\e826';
}

.revicon-ccw:before {
content:'\e808';
}

.revicon-arrows-ccw:before {
content:'\e806';
}

.revicon-palette:before {
content:'\e829';
}

.revicon-list-add:before {
content:'\e80c';
}

.revicon-doc:before {
content:'\e809';
}

.revicon-left-open-outline:before {
content:'\e82e';
}

.revicon-left-open-2:before {
content:'\e82c';
}

.revicon-right-open-outline:before {
content:'\e82f';
}

.revicon-right-open-2:before {
content:'\e82d';
}

.revicon-equalizer:before {
content:'\e83a';
}

.revicon-layers-alt:before {
content:'\e804';
}

.revicon-popup:before {
content:'\e828';
}

.tp-fullwidth-forcer {
z-index:0;
pointer-events:none;
}

rs-module-wrap {
visibility:hidden;
}

rs-module-wrap,rs-module-wrap * {
box-sizing:border-box;
-webkit-tap-highlight-color:rgba(0,0,0,0);
}

rs-module-wrap {
position:relative;
z-index:1;
width:100%;
display:block;
}

.rs-fixedscrollon rs-module-wrap {
position:fixed !important;
top:0 !important;
z-index:1000;
left:0 !important;
}

.rs-stickyscrollon rs-module-wrap {
position:sticky !important;
top:0;
z-index:1000;
}

.rs-stickyscrollon {
overflow:visible !important;
}

rs-fw-forcer {
display:block;
width:100%;
pointer-events:none;
}

rs-module {
position:relative;
overflow:hidden;
display:block;
}

rs-module.disableVerticalScroll {
-ms-touch-action:pan-x;
touch-action:pan-x;
}

rs-pzimg-wrap,rs-sbg-effectwrap,rs-sbg {
display:block;
pointer-events:none;
}

rs-sbg-effectwrap {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

rs-carousel-wrap rs-column rs-layer img {
width:0;
height:0;
}

rs-sbg-px,rs-sbg-wrap {
position:absolute;
top:0;
left:0;
z-index:0;
width:100%;
height:100%;
display:block;
}

a.rs-layer,a.rs-layer:-webkit-any-link {
text-decoration:none;
}

a[x-apple-data-detectors] {
color:inherit !important;
text-decoration:none !important;
font-size:inherit !important;
font-family:inherit !important;
font-weight:inherit !important;
line-height:inherit !important;
}

.entry-content rs-module a,rs-module a {
box-shadow:none;
}

.rs-ov-hidden {
overflow:hidden !important;
}

.rs-forceoverflow,.rs-forceoverflow rs-module-wrap,.rs-forceoverflow rs-module,.rs-forceoverflow rs-slides,.rs-forceoverflow rs-slide {
overflow:visible !important;
}

.rs-parallax-hidden-of rs-slide {
overflow:hidden !important;
}

.tp-simpleresponsive img,rs-module img {
max-width:none !important;
transition:none;
margin:0;
padding:0;
border:none;
}

rs-module .no-slides-text {
font-weight:bold;
text-align:center;
padding-top:80px;
}

rs-slides,rs-slide,rs-slide:before {
position:absolute;
text-indent:0;
top:0;
left:0;
}

rs-slide,rs-slide:before {
display:block;
visibility:hidden;
}

.rs-layer .rs-untoggled-content {
display:block;
}

.rs-layer .rs-toggled-content {
display:none;
}

.rs-tc-active.rs-layer > .rs-toggled-content {
display:block;
}

.rs-tc-active.rs-layer > .rs-untoggled-content {
display:none;
}

.rs-layer-video {
overflow:hidden;
}

.rs_html5vidbasicstyles {
position:relative;
top:0;
left:0;
width:100%;
height:100%;
overflow:hidden;
}

rs-module rs-layer,rs-module .rs-layer {
opacity:0;
position:relative;
visibility:hidden;
display:block;
-webkit-font-smoothing:antialiased !important;
-webkit-tap-highlight-color:rgba(0,0,0,0);
-moz-osx-font-smoothing:grayscale;
z-index:1;
font-display:swap;
}

rs-layer-wrap,rs-mask,rs-module-wrap,rs-module .rs-layer,rs-module img {
user-select:none;
}

rs-module rs-mask-wrap .rs-layer,rs-module rs-mask-wrap :last-child,.wpb_text_column rs-module rs-mask-wrap .rs-layer,.wpb_text_column rs-module rs-mask-wrap :last-child {
margin-bottom:0;
}

.rs-svg svg {
width:100%;
height:100%;
position:relative;
vertical-align:top;
}

rs-layer:not(.rs-wtbindex),.rs-layer:not(.rs-wtbindex),rs-alyer :not(.rs-wtbindex),.rs-layer :not(.rs-wtbindex) {
outline:none !important;
}

rs-carousel-wrap {
cursor:url(/wp-content/plugins/revslider/public/assets/css/openhand.cur),move;
}

rs-carousel-wrap.dragged {
cursor:url(/wp-content/plugins/revslider/public/assets/css/closedhand.cur),move;
}

rs-carousel-wrap.noswipe {
cursor:default;
}

rs-carousel-wrap {
position:absolute;
overflow:hidden;
width:100%;
height:100%;
top:0;
left:0;
}

rs-carousel-space {
clear:both;
display:block;
width:100%;
height:0;
position:relative;
}

.tp_inner_padding {
box-sizing:border-box;
max-height:none !important;
}

.rs-layer.rs-selectable {
user-select:text;
}

rs-px-mask {
overflow:hidden;
display:block;
width:100%;
height:100%;
position:relative;
}

rs-module embed,rs-module iframe,rs-module object,rs-module audio,rs-module video {
max-width:none !important;
border:none;
}

rs-bg-elem {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:0;
display:block;
pointer-events:none;
}

.tp-blockmask,.tp-blockmask_in,.tp-blockmask_out {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:#fff;
z-index:1000;
transform:scaleX(0) scaleY(0);
}

rs-zone {
position:absolute;
width:100%;
left:0;
box-sizing:border-box;
min-height:50px;
font-size:0;
pointer-events:none;
}

rs-row-wrap,rs-column,rs-cbg-mask-wrap {
display:block;
visibility:hidden;
}

rs-layer-wrap,rs-parallax-wrap,rs-loop-wrap,rs-mask-wrap {
display:block;
}

rs-column-wrap>rs-mask-wrap,rs-column-wrap>rs-loop-wrap {
z-index:1;
}

rs-layer-wrap,rs-mask-wrap,rs-cbg-mask-wrap {
transform-style:flat;
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
rs-carousel-wrap rs-layer-wrap,rs-carousel-wrap rs-loop-wrap {
backface-visibility:hidden;
transform-style:preserve-3d;
}
}

.safarifix rs-layer-wrap {
perspective:1000000px;
}

rs-mask-wrap {
overflow:hidden;
}

rs-fullwidth-wrap {
position:relative;
width:100%;
height:auto;
display:block;
overflow:visible;
max-width:none !important;
}

.rev_row_zone_top {
top:0;
}

.rev_row_zone_bottom {
bottom:0;
}

.rev_row_zone_middle {
top:0;
}

rs-column-wrap .rs-parallax-wrap {
vertical-align:top;
}

.rs-layer img,rs-layer img {
vertical-align:top;
}

rs-row,rs-row.rs-layer {
display:table;
position:relative;
width:100% !important;
table-layout:fixed;
box-sizing:border-box;
vertical-align:top;
height:auto;
font-size:0;
}

.rs-layer.rs-waction.iospermaccwait.permanenthidden {
display:none !important;
visibility:hidden !important;
pointer-events:none !important;
}

rs-column-wrap {
display:table-cell;
position:relative;
vertical-align:top;
height:auto;
box-sizing:border-box;
font-size:0;
}

rs-column {
box-sizing:border-box;
display:block;
position:relative;
width:100% !important;
height:auto !important;
white-space:normal !important;
}

rs-cbg-mask-wrap {
position:absolute;
z-index:0;
box-sizing:border-box;
}

rs-column-wrap rs-cbg-mask-wrap {
top:0;
left:0;
bottom:0;
right:0;
}

rs-column-bg {
position:absolute;
z-index:0;
box-sizing:border-box;
width:100%;
height:100%;
}

.rs-pelock * {
pointer-events:none !important;
}

rs-column .rs-parallax-wrap,rs-column rs-loop-wrap,rs-column rs-mask-wrap {
text-align:inherit;
}

rs-column rs-mask-wrap {
display:inline-block;
}

rs-column .rs-parallax-wrap rs-loop-wrap,rs-column .rs-parallax-wrap rs-mask-wrap,rs-column .rs-parallax-wrap {
position:relative;
left:auto;
top:auto;
line-height:0;
}

rs-column .rs-parallax-wrap rs-loop-wrap,rs-column .rs-parallax-wrap rs-mask-wrap,rs-column .rs-parallax-wrap,rs-column .rev_layer_in_column {
vertical-align:top;
}

.rev_break_columns {
display:block !important;
}

.rev_break_columns rs-column-wrap.rs-parallax-wrap {
display:block !important;
width:100% !important;
}

.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,.tp-forcenotvisible,.tp-hide-revslider,rs-row-wrap.rs-layer-hidden,rs-column-wrap.rs-layer-hidden,.rs-layer.rs-layer-hidden,.rs-layer-audio.rs-layer-hidden,.rs-parallax-wrap.rs-layer-hidden {
visibility:hidden !important;
display:none !important;
}

a.rs-layer.rs-nointeraction >.div,rs-layer.rs-nointeraction:not(a),.rs-layer.rs-nointeraction:not(a) {
pointer-events:none !important;
}

rs-static-layers {
position:absolute;
z-index:101;
top:0;
left:0;
display:block;
width:100%;
height:100%;
pointer-events:none;
overflow:hidden;
}

rs-static-layers.rs-stl-back {
z-index:0;
}

.rs-stl-visible {
overflow:visible !important;
}

.rs-layer rs-fcr {
width:0;
height:0;
border-left:40px solid transparent;
border-right:0 solid transparent;
border-bottom-width:0 !important;
border-top:40px solid #00A8FF;
position:absolute;
right:100%;
top:0;
}

.rs-layer rs-fcrt {
width:0;
height:0;
border-left:40px solid transparent;
border-right:0 solid transparent;
border-top-width:0 !important;
border-bottom:40px solid #00A8FF;
position:absolute;
right:100%;
top:0;
}

.rs-layer rs-bcr {
width:0;
height:0;
border-left:0 solid transparent;
border-right:40px solid transparent;
border-bottom:40px solid #00A8FF;
border-top-width:0 !important;
position:absolute;
left:100%;
top:0;
}

.rs-layer rs-bcrt {
width:0;
height:0;
border-left:0 solid transparent;
border-right:40px solid transparent;
border-top:40px solid #00A8FF;
border-bottom-width:0 !important;
position:absolute;
left:100%;
top:0;
}

.tp-layer-inner-rotation {
position:relative !important;
}

img.tp-slider-alternative-image {
width:100%;
height:auto;
}

.noFilterClass {
filter:none !important;
}

rs-bgvideo {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:0;
display:block;
}

.rs-layer.rs-fsv {
top:0;
left:0;
position:absolute;
width:100%;
height:100%;
}

.rs-layer.rs-fsv audio,.rs-layer.rs-fsv video,.rs-layer.rs-fsv iframe,.rs-layer.rs-fsv iframe audio,.rs-layer.rs-fsv iframe video {
width:100%;
height:100%;
}

.rs-fsv video {
background:#000;
}

.fullcoveredvideo rs-poster {
background-position:center center;
background-size:cover;
width:100%;
height:100%;
top:0;
left:0;
}

.videoisplaying .html5vid rs-poster {
display:none;
}

.tp-video-play-button {
background:#000;
background:rgba(0,0,0,0.3);
border-radius:5px;
position:absolute;
top:50%;
left:50%;
color:#FFF;
z-index:3;
margin-top:-25px;
margin-left:-25px;
line-height:50px !important;
text-align:center;
cursor:pointer;
width:50px;
height:50px;
box-sizing:border-box;
display:inline-block;
vertical-align:top;
z-index:4;
opacity:0;
transition:opacity 300ms ease-out !important;
}

.rs-ISM .tp-video-play-button {
opacity:1;
transition:none !important;
z-index:6;
}

.rs-audio .tp-video-play-button {
display:none !important;
}

.rs-layer .html5vid {
width:100% !important;
height:100% !important;
}

.tp-video-play-button i {
width:50px;
height:50px;
display:inline-block;
text-align:center !important;
vertical-align:top;
line-height:50px !important;
font-size:30px !important;
}

.rs-layer:hover .tp-video-play-button {
opacity:1;
display:block;
z-index:6;
}

.rs-layer .tp-revstop {
display:none;
width:15px;
border-right:5px solid #fff !important;
border-left:5px solid #fff !important;
transform:translateX(50%) translateY(50%);
height:20px;
margin-left:11px !important;
margin-top:5px !important;
}

.videoisplaying .revicon-right-dir {
display:none;
}

.videoisplaying .tp-revstop {
display:block;
}

.videoisplaying .tp-video-play-button {
display:none;
}

.fullcoveredvideo .tp-video-play-button {
display:none !important;
}

.rs-fsv .rs-fsv audio {
object-fit:contain !important;
}

.rs-fsv .rs-fsv video {
object-fit:contain !important;
}

.rs-layer-video .html5vid.hidefullscreen video::-webkit-media-controls-fullscreen-button {
display:none;
}

@supports not (-ms-high-contrast:none) {
.rs-fsv .fullcoveredvideo audio {
object-fit:cover !important;
}

.rs-fsv .fullcoveredvideo video {
object-fit:cover !important;
}
}

.rs-fullvideo-cover {
width:100%;
height:100%;
top:0;
left:0;
position:absolute;
background:transparent;
z-index:5;
}

.rs-nolc .tp-video-play-button,rs-bgvideo video::-webkit-media-controls-start-playback-button,rs-bgvideo video::-webkit-media-controls,rs-bgvideo audio::-webkit-media-controls {
display:none !important;
}

.rs-audio .tp-video-controls {
opacity:1 !important;
visibility:visible !important;
}

rs-module h1.rs-layer,rs-module h2.rs-layer,rs-module h3.rs-layer,rs-module h4.rs-layer,rs-module h5.rs-layer,rs-module h6.rs-layer,rs-module div.rs-layer,rs-module span.rs-layer,rs-module p.rs-layer {
margin:0;
padding:0;
margin-block-start:0;
margin-block-end:0;
margin-inline-start:0;
margin-inline-end:0;
}

rs-module h1.rs-layer:before,rs-module h2.rs-layer:before,rs-module h3.rs-layer:before,rs-module h4.rs-layer:before,rs-module h5.rs-layer:before,rs-module h6.rs-layer:before {
content:none;
}

rs-dotted {
background-repeat:repeat;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
z-index:3;
display:block;
pointer-events:none;
}

rs-sbg-wrap rs-dotted {
z-index:31;
}

rs-dotted.twoxtwo {
background:url(/wp-content/plugins/revslider/public/assets/assets/gridtile.png);
}

rs-dotted.twoxtwowhite {
background:url(/wp-content/plugins/revslider/public/assets/assets/gridtile_white.png);
}

rs-dotted.threexthree {
background:url(/wp-content/plugins/revslider/public/assets/assets/gridtile_3x3.png);
}

rs-dotted.threexthreewhite {
background:url(/wp-content/plugins/revslider/public/assets/assets/gridtile_3x3_white.png);
}

.tp-shadowcover {
width:100%;
height:100%;
top:0;
left:0;
background:#fff;
position:absolute;
z-index:-1;
}

.tp-shadow1 {
box-shadow:0 10px 6px -6px rgba(0,0,0,0.8);
}

.tp-shadow2:before,.tp-shadow2:after,.tp-shadow3:before,.tp-shadow4:after {
z-index:-2;
position:absolute;
content:"";
bottom:10px;
left:10px;
width:50%;
top:85%;
max-width:300px;
background:transparent;
box-shadow:0 15px 10px rgba(0,0,0,0.8);
transform:rotate(-3deg);
}

.tp-shadow2:after,.tp-shadow4:after {
transform:rotate(3deg);
right:10px;
left:auto;
}

.tp-shadow5 {
position:relative;
box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
}

.tp-shadow5:before,.tp-shadow5:after {
content:"";
position:absolute;
z-index:-2;
box-shadow:0 0 25px 0 rgba(0,0,0,0.6);
top:30%;
bottom:0;
left:20px;
right:20px;
border-radius:100px / 20px;
}

.rev-btn,.rev-btn:visited {
outline:none !important;
box-shadow:none;
text-decoration:none !important;
box-sizing:border-box;
cursor:pointer;
}

.rev-btn.rev-uppercase,.rev-btn.rev-uppercase:visited {
text-transform:uppercase;
}

.rev-btn i {
font-size:inherit;
font-weight:normal;
position:relative;
top:0;
transition:opacity .2s ease-out,margin .2s ease-out;
margin-left:0;
line-height:inherit;
}

.rev-btn.rev-hiddenicon i {
font-size:inherit;
font-weight:normal;
position:relative;
top:0;
transition:opacity .2s ease-out,margin .2s ease-out;
opacity:0;
margin-left:0 !important;
width:0 !important;
}

.rev-btn.rev-hiddenicon:hover i {
opacity:1 !important;
margin-left:10px !important;
width:auto !important;
}

.rev-burger {
position:relative;
box-sizing:border-box;
padding:22px 14px;
border-radius:50%;
border:1px solid rgba(51,51,51,0.25);
-webkit-tap-highlight-color:rgba(0,0,0,0);
-webkit-tap-highlight-color:transparent;
cursor:pointer;
}

.rev-burger span {
display:block;
width:30px;
height:3px;
background:#333;
transition:.7s;
pointer-events:none;
transform-style:flat !important;
}

.rev-burger span:nth-child(2) {
margin:3px 0;
}

.quick_style_example_wrap .rev-burger:hover :first-child,#dialog_addbutton .rev-burger:hover :first-child,.open .rev-burger :first-child,.open.rev-burger :first-child {
transform:translateY(6px) rotate(-45deg);
}

.quick_style_example_wrap .rev-burger:hover :nth-child(2),#dialog_addbutton .rev-burger:hover :nth-child(2),.open .rev-burger :nth-child(2),.open.rev-burger :nth-child(2) {
transform:rotate(-45deg);
opacity:0;
}

.quick_style_example_wrap .rev-burger:hover :last-child,#dialog_addbutton .rev-burger:hover :last-child,.open .rev-burger :last-child,.open.rev-burger :last-child {
transform:translateY(-6px) rotate(-135deg);
}

.rev-burger.revb-white {
border:2px solid rgba(255,255,255,0.2);
}

.rev-b-span-light span,.rev-burger.revb-white span {
background:#fff;
}

.rev-burger.revb-whitenoborder {
border:0;
}

.rev-burger.revb-whitenoborder span {
background:#fff;
}

.rev-burger.revb-darknoborder {
border:0;
}

.rev-b-span-dark span,.rev-burger.revb-darknoborder span {
background:#333;
}

.rev-burger.revb-whitefull {
background:#fff;
border:none;
}

.rev-burger.revb-whitefull span {
background:#333;
}

.rev-burger.revb-darkfull {
background:#333;
border:none;
}

.rev-burger.revb-darkfull span {
background:#fff;
}

@keyframes rev-ani-mouse {
0% {
opacity:1;
top:29%;
}

15% {
opacity:1;
top:70%;
}

50% {
opacity:0;
top:70%;
}

100% {
opacity:0;
top:29%;
}
}

.rev-scroll-btn {
display:inline-block;
position:relative;
left:0;
right:0;
text-align:center;
cursor:pointer;
width:35px;
height:55px;
box-sizing:border-box;
border:3px solid white;
border-radius:23px;
}

.rev-scroll-btn > * {
display:inline-block;
line-height:18px;
font-size:13px;
font-weight:normal;
color:#7f8c8d;
color:#ffffff;
font-family:"proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
letter-spacing:2px;
}

.rev-scroll-btn > :hover,.rev-scroll-btn > :focus,.rev-scroll-btn > .active {
color:#ffffff;
}

.rev-scroll-btn > :hover,.rev-scroll-btn > :focus,.rev-scroll-btn > :active,.rev-scroll-btn > .active {
opacity:.8;
}

.rev-scroll-btn.revs-fullwhite {
background:#fff;
}

.rev-scroll-btn.revs-fullwhite span {
background:#333;
}

.rev-scroll-btn.revs-fulldark {
background:#333;
border:none;
}

.rev-scroll-btn.revs-fulldark span {
background:#fff;
}

.rev-scroll-btn span {
position:absolute;
display:block;
top:29%;
left:50%;
width:8px;
height:8px;
margin:-4px 0 0 -4px;
border-radius:50%;
animation:rev-ani-mouse 2.5s linear infinite;
background:#fff;
}

.rev-scroll-btn.rev-b-span-dark {
border-color:#333;
}

.rev-scroll-btn.rev-b-span-dark span,.rev-scroll-btn.revs-dark span {
background:#333;
}

.rev-control-btn {
position:relative;
display:inline-block;
z-index:5;
color:#FFF;
font-size:20px;
line-height:60px;
font-weight:400;
font-style:normal;
font-family:Raleway;
text-decoration:none;
text-align:center;
background-color:#000;
border-radius:50px;
text-shadow:none;
background-color:rgba(0,0,0,0.50);
width:60px;
height:60px;
box-sizing:border-box;
cursor:pointer;
}

.rev-cbutton-dark-sr {
border-radius:3px;
}

.rev-cbutton-light {
color:#333;
background-color:rgba(255,255,255,0.75);
}

.rev-cbutton-light-sr {
color:#333;
border-radius:3px;
background-color:rgba(255,255,255,0.75);
}

.rev-sbutton {
line-height:37px;
width:37px;
height:37px;
}

.rev-sbutton-blue {
background-color:#3B5998;
}

.rev-sbutton-lightblue {
background-color:#00A0D1;
}

.rev-sbutton-red {
background-color:#DD4B39;
}

rs-progress {
visibility:hidden;
position:absolute;
z-index:200;
width:100%;
height:100%;
}

rs-progress-bar,.rs-progress-bar {
display:block;
z-index:20;
box-sizing:border-box;
background-clip:content-box;
position:absolute;
line-height:0;
width:100%;
height:100%;
}

rs-progress-bgs {
display:block;
z-index:15;
box-sizing:border-box;
width:100%;
position:absolute;
height:100%;
top:0;
left:0;
}

rs-progress-bg {
display:block;
background-clip:content-box;
position:absolute;
width:100%;
height:100%;
}

rs-progress-gap {
display:block;
background-clip:content-box;
position:absolute;
width:100%;
height:100%;
}

rs-progress-vis {
display:block;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
}

.rs-layer img {
background:transparent;
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

.rs-layer.slidelink {
cursor:pointer;
width:100%;
height:100%;
}

.rs-layer.slidelink a {
width:100%;
height:100%;
display:block;
}

.rs-layer.slidelink a div {
width:3000px;
height:1500px;
background:url(/wp-content/plugins/revslider/public/assets/assets/coloredbg.png) repeat;
}

.rs-layer.slidelink a span {
background:url(/wp-content/plugins/revslider/public/assets/assets/coloredbg.png) repeat;
width:100%;
height:100%;
display:block;
}

.rs-layer .rs-starring {
display:inline-block;
}

.rs-layer .rs-starring .star-rating {
float:none;
display:inline-block;
vertical-align:top;
color:#FFC321 !important;
}

.rs-layer .rs-starring .star-rating,.rs-layer .rs-starring-page .star-rating {
position:relative;
height:1em;
width:5.4em;
font-family:star;
font-size:1em !important;
}

.rs-layer .rs-starring .star-rating:before,.rs-layer .rs-starring-page .star-rating:before {
content:"\73\73\73\73\73";
color:#E0DADF;
float:left;
top:0;
left:0;
position:absolute;
}

.rs-layer .rs-starring .star-rating span {
overflow:hidden;
float:left;
top:0;
left:0;
position:absolute;
padding-top:1.5em;
font-size:1em !important;
}

.rs-layer .rs-starring .star-rating span:before,.rs-layer .rs-starring .star-rating span:before {
content:"\53\53\53\53\53";
top:0;
position:absolute;
left:0;
}

rs-loader {
top:50%;
left:50%;
z-index:10000;
position:absolute;
}

rs-loader.off {
display:none !important;
}

rs-loader.spinner0 {
width:40px;
height:40px;
background-color:#fff;
background-image:url(/wp-content/plugins/revslider/public/assets/assets/loader.gif);
background-repeat:no-repeat;
background-position:center center;
box-shadow:0 0 20px 0 rgba(0,0,0,0.15);
margin-top:-20px;
margin-left:-20px;
animation:tp-rotateplane 1.2s infinite ease-in-out;
border-radius:3px;
}

rs-loader.spinner1 {
width:40px;
height:40px;
background-color:#fff;
box-shadow:0 0 20px 0 rgba(0,0,0,0.15);
margin-top:-20px;
margin-left:-20px;
animation:tp-rotateplane 1.2s infinite ease-in-out;
border-radius:3px;
}

rs-loader.spinner5 {
background-image:url(/wp-content/plugins/revslider/public/assets/assets/loader.gif);
background-repeat:no-repeat;
background-position:10px 10px;
background-color:#fff;
margin:-22px;
width:44px;
height:44px;
border-radius:3px;
}

@keyframes tp-rotateplane {
0% {
transform:perspective(120px) rotateX(0deg) rotateY(0deg);
}

50% {
transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
}

100% {
transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
}
}

rs-loader.spinner2 {
width:40px;
height:40px;
margin-top:-20px;
margin-left:-20px;
background-color:#ff0000;
box-shadow:0 0 20px 0 rgba(0,0,0,0.15);
border-radius:100%;
animation:tp-scaleout 1s infinite ease-in-out;
}

@keyframes tp-scaleout {
0% {
transform:scale(0.0);
}

100% {
transform:scale(1.0);
opacity:0;
}
}

rs-loader.spinner3 {
margin:-9px 0 0 -35px;
width:70px;
text-align:center;
}

rs-loader.spinner3 .bounce1,rs-loader.spinner3 .bounce2,rs-loader.spinner3 .bounce3 {
width:18px;
height:18px;
background-color:#fff;
box-shadow:0 0 20px 0 rgba(0,0,0,0.15);
border-radius:100%;
display:inline-block;
animation:tp-bouncedelay 1.4s infinite ease-in-out;
animation-fill-mode:both;
}

rs-loader.spinner3 .bounce1 {
animation-delay:-.32s;
}

rs-loader.spinner3 .bounce2 {
animation-delay:-.16s;
}

@keyframes tp-bouncedelay {
0%,80%,100% {
transform:scale(0.0);
}

40% {
transform:scale(1.0);
}
}

rs-loader.spinner4 {
margin:-20px 0 0 -20px;
width:40px;
height:40px;
text-align:center;
animation:tp-rotate 2s infinite linear;
}

rs-loader.spinner4 .dot1,rs-loader.spinner4 .dot2 {
width:60%;
height:60%;
display:inline-block;
position:absolute;
top:0;
background-color:#fff;
border-radius:100%;
animation:tp-bounce 2s infinite ease-in-out;
box-shadow:0 0 20px 0 rgba(0,0,0,0.15);
}

rs-loader.spinner4 .dot2 {
top:auto;
bottom:0;
animation-delay:-1s;
}

@keyframes tp-rotate {
100% {
transform:rotate(360deg);
}
}

@keyframes tp-bounce {
0%,100% {
transform:scale(0.0);
}

50% {
transform:scale(1.0);
}
}

rs-layer iframe {
visibility:hidden;
}

rs-layer.rs-ii-o iframe {
visibility:visible;
}

rs-layer input[type="text"],rs-layer input[type="email"],rs-layer input[type="url"],rs-layer input[type="password"],rs-layer input[type="search"],rs-layer input[type="number"],rs-layer input[type="tel"],rs-layer input[type="range"],rs-layer input[type="date"],rs-layer input[type="month"],rs-layer input[type="week"],rs-layer input[type="time"],rs-layer input[type="datetime"],rs-layer input[type="datetime-local"] {
display:inline-block;
}

rs-layer input::placeholder {
vertical-align:middle;
line-height:inherit !important;
}

a.rs-layer {
transition:none;
}

rs-thumbs-wrap,rs-tabs-wrap,rs-thumbs,rs-thumb,rs-tab,rs-bullet,rs-bullets,rs-navmask,rs-tabs,rs-arrow {
display:block;
pointer-events:all;
}

.tp-thumbs.navbar,.tp-bullets.navbar,.tp-tabs.navbar {
border:none;
min-height:0;
margin:0;
border-radius:0;
}

.tp-tabs,.tp-thumbs,.tp-bullets {
position:absolute;
display:block;
z-index:1000;
top:0;
left:0;
}

.tp-tab,.tp-thumb {
cursor:pointer;
position:absolute;
opacity:.5;
box-sizing:border-box;
}

.tp-arr-imgholder,rs-poster,.tp-thumb-image,.tp-tab-image {
background-position:center center;
background-size:cover;
width:100%;
height:100%;
display:block;
position:absolute;
top:0;
left:0;
}

rs-poster {
cursor:pointer;
z-index:3;
}

.tp-tab.rs-touchhover,.tp-tab.selected,.tp-thumb.rs-touchhover,.tp-thumb.selected {
opacity:1;
}

.tp-tab-mask,.tp-thumb-mask {
box-sizing:border-box !important;
}

.tp-tabs,.tp-thumbs {
box-sizing:content-box !important;
}

.tp-bullet {
width:15px;
height:15px;
position:absolute;
background:#fff;
background:rgba(255,255,255,0.3);
cursor:pointer;
}

.tp-bullet.selected,.tp-bullet.rs-touchhover {
background:#fff;
}

.tparrows {
cursor:pointer;
background:#000;
background:rgba(0,0,0,0.5);
width:40px;
height:40px;
position:absolute;
display:block;
z-index:1000;
}

.tparrows.rs-touchhover {
background:#000;
}

.tparrows:before {
font-family:"revicons";
font-size:15px;
color:#fff;
display:block;
line-height:40px;
text-align:center;
}

.tparrows.tp-leftarrow:before {
content:'\e824';
}

.tparrows.tp-rightarrow:before {
content:'\e825';
}

.rs-layer [class^="pe-7s-"]:before,.rs-layer [class*=" pe-7s-"]:before,.rs-layer [class^="pe-7s-"],.rs-layer [class*=" pe-7s-"] {
width:auto;
margin:0;
line-height:inherit;
box-sizing:inherit;
}

rs-pzimg-wrap {
display:block;
}

body.rtl .rs-pzimg {
left:0 !important;
}

.rs_fake_cube {
transform-style:preserve-3d;
}

.rs_fake_cube,.rs_fake_cube_wall {
position:absolute;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
left:0;
top:0;
z-index:0;
}

.rs-builder-mode rs-sbg-wrap canvas,rs-sbg canvas {
overflow:hidden;
z-index:5;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}

.dddwrappershadow {
box-shadow:0 45px 100px rgba(0,0,0,0.4);
}

.dddwrapper {
transform-style:flat;
perspective:10000px;
}

.rs_error_message_box {
background:#111;
width:800px;
margin:40px auto;
padding:40px 20px;
text-align:center;
font-family:"Open Sans",sans-serif;
}

.rs_error_message_oops {
margin:0 0 20px;
line-height:60px;
font-size:34px;
color:#FFF;
}

.rs_error_message_content {
margin:0 0 20px;
line-height:25px;
font-size:17px;
color:#FFF;
}

.rs_error_message_button {
color:#fff !important;
background:#333;
display:inline-block;
padding:10px 15px;
text-align:right;
border-radius:5px;
cursor:pointer;
text-decoration:none !important;
}

.rs_error_message_button:hover {
background:#5e35b1;
}

.hglayerinfo {
position:fixed;
bottom:0;
left:0;
color:#FFF;
font-size:12px;
line-height:20px;
font-weight:600;
background:rgba(0,0,0,0.75);
padding:5px 10px;
z-index:2000;
white-space:normal;
}

.hginfo {
position:absolute;
top:-2px;
left:-2px;
color:#e74c3c;
font-size:12px;
font-weight:600;
background:#000;
padding:2px 5px;
}

.indebugmode .rs-layer:hover {
border:1px dashed #c0392b !important;
}

.helpgrid {
border:2px dashed #c0392b;
position:absolute;
top:0;
left:0;
z-index:0;
}

#revsliderlogloglog {
padding:15px;
color:#fff;
position:fixed;
top:0;
left:0;
width:200px;
height:150px;
background:rgba(0,0,0,0.7);
z-index:100000;
font-size:10px;
overflow:scroll;
}

.aden {
filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);
}

.aden::after {
background:linear-gradient(to right,rgba(66,10,14,.2),transparent);
mix-blend-mode:darken;
}

.perpetua::after,.reyes::after {
mix-blend-mode:soft-light;
opacity:.5;
}

.inkwell {
filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);
}

.perpetua::after {
background:linear-gradient(to bottom,#005b9a,#e6c13d);
}

.reyes {
filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75);
}

.reyes::after {
background:#efcdad;
}

.gingham {
filter:brightness(1.05) hue-rotate(-10deg);
}

.gingham::after {
background:linear-gradient(to right,rgba(66,10,14,.2),transparent);
mix-blend-mode:darken;
}

.toaster {
filter:contrast(1.5) brightness(.9);
}

.toaster::after {
background:radial-gradient(circle,#804e0f,#3b003b);
mix-blend-mode:screen;
}

.walden {
filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);
}

.walden::after {
background:#04c;
mix-blend-mode:screen;
opacity:.3;
}

.hudson {
filter:brightness(1.2) contrast(.9) saturate(1.1);
}

.hudson::after {
background:radial-gradient(circle,#a6b1ff 50%,#342134);
mix-blend-mode:multiply;
opacity:.5;
}

.earlybird {
filter:contrast(.9) sepia(.2);
}

.earlybird::after {
background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);
mix-blend-mode:overlay;
}

.mayfair {
filter:contrast(1.1) saturate(1.1);
}

.mayfair::after {
background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);
mix-blend-mode:overlay;
opacity:.4;
}

.lofi {
filter:saturate(1.1) contrast(1.5);
}

.lofi::after {
background:radial-gradient(circle,transparent 70%,#222 150%);
mix-blend-mode:multiply;
}

._1977 {
filter:contrast(1.1) brightness(1.1) saturate(1.3);
}

._1977:after {
background:rgba(243,106,188,.3);
mix-blend-mode:screen;
}

.brooklyn {
filter:contrast(.9) brightness(1.1);
}

.brooklyn::after {
background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);
mix-blend-mode:overlay;
}

.xpro2 {
filter:sepia(.3);
}

.xpro2::after {
background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);
mix-blend-mode:color-burn;
}

.nashville {
filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);
}

.nashville::after {
background:rgba(0,70,150,.4);
mix-blend-mode:lighten;
}

.nashville::before {
background:rgba(247,176,153,.56);
mix-blend-mode:darken;
}

.lark {
filter:contrast(.9);
}

.lark::after {
background:rgba(242,242,242,.8);
mix-blend-mode:darken;
}

.lark::before {
background:#22253f;
mix-blend-mode:color-dodge;
}

.moon {
filter:grayscale(1) contrast(1.1) brightness(1.1);
}

.moon::before {
background:#a0a0a0;
mix-blend-mode:soft-light;
}

.moon::after {
background:#383838;
mix-blend-mode:lighten;
}

.clarendon {
filter:contrast(1.2) saturate(1.35);
}

.clarendon:before {
background:rgba(127,187,227,.2);
mix-blend-mode:overlay;
}

.willow {
filter:grayscale(.5) contrast(.95) brightness(.9);
}

.willow::before {
background-image:radial-gradient(circle,40%,#d4a9af 55%,#000 150%);
mix-blend-mode:overlay;
}

.rise {
filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9);
}

.rise::after {
background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);
mix-blend-mode:overlay;
opacity:.6;
}

.rise::before {
background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));
mix-blend-mode:multiply;
}

._1977:after,._1977:before,rs-pzimg-wrap.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before {
content:'';
display:block;
height:100%;
width:100%;
top:0;
left:0;
position:absolute;
pointer-events:none;
}

._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2 {
position:absolute;
}

._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before {
z-index:30;
}

._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after {
z-index:40;
}

.slumber {
filter:saturate(.66) brightness(1.05);
}

.slumber::after {
background:rgba(125,105,24,.5);
mix-blend-mode:soft-light;
}

.slumber::before {
background:rgba(69,41,12,.4);
mix-blend-mode:lighten;
}

.willow::after {
background-color:#d8cdcb;
mix-blend-mode:color;
}

@media not all and (min-resolution:.001dpcm) {
@supports (-webkit-appearance:none) {
.willow {
filter:grayscale(1) contrast(.95) brightness(.9);
}

.willow::after {
background-color:transparent;
}
}
}

rs-pzimg-wrap.perpetua:before,rs-pzimg-wrap.perpetua:after,rs-pzimg-wrap.nashville:before,rs-pzimg-wrap.nashville:after,rs-pzimg-wrap.xpro2:before,rs-pzimg-wrap.xpro2:after,rs-pzimg-wrap._1977:after,rs-pzimg-wrap._1977:before,rs-pzimg-wrap.aden:after,rs-pzimg-wrap.aden:before,rs-pzimg-wrap.brooklyn:after,rs-pzimg-wrap.brooklyn:before,rs-pzimg-wrap.clarendon:after,rs-pzimg-wrap.clarendon:before,rs-pzimg-wrap.earlybird:after,rs-pzimg-wrap.earlybird:before,rs-pzimg-wrap.gingham:after,rs-pzimg-wrap.gingham:before,rs-pzimg-wrap.hudson:after,rs-pzimg-wrap.hudson:before,rs-pzimg-wrap.inkwell:after,rs-pzimg-wrap.inkwell:before,rs-pzimg-wrap.lark:after,rs-pzimg-wrap.lark:before,rs-pzimg-wrap.lofi:after,rs-pzimg-wrap.lofi:before,rs-pzimg-wrap.mayfair:after,rs-pzimg-wrap.mayfair:before,rs-pzimg-wrap.moon:after,rs-pzimg-wrap.moon:before,rs-pzimg-wrap.reyes:after,rs-pzimg-wrap.reyes:before,rs-pzimg-wrap.rise:after,rs-pzimg-wrap.rise:before,rs-pzimg-wrap.slumber:after,rs-pzimg-wrap.slumber:before,rs-pzimg-wrap.toaster:after,rs-pzimg-wrap.toaster:before,rs-pzimg-wrap.walden:after,rs-pzimg-wrap.walden:before,rs-pzimg-wrap.willow:after,rs-pzimg-wrap.willow:before,rs-pzimg-wrap:before,rs-pzimg-wrap:after {
height:500%;
width:500%;
}

rs-loader.spinner6 {
width:40px;
height:40px;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}

rs-loader.spinner6 .rs-spinner-inner {
width:100%;
height:100%;
display:inline-block;
-webkit-animation:rs-revealer-6 1.4s linear infinite;
animation:rs-revealer-6 1.4s linear infinite;
}

rs-loader.spinner6 .rs-spinner-inner span {
position:absolute;
vertical-align:top;
border-radius:100%;
display:inline-block;
width:8px;
height:8px;
margin-left:16px;
transform-origin:center 20px;
-webkit-transform-origin:center 20px;
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(2) {
transform:rotate(36deg);
-webkit-transform:rotate(36deg);
opacity:.1;
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(3) {
transform:rotate(72deg);
-webkit-transform:rotate(72deg);
opacity:.2;
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(4) {
transform:rotate(108deg);
-webkit-transform:rotate(108deg);
opacity:.3;
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(5) {
transform:rotate(144deg);
-webkit-transform:rotate(144deg);
opacity:.4;
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(6) {
transform:rotate(180deg);
-webkit-transform:rotate(180deg);
opacity:.5;
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(7) {
transform:rotate(216deg);
-webkit-transform:rotate(216deg);
opacity:.6;
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(8) {
transform:rotate(252deg);
-webkit-transform:rotate(252deg);
opacity:.7;
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(9) {
transform:rotate(288deg);
-webkit-transform:rotate(288deg);
opacity:.8;
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(10) {
transform:rotate(324deg);
-webkit-transform:rotate(324deg);
opacity:.9;
}

@keyframes rs-revealer-6 {
from {
transform:rotate(0);
}

to {
transform:rotate(360deg);
}
}

@-webkit-keyframes rs-revealer-6 {
from {
-webkit-transform:rotate(0);
}

to {
-webkit-transform:rotate(360deg);
}
}

rs-loader.spinner7 {
width:35px;
height:35px;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}

rs-loader.spinner7 .rs-spinner-inner {
width:100%;
height:100%;
display:inline-block;
padding:0;
border-radius:100%;
border:2px solid;
-webkit-animation:rs-revealer-7 .8s linear infinite;
animation:rs-revealer-7 .8s linear infinite;
}

@keyframes rs-revealer-7 {
from {
transform:rotate(0);
}

to {
transform:rotate(360deg);
}
}

@-webkit-keyframes rs-revealer-7 {
from {
-webkit-transform:rotate(0);
}

to {
-webkit-transform:rotate(360deg);
}
}

rs-loader.spinner8 {
width:50px;
height:50px;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}

rs-loader.spinner8 .rs-spinner-inner {
width:100%;
height:100%;
display:inline-block;
padding:0;
text-align:left;
}

rs-loader.spinner8 .rs-spinner-inner span {
position:absolute;
display:inline-block;
width:100%;
height:100%;
border-radius:100%;
-webkit-animation:rs-revealer-8 1.6s linear infinite;
animation:rs-revealer-8 1.6s linear infinite;
}

rs-loader.spinner8 .rs-spinner-inner span:last-child {
animation-delay:-.8s;
-webkit-animation-delay:-.8s;
}

@keyframes rs-revealer-8 {
0% {
transform:scale(0,0);
opacity:.5;
}

100% {
transform:scale(1,1);
opacity:0;
}
}

@-webkit-keyframes rs-revealer-8 {
0% {
-webkit-transform:scale(0,0);
opacity:.5;
}

100% {
-webkit-transform:scale(1,1);
opacity:0;
}
}

rs-loader.spinner9 {
width:40px;
height:40px;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}

rs-loader.spinner9 .rs-spinner-inner span {
display:block;
width:100%;
height:100%;
border-radius:50%;
opacity:.6;
position:absolute;
top:0;
left:0;
-webkit-animation:rs-revealer-9 2s infinite ease-in-out;
animation:rs-revealer-9 2s infinite ease-in-out;
}

rs-loader.spinner9 .rs-spinner-inner span:last-child {
-webkit-animation-delay:-1s;
animation-delay:-1s;
}

@-webkit-keyframes rs-revealer-9 {
0%,100% {
-webkit-transform:scale(0);
}

50% {
-webkit-transform:scale(1);
}
}

@keyframes rs-revealer-9 {
0%,100% {
transform:scale(0);
-webkit-transform:scale(0);
}

50% {
transform:scale(1);
-webkit-transform:scale(1);
}
}

rs-loader.spinner10 {
width:54px;
height:40px;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}

rs-loader.spinner10 .rs-spinner-inner {
width:100%;
height:100%;
text-align:center;
font-size:10px;
}

rs-loader.spinner10 .rs-spinner-inner span {
display:block;
height:100%;
width:6px;
display:inline-block;
-webkit-animation:rs-revealer-10 1.2s infinite ease-in-out;
animation:rs-revealer-10 1.2s infinite ease-in-out;
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(2) {
-webkit-animation-delay:-1.1s;
animation-delay:-1.1s;
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(3) {
-webkit-animation-delay:-1s;
animation-delay:-1s;
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(4) {
-webkit-animation-delay:-.9s;
animation-delay:-.9s;
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(5) {
-webkit-animation-delay:-.8s;
animation-delay:-.8s;
}

@-webkit-keyframes rs-revealer-10 {
0%,100%,40% {
-webkit-transform:scaleY(.4);
}

20% {
-webkit-transform:scaleY(1);
}
}

@keyframes rs-revealer-10 {
0%,100%,40% {
transform:scaleY(.4);
-webkit-transform:scaleY(.4);
}

20% {
transform:scaleY(1);
-webkit-transform:scaleY(1);
}
}

rs-loader.spinner11 {
width:40px;
height:40px;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}

rs-loader.spinner11 .rs-spinner-inner {
width:100%;
height:100%;
}

rs-loader.spinner11 .rs-spinner-inner span {
display:block;
width:33%;
height:33%;
background-color:#333;
float:left;
-webkit-animation:rs-revealer-11 1.3s infinite ease-in-out;
animation:rs-revealer-11 1.3s infinite ease-in-out;
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(1) {
-webkit-animation-delay:.2s;
animation-delay:.2s;
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(2) {
-webkit-animation-delay:.3s;
animation-delay:.3s;
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(3) {
-webkit-animation-delay:.4s;
animation-delay:.4s;
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(4) {
-webkit-animation-delay:.1s;
animation-delay:.1s;
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(5) {
-webkit-animation-delay:.2s;
animation-delay:.2s;
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(6) {
-webkit-animation-delay:.3s;
animation-delay:.3s;
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(7) {
-webkit-animation-delay:0s;
animation-delay:0s;
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(8) {
-webkit-animation-delay:.1s;
animation-delay:.1s;
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(9) {
-webkit-animation-delay:.2s;
animation-delay:.2s;
}

@-webkit-keyframes rs-revealer-11 {
0%,100%,70% {
-webkit-transform:scale3D(1,1,1);
transform:scale3D(1,1,1);
}

35% {
-webkit-transform:scale3D(0,0,1);
transform:scale3D(0,0,1);
}
}

@keyframes rs-revealer-11 {
0%,100%,70% {
-webkit-transform:scale3D(1,1,1);
transform:scale3D(1,1,1);
}

35% {
-webkit-transform:scale3D(0,0,1);
transform:scale3D(0,0,1);
}
}

rs-loader.spinner12 {
width:35px;
height:35px;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}

rs-loader.spinner12 .rs-spinner-inner {
width:100%;
height:100%;
-webkit-animation:rs-revealer-12 1s infinite linear;
animation:rs-revealer-12 1s infinite linear;
}

@-webkit-keyframes rs-revealer-12 {
0% {
-webkit-transform:rotate(0);
}

100% {
-webkit-transform:rotate(360deg);
}
}

@keyframes rs-revealer-12 {
0% {
transform:rotate(0);
}

100% {
transform:rotate(360deg);
}
}

rs-loader.spinner13 {
width:40px;
height:40px;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}

rs-loader.spinner13 .rs-spinner-inner {
width:100%;
height:100%;
}

rs-loader.spinner13 .rs-spinner-inner span {
display:block;
width:40%;
height:40%;
position:absolute;
border-radius:50%;
-webkit-animation:rs-revealer-13 2s ease infinite;
animation:rs-revealer-13 2s ease infinite;
}

rs-loader.spinner13 .rs-spinner-inner span:nth-child(1) {
animation-delay:-1.5s;
-webkit-animation-delay:-1.5s;
}

rs-loader.spinner13 .rs-spinner-inner span:nth-child(2) {
animation-delay:-1s;
-webkit-animation-delay:-1s;
}

rs-loader.spinner13 .rs-spinner-inner span:nth-child(3) {
animation-delay:-.5s;
-webkit-animation-delay:-.5s;
}

@keyframes rs-revealer-13 {
0%,100% {
transform:translate(0);
}

25% {
transform:translate(160%);
}

50% {
transform:translate(160%,160%);
}

75% {
transform:translate(0,160%);
}
}

@-webkit-keyframes rs-revealer-13 {
0%,100% {
-webkit-transform:translate(0);
}

25% {
-webkit-transform:translate(160%);
}

50% {
-webkit-transform:translate(160%,160%);
}

75% {
-webkit-transform:translate(0,160%);
}
}

rs-loader.spinner14 {
width:40px;
height:40px;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}

rs-loader.spinner14 .rs-spinner-inner {
width:100%;
height:100%;
animation:rs-revealer-14 1s infinite linear;
}

rs-loader.spinner14 .rs-spinner-inner span {
display:block;
position:absolute;
top:50%;
left:50%;
width:16px;
height:16px;
border-radius:50%;
margin:-8px;
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(1) {
-webkit-animation:rs-revealer-14-1 2s infinite;
animation:rs-revealer-14-1 2s infinite;
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(2) {
-webkit-animation:rs-revealer-14-2 2s infinite;
animation:rs-revealer-14-2 2s infinite;
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(3) {
-webkit-animation:rs-revealer-14-3 2s infinite;
animation:rs-revealer-14-3 2s infinite;
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(4) {
-webkit-animation:rs-revealer-14-4 2s infinite;
animation:rs-revealer-14-4 2s infinite;
}

@-webkit-keyframes rs-revealer-14-1 {
0% {
-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0);
}

20% {
-webkit-transform:rotate3d(0,0,1,0deg) translate3d(80%,80%,0);
}

80% {
-webkit-transform:rotate3d(0,0,1,360deg) translate3d(80%,80%,0);
}

100% {
-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0);
}
}

@-webkit-keyframes rs-revealer-14-2 {
0% {
-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0);
}

20% {
-webkit-transform:rotate3d(0,0,1,0deg) translate3d(80%,-80%,0);
}

80% {
-webkit-transform:rotate3d(0,0,1,360deg) translate3d(80%,-80%,0);
}

100% {
-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0);
}
}

@-webkit-keyframes rs-revealer-14-3 {
0% {
-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0);
}

20% {
-webkit-transform:rotate3d(0,0,1,0deg) translate3d(-80%,-80%,0);
}

80% {
-webkit-transform:rotate3d(0,0,1,360deg) translate3d(-80%,-80%,0);
}

100% {
-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0);
}
}

@-webkit-keyframes rs-revealer-14-4 {
0% {
-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0);
}

20% {
-webkit-transform:rotate3d(0,0,1,0deg) translate3d(-80%,80%,0);
}

80% {
-webkit-transform:rotate3d(0,0,1,360deg) translate3d(-80%,80%,0);
}

100% {
-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0);
}
}

@keyframes rs-revealer-14-1 {
0% {
transform:rotate3d(0,0,1,0deg) translate3d(0,0,0);
}

20% {
transform:rotate3d(0,0,1,0deg) translate3d(80%,80%,0);
}

80% {
transform:rotate3d(0,0,1,360deg) translate3d(80%,80%,0);
}

100% {
transform:rotate3d(0,0,1,360deg) translate3d(0,0,0);
}
}

@keyframes rs-revealer-14-2 {
0% {
transform:rotate3d(0,0,1,0deg) translate3d(0,0,0);
}

20% {
transform:rotate3d(0,0,1,0deg) translate3d(80%,-80%,0);
}

80% {
transform:rotate3d(0,0,1,360deg) translate3d(80%,-80%,0);
}

100% {
transform:rotate3d(0,0,1,360deg) translate3d(0,0,0);
}
}

@keyframes rs-revealer-14-3 {
0% {
transform:rotate3d(0,0,1,0deg) translate3d(0,0,0);
}

20% {
transform:rotate3d(0,0,1,0deg) translate3d(-80%,-80%,0);
}

80% {
transform:rotate3d(0,0,1,360deg) translate3d(-80%,-80%,0);
}

100% {
transform:rotate3d(0,0,1,360deg) translate3d(0,0,0);
}
}

@keyframes rs-revealer-14-4 {
0% {
transform:rotate3d(0,0,1,0deg) translate3d(0,0,0);
}

20% {
transform:rotate3d(0,0,1,0deg) translate3d(-80%,80%,0);
}

80% {
transform:rotate3d(0,0,1,360deg) translate3d(-80%,80%,0);
}

100% {
transform:rotate3d(0,0,1,360deg) translate3d(0,0,0);
}
}

rs-loader.spinner15 {
width:40px;
height:40px;
margin-top:-4px;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}

rs-loader.spinner15 .rs-spinner-inner {
width:100%;
height:100%;
}

rs-loader.spinner15 .rs-spinner-inner span {
display:block;
width:20px;
height:20px;
position:absolute;
top:0;
left:0;
-webkit-animation:rs-revealer-15 1.8s infinite ease-in-out;
animation:rs-revealer-15 1.8s infinite ease-in-out;
}

rs-loader.spinner15 .rs-spinner-inner:last-child {
-webkit-animation-delay:-.9s;
animation-delay:-.9s;
}

@-webkit-keyframes rs-revealer-15 {
25% {
-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);
}

50% {
-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);
}

75% {
-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);
}

100% {
-webkit-transform:rotate(-360deg);
}
}

@keyframes rs-revealer-15 {
25% {
transform:translateX(30px) rotate(-90deg) scale(.5);
-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);
}

50% {
transform:translateX(30px) translateY(30px) rotate(-179deg);
-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);
}

50.1% {
transform:translateX(30px) translateY(30px) rotate(-180deg);
-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);
}

75% {
transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);
-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);
}

100% {
transform:rotate(-360deg);
-webkit-transform:rotate(-360deg);
}
}

.bgcanvas {
display:none;
position:absolute;
overflow:hidden;
}

.RSscrollbar-measure {
width:100px;
height:100px;
overflow:scroll;
position:absolute;
top:-9999px;
}

.avada-has-rev-slider-styles .rev_slider_wrapper {
transform:none;
}