body{position:relative;margin:0;padding:0;overflow-x:hidden}body::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:repeat-y;background-size:100% auto;opacity:.03;z-index:0}.Product{position:relative;top:calc(10vh);height:auto;width:100vw;left:0;right:0;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.shop-add-on{position:relative;margin-top:7.5rem;margin-bottom:7.5rem;min-height:100vh;width:100vw;left:0;right:0;display:flex;align-items:center;justify-content:center;flex-direction:column}#sliderWrapperShop{height:100%}#sliderWrapperShop .product{height:90%;width:90%;display:flex;align-items:center;justify-content:center;flex-direction:column}.image-container{position:relative;display:inline-block;width:100%;height:100%}.image-container .imageSlide{width:100%;height:100%}.add-on-headline{width:90%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.add-on-headline-text{font-size:3rem;font-weight:500;letter-spacing:4.5px;white-space:wrap;text-align:center;text-transform:uppercase;line-height:2.5rem}@media (max-width:550px){.add-on-headline-text{font-size:1.5rem;font-weight:500;letter-spacing:4.5px;white-space:wrap;text-align:center;text-transform:uppercase;line-height:2.5rem}}.image{width:100%;height:auto;display:flex;align-items:center;justify-content:center;margin-top:4.5rem}.image img{max-width:100%;max-height:100%}.slider-container{position:relative;width:100%;margin:auto;overflow:hidden}@media (max-width:550px){.shop-add-on .slider-container{margin-left:.75rem}}.slider-wrapper{display:flex;transition:transform .25s ease-in-out;width:100%;align-items:center}.slide{min-width:100%;box-sizing:border-box;position:relative}.slide img{width:100%;display:block}.slide .product{display:flex;align-items:top;justify-content:left;width:95%;margin-top:10px;padding:.5rem}.next,.prev{position:absolute;top:50%;width:auto;padding:14px;margin-top:-22px;color:var(--second-color);font-weight:700;font-size:18px;transition:.6s ease;user-select:none;cursor:pointer}.next{right:0}.next:hover,.prev:hover{color:var(--second-color);background-color:var(--fifth-color)}.dots-container{text-align:center;margin-top:25px}.dot{cursor:pointer;height:8px;width:8px;margin:0 8px;background-color:#9a9a9a;border-radius:50%;display:inline-block;transition:background-color .6s ease;position:relative;user-select:none}.dot::before{content:'';position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:0 0}.Product .active,.dot:hover,.outfit-slider-mobile .active{background-color:#000}.grabbing{cursor:grabbing;cursor:-webkit-grabbing}#imageSlider,#imageSliderShop{height:auto;width:100%;display:flex;flex-wrap:wrap;flex-direction:column}.shop-add-on .image-container{display:flex;align-items:center;justify-content:center}.shop-add-on .imageSlide{width:100%;height:100%}.Product .imageSlide{width:100%;height:auto;flex-basis:100%;box-sizing:border-box;cursor:zoom-in;position:relative;z-index:2}#sliderWrapperShop .slide{display:flex;align-items:center;justify-content:center;flex-direction:row}.foukiya{color:#333;letter-spacing:1vw}.headline{margin-bottom:.75rem;padding-right:15px}.quantity h4{font-size:.66rem;font-weight:300;margin:0}.cart{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;overflow-y:auto;height:100vh;width:100vw;top:0;position:absolute;overflow:hidden}.cart .close{font-size:1.5rem;cursor:pointer;font-weight:100;margin-right:0;padding:15px}.filter{position:fixed;width:100vw;height:100vh;top:0;left:0;background-color:#00000081;z-index:999;cursor:pointer;opacity:0;transition:opacity .3s ease;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.filter.show{opacity:1}@media (max-width:900px){body::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:repeat-y;background-size:250% auto;opacity:.05;z-index:0}.slider-container{display:flex}#dotsContainer{display:flex;align-items:center;justify-content:center;align-self:center;margin-bottom:1rem}.description{margin-top:5vw;margin-bottom:5vw;padding-top:3vw;padding-bottom:3vw;padding-left:5vw;padding-right:5vw}.name{white-space:unset;display:block;text-align:center;width:90%;letter-spacing:.5vw;margin:0 auto;padding:0;font-size:calc(12px + 1vw)}.buttons{display:flex;align-items:center;justify-content:center;flex-direction:column;width:calc(100% - 10vw);margin:5vw}.cookie-Banner .buttons{display:flex;align-items:center;justify-content:center;flex-direction:row;width:100%;margin:0;margin-top:.75rem}}@media (min-width:900px){.buttons{display:flex;align-items:center;justify-content:center;flex-direction:column;width:calc(100% - 10vw);margin:2.5vw;margin-left:5vw}.cookie-Banner .buttons{display:flex;align-items:center;justify-content:center;flex-direction:row;width:100%;margin:0;margin-top:.75rem}.name{white-space:unset;display:block;text-align:center;width:90%;letter-spacing:.25vw;margin:0 auto;padding:0;font-size:calc(12px + 1vw);overflow:hidden;text-overflow:ellipsis}.foukiya{color:#333;letter-spacing:.75vw}.description{margin-bottom:1vw;padding-top:1.5vw;padding-bottom:1.5vw;padding-left:5vw;padding-right:1vw}.Product #imageSlider,.Product .slider-container{display:none}#dotsContainer{display:none}.filter{width:calc(100vw)}.cart .close{font-size:1.5rem}.quantity h4{font-size:.75rem;font-weight:300;margin:0}.cart .imageSlide{margin-right:1rem}.cart .imageSlide:hover{cursor:pointer}.Product{display:flex;align-items:flex-start;justify-content:center;flex-direction:row;position:relative;height:auto;width:100vw;left:0;right:0}}.product img{width:20%;height:auto;object-fit:cover}.product{display:flex;align-items:top;justify-content:left;width:95%;margin-top:10px;padding:.5rem}.shop-add-on .product{margin:5px;border:solid 3px var(--second-color);background-color:rgba(255,255,255,.35)}.cart .imageSlide{margin-right:1rem;width:35%}.prices{display:flex;align-items:center;justify-content:center;flex-direction:row}.actual-price,.selling-price{font-size:1rem;font-weight:400;margin:3px}.product-name{max-width:90%;overflow:hidden;text-align:center;display:inline-block;font-weight:400;letter-spacing:2px;margin:0}.product-specification{margin-top:.75rem}.sale{position:absolute;background-color:#c9002e;padding:5px;padding-left:10px;padding-right:10px;color:var(--fifth-color);display:flex;align-items:center;justify-content:center;top:2.5%;left:2.5%}.out-of-stock{position:absolute;background-color:var(--second-color);padding:10px;color:var(--fifth-color);display:flex;align-items:center;justify-content:center;top:2.5%;left:2.5%}