.ugc-slider{background:#000;overflow:hidden;padding:2rem 0}.ugc-slider .z-container-large{padding:0 2rem}@media screen and (max-width:419px){.ugc-slider .z-container-large{padding:0 1.2rem}}.ugc-slider__header{text-align:center}.ugc-slider__header-title{color:#fff;font-family:Gustavo;font-size:2rem;font-style:normal;font-weight:700;line-height:102%;margin:0 auto}@media(min-width:1000px){.ugc-slider__header-title{font-size:4rem;letter-spacing:.8px;line-height:108%;max-width:60rem;text-align:center}}.ugc-slider__header-description{color:#fff;padding-top:.5rem}.ugc-slider__header-description p:first-child,.ugc-slider__header-description p:last-child{margin:0}.ugc-slider .swiper{overflow:visible}.ugc-slider .swiper-wrapper{flex-wrap:nowrap;gap:2rem}@media(min-width:1000px){.ugc-slider .swiper-wrapper{margin-inline:auto;max-width:102rem}.ugc-slider .swiper-wrapper>li{margin-right:0!important;max-width:100%;width:100%}.ugc-slider .swiper-wrapper>li .media{padding-bottom:100%}.ugc-slider .swiper-wrapper>li:first-child{grid-column:1/2;grid-row:1/2}.ugc-slider .swiper-wrapper>li:nth-child(2){grid-column:2/3;grid-row:1/2}.ugc-slider .swiper-wrapper>li:nth-child(3){grid-column:1/2;grid-row:2/3}.ugc-slider .swiper-wrapper>li:nth-child(4){grid-column:2/3;grid-row:2/3}.ugc-slider .swiper-wrapper>li:nth-child(5){grid-column:3/4;grid-row:1/3}.ugc-slider .swiper-wrapper>li:nth-child(5) .media{height:100%;padding-bottom:0}}.ugc-slider .swiper-button-next,.ugc-slider .swiper-button-prev{background-color:#000;height:3.5rem;opacity:.4;transition:all .2s ease-in-out;width:3.5rem}@media(min-width:800px){.ugc-slider .swiper-button-next,.ugc-slider .swiper-button-prev{height:4rem;width:4rem}}.ugc-slider .swiper-button-next:hover,.ugc-slider .swiper-button-prev:hover{opacity:1}.ugc-slider .swiper-button-prev{left:-2.2rem}@media(min-width:800px){.ugc-slider .swiper-button-prev{left:-4.8rem}}.ugc-slider .swiper-button-next{right:-2.2rem}@media(min-width:800px){.ugc-slider .swiper-button-next{right:-4.8rem}}.ugc-slider .swiper-button-next svg{transform:rotate(180deg)}.ugc-slider .swiper.swiper-initialized .swiper-wrapper{gap:0}.ugc-slider .swiper-slide:has(.ugc-slider__hotspot.active),.ugc-slider .swiper-slide:has(.ugc-slider__hotspot.show),.ugc-slider .swiper-slide:has(.ugc-slider__hotspot:hover){z-index:10!important}.ugc-slider__item{position:relative}.ugc-slider__item-wrapper{height:100%;position:relative}.ugc-slider__item-image,.ugc-slider__item-video{-o-object-fit:cover;object-fit:cover}.ugc-slider__item-author{color:rgba(0,0,0,.5);font-size:calc(var(--font-body-scale)*87.5%)}.ugc-slider__hotspot{left:var(--hotspot-left);position:absolute;top:var(--hotspot-top);transform:translate(-50%,-50%);z-index:3}.ugc-slider__hotspot.show,.ugc-slider__hotspot:hover{padding:1rem;z-index:11}.ugc-slider__hotspot.show .ugc-slider__product-card,.ugc-slider__hotspot:hover .ugc-slider__product-card{margin-top:0;opacity:1;visibility:visible}.ugc-slider__hotspot.active{padding:1rem;z-index:11}@media(max-width:799px){.ugc-slider__hotspot.active{left:50%!important}}.ugc-slider__hotspot.active .ugc-slider__product-card{margin-top:0;opacity:1;visibility:visible}.ugc-slider__hotspot-button{align-items:center;animation:pulse 2s infinite;background:hsla(0,0%,100%,.5);border:0;border-radius:50%;cursor:pointer;display:flex;height:1.6rem;justify-content:center;min-height:1.6rem;min-width:1.6rem;padding:0;position:relative;transform-origin:center center;width:1.6rem}.ugc-slider__hotspot-button:after{background:#fff;border-radius:50%;content:"";height:1rem;left:50%;min-height:1rem;min-width:1rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:1rem}.ugc-slider__product-card{align-items:center;background:#fff;border-radius:0;box-shadow:0 .4rem 1.2rem rgba(0,0,0,.1);display:flex;left:50%;margin-top:1rem;max-width:24rem;opacity:0;padding:.8rem 1.6rem .8rem .8rem;position:absolute;top:100%;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:24rem;z-index:12}@media(max-width:799px){.ugc-slider__product-card{gap:1rem;top:0}}.ugc-slider__product-card-image img{width:6rem}.ugc-slider__product-card-title{font-size:1.4rem}.ugc-slider__product-card-price{color:#666;font-size:1.4rem}.ugc-slider__product-card-link{transform:rotate(270deg)}.ugc-slider__product-card-link svg{width:1rem}@media(max-width:799px){.ugc-slider__product-card-link svg{width:1.5rem}}@media(max-width:999px){.ugc-slider__product-card{display:flex;font-size:.9rem;max-width:28rem}.ugc-slider__product-card .card{display:none}}.ugc-slider__modal{height:100%;left:0;opacity:0;position:fixed;top:0;transition:visibility .3s,opacity .3s;visibility:hidden;width:100%;z-index:9999}.ugc-slider__modal.is-active{opacity:1;visibility:visible}.ugc-slider__modal.is-active .ugc-slider__modal-content{transform:translateY(0)}.ugc-slider__modal-overlay{background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.is-active .ugc-slider__modal-overlay{display:block!important;opacity:1}.ugc-slider__modal-content{background:#fff;bottom:0;left:0;max-width:100svw;padding:2.4rem 0 3rem;position:absolute;transform:translateY(100%);transition:transform .3s ease-in-out;width:100%}.ugc-slider__modal-title{color:var(--z-color-black);margin:0 0 2.4rem;text-align:center}.ugc-slider__modal-slider{padding:0 1.6rem}.ugc-slider__modal-slider .swiper-wrapper{--grid-mobile-horizontal-spacing:0.8rem;--grid-desktop-horizontal-spacing:0.8rem;flex-wrap:nowrap;margin:0}.ugc-slider__modal-slider .swiper-wrapper .swiper-slide{margin-right:0!important}.ugc-slider__modal-slide .card__heading,.ugc-slider__modal-slide .card__product-description,.ugc-slider__modal-slide .price{color:var(--z-color-black)}.ugc-slider__modal-close{background:none;border:none;cursor:pointer;height:3rem;padding:0;position:absolute;right:1rem;top:1rem;width:3rem;z-index:2}.ugc-slider__modal-close .icon,.ugc-slider__modal-close svg{height:3rem;width:3rem}.ugc-slider__modal-close .icon path,.ugc-slider__modal-close svg path{stroke:var(--z-color-black)}@media(min-width:1000px){.ugc-slider__modal{display:none}}@keyframes pulse{0%{transform:scale(1);transform-origin:center center}50%{transform:scale(1.2);transform-origin:center center}to{transform:scale(1);transform-origin:center center}}