.jgin-media-ads{padding:1rem 0 1.5rem}.jgin-media-ads__head{margin-bottom:.75rem}.jgin-media-ads__heading{font-size:1.25rem;font-weight:800;margin:0;letter-spacing:-.02em}.jgin-media-ads__subheading{margin:.25rem 0 0;color:#666;font-size:.9rem}.jgin-media-ad{margin-bottom:1rem}.jgin-media-ad__badge{display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;background:#e91e8c26;color:#c2187a;margin-bottom:.4rem}.jgin-media-ad--teal .jgin-media-ad__badge{background:#0d948826;color:#0d9488}.jgin-media-ad--gold .jgin-media-ad__badge{background:#d4a0172e;color:#b8860b}.jgin-media-ad--purple .jgin-media-ad__badge{background:#7c3aed26;color:#7c3aed}.jgin-media-ad--red .jgin-media-ad__badge{background:#dc26261f;color:#dc2626}.jgin-media-ad__title{font-size:clamp(1.15rem,3vw,1.65rem);font-weight:800;margin:0 0 .35rem;line-height:1.15}.jgin-media-ad__subtitle{margin:0 0 .75rem;color:#444;font-size:.92rem;line-height:1.45}.jgin-media-ad__btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.1rem;border-radius:999px;font-weight:700;font-size:.88rem;text-decoration:none;border:none;cursor:pointer;background:#111;color:#fff;transition:transform .15s ease,box-shadow .15s ease}.jgin-media-ad__btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000026}.jgin-media-ad--pink .jgin-media-ad__btn--primary{background:linear-gradient(135deg,#e91e8c,#ff6b9d)}.jgin-media-ad--teal .jgin-media-ad__btn--primary{background:linear-gradient(135deg,#0d9488,#2dd4bf)}.jgin-media-ad--gold .jgin-media-ad__btn--primary{background:linear-gradient(135deg,#d4a017,#f5c842);color:#111}.jgin-media-ad--purple .jgin-media-ad__btn--primary{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.jgin-media-ad__promo{margin:.5rem 0 0;font-size:.82rem;color:#666}.jgin-media-ad__promo code{font-weight:800;color:#111;background:#f3f3f3;padding:.1rem .35rem;border-radius:4px}.jgin-media-ad__media-wrap,.jgin-media-ad__hero-media{position:relative;overflow:hidden;border-radius:16px;background:#111;aspect-ratio:16 / 9}.jgin-media-ad__video,.jgin-media-ad__img{width:100%;height:100%;object-fit:cover;display:block}.jgin-media-ad__pseudo-video{position:relative;width:100%;height:100%;min-height:180px}.jgin-media-ad__pseudo-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease;animation:jgin-ad-kenburns 8s ease-in-out infinite alternate}.jgin-media-ad__pseudo-slide.is-active{opacity:1;z-index:1}@keyframes jgin-ad-kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.jgin-media-ad__live-tag{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;gap:.35rem;font-size:.62rem;font-weight:800;letter-spacing:.06em;color:#fff;background:#0000008c;padding:.25rem .5rem;border-radius:999px}.jgin-media-ad__live-dot{width:6px;height:6px;border-radius:50%;background:#ff3b5c;animation:jgin-ad-pulse 1.5s ease-out infinite}@keyframes jgin-ad-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.jgin-media-ad__play-badge{position:absolute;bottom:8px;right:8px;z-index:2;font-size:.62rem;font-weight:800;color:#fff;background:#0009;padding:.2rem .45rem;border-radius:6px}.jgin-media-ad__hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.35) 100%);pointer-events:none;z-index:2}.jgin-media-ad--hero-banner .jgin-media-ad__hero-media{aspect-ratio:16 / 7;max-height:420px}.jgin-media-ad--hero-banner .jgin-media-ad__hero-copy{margin-top:.85rem}.jgin-media-ad--spotlight-card .jgin-media-ad__hero-grid--split{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;align-items:center}@media(max-width:749px){.jgin-media-ad--spotlight-card .jgin-media-ad__hero-grid--split{grid-template-columns:1fr}}.jgin-media-ad__products{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.85rem}.jgin-media-ad--card-strip{margin-bottom:1.25rem}.jgin-media-ad__strip-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem}.jgin-media-ad__strip-head .jgin-media-ad__title{margin:0;font-size:1rem}.jgin-media-ad__strip-track{display:flex;gap:.65rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.35rem;scrollbar-width:none}.jgin-media-ad__strip-track::-webkit-scrollbar{display:none}.jgin-media-ad__strip-card{flex:0 0 42vw;max-width:200px;scroll-snap-align:start;border-radius:14px;overflow:hidden;background:#fff;border:1px solid #eee;box-shadow:0 4px 16px #0000000f}@media(min-width:750px){.jgin-media-ad__strip-card{flex:0 0 180px}}.jgin-media-ad__strip-link{text-decoration:none;color:inherit;display:block}.jgin-media-ad__strip-card .jgin-media-ad__media-wrap{aspect-ratio:9 / 14;border-radius:0}.jgin-media-ad__strip-copy{padding:.5rem .6rem .65rem}.jgin-media-ad__strip-title{margin:0 0 .2rem;font-size:.78rem;font-weight:700;line-height:1.25}.jgin-media-ad__strip-price{font-size:.82rem;font-weight:800;color:#e91e8c}.jgin-floating-ads{pointer-events:none}.jgin-floating-ads__slot{pointer-events:auto}.jgin-media-ad--floating{position:fixed;z-index:9500;margin:0;opacity:0;transform:translateY(12px) scale(.96);transition:opacity .35s ease,transform .35s ease}.jgin-media-ad--floating.is-visible{opacity:1;transform:translateY(0) scale(1)}.jgin-media-ad--floating.is-dismissed{display:none!important}.jgin-media-ad--corner-bottom-right{right:12px;bottom:88px;width:min(168px,42vw)}.jgin-media-ad--corner-bottom-left{left:12px;bottom:88px;width:min(168px,42vw)}.jgin-media-ad--corner-top-right{right:12px;top:calc(var(--jgin-top-stack-height, 120px) + 8px);width:min(148px,38vw)}.jgin-media-ad--side-left,.jgin-media-ad--side-right{top:50%;transform:translateY(-50%) translate(100%);width:200px}.jgin-media-ad--side-left.is-visible{transform:translateY(-50%) translate(0)}.jgin-media-ad--side-right{right:0;transform:translateY(-50%) translate(100%)}.jgin-media-ad--side-right.is-visible:not(.is-collapsed){transform:translateY(-50%) translate(0)}.jgin-media-ad--side-left{left:0;transform:translateY(-50%) translate(-100%)}.jgin-media-ad--side-left.is-visible:not(.is-collapsed){transform:translateY(-50%) translate(0)}.jgin-media-ad--side-left.is-collapsed,.jgin-media-ad--side-right.is-collapsed{transform:translateY(-50%) translate(calc(100% - 36px))}.jgin-media-ad--side-left.is-collapsed{transform:translateY(-50%) translate(calc(-100% + 36px))}.jgin-media-ad__float-shell{position:relative;background:#fff;border-radius:14px;box-shadow:0 8px 32px #0000002e;overflow:hidden;border:2px solid transparent}.jgin-media-ad--pink .jgin-media-ad__float-shell{border-color:#e91e8c59}.jgin-media-ad--gold .jgin-media-ad__float-shell{border-color:#d4a01773}.jgin-media-ad--teal .jgin-media-ad__float-shell{border-color:#0d948866}.jgin-media-ad__float-close{position:absolute;top:4px;right:4px;z-index:5;width:24px;height:24px;border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:14px;line-height:1;cursor:pointer}.jgin-media-ad__float-tab{position:absolute;top:50%;transform:translateY(-50%);z-index:6;writing-mode:vertical-rl;text-orientation:mixed;border:none;background:#111;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:.65rem .35rem;border-radius:8px 0 0 8px;cursor:pointer}.jgin-media-ad--side-right .jgin-media-ad__float-tab{left:-28px;border-radius:8px 0 0 8px}.jgin-media-ad--side-left .jgin-media-ad__float-tab{right:-28px;border-radius:0 8px 8px 0}.jgin-media-ad__float-panel .jgin-media-ad__float-media{aspect-ratio:9 / 12;border-radius:0}.jgin-media-ad__float-copy{padding:.5rem .55rem .6rem}.jgin-media-ad__float-title{margin:0 0 .35rem;font-size:.78rem;font-weight:700;line-height:1.25}.jgin-media-ad__btn--sm{padding:.4rem .75rem;font-size:.75rem;width:100%}.jgin-media-ad__badge--sm{font-size:.58rem;margin-bottom:.25rem}.jgin-media-ad__float-products{display:flex;gap:.35rem;padding:0 .5rem .5rem}.jgin-media-ad__mini-product{flex:1;text-decoration:none;color:inherit;font-size:.65rem;font-weight:700;text-align:center}.jgin-media-ad__mini-product img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;margin-bottom:.15rem}@media(max-width:749px){.jgin-media-ad--side-left,.jgin-media-ad--side-right{display:none}}@media(prefers-reduced-motion:reduce){.jgin-media-ad__pseudo-slide{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/jgin-media-ads.css.map */
