.ul-reels-section{padding:72px 0 80px;background:var(--ul-color-bg, #ffffff);overflow:hidden}.ul-reels-header{text-align:center;padding:0 32px;margin-bottom:44px}.ul-reels-heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 200);font-size:clamp(24px,3.2vw,42px);letter-spacing:.14em;text-transform:uppercase;color:var(--ul-color-heading, #111);margin-bottom:10px;line-height:1.15}.ul-reels-subheading{font-family:var(--font-body-family, inherit);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ul-color-handle, #aaa)}.ul-reels-belt{overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.ul-reels-track{display:flex;gap:14px;width:max-content;padding:12px 0 24px;will-change:transform}.ul-reels-track.belt-running{animation:ulBeltScroll var(--ul-belt-speed, 38s) linear infinite}.ul-reels-track.belt-paused{animation-play-state:paused}@keyframes ulBeltScroll{0%{transform:translate(0)}to{transform:translate(var(--belt-offset, -50%))}}.ul-reel-item{flex:0 0 auto;width:var(--ul-card-width, 200px);display:flex;flex-direction:column;gap:12px}.ul-reel-card{width:var(--ul-card-width, 200px);aspect-ratio:9 / 16;border-radius:var(--ul-card-radius, 14px);overflow:hidden;position:relative;background:#0a0a0a;transition:box-shadow .3s ease}.ul-reel-card video{width:100%;height:100%;object-fit:cover;display:block;transition:filter .4s ease}.ul-reels-track.any-hovered .ul-reel-card:not(.hovered) video{filter:brightness(.55)}.ul-reel-card.hovered video{filter:brightness(1)}.ul-reel-card.hovered{box-shadow:0 0 0 2.5px var(--ul-color-heading, #111)}.reel-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f2f0ed;color:#bbb;font-size:11px;letter-spacing:.1em}.card-cta{position:absolute;bottom:14px;left:50%;transform:translate(-50%) translateY(8px);opacity:0;background:#ffffffeb;color:#111;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:7px 16px;border-radius:100px;white-space:nowrap;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.ul-reel-card.hovered .card-cta{opacity:1;transform:translate(-50%) translateY(0)}.ul-reel-label{text-align:center}.reel-handle{font-family:var(--font-body-family, inherit);font-size:11px;color:var(--ul-color-handle, #aaa);letter-spacing:.06em;margin-bottom:3px}.reel-product{font-family:var(--font-body-family, inherit);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ul-color-heading, #111)}.ul-modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;z-index:9999;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ul-modal-overlay.active{display:flex;animation:ulFadeIn .22s ease}@keyframes ulFadeIn{0%{opacity:0}to{opacity:1}}.ul-modal{display:flex;background:#fff;border-radius:20px;overflow:hidden;width:auto;max-width:900px;height:min(90vh,680px);max-height:92vh;position:relative;animation:ulSlideUp .28s cubic-bezier(.25,.8,.25,1)}@keyframes ulSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ul-modal-video-panel{flex:0 0 auto;width:auto;aspect-ratio:9 / 16;height:100%;background:#000;position:relative;overflow:hidden}.ul-modal-video-panel video{width:100%;height:100%;object-fit:cover;display:block}.mute-btn{position:absolute;top:14px;left:14px;width:36px;height:36px;min-width:36px;max-width:36px;min-height:36px;max-height:36px;padding:0;box-sizing:border-box;border-radius:50%;background:#00000080;border:1.5px solid rgba(255,255,255,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;z-index:2;transition:background .2s;flex-shrink:0;line-height:0}.mute-btn:hover{background:#000c}.modal-nav{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:center;gap:10px;z-index:2}.modal-nav button{width:36px;height:36px;min-width:36px;max-width:36px;min-height:36px;max-height:36px;padding:0;box-sizing:border-box;border-radius:50%;background:#ffffff24;border:1.5px solid rgba(255,255,255,.4);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0;line-height:0}.modal-nav button:hover{background:#ffffff47}.ul-modal-product-panel{flex:1;padding:32px 28px 28px;display:flex;flex-direction:column;overflow-y:auto}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;min-width:32px;max-width:32px;min-height:32px;max-height:32px;border-radius:50%!important;aspect-ratio:1;background:#111;border:none;cursor:pointer;color:#fff;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;z-index:10;padding:0;box-sizing:border-box;flex-shrink:0;overflow:hidden;transition:background .2s,transform .25s}.modal-close:hover{background:#333;transform:rotate(90deg)}.modal-product-img-wrap{width:100%;aspect-ratio:3 / 4;border-radius:10px;background:#f2f0ed;overflow:hidden;margin-bottom:18px}.modal-product-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.modal-handle{font-size:10px;letter-spacing:.16em;color:#aaa;text-transform:uppercase;margin-bottom:6px}.modal-product-name{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;line-height:1.4}.modal-product-price{font-size:24px;font-weight:200;letter-spacing:.04em;margin-bottom:20px}.modal-variants{margin-bottom:16px}.variant-label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#777;margin-bottom:10px}.variant-pills{display:flex;flew-wrap:wrap;gap:8px}.variant-pill{padding:6px 14px;border:1.5px solid #ddd;border-radius:100px;background:transparent;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,background .2s;color:#111}.variant-pill:hover{border-color:#111}.variant-pill.active{border-color:#111;background:#111;color:#fff}.variant-pill:disabled{opacity:.35;cursor:not-allowed}.variant-pill.sold-out{opacity:.4;cursor:not-allowed;text-decoration:line-through;pointer-events:none}.modal-description{font-size:12.5px;line-height:1.8;color:#555;margin-bottom:24px;flex:1}.modal-actions{display:flex;gap:10px}.btn-info{flex:1;padding:13px 8px;border:1.5px solid #111;background:transparent;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border-radius:8px;transition:background .2s,color .2s;text-decoration:none;text-align:center;color:#111;display:flex;align-items:center;justify-content:center}.btn-info:hover{background:#111;color:#fff}.btn-cart{flex:1.8;padding:13px 8px;background:#111;color:#fff;border:none;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border-radius:8px;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-cart:hover{background:#2a2a2a}.ul-reels-track.belt-static{width:100%;justify-content:center;flex-wrap:nowrap;padding-left:24px;padding-right:24px;box-sizing:border-box}@media(max-width:640px){.ul-reels-section{padding:48px 0 56px}.ul-reel-item,.ul-reel-card{width:var(--ul-card-width-mobile, 150px)}.ul-reels-header{margin-bottom:36px}.ul-modal{flex-direction:column;height:auto;max-height:96vh;width:100%}.ul-modal-video-panel{height:auto;width:100%;aspect-ratio:9 / 16;max-height:55vw}.ul-modal-product-panel{padding:20px 18px 18px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/unica-reels.css.map */
