body.single-product .woocommerce-product-gallery{max-height:none}body.single-product .woocommerce-product-gallery .se-main-shell{position:relative;width:100%}body.single-product .woocommerce-product-gallery .se-main-shell>.flex-direction-nav{position:absolute;inset:0;z-index:5;list-style:none;padding:0;margin:0;pointer-events:none}body.single-product .woocommerce-product-gallery .se-main-shell>.flex-direction-nav a{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:5;width:38px!important;height:38px!important;padding:0!important;margin:0!important;box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgb(255 255 255 / .75)!important;color:#222!important;box-shadow:none!important;text-indent:0!important;font-size:0!important;line-height:1!important;opacity:1;overflow:hidden;pointer-events:auto;transition:opacity .2s ease,background-color .2s ease}body.single-product .woocommerce-product-gallery .se-main-shell>.flex-direction-nav a:hover{background:rgb(255 255 255 / .94)!important}body.single-product .woocommerce-product-gallery .se-main-shell>.flex-direction-nav .flex-prev{left:8px!important;right:auto!important}body.single-product .woocommerce-product-gallery .se-main-shell>.flex-direction-nav .flex-next{right:8px!important;left:auto!important}body.single-product .woocommerce-product-gallery .se-main-shell>.flex-direction-nav a::before{content:''!important;display:block;position:static!important;width:9px;height:9px;margin:0!important;border:0;border-top:2px solid currentColor;border-right:2px solid currentColor;font-family:inherit!important;flex:0 0 9px}body.single-product .woocommerce-product-gallery .se-main-shell>.flex-direction-nav .flex-prev::before{transform:translateX(2px) rotate(-135deg)}body.single-product .woocommerce-product-gallery .se-main-shell>.flex-direction-nav .flex-next::before{transform:translateX(-2px) rotate(45deg)}body.single-product .woocommerce-product-gallery .se-main-shell>.flex-direction-nav .flex-disabled{opacity:.25;pointer-events:auto;cursor:default}body.single-product .woocommerce-product-gallery .se-thumb-nav{display:flex;align-items:center;gap:6px;width:100%;min-width:0;margin-top:10px}body.single-product .woocommerce-product-gallery .se-thumb-nav .flex-control-thumbs{display:flex;flex:1 1 auto;width:auto;min-width:0;flex-wrap:nowrap;gap:8px;padding:0;margin:0;overflow-x:auto;overflow-y:hidden;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-y!important;scroll-snap-type:none!important;scroll-behavior:auto;cursor:grab;user-select:none}body.single-product .woocommerce-product-gallery .se-thumb-nav .flex-control-thumbs::-webkit-scrollbar{display:none}body.single-product .woocommerce-product-gallery .se-thumb-nav .flex-control-thumbs li{float:none;width:auto;min-width:0;margin:0;padding:0;flex:0 0 calc((100% - 32px) / 5)}body.single-product .woocommerce-product-gallery .se-thumb-nav .flex-control-thumbs img{display:block;width:100%;height:auto;cursor:pointer}body.single-product .woocommerce-product-gallery .se-thumb-nav .flex-control-thumbs.se-dragging,body.single-product .woocommerce-product-gallery .se-main-shell .se-main-dragging{cursor:grabbing}body.single-product .woocommerce-product-gallery .se-main-shell .flex-viewport{cursor:grab}body.single-product .woocommerce-product-gallery .se-thumb-arrow{flex:0 0 36px;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;background:rgb(235 235 235 / .82);border:0;color:#222;border-radius:50%;box-shadow:none;cursor:pointer;opacity:1;transition:opacity .22s ease,background-color .22s ease}body.single-product .woocommerce-product-gallery .se-thumb-arrow svg{display:block;width:16px;height:16px}body.single-product .woocommerce-product-gallery .se-thumb-arrow:not(:disabled):hover{background:rgb(215 215 215 / .95)}body.single-product .woocommerce-product-gallery .se-thumb-arrow:disabled{opacity:.25;cursor:default}body.single-product .woocommerce-product-gallery .se-thumb-arrow:focus-visible,body.single-product .woocommerce-product-gallery .se-main-shell>.flex-direction-nav a:focus-visible{outline:2px solid #222;outline-offset:2px}@media (max-width:500px){body.single-product .woocommerce-product-gallery .se-thumb-nav{gap:4px}body.single-product .woocommerce-product-gallery .se-thumb-nav .flex-control-thumbs{gap:5px}body.single-product .woocommerce-product-gallery .se-thumb-nav .flex-control-thumbs li{flex-basis:calc((100% - 15px) / 4)}body.single-product .woocommerce-product-gallery button.se-thumb-arrow{position:relative;flex-basis:32px;width:32px;height:48px;background:transparent!important;overflow:visible}body.single-product .woocommerce-product-gallery button.se-thumb-arrow::before{content:'';position:absolute;left:50%;top:50%;width:36px;height:36px;transform:translate(-50%,-50%);border-radius:50%;background:rgb(235 235 235 / .82);pointer-events:none;transition:background-color .22s ease}body.single-product .woocommerce-product-gallery button.se-thumb-arrow svg{position:relative;z-index:1}body.single-product .woocommerce-product-gallery button.se-thumb-arrow:not(:disabled):hover::before{background:rgb(215 215 215 / .95)}body.single-product .woocommerce-product-gallery .se-main-shell>.flex-direction-nav a{width:34px!important;height:34px!important}}@media (prefers-reduced-motion:reduce){body.single-product .woocommerce-product-gallery .se-thumb-arrow,body.single-product .woocommerce-product-gallery .se-main-shell>.flex-direction-nav a{transition:none}}body.single-product .woocommerce-product-gallery button.se-thumb-arrow{appearance:none;-webkit-appearance:none;border:0!important;border-radius:50%!important;box-shadow:none!important;background-color:rgb(235 235 235 / .82)!important;color:#222!important;line-height:1!important}body.single-product .woocommerce-product-gallery button.se-thumb-arrow:not(:disabled):hover{background-color:rgb(215 215 215 / .95)!important}@media (max-width:500px){body.single-product .woocommerce-product-gallery button.se-thumb-arrow,body.single-product .woocommerce-product-gallery button.se-thumb-arrow:not(:disabled):hover{background-color:transparent!important}}@media (min-width:769px){body.single-product.se-gallery-editorial .woocommerce-product-gallery .se-gallery-layout{display:grid;grid-template-columns:minmax(0,82fr) minmax(0,18fr);align-items:start;gap:10px;width:100%;min-width:0}body.single-product.se-gallery-editorial .woocommerce-product-gallery .se-gallery-layout>.se-main-shell{min-width:0}body.single-product.se-gallery-editorial .woocommerce-product-gallery .se-gallery-layout>.se-thumb-nav{display:block;position:relative;min-width:0;width:100%;margin:0;height:var(--se-gallery-rail-height,auto);max-height:var(--se-gallery-rail-height,none);overflow:hidden}body.single-product.se-gallery-editorial .woocommerce-product-gallery .se-gallery-layout .flex-control-thumbs{display:flex;flex-direction:column;gap:8px;flex-wrap:nowrap;width:100%;height:100%;max-height:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;touch-action:pan-y!important;scrollbar-width:thin;scrollbar-color:#777 #fff0;overscroll-behavior-y:contain;cursor:grab}body.single-product.se-gallery-editorial .woocommerce div.product div.images .se-thumb-nav .flex-control-thumbs{margin-top:0!important}body.single-product.se-gallery-editorial .woocommerce-product-gallery .se-gallery-layout .se-thumb-nav .flex-control-thumbs{margin-top:0!important}body.single-product.se-gallery-editorial .woocommerce-product-gallery .se-gallery-layout .flex-control-thumbs::-webkit-scrollbar{display:block;width:5px}body.single-product.se-gallery-editorial .woocommerce-product-gallery .se-gallery-layout .flex-control-thumbs::-webkit-scrollbar-thumb{background:#777;border-radius:8px}body.single-product.se-gallery-editorial .woocommerce-product-gallery .se-gallery-layout .flex-control-thumbs::-webkit-scrollbar-track{background:#fff0}body.single-product.se-gallery-editorial .woocommerce-product-gallery .se-gallery-layout .flex-control-thumbs li{display:block;flex:0 0 auto;width:100%;max-width:100%;padding:0;margin:0}body.single-product.se-gallery-editorial .woocommerce-product-gallery .se-gallery-layout .flex-control-thumbs li img{display:block;width:100%;height:auto;user-select:none}body.single-product.se-gallery-editorial .woocommerce-product-gallery .se-gallery-layout .se-thumb-arrow{position:absolute;bottom:10px;z-index:8;display:flex!important;width:34px;height:34px;padding:0;background-color:rgb(255 255 255 / .94)!important;border:1px solid rgb(0 0 0 / .08)!important;box-shadow:0 1px 5px rgb(0 0 0 / .08)!important}body.single-product.se-gallery-editorial .woocommerce-product-gallery .se-gallery-layout .se-thumb-arrow:first-child{right:49px}body.single-product.se-gallery-editorial .woocommerce-product-gallery .se-gallery-layout .se-thumb-arrow:last-child{right:10px}body.single-product.se-gallery-editorial .woocommerce-product-gallery .se-gallery-layout .se-thumb-arrow:first-child svg{transform:rotate(90deg)}body.single-product.se-gallery-editorial .woocommerce-product-gallery .se-gallery-layout .se-thumb-arrow:last-child svg{transform:rotate(90deg)}body.single-product.se-gallery-editorial .woocommerce-product-gallery .se-gallery-layout .se-thumb-arrow:disabled{opacity:.3}body.single-product.se-gallery-editorial .woocommerce-product-gallery .se-gallery-layout{min-height:0}body.single-product.se-gallery-editorial .woocommerce-product-gallery .se-gallery-layout>.se-main-shell{align-self:start}}@media (min-width:769px){body.single-product.se-gallery-editorial .woocommerce-product-gallery .se-main-shell>.flex-viewport{overflow:hidden!important;clip-path:inset(0 1px)}}@media (min-width:769px){body.single-product.se-gallery-editorial-left .woocommerce-product-gallery .se-gallery-layout>.se-thumb-nav{grid-column:1;grid-row:1}body.single-product.se-gallery-editorial-left .woocommerce-product-gallery .se-gallery-layout>.se-main-shell{grid-column:2;grid-row:1}body.single-product.se-gallery-editorial-left .woocommerce-product-gallery .se-gallery-layout{grid-template-columns:minmax(0,18fr) minmax(0,82fr)}}