._15dgnki0{position:relative;width:100%;overflow:hidden;& .nuka-container{position:relative;width:100%;&:focus{outline:none}&:focus-visible{outline:2px solid #006BDE;outline-offset:2px}}&.product-card-media-gallery-carousel-root .nuka-container{&:focus-visible{outline:none}}& .nuka-slide-container{position:relative;width:100%}& .nuka-overflow{overflow:hidden!important;scrollbar-width:none;width:100%}& .nuka-overflow::-webkit-scrollbar{display:none}& .nuka-wrapper{display:flex;width:100%}}._15dgnki0 .nuka-overflow{scroll-snap-type:x mandatory}._15dgnki0 .nuka-wrapper>*{scroll-snap-align:start}._15dgnki1{color:white;width:24px;height:24px;.product-card-media-gallery-carousel-root &{width:20px;height:20px;color:#303E36}}._15dgnki2{display:block}._15dgnki3{width:48px;height:48px;background:transparent;border:1px solid white;border-radius:50%;padding:0;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,box-shadow .2s ease,borderColor .2s ease;&:hover{background-color:#29342F;border-color:#29342F}&:focus-visible{outline:none;box-shadow:0 0 0 2px black,0 0 0 4px #006BDE;border-color:white;background-color:black}.product-card-media-gallery-carousel-root &{width:30px;height:30px;border:none;border-radius:30px;display:none;align-items:center;justify-content:center;background-color:rgba(255,255,255,.8);&:hover{background-color:white}svg{width:12px;height:12px}}@media (min-width:768.02px){.product-card-media-gallery-carousel-root &{display:flex;opacity:0;pointer-events:none;transition:all .2s ease}.product-card-media-gallery-carousel-root:hover &{opacity:1;pointer-events:auto}}}._15dgnki4._15dgnki4:not(:hover):not(:focus-visible){background-color:#303E36;border:1px solid #303e36}._15dgnki5{left:24px;.product-card-media-gallery-carousel-root &{left:8px}}._15dgnki6{right:24px;.product-card-media-gallery-carousel-root &{right:8px}}._15dgnki7{transform:rotate(180deg)}._15dgnki8{position:absolute;left:0;right:0;bottom:8px;display:flex;align-items:center;justify-content:center}._15dgnki9{overflow:hidden}._15dgnkia{display:flex;gap:6px;transition:transform .2s ease;will-change:transform}._15dgnkib{width:6px;height:6px;border-radius:999px;border:none;background-color:white;opacity:.6;cursor:pointer;padding:0;display:block;aspect-ratio:1/1}._15dgnkic{opacity:1}._15dgnkid{position:absolute;right:0;bottom:0;z-index:2}