ugc-videos-carousel,.ugc-videos-carousel{display:block;width:100%;box-sizing:border-box}.ugc-videos-section{display:block;background-color:var(--ugc-bg, #F5F7F2);width:100%;position:relative;overflow:hidden;box-sizing:border-box}.ugc-videos__container{max-width:1320px;margin:0 auto;padding:0 20px;position:relative;box-sizing:border-box}.ugc-videos__header{margin-bottom:36px;display:flex;flex-direction:column;position:relative}.ugc-videos__header--center{align-items:center;text-align:center}.ugc-videos__header--left{align-items:flex-start;text-align:left}.ugc-videos__subheading{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--ugc-subheading-color, #455D57);margin:0 0 10px;line-height:1.3}.ugc-videos__heading{font-family:Playfair Display,Georgia,serif;font-size:var(--ugc-heading-size, 38px);font-weight:700;color:var(--ugc-heading-color, #1E392B);margin:0;line-height:1.2}.ugc-videos__divider{width:50px;height:2px;background-color:var(--ugc-divider-color, #C2A05E);margin-top:14px;border-radius:2px}.ugc-videos__carousel-wrapper{position:relative;width:100%}.ugc-videos__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:20px;padding:10px 4px 20px;margin:0;box-sizing:border-box}.ugc-videos__track::-webkit-scrollbar{display:none}.ugc-videos__item{flex:0 0 calc((100% - ((var(--ugc-desktop-cols, 4) - 1) * 20px)) / var(--ugc-desktop-cols, 4));max-width:calc((100% - ((var(--ugc-desktop-cols, 4) - 1) * 20px)) / var(--ugc-desktop-cols, 4));scroll-snap-align:start;box-sizing:border-box}@media screen and (max-width:1024px){.ugc-videos__item{flex:0 0 calc((100% - (2 * 18px)) / 3);max-width:calc((100% - (2 * 18px)) / 3)}}@media screen and (max-width:767px){.ugc-videos__container{padding:0}.ugc-videos__header{padding:0 20px;margin-bottom:24px}.ugc-videos__heading{font-size:var(--ugc-heading-size-mobile, 28px)}.ugc-videos__track{padding:8px 18px 24px;gap:14px}.ugc-videos__item{flex:0 0 76vw;max-width:76vw;scroll-snap-align:center}}.ugc-video__card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:var(--ugc-card-radius, 16px);overflow:hidden;box-shadow:0 4px 18px #0000000a;border:1px solid rgba(0,0,0,.06);transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s ease;height:100%;box-sizing:border-box}.ugc-video__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.ugc-video__media-box{position:relative;width:100%;aspect-ratio:9 / 16;background-color:#121212;overflow:hidden;cursor:pointer;-webkit-mask-image:-webkit-radial-gradient(white,black)}.ugc-video__element{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.ugc-video__play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:#1e191499;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,.35);color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .25s ease,border-color .25s ease;z-index:2;box-shadow:0 4px 16px #0003}.ugc-video__play-overlay svg{width:20px;height:20px;fill:#fff;margin-left:3px}.ugc-video__card:hover .ugc-video__play-overlay{transform:translate(-50%,-50%) scale(1.1);background:#1e392bbf;border-color:#ffffffb3}.ugc-video__sound-btn{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:background-color .2s ease,transform .2s ease;outline:none;padding:0}.ugc-video__sound-btn:hover{background:#000000b3;transform:scale(1.08)}.ugc-video__sound-btn svg{width:16px;height:16px;fill:currentColor}.ugc-video__sound-btn .icon-unmuted{display:none}.ugc-video__sound-btn[data-state=unmuted] .icon-unmuted{display:block}.ugc-video__sound-btn[data-state=unmuted] .icon-muted{display:none}.ugc-video__creator-tag{position:absolute;top:12px;left:12px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;color:#fff;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:4px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.2);z-index:2;letter-spacing:.3px}.ugc-video__product-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#fff;border-top:1px solid #f0f2eb;box-sizing:border-box}.ugc-video__product-link{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-decoration:none;color:inherit}.ugc-video__product-avatar-wrap{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid #eef0ea;background-color:#fbfbf9;display:flex;align-items:center;justify-content:center}.ugc-video__product-avatar{width:100%;height:100%;object-fit:cover;display:block}.ugc-video__product-avatar-placeholder{width:24px;height:24px;color:#999}.ugc-video__product-details{display:flex;flex-direction:column;min-width:0;flex:1}.ugc-video__product-title{font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;color:#242424;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.ugc-video__product-subtitle{font-family:DM Sans,sans-serif;font-size:11px;color:#727272;margin:0 0 3px;line-height:1.2}.ugc-video__price-wrap{display:flex;align-items:baseline;gap:6px;font-family:DM Sans,sans-serif;line-height:1}.ugc-video__price-regular{font-size:13px;font-weight:700;color:#1e392b}.ugc-video__price-compare{font-size:11px;color:#999;text-decoration:line-through}.ugc-video__cart-btn{width:36px;height:36px;border-radius:50%;background-color:var(--ugc-btn-bg, #8B5A2B);color:var(--ugc-btn-color, #ffffff);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .2s ease,background-color .2s ease,filter .2s ease;outline:none;position:relative;padding:0;box-shadow:0 2px 8px #00000014;text-decoration:none}.ugc-video__cart-btn:hover,.ugc-video__cart-btn:focus,.ugc-video__cart-btn:visited{color:var(--ugc-btn-color, #ffffff);text-decoration:none}.ugc-video__cart-btn:hover{transform:scale(1.08);filter:brightness(1.1)}.ugc-video__cart-btn:active{transform:scale(.95)}.ugc-video__cart-btn svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}@keyframes ugc-spin{to{transform:rotate(360deg)}}.ugc-videos__nav-btn{width:44px;height:44px;border-radius:50%;background-color:var(--ugc-arrow-bg, #ffffff);color:var(--ugc-arrow-color, #1E392B);border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 14px #00000014;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:10;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;outline:none}.ugc-videos__nav-btn:hover{transform:translateY(-50%) scale(1.08);box-shadow:0 6px 20px #00000024}.ugc-videos__nav-btn:active{transform:translateY(-50%) scale(.96)}.ugc-videos__nav-btn--prev{left:-22px}.ugc-videos__nav-btn--next{right:-22px}.ugc-videos__nav-btn svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}@media screen and (max-width:1360px){.ugc-videos__nav-btn--prev{left:8px}.ugc-videos__nav-btn--next{right:8px}}@media screen and (max-width:767px){.ugc-videos__nav-btn{display:none}}.ugc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:#0a0f0ce0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.2,.8,.2,1);padding:16px;box-sizing:border-box}.ugc-modal.active{opacity:1;pointer-events:auto}.ugc-modal__dialog{position:relative;max-width:420px;width:100%;aspect-ratio:9 / 16;max-height:88vh;border-radius:20px;overflow:hidden;background-color:#000;box-shadow:0 24px 64px #0009;display:flex;flex-direction:column;transform:scale(.92);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.ugc-modal.active .ugc-modal__dialog{transform:scale(1)}.ugc-modal__video{width:100%;height:100%;object-fit:cover;display:block}.ugc-modal__top-bar{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;z-index:10;pointer-events:none}.ugc-modal__top-bar button{pointer-events:auto}.ugc-modal__icon-btn{width:38px;height:38px;border-radius:50%;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,transform .2s ease;outline:none}.ugc-modal__icon-btn:hover{background:#000000d9;transform:scale(1.08)}.ugc-modal__icon-btn svg{width:18px;height:18px;fill:currentColor}.ugc-modal__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:4px;background:#ffffff4d;z-index:12;cursor:pointer}.ugc-modal__progress-fill{height:100%;width:0%;background:#c2a05e;transition:width .1s linear}.ugc-modal__product-card{position:absolute;bottom:16px;left:14px;right:14px;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:14px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 8px 24px #00000040;z-index:10}.ugc-modal__product-thumb{width:44px;height:44px;border-radius:50%;overflow:hidden;border:1px solid #eef0ea;flex-shrink:0}.ugc-modal__product-thumb img{width:100%;height:100%;object-fit:cover}.ugc-modal__product-info{flex:1;min-width:0}.ugc-modal__product-title{font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;color:#242424;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.ugc-modal__product-price-row{display:flex;align-items:baseline;gap:6px}.ugc-modal__product-price{font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;color:#1e392b}.ugc-modal__product-compare{font-family:DM Sans,sans-serif;font-size:11px;color:#888;text-decoration:line-through}.ugc-modal__buy-btn{font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;background-color:var(--ugc-btn-bg, #8B5A2B);color:var(--ugc-btn-color, #ffffff);border:none;padding:8px 14px;border-radius:20px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .2s ease,filter .2s ease;display:inline-flex;align-items:center;gap:4px}.ugc-modal__buy-btn:hover{transform:scale(1.04);filter:brightness(1.1)}.ugc-modal__nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:15;transition:background-color .2s ease,transform .2s ease;outline:none}.ugc-modal__nav-btn:hover{background:#ffffff59;transform:translateY(-50%) scale(1.1)}.ugc-modal__nav-btn--prev{left:20px}.ugc-modal__nav-btn--next{right:20px}.ugc-modal__nav-btn svg{width:24px;height:24px;stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}@media screen and (max-width:767px){.ugc-modal__nav-btn{display:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/ugc-videos.css.map */
