.glide{
 padding: 0 1px;
}
.glide__track {
 position: relative;
}
.glide__slides {
 max-width: none!important;
 grid-gap: normal!important;
}
.glide__arrows{
 width: 100%;
}
.glide__arrows > .glide__arrow{
 cursor: pointer;
 position: absolute;
 z-index: 10;
 padding: 0;
 border: none;
 background-color: rgba(255,255,255,0.75);
 width: 12.5%;
 aspect-ratio: var(--product-image-aspect-ratio-halfed);
 top: 0;
 display: flex;
 align-items: center;
 justify-content: center;
}
.glide__arrows > .glide__arrow::after{
 content: "";
 display: block;
 width: 1.4rem;
 height: 1.4rem;
 border-top: 1.5px solid black;
}
.glide__arrow.glide__arrow--left{
 left: 0;
}
.glide__arrow.glide__arrow--left::after{
 border-left: 1.5px solid black;
 transform: rotate(-45deg);
}
.glide__arrow.glide__arrow--right{
 right: 0;
}
.glide__arrow.glide__arrow--right::after{
 border-right: 1.5px solid black;
 transform: rotate(45deg);
}
#main-cover,
#main-cover-mobile,
#main-cover img,
#main-cover-mobile img,
.splide__track{
 width: 100%;
 height: 100vh!important;
}
#main-cover figure,
#main-cover-mobile figure{
 display: block;
}
.splide{
 visibility: visible!important;
}
.splide__arrows{
 position: absolute;
 z-index: 10;
 bottom: 3rem;
 right: 3rem;
}
.splide__arrow > svg{
 display: none;
}
.splide__arrow{
 background-color: transparent;
 border: none;
 padding: 0.8rem;
}
.splide__arrow:hover{
 cursor: pointer;
}
.splide__arrow--prev:after{
 content: "";
 display: block;
 width: 0.8rem;
 height: 0.8rem;
 border-top: 0.15rem solid #111;
 border-left: 0.15rem solid #111;
 transform: rotate(-45deg);
}
.splide__arrow--next:after{
 content: "";
 display: block;
 width: 0.8rem;
 height: 0.8rem;
 border-top: 0.15rem solid #111;
 border-right: 0.15rem solid #111;
 transform: rotate(45deg);
}
.splide__pagination{
 position: absolute;
 z-index: 10;
 bottom: 4rem;
 left: 4rem;
 gap: 1rem;
 padding: 0;
}
.splide__pagination > li > button{
 outline: none;
 border: 1px solid #111;
 border-radius: 100%;
 background-color: transparent;
 width: 0.5rem;
 height: 0.5rem;
 padding: 0;
 box-sizing: content-box;
}
.splide__pagination > li > button.is-active{
 background-color: #111;
}
#main-cover-mobile .splide__pagination{
 left: 0;
 right: 0;
}

#classics .wp-block-woocommerce-product-template .wp-block-woocommerce-product-image img{
 aspect-ratio: var(--product-image-aspect-ratio);
}

@media (width > 480px) {
 #classics,
 #atelier {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
 }
 #main-cover-mobile{
  display: none;
 }
}

@media (width <= 480px) {
 .glide__arrows{
  display: none;
 }
 #main-cover{
  display: none;
 }
}
