.jgj-insta{background:transparent;padding-block-start:var(--jgj-section-padding-top, 72px);padding-block-end:var(--jgj-section-padding-bottom, 72px)}.jgj-insta__inner{width:100%;min-width:0}.jgj-insta__empty{margin:0;text-align:center;font-family:var(--jgj-font-body);color:var(--jgj-color-muted)}.jgj-insta__handle{display:inline-flex;align-items:center;gap:8px;margin-block-start:6px;font-family:var(--jgj-font-body);font-size:.875rem;font-weight:600;letter-spacing:.02em;color:var(--jgj-color-primary);text-decoration:none;transition:color var(--jgj-duration-fast) var(--jgj-ease)}.jgj-insta__handle svg{color:var(--jgj-color-gold)}@media(hover:hover)and (pointer:fine){.jgj-insta__handle:hover{color:var(--jgj-color-gold)}}.jgj-insta__handle:focus-visible{outline:2px solid var(--jgj-color-gold);outline-offset:3px;border-radius:2px}.jgj-insta__grid{--reel-per: 5.4;--reel-gap: 16px;display:flex;gap:var(--reel-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block-end:4px}.jgj-insta__grid::-webkit-scrollbar{display:none}.jgj-reel{position:relative;flex:0 0 calc((100% - (var(--reel-per) - 1) * var(--reel-gap)) / var(--reel-per));aspect-ratio:9 / 16;border-radius:var(--jgj-radius-card);overflow:hidden;background:var(--jgj-color-primary);scroll-snap-align:start;isolation:isolate}.jgj-reel__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.jgj-reel__video,.jgj-reel__img,.jgj-reel__placeholder,.jgj-reel__placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.jgj-reel__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#140e0ab8,#140e0a26 34%,#140e0a00 55%,#140e0a47)}.jgj-reel__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;text-decoration:none;color:#fff}.jgj-reel__glyph{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#ffffff2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;opacity:.92;transition:transform var(--jgj-duration) var(--jgj-ease),opacity var(--jgj-duration) var(--jgj-ease)}.jgj-reel__badge{position:absolute;top:12px;right:12px;color:#fff;opacity:.9;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}@media(hover:hover)and (pointer:fine){.jgj-reel:hover .jgj-reel__glyph{transform:translate(-50%,-50%) scale(1);opacity:1;background:#c49a3ad9}}.jgj-reel__link:focus-visible{outline:2px solid var(--jgj-color-gold);outline-offset:-2px;border-radius:var(--jgj-radius-card)}.jgj-reel__products{position:absolute;inset-inline:10px;inset-block-end:10px;z-index:3;display:flex;flex-direction:column;gap:6px}.jgj-reel__product{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:12px;background:#fffffff0;box-shadow:0 4px 14px #140e0a47;text-decoration:none;transition:background-color var(--jgj-duration-fast) var(--jgj-ease),transform var(--jgj-duration-fast) var(--jgj-ease)}@media(hover:hover)and (pointer:fine){.jgj-reel__product:hover{background:#fff;transform:translateY(-2px)}}.jgj-reel__product:focus-visible{outline:2px solid var(--jgj-color-gold);outline-offset:2px}.jgj-reel__product-thumb{flex-shrink:0;width:40px;height:40px;border-radius:8px;overflow:hidden;background:var(--jgj-color-bg)}.jgj-reel__product-img{width:100%;height:100%;object-fit:cover;display:block}.jgj-reel__product-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.jgj-reel__product-title{font-family:var(--jgj-font-body);font-size:.75rem;font-weight:600;line-height:1.2;color:var(--jgj-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jgj-reel__product-price{font-family:var(--jgj-font-heading);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700;color:var(--jgj-color-primary)}.jgj-reel__product-cta{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--jgj-color-gold)}@media screen and (max-width:1199px){.jgj-insta__grid{--reel-per: 4.4}}@media screen and (max-width:989px){.jgj-insta__grid{--reel-per: 3.4}}@media screen and (max-width:749px){.jgj-insta__grid{--reel-per: 1.2;--reel-gap: 12px}}@media(prefers-reduced-motion:reduce){.jgj-reel__glyph,.jgj-reel__product{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/jgj-instagram.css.map */
