.bc-pgal__frame{position:relative;overflow:hidden;border:1px solid #e3e3e3;background:#fff}.bc-pgal .product-single__featured-image-wrapper{max-width:none;margin:0}.bc-pgal .product-single__photos{overflow:hidden}.bc-pgal__frame .badge--sale{position:absolute;top:10px;left:10px;z-index:2;margin:0}.bc-pgal__zoom{position:absolute;right:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #cfcfcf;border-radius:4px;background:#fffffff0;color:#1f1a17;cursor:pointer;transition:border-color .16s ease,background .16s ease}.bc-pgal__zoom svg{width:18px;height:18px}.bc-pgal__zoom:hover,.bc-pgal__zoom:focus-visible{border-color:#076237;background:#fff}.bc-pgal__rail{position:relative;width:var(--bc-pgal-rail-w, 72px)}.bc-pgal__strip{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:none;-ms-overflow-style:none}.bc-pgal__strip::-webkit-scrollbar{width:0;height:0}.bc-pgal__strip-item{flex:0 0 auto;margin:0;scroll-snap-align:start}.bc-pgal .bc-pgal__thumb{display:block;width:var(--bc-pgal-rail-w, 72px);height:var(--bc-pgal-rail-w, 72px);padding:0;border:1px solid #e3e3e3;background:#fff;overflow:hidden}.bc-pgal__rail-arrow{position:absolute;right:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;height:24px;padding:0;border:1px solid #e3e3e3;background:#fffffff0;color:#1f1a17;cursor:pointer}.bc-pgal__rail-arrow--up{top:0}.bc-pgal__rail-arrow--down{bottom:0}.bc-pgal__rail-arrow[hidden]{display:none}.bc-pgal__rail-arrow svg{width:16px;height:10px}.bc-pgal__rail-arrow:hover,.bc-pgal__rail-arrow:focus-visible{border-color:#076237;background:#fff}.bc-pgal .bc-pgal__thumb>*,.bc-pgal .bc-pgal__thumb img{display:block;width:100%;height:100%;object-fit:contain}.bc-pgal .bc-pgal__thumb--active{outline:none;border-color:var(--bc-buy-bg, #076237);box-shadow:inset 0 0 0 1px var(--bc-buy-bg, #076237)}.bc-pgal .product-single__thumbnail:focus-visible{outline:2px solid var(--bc-buy-bg, #076237);outline-offset:2px}.bc-pgal__nav{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-top:-20px;padding:0;border:1px solid #cfcfcf;border-radius:50%;background:#fffffff0;color:#1f1a17;cursor:pointer;opacity:0;transition:opacity .14s ease,border-color .14s ease}.bc-pgal__nav svg{width:20px;height:20px}.bc-pgal__nav--prev{left:10px}.bc-pgal__nav--next{right:10px}.bc-pgal__frame:hover .bc-pgal__nav,.bc-pgal__frame:focus-within .bc-pgal__nav,.bc-pgal__nav:focus-visible{opacity:1}.bc-pgal__nav:hover,.bc-pgal__nav:focus-visible{border-color:#076237}.bc-pgal__frame:focus-visible{outline:2px solid var(--bc-buy-bg, #076237);outline-offset:-2px}.bc-pgal__counter{position:absolute;bottom:10px;left:10px;z-index:2;padding:2px 8px;border:1px solid #e3e3e3;border-radius:3px;background:#ffffffeb;color:#5a5f64;font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums}.bc-pgal__dots{display:none}@media screen and (max-width:1023px){.bc-pgal__rail{display:none}.bc-pgal__nav{width:44px;height:44px;margin-top:-22px;opacity:1;background:#ffffffeb;box-shadow:0 1px 3px #1f1a172e}.bc-pgal__counter{display:none}.bc-pgal__dots{display:flex;justify-content:center;gap:7px;margin:10px 0 0}.bc-pgal__dot{width:8px;height:8px;padding:0;border:1px solid #b6b6b6;border-radius:50%;background:transparent;cursor:pointer}.bc-pgal__dot.is-active{border-color:var(--bc-buy-bg, #076237);background:var(--bc-buy-bg, #076237)}}.bc-pgal .product-single__photo{top:0;left:0;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center}.bc-pgal--js .product-single__photo{opacity:0;transition:opacity .12s linear}.bc-pgal--js .product-single__photo.bc-pgal__img--ready{opacity:1}.bc-pgal__skeleton{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:#1f1a170a;background-image:linear-gradient(100deg,#1f1a1700 20%,#1f1a170d,#1f1a1700 70%);background-repeat:no-repeat;background-size:220% 100%;background-position:160% 0;transition:opacity .12s linear}.bc-pgal--loading .bc-pgal__skeleton{opacity:1;animation:bc-pgal-sweep 1.15s ease-in-out infinite}.bc-pgal__skeleton[data-bc-preview]{background-size:contain;background-position:center;background-repeat:no-repeat;filter:blur(2px)}.bc-pgal--loading .bc-pgal__skeleton[data-bc-preview]{animation:none}@keyframes bc-pgal-sweep{0%{background-position:160% 0}to{background-position:-60% 0}}@media screen and (min-width:1024px){.bc-pgal{display:flex;flex-direction:column;container:bc-pgal / inline-size}.bc-pgal__frame{flex:0 0 auto;width:100%;height:auto;aspect-ratio:1 / 1;display:flex;flex-direction:column}.bc-pgal__frame .product-single__featured-image-wrapper{flex:1 1 auto;min-height:0;width:100%;height:auto;display:flex;align-items:center;justify-content:center}.bc-pgal__frame .product-single__photos{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding-top:0!important}.bc-pgal__rail{--bc-pgal-k: 3;--bc-pgal-gap: 10px;position:relative;display:grid;grid-template-columns:0 minmax(0,1fr) 0;align-items:center;column-gap:0;width:auto;height:auto;flex:0 0 auto;margin:12px 0 0}.bc-pgal__strip{position:relative;top:auto;right:auto;bottom:auto;left:auto;grid-column:2;grid-row:1;flex-direction:row;gap:var(--bc-pgal-gap);padding:0 1px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.bc-pgal__strip-item{flex:0 0 calc((100% - (var(--bc-pgal-k) - 1) * var(--bc-pgal-gap)) / var(--bc-pgal-k));min-width:0;scroll-snap-align:start}.bc-pgal .bc-pgal__thumb{width:100%;height:auto;aspect-ratio:1 / 1;padding:4px;border:1px solid var(--bc-border, #e3e3e3);background:#fff;opacity:1;transition:border-color .14s ease,box-shadow .14s ease}.bc-pgal .bc-pgal__thumb:hover,.bc-pgal .bc-pgal__thumb:focus{opacity:1}@media(hover:hover){.bc-pgal .bc-pgal__thumb:hover{border-color:var(--bc-green-accent, #08783f)}}.bc-pgal .bc-pgal__thumb--active,.bc-pgal .bc-pgal__thumb--active:hover{border-color:var(--bc-green-accent, #08783f);box-shadow:inset 0 0 0 1px var(--bc-green-accent, #08783f)}.bc-pgal .product-single__thumbnail:focus-visible{outline:2px solid var(--bc-green-accent, #08783f);outline-offset:-2px}.bc-pgal__rail-arrow{position:static;display:none;grid-row:1;width:32px;height:32px;border:1px solid #cfcfcf;border-radius:50%;background:#fffffff0}.bc-pgal__rail-arrow--up{grid-column:1}.bc-pgal__rail-arrow--down{grid-column:3}.bc-pgal__rail-arrow svg{transform:rotate(-90deg)}.bc-pgal__rail-arrow[hidden]{visibility:hidden}@container bc-pgal (min-width: 374px) and (max-width: 469.98px){.bc-pgal__rail{--bc-pgal-k: 4}.bc-pgal__rail:has(.bc-pgal__strip-item:nth-child(5)){--bc-pgal-k: 3;grid-template-columns:32px minmax(0,1fr) 32px;column-gap:8px}.bc-pgal__rail:has(.bc-pgal__strip-item:nth-child(5)) .bc-pgal__rail-arrow{display:flex}}@container bc-pgal (min-width: 470px) and (max-width: 565.98px){.bc-pgal__rail{--bc-pgal-k: 5}.bc-pgal__rail:has(.bc-pgal__strip-item:nth-child(6)){--bc-pgal-k: 4;grid-template-columns:32px minmax(0,1fr) 32px;column-gap:8px}.bc-pgal__rail:has(.bc-pgal__strip-item:nth-child(6)) .bc-pgal__rail-arrow{display:flex}}@container bc-pgal (min-width: 566px) and (max-width: 661.98px){.bc-pgal__rail{--bc-pgal-k: 6}.bc-pgal__rail:has(.bc-pgal__strip-item:nth-child(7)){--bc-pgal-k: 5;grid-template-columns:32px minmax(0,1fr) 32px;column-gap:8px}.bc-pgal__rail:has(.bc-pgal__strip-item:nth-child(7)) .bc-pgal__rail-arrow{display:flex}}@container bc-pgal (min-width: 662px) and (max-width: 757.98px){.bc-pgal__rail{--bc-pgal-k: 7}.bc-pgal__rail:has(.bc-pgal__strip-item:nth-child(8)){--bc-pgal-k: 6;grid-template-columns:32px minmax(0,1fr) 32px;column-gap:8px}.bc-pgal__rail:has(.bc-pgal__strip-item:nth-child(8)) .bc-pgal__rail-arrow{display:flex}}@container bc-pgal (min-width: 758px) and (max-width: 853.98px){.bc-pgal__rail{--bc-pgal-k: 8}.bc-pgal__rail:has(.bc-pgal__strip-item:nth-child(9)){--bc-pgal-k: 7;grid-template-columns:32px minmax(0,1fr) 32px;column-gap:8px}.bc-pgal__rail:has(.bc-pgal__strip-item:nth-child(9)) .bc-pgal__rail-arrow{display:flex}}@container bc-pgal (min-width: 854px){.bc-pgal__rail{--bc-pgal-k: 9}.bc-pgal__rail:has(.bc-pgal__strip-item:nth-child(10)){--bc-pgal-k: 8;grid-template-columns:32px minmax(0,1fr) 32px;column-gap:8px}.bc-pgal__rail:has(.bc-pgal__strip-item:nth-child(10)) .bc-pgal__rail-arrow{display:flex}}}@media(prefers-reduced-motion:reduce){.bc-pgal--js .product-single__photo,.bc-pgal__skeleton,.bc-pgal__nav{transition:none}.bc-pgal--loading .bc-pgal__skeleton{animation:none}}.bc-pgal__nav,.bc-pgal__rail-arrow,.bc-pgal .bc-pgal__thumb,.bc-pgal__dot,.bc-pgal__zoom{touch-action:manipulation}.bc-pdp-viewer button.mfp-close{position:fixed;top:max(10px,env(safe-area-inset-top,0px));right:max(10px,env(safe-area-inset-right,0px));left:auto;z-index:1060;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid var(--bc-border, #e3e3e3);border-radius:var(--bc-r-0, 0);background:var(--bc-card-bg, #fff);color:var(--bc-ink, #111);font-family:var(--bc-font-card, Georgia, serif);font-size:26px;line-height:1;text-align:center;text-decoration:none;opacity:1;touch-action:manipulation}.bc-pdp-viewer button.mfp-close:hover,.bc-pdp-viewer button.mfp-close:focus-visible{border-color:var(--bc-green-accent, #08783f);box-shadow:var(--bc-focus-ring, 0 0 0 2px rgba(8, 120, 63, .45));opacity:1;outline:none}.bc-pdp-viewer.mfp-bg{z-index:5100}.bc-pdp-viewer.mfp-wrap{z-index:5101}.bc-pgal__stage-media{position:relative}.bc-pgal__stage-media video,.bc-pgal__stage-media iframe{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;border:0;object-fit:contain;background:transparent}.bc-pgal__thumb--video{position:relative}.bc-pgal .bc-pgal__thumb>.bc-pgal__play,.bc-pgal__play{position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;pointer-events:none}.bc-pgal__play svg{display:block;width:100%;height:100%}.bc-pgal--video-shown .bc-pgal__zoom,.bc-pgal--video-shown .bc-pgal__counter{display:none}.mfp-figure{position:relative}.bc-pdp-viewer__media{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#000}.bc-pdp-viewer__media video,.bc-pdp-viewer__media iframe{width:100%;height:100%;max-width:100%;max-height:100%;border:0;object-fit:contain;background:#000}
/*# sourceMappingURL=/cdn/shop/t/180/assets/bc-product-gallery.css.map */
