@keyframes wc-skeleton-shimmer{to{transform:translateX(100%);}}.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);}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%);}}.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).is-style-outline,.wc-block-components-button:not(.is-link).outlined{background:transparent;color:currentColor;}.wc-block-components-button:not(.is-link).is-style-outline:not(:focus),.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).is-style-outline:active,.wc-block-components-button:not(.is-link).is-style-outline:disabled,.wc-block-components-button:not(.is-link).is-style-outline:focus,.wc-block-components-button:not(.is-link).is-style-outline:hover,.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).is-style-outline:hover,.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;}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%);}}:where(.wc-block-product-gallery-large-image){flex-grow:1;overflow:hidden;position:relative;width:100%;}:where(.wc-block-product-gallery-large-image):has(.wc-block-components-product-image--aspect-ratio-auto){aspect-ratio:1/1;}:where(.wc-block-product-gallery-large-image) :where(.wc-block-product-gallery-large-image__container){align-items:center;display:flex;margin:0;overflow:hidden;padding:0;}:where(.wc-block-product-gallery-large-image) :where(.wc-block-product-gallery-large-image__wrapper){align-items:center;display:flex;flex-shrink:0;justify-content:center;max-width:100%;min-width:100%;}:where(.wc-block-product-gallery-large-image) :where(.wc-block-product-gallery-large-image__wrapper):has(.wc-block-components-product-image--aspect-ratio-auto){aspect-ratio:1/1;}:where(.wc-block-product-gallery-large-image) .wc-block-components-product-image.wc-block-components-product-image{height:100%;margin:0;width:100%;}:where(.wc-block-product-gallery-large-image) .wc-block-components-product-image.wc-block-components-product-image :where(a){height:100%;}:where(.wc-block-product-gallery-large-image) .wc-block-components-product-image.wc-block-components-product-image img{height:100%;}:where(.wc-block-product-gallery-large-image) .wc-block-components-product-image.wc-block-components-product-image.wc-block-components-product-image--aspect-ratio-auto img{object-fit:contain !important;}:where(.wc-block-product-gallery-large-image) :where(.wc-block-woocommerce-product-gallery-large-image__image){display:block;position:relative;transition:all .1s linear;z-index:1;}:where(.wc-block-product-gallery-large-image) :where(.wc-block-woocommerce-product-gallery-large-image__image):where(.wc-block-woocommerce-product-gallery-large-image__image--full-screen-on-click){cursor:pointer;}:where(.wc-block-product-gallery-large-image) :where(.wc-block-woocommerce-product-gallery-large-image__image):where(.wc-block-woocommerce-product-gallery-large-image__image--hoverZoom){cursor:zoom-in;}:where(.wc-block-product-gallery-large-image) :where(.wc-block-woocommerce-product-gallery-large-image__image--legacy){aspect-ratio:1/1;margin:0 auto;object-fit:contain;width:100%;}:where(.wc-block-product-gallery-large-image) :where(.wc-block-product-gallery-large-image__inner-blocks){display:flex;flex-direction:column;height:calc(100% - 10px);left:5px;position:absolute;top:5px;width:calc(100% - 10px);}:where(.wc-block-product-gallery-large-image) :where(.wc-block-product-gallery-large-image__inner-blocks)>*{margin-left:unset;margin-right:unset;}:where(.wc-block-product-gallery-large-image) :where(.wc-block-next-previous-buttons){align-items:center;display:flex;height:100%;justify-content:space-between;width:100%;}:where(.wc-block-product-gallery-large-image) :where(.wc-block-next-previous-buttons):where(.alignleft){gap:0;justify-content:flex-start;}:where(.wc-block-product-gallery-large-image) :where(.wc-block-next-previous-buttons):where(.alignright){gap:0;justify-content:flex-end;}:where(.wc-block-product-gallery-large-image) :where(.wc-block-next-previous-buttons):where(.aligncenter){gap:0;justify-content:center;}:where(.wc-block-product-gallery-large-image) :where(.wc-block-next-previous-buttons):where(.aligntop){align-items:flex-start;}:where(.wc-block-product-gallery-large-image) :where(.wc-block-next-previous-buttons):where(.alignbottom){align-items:flex-end;}@media (min-width:601px){.wc-block-product-gallery:not(.is-vertical):not(:has(.is-vertical)) :where(.wc-block-product-gallery-thumbnails__scrollable){flex-direction:column;}.wc-block-product-gallery:not(.is-vertical):not(:has(.is-vertical)):has(.wc-block-components-product-image--aspect-ratio-1) :where(.wc-block-product-gallery-thumbnails),.wc-block-product-gallery:not(.is-vertical):not(:has(.is-vertical)):has(.wc-block-components-product-image--aspect-ratio-auto) :where(.wc-block-product-gallery-thumbnails){aspect-ratio:1/calc(100 / var(--wc-block-product-gallery-thumbnails-size));flex-basis:calc(var(--wc-block-product-gallery-thumbnails-size) * 1%);}.wc-block-product-gallery:not(.is-vertical):not(:has(.is-vertical)):has(.wc-block-components-product-image--aspect-ratio-4-3) :where(.wc-block-product-gallery-thumbnails){aspect-ratio:4/calc(100 / var(--wc-block-product-gallery-thumbnails-size) * 3);flex-basis:calc(var(--wc-block-product-gallery-thumbnails-size) * 1%);}.wc-block-product-gallery:not(.is-vertical):not(:has(.is-vertical)):has(.wc-block-components-product-image--aspect-ratio-3-4) :where(.wc-block-product-gallery-thumbnails){aspect-ratio:3/calc(100 / var(--wc-block-product-gallery-thumbnails-size) * 4);flex-basis:calc(var(--wc-block-product-gallery-thumbnails-size) * 1%);}.wc-block-product-gallery:not(.is-vertical):not(:has(.is-vertical)):has(.wc-block-components-product-image--aspect-ratio-3-2) :where(.wc-block-product-gallery-thumbnails){aspect-ratio:3/calc(100 / var(--wc-block-product-gallery-thumbnails-size) * 2);flex-basis:calc(var(--wc-block-product-gallery-thumbnails-size) * 1%);}.wc-block-product-gallery:not(.is-vertical):not(:has(.is-vertical)):has(.wc-block-components-product-image--aspect-ratio-2-3) :where(.wc-block-product-gallery-thumbnails){aspect-ratio:2/calc(100 / var(--wc-block-product-gallery-thumbnails-size) * 3);flex-basis:calc(var(--wc-block-product-gallery-thumbnails-size) * 1%);}.wc-block-product-gallery:not(.is-vertical):not(:has(.is-vertical)):has(.wc-block-components-product-image--aspect-ratio-16-9) :where(.wc-block-product-gallery-thumbnails){aspect-ratio:16/calc(100 / var(--wc-block-product-gallery-thumbnails-size) * 9);flex-basis:calc(var(--wc-block-product-gallery-thumbnails-size) * 1%);}.wc-block-product-gallery:not(.is-vertical):not(:has(.is-vertical)):has(.wc-block-components-product-image--aspect-ratio-9-16) :where(.wc-block-product-gallery-thumbnails){aspect-ratio:9/calc(100 / var(--wc-block-product-gallery-thumbnails-size) * 16);flex-basis:calc(var(--wc-block-product-gallery-thumbnails-size) * 1%);}}:where(.wc-block-product-gallery-thumbnails){position:relative;}:where(.wc-block-product-gallery-thumbnails).wc-block-product-gallery-thumbnails--overflow-top{mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.3) 6%,#000 14%);}:where(.wc-block-product-gallery-thumbnails).wc-block-product-gallery-thumbnails--overflow-bottom{mask-image:linear-gradient(0deg,transparent 0,rgba(0,0,0,.3) 6%,#000 14%);}:where(.wc-block-product-gallery-thumbnails).wc-block-product-gallery-thumbnails--overflow-top.wc-block-product-gallery-thumbnails--overflow-bottom{mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.3) 6%,#000 14%,#000 86%,rgba(0,0,0,.3) 94%,transparent);}:where(.wc-block-product-gallery-thumbnails).wc-block-product-gallery-thumbnails--overflow-left{mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.3) 6%,#000 14%);}:where(.wc-block-product-gallery-thumbnails).wc-block-product-gallery-thumbnails--overflow-right{mask-image:linear-gradient(270deg,transparent 0,rgba(0,0,0,.3) 6%,#000 14%);}:where(.wc-block-product-gallery-thumbnails).wc-block-product-gallery-thumbnails--overflow-left.wc-block-product-gallery-thumbnails--overflow-right{mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.3) 6%,#000 14%,#000 86%,rgba(0,0,0,.3) 94%,transparent);}:where(.wc-block-product-gallery-thumbnails__scrollable){display:flex;gap:2%;height:100%;overflow:auto;pointer-events:auto;scrollbar-width:none;}:where(.wc-block-product-gallery-thumbnails__thumbnail){display:flex;}:where(.wc-block-product-gallery-thumbnails__thumbnail__image){cursor:pointer;max-height:100%;max-width:100%;object-fit:cover;outline-offset:-2px;width:fit-content;}:where(.wc-block-product-gallery-thumbnails__thumbnail__image--is-active){cursor:default;filter:brightness(.8);pointer-events:none;}:where(.is-vertical .wc-block-product-gallery-thumbnails) :where(.wc-block-product-gallery-thumbnails__thumbnail){flex:0 0 auto;height:100%;width:auto;}:where(.is-vertical .wc-block-product-gallery-thumbnails) :where(.wc-block-product-gallery-thumbnails__thumbnail__image){height:100%;width:auto;}:where(.is-vertical .wc-block-product-gallery-thumbnails) :where(.wc-block-product-gallery-thumbnails__scrollable){flex-direction:row;overflow-y:hidden;scrollbar-width:auto;}:where(.is-vertical .wc-block-product-gallery-thumbnails):where(.wc-block-product-gallery-thumbnails){aspect-ratio:calc(100 / var(--wc-block-product-gallery-thumbnails-size))/1;height:calc(var(--wc-block-product-gallery-thumbnails-size) * 1%);width:100%;}:where(body.wc-block-product-gallery-dialog-open){overflow:hidden;}:where(.wc-block-product-gallery-dialog){bottom:0;height:100vh;left:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;width:100vw;z-index:1000;}:where(.admin-bar) :where(.wc-block-product-gallery-dialog){height:calc(100vh - 32px);top:32px;}:where(.wc-block-product-gallery-dialog__close-button){background:none;border:none;cursor:pointer;padding:5px;position:absolute;right:25px;top:25px;}:where(.wc-block-product-gallery-dialog__content){height:calc(100vh - 40px);overflow:hidden;padding:20px 0;}@media (min-width:765px){:where(.wc-block-product-gallery-dialog__content){padding:20px 0;}}:where(.admin-bar) :where(.wc-block-product-gallery-dialog__content){height:calc(100vh - 72px);}:where(.wc-block-product-gallery-dialog__images-container){box-sizing:border-box;height:100%;overflow-y:auto;padding:3px 0;}:where(.wc-block-product-gallery-dialog__images){align-items:center;display:flex;flex-direction:column;}:where(.wc-block-product-gallery-dialog__images) :where(img){height:auto;margin-bottom:20px;max-width:100%;}:where(.wc-block-product-gallery-dialog__images) :where(img:last-child){margin-bottom:0;}@media (max-width:600px){:where(.is-horizontal.wc-block-product-gallery),:where(.is-vertical.wc-block-product-gallery),:where(.wc-block-product-gallery){flex-direction:column;}:where(.is-horizontal.wc-block-product-gallery) :where(.wc-block-product-gallery-thumbnails__thumbnail),:where(.is-vertical.wc-block-product-gallery) :where(.wc-block-product-gallery-thumbnails__thumbnail),:where(.wc-block-product-gallery) :where(.wc-block-product-gallery-thumbnails__thumbnail){flex:0 0 auto;height:100%;width:auto;}:where(.is-horizontal.wc-block-product-gallery) :where(.wc-block-product-gallery-thumbnails__thumbnail__image),:where(.is-vertical.wc-block-product-gallery) :where(.wc-block-product-gallery-thumbnails__thumbnail__image),:where(.wc-block-product-gallery) :where(.wc-block-product-gallery-thumbnails__thumbnail__image){height:100%;width:auto;}:where(.is-horizontal.wc-block-product-gallery) :where(.wc-block-product-gallery-thumbnails__scrollable),:where(.is-vertical.wc-block-product-gallery) :where(.wc-block-product-gallery-thumbnails__scrollable),:where(.wc-block-product-gallery) :where(.wc-block-product-gallery-thumbnails__scrollable){flex-direction:row;overflow-y:hidden;scrollbar-width:auto;}:where(.is-horizontal.wc-block-product-gallery) .wc-block-next-previous-buttons.wc-block-next-previous-buttons,:where(.is-vertical.wc-block-product-gallery) .wc-block-next-previous-buttons.wc-block-next-previous-buttons,:where(.wc-block-product-gallery) .wc-block-next-previous-buttons.wc-block-next-previous-buttons{display:none;}:where(.is-horizontal.wc-block-product-gallery) :where(.wc-block-product-gallery-thumbnails),:where(.is-vertical.wc-block-product-gallery) :where(.wc-block-product-gallery-thumbnails),:where(.wc-block-product-gallery) :where(.wc-block-product-gallery-thumbnails){aspect-ratio:5/1 !important;height:20%;order:1;width:100%;}}