.video-banner-custom{display:block;position:relative;width:100%;background-color:#000;overflow:hidden;padding:0 12.5px;margin-bottom:-7px;z-index:1}.media-item-custom{display:block;width:100%;position:relative}.media-item-custom video{width:100%;border-radius:15px;object-fit:cover}.media-item-custom:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:20%;background:linear-gradient(to top,#00000080,#0000);pointer-events:none}.video-overlay-title{position:absolute;bottom:14px;left:50%;transform:translate(-50%);text-align:center;color:#ffffffa6;width:90%;font-size:1rem;text-shadow:0 2px 6px rgba(0,0,0,.8);word-break:break-word;z-index:2;pointer-events:none}@media(min-width:601px){.video-banner-custom{display:none}}@media(max-width:200px){.media-item-custom video{height:35px;object-position:center center}}@media(max-width:400px){.media-item-custom video{height:150px;object-position:center center}}@media(max-width:600px){.media-item-custom video{height:180px;object-position:center center}}.unique-portrait-slider-wrapper{background-color:#000;padding:0 15px;display:flex;justify-content:center;position:relative}.unique-portrait-slider-container{position:relative;width:100%;overflow:hidden}@media(min-width:769px){.unique-portrait-slider-container:before{content:"";position:absolute;top:0;bottom:0;left:0;width:150px;background:linear-gradient(to right,#000,#0000);z-index:10;pointer-events:none}.unique-portrait-slider-container:after{content:"";position:absolute;top:0;bottom:0;right:0;width:150px;background:linear-gradient(to left,#000,#0000);z-index:10;pointer-events:none}}@media(min-width:1290px){.unique-portrait-slider-container:before,.unique-portrait-slider-container:after{width:200px}}.unique-portrait-slider{display:flex;gap:16px;padding:0 12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;cursor:grab;-ms-overflow-style:none;scrollbar-width:none;position:relative}.unique-portrait-slider::-webkit-scrollbar{display:none}@media(max-width:768px){.unique-portrait-slide{width:200px;height:auto;flex:0 0 200px}.unique-portrait-slider,.unique-portrait-slide{scroll-snap-align:center}}@media(min-width:769px){.unique-portrait-slider-wrapper{padding:15px 100px}.unique-portrait-slide{flex:0 0 auto;width:320px;height:auto;scroll-snap-align:start}.unique-portrait-slider{gap:45px;scroll-snap-type:x proximity}.unique-portrait-slide.faded{opacity:1!important;transform:scale(1)!important}}@media(min-width:1290px){.unique-portrait-slider-wrapper{padding:15px 250px}.unique-portrait-slide{width:320px}}.unique-portrait-slide{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000004d;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:opacity .3s ease,transform .3s ease}@media(max-width:768px){.unique-portrait-slide.faded{opacity:.45;transform:scale(.95)}.unique-portrait-slide.active{opacity:1;transform:scale(1)}}.unique-portrait-slide img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .5s ease-in-out;border-radius:0;vertical-align:middle}.unique-portrait-slide img.loaded{opacity:1}.unique-portrait-slide:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:15%;background:linear-gradient(to top,#000000b3,#0000);pointer-events:none}.portrait-slider-section .portrait-slider-wrapper{background-color:#000;padding:24px 0;display:flex;justify-content:center}.portrait-slider-section .portrait-slider-container{position:relative;max-width:90%;width:100%}.portrait-slider-section .portrait-slider-container:before{content:"";position:absolute;top:0;bottom:0;left:0;width:80px;background:linear-gradient(to right,#000,#0000);z-index:10;pointer-events:none;opacity:0;transition:opacity .3s ease}.portrait-slider-section .portrait-slider-container:after{content:"";position:absolute;top:0;bottom:0;right:0;width:10px;background:linear-gradient(to left,#000,#0000);z-index:10;pointer-events:none;opacity:1;transition:opacity .3s ease}.portrait-slider-section .portrait-slider-container.scrolled-left:before{opacity:1}.portrait-slider-section .portrait-slider-container.scrolled-right:after{opacity:0}.portrait-slider-section .portrait-slider{margin-left:3px;display:flex;overflow-x:auto;gap:16px;padding:0 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;cursor:grab;-ms-overflow-style:none;scrollbar-width:none}.portrait-slider-section .portrait-slider::-webkit-scrollbar{display:none}@media(min-width:769px){.portrait-slider-section .portrait-slider-container{max-width:82.5%}.portrait-slider-section .portrait-slider{gap:45px}.portrait-slider-section .portrait-slide{padding:15px;flex:0 0 auto;width:380px;height:500px;aspect-ratio:2 / 3;scroll-snap-align:start}.portrait-slider-section .portrait-slider-container:before,.portrait-slider-section .portrait-slider-container:after{width:150px}}@media(max-width:768px){.portrait-slider-section .portrait-slider-container{max-width:90%}.portrait-slider-section .portrait-slider{padding:0 calc((100vw - 220px)/2) 0 12px}.portrait-slider-section .portrait-slide{flex:0 0 auto;width:220px;height:auto;scroll-snap-align:center}.portrait-slider-section .portrait-slide:first-child{scroll-snap-align:start}.portrait-slider-section .portrait-slider-container:before,.portrait-slider-section .portrait-slider-container:after{width:60px}}.portrait-slider-section .portrait-slide{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000004d}.portrait-slider-section .portrait-slide img{width:100%;height:100%;object-fit:cover;border-radius:16px;opacity:1;transition:opacity .3s ease-in-out;display:block}.portrait-slider-section .portrait-slide img.loading{opacity:.3;background:#1a1a1a}.portrait-slider-section .portrait-slide:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to top,#000000b3,#0000);border-radius:16px}.portrait-slider-section .portrait-slide .overlay{position:absolute;bottom:16px;left:50%;transform:translate(-50%);text-align:center;color:#ffffffa6;width:90%;font-size:1rem;text-shadow:0 2px 6px rgba(0,0,0,.8);word-break:break-word;z-index:2}.portrait-slider-section .portrait-slide .slide-button{position:absolute;bottom:40px;left:50%;transform:translate(-50%);background:#fffc;color:#000;font-weight:700;font-size:.95rem;padding:6px 12px;border-radius:12px;text-align:center;text-decoration:none;cursor:pointer;z-index:10;transition:background .3s ease}.portrait-slider-section .portrait-slide .slide-button:hover{background:#000c;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
