#gallery.kbg--v2 .kbg__slide{background:#FAF7F5}
#gallery.kbg--v2 .cp3-chip{display:none!important}
@media (max-width:1023.98px){html body #gallery.kbg--v2 .bic-pdp-heart{right:.625rem}}
#gallery.kbg--v2 .kbg__3d{position:absolute;top:.625rem;left:.625rem;z-index:3;display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;padding:0 .75rem;border:0;border-radius:999px;background:rgba(255,255,255,.94);color:#191919;font:600 .8125rem/1 var(--rk-sans,Lato,Arial,sans-serif);box-shadow:0 1px 4px rgba(0,0,0,.18);cursor:pointer}
#gallery.kbg--v2 .kbg__stage:has(.kbg__vchip) .kbg__3d{top:3.375rem}
#gallery.kbg--v2 .kbg__360{position:absolute;top:.625rem;left:.625rem;z-index:3;display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;padding:0 .75rem;border:0;border-radius:999px;background:rgba(255,255,255,.94);color:#191919;font:600 .8125rem/1 var(--rk-sans,Lato,Arial,sans-serif);box-shadow:0 1px 4px rgba(0,0,0,.18);cursor:pointer}
#gallery.kbg--v2 .kbg__360--b{top:3.375rem}#gallery.kbg--v2 .kbg__stage:has(.kbg__vchip) .kbg__360{top:3.375rem}#gallery.kbg--v2 .kbg__stage:has(.kbg__vchip) .kbg__360--b{top:6.125rem}
.bk360{width:100vw;max-width:100vw;height:100%;max-height:100%;margin:0;padding:0;border:0;background:#fff}.bk360::backdrop{background:rgba(0,0,0,.6)}
.bk360__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:3.5rem;padding:0 .5rem 0 1rem;border-bottom:1px solid #eee;font:600 .9375rem/1.2 var(--rk-sans,Lato,Arial,sans-serif)}
.bk360__x{width:44px;height:44px;border:0;border-radius:999px;background:#f3f3f3;font-size:1.5rem;line-height:1;cursor:pointer}
.bk360__stage{position:relative;height:calc(100% - 7rem);display:flex;align-items:center;justify-content:center;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;outline:0}.bk360__stage.is-drag{cursor:grabbing}
.bk360__stage img{width:100%;height:100%;object-fit:contain;pointer-events:none}.bk360__p{position:absolute;left:0;bottom:0;height:3px;background:#191919;transition:width .2s}
.bk360__h{position:absolute;bottom:.75rem;width:100%;text-align:center;color:#666;font:400 .8125rem/1.2 var(--rk-sans,Lato,Arial,sans-serif);pointer-events:none}
.bk360__v{display:flex;justify-content:center;gap:.5rem;height:3.5rem;align-items:center}.bk360__v button{min-height:2.25rem;padding:0 .875rem;border:1px solid #ccc;border-radius:999px;background:#fff;font:600 .8125rem/1 var(--rk-sans,Lato,Arial,sans-serif);cursor:pointer}.bk360__v button[aria-pressed=true]{border-color:#191919;box-shadow:inset 0 0 0 1px #191919}
@media (min-width:1024px){.bk360{width:min(1000px,92vw);height:min(800px,88vh);border-radius:10px;margin:auto}}
.bk3d{width:100vw;max-width:100vw;height:100%;max-height:100%;margin:0;padding:0;border:0;background:#fff}.bk3d::backdrop{background:rgba(0,0,0,.6)}
.bk3d__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:3.5rem;padding:0 .5rem 0 1rem;border-bottom:1px solid #eee;font:600 .9375rem/1.2 var(--rk-sans,Lato,Arial,sans-serif)}
.bk3d__x{width:44px;height:44px;border:0;border-radius:999px;background:#f3f3f3;font-size:1.5rem;line-height:1;cursor:pointer}
.bk3d__stage{position:relative;height:calc(100% - 3.5rem)}.bk3d__stage model-viewer{width:100%;height:100%;--poster-color:#fff}
.bk3d__ld{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;font:500 .9375rem/1.3 var(--rk-sans,Lato,Arial,sans-serif);color:#555;pointer-events:none}
@media (min-width:1024px){.bk3d{width:min(1100px,92vw);height:min(800px,88vh);border-radius:10px;margin:auto}}
#gallery .kbg__slide[hidden],#gallery .kbg__thumbs li[hidden],#gallery .kbg-lb__slide[hidden]{display:none!important}
#gallery.kbg--v2 .kbg__open img{object-fit:contain;background:#fff}
#gallery.kbg--v2 .kbg__open--cover img{object-fit:cover;object-position:50% 50%;background:#FAF7F5}
#gallery.kbg--v2 .kbg__zoomhint{position:absolute;top:.625rem;bottom:auto;left:auto;z-index:3;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:#191919;box-shadow:0 1px 4px rgba(0,0,0,.18);pointer-events:auto;cursor:zoom-in}
#gallery.kbg--v2 .kbg__zoomhint:focus-visible{outline:2px solid #191919;outline-offset:2px}
#gallery.kbg--v2 .kbg__count{position:absolute;bottom:.875rem;left:auto;z-index:3;padding:.3rem .6rem;border-radius:999px;background:rgba(17,17,17,.72);color:#fff;font-size:.75rem;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}
#gallery.kbg--v2 .kbg__prog{position:absolute;left:0;right:0;bottom:0;z-index:3;height:3px;background:rgba(17,17,17,.12);pointer-events:none}
#gallery.kbg--v2 .kbg__prog i{display:block;height:100%;width:0;background:#191919;transition:width .2s ease}
#gallery.kbg--v2 .kbg__vchip{top:.625rem;left:.625rem}
#gallery.kbg--v2 .kbg__thumb[aria-current="true"]{opacity:1;border-color:#191919;box-shadow:inset 0 0 0 1px #191919}
@media (max-width:1023px){
html body.rk-site.catalog-product-view #gallery.kbg--v2{margin-top:0}
#gallery.kbg--v2 .kbg__track{display:flex;gap:3px;aspect-ratio:auto;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;background:#fff}
#gallery.kbg--v2 .kbg__slide{flex:0 0 100%;aspect-ratio:1/1;height:auto;scroll-snap-align:start;scroll-snap-stop:always}
#gallery.kbg--v2 .kbg__slide:last-child{scroll-snap-align:end}
#gallery.kbg--v2 .kbg__slide:only-child{flex-basis:100%}
#gallery.kbg--v2 .kbg__zoomhint{right:.625rem}
#gallery.kbg--v2 .kbg__count{right:.625rem}
#gallery.kbg--v2 .kbg__rail{display:block!important;height:4.5rem;overflow:hidden}
#gallery.kbg--v2 .kbg__thumbs{display:flex!important;gap:.375rem;height:4.5rem;padding:.5rem .75rem .25rem;margin:0;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:.75rem;box-sizing:border-box}
#gallery.kbg--v2 .kbg__thumbs li{flex:0 0 3.75rem}
#gallery.kbg--v2 .kbg__thumb{width:3.75rem;height:3.75rem;border:1px solid #e3e1dd;border-radius:4px;overflow:hidden;opacity:.85;box-shadow:none}
#gallery.kbg--v2 .kbg__thumb img{object-fit:cover;background:#FAF7F5}
}
@media (min-width:1024px){
#gallery.kbg--v2{display:grid;grid-template-columns:4.75rem minmax(0,1fr);column-gap:.75rem;align-items:start}
#gallery.kbg--v2 .kbg__stage{grid-column:2;grid-row:1;min-width:0}
#gallery.kbg--v2 .kbg__rail{display:block!important;position:relative;grid-column:1;grid-row:1;align-self:stretch;min-height:0}
#gallery.kbg--v2 .kbg__thumbs{display:flex!important;position:absolute;inset:0;flex-direction:column;gap:.5rem;overflow-x:hidden;overflow-y:auto;padding:0;margin:0;scrollbar-width:thin}
#gallery.kbg--v2 .kbg__thumb{width:4.75rem;height:4.75rem;border-radius:4px;overflow:hidden}
@media (min-width:1024px){#gallery.kbg--v2 .kbg__thumb{height:auto!important;aspect-ratio:4/3}#gallery.kbg--v2 .kbg__thumb img{display:block;width:100%;height:100%;object-fit:cover}}
#gallery.kbg--v2 .kbg__thumb img{object-fit:cover;background:#FAF7F5}
#gallery.kbg--v2 .kbg__track{display:flex!important;grid-template-columns:none;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;aspect-ratio:4/3!important;background:#FAF7F5}
#gallery.kbg--v2 .kbg__slide{flex:0 0 100%;aspect-ratio:auto!important;grid-column:auto!important;scroll-snap-align:start}
#gallery.kbg--v2 .kbg__count{display:block!important;right:.75rem}
#gallery.kbg--v2 .kbg__zoomhint{right:.75rem}
#gallery.kbg--v2 .kbg__nav{display:flex!important;position:absolute;top:50%;z-index:3;width:2.75rem;height:2.75rem;margin-top:-1.375rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:#191919;box-shadow:0 1px 4px rgba(0,0,0,.18);cursor:pointer;opacity:0;transition:opacity .15s}
#gallery.kbg--v2 .kbg__nav--prev{left:.75rem}#gallery.kbg--v2 .kbg__nav--next{right:.75rem}
#gallery.kbg--v2 .kbg__stage:hover .kbg__nav:not(:disabled),#gallery.kbg--v2 .kbg__nav:focus-visible{opacity:1}
#gallery.kbg--v2 .kbg__nav:disabled{visibility:hidden}
}
@media (min-width:1280px){
html body.rk-site.catalog-product-view:has(#gallery.kbg--v2) .page-main:not(.page-main-full-width)>.columns,
html body.rk-site.catalog-product-view:has(#gallery.kbg--v2) .top-container>.breadcrumbs>.container{max-width:1360px;padding-left:32px;padding-right:32px}
html body.rk-site.catalog-product-view .rk-pdp:has(#gallery.kbg--v2){grid-template-columns:minmax(0,3fr) minmax(400px,2fr);column-gap:3.5rem}
#gallery.kbg--v2 .kbg__nav{opacity:.9}
#gallery.kbg--v2 .kbg__stage:hover .kbg__nav:not(:disabled){opacity:1}
#gallery.kbg--v2 .kbg__nav:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.22)}
}
@media (min-width:1600px){
html body.rk-site.catalog-product-view:has(#gallery.kbg--v2) .page-main:not(.page-main-full-width)>.columns,
html body.rk-site.catalog-product-view:has(#gallery.kbg--v2) .top-container>.breadcrumbs>.container{max-width:1440px}
#gallery.kbg--v2{grid-template-columns:5.5rem minmax(0,1fr);column-gap:1rem}
#gallery.kbg--v2 .kbg__thumb{width:5.5rem;height:5.5rem}
}