.wpzoom-secondary-image-container,
.wpzoom-wc-spi-controls {
display: none;
}
.wpzoom-wc-spi-ready .wpzoom-secondary-image-container,
.wpzoom-wc-spi-ready .wpzoom-wc-spi-controls {
display: block;
} .wpzoom-wc-spi-controls[hidden] {
display: none !important;
}
.wpzoom-wc-spi-has-enabled {
position: relative;
}
.wpzoom-secondary-image-container,
.wpzoom-wc-spi-controls {
position: absolute;
top: 0;
left: 0;
right: 0;
line-height: 0; pointer-events: none;
} .wpzoom-wc-spi-controls {
z-index: 3;
} .wpzoom-secondary-image-container:has(> a) {
pointer-events: auto;
}
.wpzoom-secondary-image-container a {
display: block;
} .wpzoom-wc-spi-secondary-img,
.wpzoom-wc-spi-secondary-img.lazyloaded {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
max-width: 100%;
height: 100%;
margin: 0;
padding: 0;
object-fit: cover;
opacity: 0;
visibility: hidden;
transition:
opacity var(--wpzoom-wc-spi-duration, 450ms) cubic-bezier(0.23, 1, 0.32, 1),
transform var(--wpzoom-wc-spi-duration, 450ms) cubic-bezier(0.23, 1, 0.32, 1),
visibility var(--wpzoom-wc-spi-duration, 450ms);
} .wpzoom-wc-spi-has-enabled:hover .wpzoom-wc-spi-secondary-img.is-active,
.wpzoom-wc-spi-has-enabled:focus-within .wpzoom-wc-spi-secondary-img.is-active,
.wpzoom-wc-spi-active .wpzoom-wc-spi-secondary-img.is-active,
.wpzoom-wc-spi-block-image:hover .wpzoom-wc-spi-secondary-img.is-active,
.wpzoom-wc-spi-block-image:focus-within .wpzoom-wc-spi-secondary-img.is-active {
opacity: 1 !important;
visibility: visible;
transform: none;
} .wpzoom-wc-spi-effect-slide .wpzoom-wc-spi-secondary-img {
transform: translateX(15%);
}
.wpzoom-wc-spi-effect-zoom .wpzoom-wc-spi-secondary-img {
transform: scale(1.08);
} .wpzoom-wc-spi-nav {
position: absolute;
top: 50%;
width: 32px;
height: 32px;
margin: 0;
padding: 0;
transform: translateY(-50%);
border: 0;
border-radius: 50%;
background: var(--wpzoom-wc-spi-control-background, rgba(255, 255, 255, 0.92));
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
cursor: pointer;
opacity: 0;
visibility: hidden;
pointer-events: auto; transition: opacity 0.2s ease, visibility 0s linear 0.2s;
}
.wpzoom-wc-spi-has-enabled:hover .wpzoom-wc-spi-nav,
.wpzoom-wc-spi-has-enabled:focus-within .wpzoom-wc-spi-nav,
.wpzoom-wc-spi-active .wpzoom-wc-spi-nav,
.wpzoom-wc-spi-block-image:hover .wpzoom-wc-spi-nav,
.wpzoom-wc-spi-block-image:focus-within .wpzoom-wc-spi-nav {
opacity: 1;
visibility: visible;
transition: opacity 0.2s ease, visibility 0s linear;
} .wpzoom-wc-spi-controls .wpzoom-wc-spi-nav {
color: var(--wpzoom-wc-spi-control-color, #111) !important;
}
.wpzoom-wc-spi-nav:focus-visible {
outline: 2px solid currentColor;
outline-offset: 2px;
}
.wpzoom-wc-spi-nav::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 8px;
height: 8px;
border-top: 2px solid currentColor;
border-right: 2px solid currentColor;
}
.wpzoom-wc-spi-prev {
left: 8px;
}
.wpzoom-wc-spi-prev::before {
transform: translate(-30%, -50%) rotate(-135deg);
}
.wpzoom-wc-spi-next {
right: 8px;
}
.wpzoom-wc-spi-next::before {
transform: translate(-70%, -50%) rotate(45deg);
} .wpzoom-wc-spi-expand {
top: auto;
right: auto;
transform: none;
}
.wpzoom-wc-spi-expand-center {
top: 50%;
left: 50%;
width: 40px;
height: 40px;
transform: translate(-50%, -50%);
} .wpzoom-wc-spi-expand-center::before {
width: 13px;
height: 13px;
}
.wpzoom-wc-spi-expand-center::after {
width: 7px;
}
.wpzoom-wc-spi-expand-top-left {
top: 8px;
left: 8px;
}
.wpzoom-wc-spi-expand-top-right {
top: 8px;
right: 8px;
}
.wpzoom-wc-spi-expand-bottom-left {
bottom: 8px;
left: 8px;
}
.wpzoom-wc-spi-expand-bottom-right {
bottom: 8px;
right: 8px;
}
.wpzoom-wc-spi-expand::before {
width: 11px;
height: 11px;
border: 2px solid currentColor;
border-radius: 50%;
transform: translate(-60%, -60%);
}
.wpzoom-wc-spi-expand::after {
content: "";
position: absolute;
top: 60%;
left: 60%;
width: 6px;
height: 2px;
background: currentColor;
transform: rotate(45deg);
} .wpzoom-wc-spi-lightbox-open {
overflow: hidden;
}
.wpzoom-wc-spi-lightbox {
position: fixed;
inset: 0;
z-index: 999999;
display: flex;
align-items: center;
justify-content: center;
}
.wpzoom-wc-spi-lightbox[hidden] {
display: none;
}
.wpzoom-wc-spi-lightbox-backdrop {
position: absolute;
inset: 0;
background: rgba(0, 0, 0, 0.85);
}
.wpzoom-wc-spi-lightbox-frame {
position: relative;
max-width: 90vw;
max-height: 90vh;
text-align: center;
}
.wpzoom-wc-spi-lightbox-image {
display: block;
max-width: 90vw;
max-height: 80vh;
width: auto;
height: auto;
margin: 0 auto;
}
.wpzoom-wc-spi-lightbox-counter {
margin: 12px 0 0;
color: #fff;
font-size: 14px;
line-height: 1.4;
}
.wpzoom-wc-spi-lightbox button {
position: absolute;
width: 44px;
height: 44px;
padding: 0;
border: 0;
border-radius: 50%;
background: rgba(255, 255, 255, 0.15);
color: #fff;
cursor: pointer;
}
.wpzoom-wc-spi-lightbox button:hover {
background: rgba(255, 255, 255, 0.3);
}
.wpzoom-wc-spi-lightbox button:focus-visible {
outline: 2px solid #fff;
outline-offset: 2px;
}
.wpzoom-wc-spi-lightbox button[hidden] {
display: none;
}
.wpzoom-wc-spi-lightbox-close {
top: 20px;
right: 20px;
}
.wpzoom-wc-spi-lightbox-close::before,
.wpzoom-wc-spi-lightbox-close::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 18px;
height: 2px;
background: currentColor;
}
.wpzoom-wc-spi-lightbox-close::before {
transform: translate(-50%, -50%) rotate(45deg);
}
.wpzoom-wc-spi-lightbox-close::after {
transform: translate(-50%, -50%) rotate(-45deg);
}
.wpzoom-wc-spi-lightbox-prev,
.wpzoom-wc-spi-lightbox-next {
top: 50%;
transform: translateY(-50%);
}
.wpzoom-wc-spi-lightbox-prev {
left: 20px;
}
.wpzoom-wc-spi-lightbox-next {
right: 20px;
}
.wpzoom-wc-spi-lightbox-prev::before,
.wpzoom-wc-spi-lightbox-next::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 12px;
height: 12px;
border-top: 2px solid currentColor;
border-right: 2px solid currentColor;
}
.wpzoom-wc-spi-lightbox-prev::before {
transform: translate(-30%, -50%) rotate(-135deg);
}
.wpzoom-wc-spi-lightbox-next::before {
transform: translate(-70%, -50%) rotate(45deg);
}
@media (prefers-reduced-motion: reduce) {
.wpzoom-wc-spi-secondary-img {
transition-duration: 0.01ms;
transform: none;
}
}.single-content .woocommerce .woocommerce-notices-wrapper>:not(.cart-empty){margin:0 0 1rem 0}.single-content .woocommerce .woocommerce-notices-wrapper>:not(.cart-empty):last-child{margin-bottom:0}.woocommerce .woocommerce-notices-wrapper,.woocommerce-notices-wrapper{position:fixed;z-index:100009;left:2rem;bottom:2rem;font-size:1rem;max-width:600px;--kwsb-background:#1f1f1f;--kwsb-color:#fff}.woocommerce .woocommerce-notices-wrapper>:not(.cart-empty),.woocommerce-notices-wrapper>:not(.cart-empty){opacity:0;display:flex;align-items:center;padding:1rem 4rem 1rem 1rem;margin:0 0 1rem 0;line-height:1.2;border:0;position:relative;border-radius:2px;background:var(--kwsb-background);box-shadow:0 0 25px rgba(0,0,0,.3);color:var(--kwsb-color)}.woocommerce .woocommerce-notices-wrapper>:not(.cart-empty):last-child,.woocommerce-notices-wrapper>:not(.cart-empty):last-child{margin-bottom:0}.woocommerce .woocommerce-notices-wrapper>:not(.cart-empty) a,.woocommerce-notices-wrapper>:not(.cart-empty) a{color:var(--kwsb-color)}.woocommerce .woocommerce-notices-wrapper>:not(.cart-empty) a.restore-item,.woocommerce-notices-wrapper>:not(.cart-empty) a.restore-item{margin-left:.5em}.woocommerce .woocommerce-notices-wrapper>:not(.cart-empty) .kwsb-close,.woocommerce-notices-wrapper>:not(.cart-empty) .kwsb-close{position:absolute;width:1em;margin:0;padding:0;height:1em;top:1rem;left:auto;right:1rem;background:0 0;color:transparent;border:0}.woocommerce .woocommerce-notices-wrapper>:not(.cart-empty) .kwsb-close:after,.woocommerce .woocommerce-notices-wrapper>:not(.cart-empty) .kwsb-close:before,.woocommerce-notices-wrapper>:not(.cart-empty) .kwsb-close:after,.woocommerce-notices-wrapper>:not(.cart-empty) .kwsb-close:before{content:"";position:absolute;top:.5em;left:auto;right:0;height:2px;width:1em;background:var(--kwsb-color);border-radius:1px}.woocommerce .woocommerce-notices-wrapper>:not(.cart-empty) .kwsb-close:before,.woocommerce-notices-wrapper>:not(.cart-empty) .kwsb-close:before{transform:rotate(45deg)}.woocommerce .woocommerce-notices-wrapper>:not(.cart-empty) .kwsb-close:after,.woocommerce-notices-wrapper>:not(.cart-empty) .kwsb-close:after{transform:rotate(-45deg)}.woocommerce .woocommerce-notices-wrapper>:not(.cart-empty) a.button,.woocommerce-notices-wrapper>:not(.cart-empty) a.button{float:none;flex-shrink:0;flex-basis:content;background:0 0;padding:0 o 0 1rem;margin:0 0 0 1rem;border:0;border-left:2px solid var(--kwsb-color);line-height:initial;border-radius:0;box-shadow:none;font-size:1em;color:var(--kwsb-color)}.woocommerce .woocommerce-notices-wrapper>ul.kwsb-snackbar-notice:not(.cart-empty),.woocommerce-notices-wrapper>ul.kwsb-snackbar-notice:not(.cart-empty){flex-direction:column;align-items:flex-start}.woocommerce .woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-error{--kwsb-background:#e43622}.woocommerce .woocommerce-notices-wrapper .woocommerce-error.kwsb-snackbar-notice:empty,.woocommerce-notices-wrapper .woocommerce-error.kwsb-snackbar-notice:empty{display:none}.woocommerce .woocommerce-notices-wrapper .kwsb-snackbar-notice,.woocommerce-notices-wrapper .kwsb-snackbar-notice{opacity:0;animation:WSBFadeIn .5s 0s ease-in-out forwards}.woocommerce .woocommerce-notices-wrapper .kwsb-hide-notice,.woocommerce-notices-wrapper .kwsb-hide-notice{animation:WSBFadeOut .5s 0s ease-in-out forwards}.woocommerce .woocommerce-notices-wrapper .kwsb-hide-notice.kwsb-hidden-notice,.woocommerce-notices-wrapper .kwsb-hide-notice.kwsb-hidden-notice{display:none!important}.woocommerce .woocommerce-NoticeGroup .woocommerce-error{flex-direction:column}.woocommerce .woocommerce-NoticeGroup .woocommerce-error li{width:100%}@keyframes WSBFadeIn{0%{transform:translate(0,50px);opacity:0}25%{transform:translate(0,-5px);opacity:.75}50%{transform:translate(0,5px);opacity:1}100%{transform:translate(0,0);opacity:1}}@keyframes WSBFadeOut{0%{opacity:1}100%{opacity:0}}