@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}
:where(.wc-block-product-gallery){--wc-block-product-gallery-large-image-ratio-width:1;--wc-block-product-gallery-large-image-ratio-height:1}
:where(.wc-block-product-gallery-large-image){flex-grow:1;overflow:hidden;position:relative;width:100%}
:where(.wc-block-product-gallery-large-image) :where(.wc-block-product-gallery-large-image__container){align-items:center;display:flex;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none}
:where(.wc-block-product-gallery-large-image) :where(.wc-block-product-gallery-large-image__wrapper){align-items:center;aspect-ratio:var(--wc-block-product-gallery-large-image-ratio-width,1)/var(--wc-block-product-gallery-large-image-ratio-height,1);display:flex;flex-shrink:0;justify-content:center;max-width:100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always}
:where(.wc-block-product-gallery-large-image) .wc-block-product-gallery-large-image__wrapper[hidden]{display:none}
: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,:where(.wc-block-product-gallery-large-image) .wc-block-components-product-image.wc-block-components-product-image video{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,: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 video{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(:not(.wc-block-woocommerce-product-gallery-large-image__image--full-screen-on-click)){cursor:default}
: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__video){height:100%;max-width:100%;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;z-index:1}
:where(.wc-block-product-gallery-large-image) .wc-block-next-previous-buttons{align-items:center;display:flex;height:100%;justify-content:space-between;pointer-events:none;width:100%}
:where(.wc-block-product-gallery-large-image) .wc-block-next-previous-buttons :where(.wc-block-next-previous-buttons__button){pointer-events:all}
:where(.wc-block-product-gallery-large-image) .wc-block-next-previous-buttons.alignleft{gap:0;justify-content:flex-start}
:where(.wc-block-product-gallery-large-image) .wc-block-next-previous-buttons.alignright{gap:0;justify-content:flex-end}
:where(.wc-block-product-gallery-large-image) .wc-block-next-previous-buttons.aligncenter{gap:0;justify-content:center}
:where(.wc-block-product-gallery-large-image) .wc-block-next-previous-buttons.aligntop{align-items:flex-start}
:where(.wc-block-product-gallery-large-image) .wc-block-next-previous-buttons.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;position:relative}
:where(.wc-block-product-gallery-thumbnails__thumbnail--video):after{color:var(--wp--preset--color--base,#fff);content:"▶";left:50%;line-height:1;pointer-events:none;position:absolute;text-shadow:0 0 .25em rgba(0,0,0,.8);top:50%;transform:translate(-50%,-50%);z-index:1}
.wc-block-product-gallery-thumbnails__thumbnail[hidden]{display:none}
: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):focus:not(:focus-visible){outline:none}
:where(.wc-block-product-gallery-thumbnails__thumbnail__image--is-active){cursor:default;pointer-events:none}
:where(.wc-block-product-gallery-thumbnails--active-overlay .wc-block-product-gallery-thumbnails__thumbnail__image--is-active){filter:brightness(.8)}
:where(.wc-block-product-gallery-thumbnails--active-outline .wc-block-product-gallery-thumbnails__thumbnail__image--is-active){border:1px solid;box-sizing:border-box;padding:2px}
: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){background-color:var(--wp--preset--color--base,#fff);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__header){display:flex;justify-content:flex-end;margin:0 auto;padding:14px}
:where(.wc-block-product-gallery-dialog__close-button){fill:var(--wp--preset--color--contrast,#000);background:none;border:none;cursor:pointer;padding:4px}
.wc-block-product-gallery-dialog .wc-block-product-gallery-dialog__content{align-items:center;display:flex;flex-direction:column;gap:8px;height:calc(100vh - 64px);overflow:auto;padding:0 8px}
:where(.admin-bar) .wc-block-product-gallery-dialog .wc-block-product-gallery-dialog__content{height:calc(100vh - 96px)}
.wc-block-product-gallery-dialog .wc-block-product-gallery-dialog__content img{height:auto;max-width:1600px;width:100%}
.wc-block-product-gallery-dialog .wc-block-product-gallery-dialog__content img:last-child{margin-bottom:50px}
@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%}}
.wp-block-post-title{box-sizing:border-box;word-break:break-word}
.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}
.wc-block-components-product-price--align-left{display:block;text-align:left}
.wc-block-components-product-price--align-center{display:block;text-align:center}
.wc-block-components-product-price--align-right{display:block;text-align:right}
.wc-block-components-product-price{display:block}
.wc-block-components-product-price>:empty,.wc-block-components-product-price[hidden]{display:none}
.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}}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}
.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{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}}
