:root .wp-block-woocommerce-product-image-gallery[class]{--wc--product--gallery--nav--height:var(--space--056);--wc--product--gallery--gap:var(--space--016);container-type:inline-size}:root .woocommerce-product-gallery[class]{display:flex;flex-direction:column;gap:var(--wc--product--gallery--gap);margin-bottom:0!important}:root .woocommerce-product-gallery__wrapper[class]{flex:1;margin:0;position:relative}:root .woocommerce-product-gallery__image[class]{aspect-ratio:1}:root .woocommerce-product-gallery__image[class] a,:root .woocommerce-product-gallery__image[class] img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}:root .flex-control-thumbs[class]{display:grid;grid-gap:var(--space--008);bottom:calc(var(--wc--product--gallery--nav--height) + var(--wc--product--gallery--gap));gap:var(--space--008);grid-auto-columns:var(--space--056);grid-auto-flow:column;left:0;list-style:none;margin:0;overflow-x:auto!important;padding-bottom:var(--space--016)!important;padding-left:var(--space--002)!important;padding-right:var(--space--002)!important;padding-top:var(--space--016)!important;right:0}:root .product .images .flex-control-thumbs[class] li{width:100%}:root .flex-control-thumbs[class] img{aspect-ratio:1;border:var(--border--400) solid var(--color--transparent--light--400);border-radius:var(--radius--200);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:1!important}:root .flex-control-thumbs[class] img.flex-active{outline:var(--border--200) solid var(--color--icon--highlight)}:root .flex-direction-nav[class]{display:flex;flex-flow:row nowrap;height:var(--wc--product--gallery--nav--height);justify-content:space-between;list-style:none;margin:0;padding:0}:root .flex-direction-nav[class] li{margin-top:0}:root .flex-direction-nav[class] a{--icon--arrow--mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12 18.066V5.934a.5.5 0 0 1 .777-.417l9.1 6.066a.5.5 0 0 1 0 .832l-9.1 6.066a.5.5 0 0 1-.777-.415'/%3E%3Crect width='12' height='4' x='2' y='10' fill='currentColor' rx='.5'/%3E%3C/svg%3E");--color--background:var(--color--button--secondary--background--default);--color--border:var(--color--button--secondary--border--default);--color--text:var(--color--button--secondary--text--default);--color--icon:var(--color--button--secondary--icon--default);--color--background--hover:var(--color--button--secondary--background--hover);--color--border--hover:var(--color--button--secondary--border--hover);--color--text--hover:var(--color--button--secondary--text--hover);--color--icon--hover:var(--color--button--secondary--icon--hover);--color--background--pressed:var(--color--button--secondary--background--pressed);--color--border--pressed:var(--color--button--secondary--border--pressed);--color--text--pressed:var(--color--button--secondary--text--pressed);--color--icon--pressed:var(--color--button--secondary--icon--pressed);--color--background--focus:var(--color--button--secondary--background--default);--color--border--focus:var(--color--button--secondary--border--focus);--color--text--focus:var(--color--button--secondary--text--default);--color--background--disabled:var(--color--status--disabled--surface);--color--border--disabled:var(--color--status--disabled--border);--color--text--disabled:var(--color--status--disabled--subtle);--font--size:var(--font--size--button--lg);--font--line-height:var(--font--line-height--button--lg);--font--weight:var(--font--weight--button);--padding:var(--space--014) var(--space--024);--border--width:0;--border--radius:var(--radius--100);--box-shadow:none;--outline:none;--stroke--translate:100%;--stroke--duration:var(--duration--050);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color--background);background-image:none;border-color:var(--color--border);border-radius:var(--border--radius);border-style:solid;border-width:var(--border--width);box-shadow:var(--box-shadow);color:var(--color--text);display:inline-block;font-family:var(--font--family--primary);font-size:var(--font--size);font-weight:var(--font--weight);line-height:var(--font--line-height);outline:var(--outline);overflow:hidden;padding:var(--padding);-webkit-text-decoration:none;text-decoration:none;transition:box-shadow var(--duration--100) var(--bezier--ease-out-quad);--color--background:var(--color--button--primary--background--default);--color--border:var(--color--button--primary--border--default);--color--text:var(--color--button--primary--text--default);--color--icon:var(--color--button--primary--icon--default);--color--background--hover:var(--color--button--primary--background--hover);--color--border--hover:var(--color--button--primary--border--hover);--color--text--hover:var(--color--button--primary--text--hover);--color--icon--hover:var(--color--button--primary--icon--hover);--color--background--pressed:var(--color--button--primary--background--pressed);--color--border--pressed:var(--color--button--primary--border--pressed);--color--text--pressed:var(--color--button--primary--text--pressed);--color--icon--pressed:var(--color--button--primary--icon--pressed);--color--background--focus:var(--color--button--primary--background--default);--color--border--focus:var(--color--button--primary--border--focus);--color--text--focus:var(--color--button--primary--text--default);--border--width:1px;aspect-ratio:1;height:100%;padding:0;position:relative;text-indent:-9999px;transition:background-color var(--duration--100) var(--bezier--ease-out-quad)}:root .flex-direction-nav[class] a.has-hover,:root .flex-direction-nav[class] a:hover{--color--background:var(--color--background--hover);--color--border:var(--color--border--hover);--color--text:var(--color--text--hover);--color--icon:var(--color--icon--hover);--box-shadow:var(--elevation--008);--stroke--translate:0;--stroke--duration:var(--duration--100)}:root .flex-direction-nav[class] a.has-hover .ideal-icon--arrow-right .ideal-icon--arrow-right__head,:root .flex-direction-nav[class] a:hover .ideal-icon--arrow-right .ideal-icon--arrow-right__head{transform:translateX(-3px)}:root .flex-direction-nav[class] a.has-hover .ideal-icon--arrow-right .ideal-icon--arrow-right__tail,:root .flex-direction-nav[class] a:hover .ideal-icon--arrow-right .ideal-icon--arrow-right__tail{transform:scaleX(.5)}:root .flex-direction-nav[class] a.has-hover .ideal-icon--download .ideal-icon--download__head,:root .flex-direction-nav[class] a:hover .ideal-icon--download .ideal-icon--download__head{transform:translateY(1px)}:root .flex-direction-nav[class] a.has-hover .ideal-icon--download .ideal-icon--download__tail,:root .flex-direction-nav[class] a:hover .ideal-icon--download .ideal-icon--download__tail{transform:translateY(2px)}:root .flex-direction-nav[class] a:active{--color--background:var(--color--background--pressed);--color--border:var(--color--border--pressed);--color--text:var(--color--text--pressed);--color--icon:var(--color--icon--pressed);--box-shadow:none}:root .flex-direction-nav[class] a:focus-visible{--color--background:var(--color--background--hover);--color--border:var(--color--border--hover);--color--text:var(--color--text--hover);--color--icon:var(--color--icon--hover);--color--outline:var(--color--button--primary--border--focus);--box-shadow:var(--elevation--008);--stroke--translate:0;--stroke--duration:var(--duration--100);border-radius:var(--outline--radius);outline:var(--border--button--stroke--height) solid var(--color--outline)}:root .flex-direction-nav[class] a:focus-visible .ideal-icon--arrow-right .ideal-icon--arrow-right__head{transform:translateX(-3px)}:root .flex-direction-nav[class] a:focus-visible .ideal-icon--arrow-right .ideal-icon--arrow-right__tail{transform:scaleX(.5)}:root .flex-direction-nav[class] a:focus-visible .ideal-icon--download .ideal-icon--download__head{transform:translateY(1px)}:root .flex-direction-nav[class] a:focus-visible .ideal-icon--download .ideal-icon--download__tail{transform:translateY(2px)}:root .flex-direction-nav[class] a:disabled{--color--background:var(--color--background--disabled);--color--border:var(--color--border--disabled);--color--text:var(--color--text--disabled);--color--icon:var(--color--text--disabled);--box-shadow:none}:root .flex-direction-nav[class] a:after{background-color:var(--color--border);height:var(--border--button--stroke--height);transform:translateY(var(--stroke--translate));transition:transform var(--stroke--duration) var(--bezier--ease-out-quad)}:root .flex-direction-nav[class] a svg{color:var(--color--icon);fill:currentColor}:root .flex-direction-nav[class] a .ideal-icon--arrow-right .ideal-icon--arrow-right__head,:root .flex-direction-nav[class] a .ideal-icon--arrow-right .ideal-icon--arrow-right__tail{transition:transform var(--duration--100) var(--bezier--ease-out-quad)}:root .flex-direction-nav[class] a .ideal-icon--arrow-right .ideal-icon--arrow-right__head{transform:translateX(0)}:root .flex-direction-nav[class] a .ideal-icon--arrow-right .ideal-icon--arrow-right__tail{transform:scaleX(1);transform-origin:5px 0}:root .flex-direction-nav[class] a .ideal-icon--download .ideal-icon--arrow-right__head,:root .flex-direction-nav[class] a .ideal-icon--download .ideal-icon--arrow-right__tail{transition:transform var(--duration--100) var(--bezier--ease-out-quad)}:root .flex-direction-nav[class] a .ideal-icon--download .ideal-icon--download__head,:root .flex-direction-nav[class] a .ideal-icon--download .ideal-icon--download__tail{transform:translateY(0)}:root .flex-direction-nav[class] a:after{background-color:var(--color--button--primary--icon--default);bottom:0;content:"";display:block;height:100%;left:0;-webkit-mask:var(--icon--arrow--mask);mask:var(--icon--arrow--mask);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--space--024);mask-size:var(--space--024);position:absolute;right:0;text-indent:0;top:0;transform:none;transition:background-color var(--duration--100) var(--bezier--ease-out-quad);width:100%}:root .flex-direction-nav[class] a:hover{background-color:var(--color--background--fade)}:root .flex-direction-nav[class] a:hover:after{background-color:var(--color--icon--highlight)}:root .flex-direction-nav[class] a:focus-visible{outline:var(--border--button--stroke--height) solid var(--color--button--primary--border--focus);outline-offset:0}:root .flex-direction-nav[class] a.flex-prev:after{transform:rotate(180deg)}:root .wc-gallery-counter[class]{align-items:center;color:var(--color--text--strong);color:var(--color--text--fade);display:flex;font-family:var(--font--family--secondary);font-size:var(--font--size--label);font-weight:var(--font--weight--label);justify-content:center;line-height:var(--font--line-height--label);min-width:var(--space--040);-webkit-user-select:none;-moz-user-select:none;user-select:none}:root .flex-direction-nav[class] .flex-disabled{cursor:default;opacity:.4;pointer-events:none}:root .woocommerce-product-gallery__trigger[class]{display:none}:root{--duration--050:50ms;--duration--100:100ms;--duration--200:200ms;--duration--300:300ms;--duration--400:400ms;--duration--500:500ms;--duration--1000:1000ms;--bezier--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--bezier--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--bezier--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--bezier--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--bezier--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--bezier--ease-out-circ:cubic-bezier(0.075,0.82,0.165,1)}@media (prefers-reduced-motion:reduce){:root{--duration--050:1ms;--duration--100:1ms;--duration--200:1ms;--duration--300:1ms;--duration--400:1ms;--duration--500:1ms;--duration--1000:1ms}}
