.insta--java{all:initial;display:block;position:relative;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;color:var(--text, #000000);background-color:var(--bg, #ffffff);--container: 1200px;--pad: 24px;--gap: 0px;--bg: #ffffff;--text: #000000;--muted: #3D3D3D;--heading-gap: 28px}.insta--java *,.insta--java *:before,.insta--java *:after{box-sizing:border-box;margin:0;padding:0;list-style:none;text-decoration:none;border:none;outline:none;background:transparent;color:inherit;font:inherit}.insta--java__container{max-width:100%;margin:0 auto;padding:4rem 0 0}.insta--java__header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--heading-gap)}.insta--java__heading{font-size:clamp(1rem,2vw,3rem);font-weight:300;color:var(--muted);margin-bottom:.5rem;letter-spacing:.5px}.insta--java__handle{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--text);letter-spacing:-.5px}.insta--java__feed{position:relative;margin-bottom:1.5rem}.insta--java__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);width:100%}@media (max-width: 1024px){.insta--java__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.insta--java__grid{grid-template-columns:1fr 1fr;gap:calc(var(--gap) * .75)}}.insta--java__grid--manual{display:none}.insta--java__grid--skeleton{display:grid}.insta--java__item{position:relative;overflow:hidden;border-radius:0;background:#f8f9fa}.insta--java__item--square{aspect-ratio:1 / 1}.insta--java__item--portrait-4-5{aspect-ratio:4 / 5}.insta--java__item--landscape-16-9{aspect-ratio:16 / 9}.insta--java__item--adapt{aspect-ratio:auto}.insta--java__link{position:relative;display:block;width:100%;height:100%;overflow:hidden;transition:transform .3s ease;cursor:pointer;color:inherit;text-decoration:none}.insta--java__link:focus{outline:3px solid var(--text);outline-offset:2px}.insta--java__media{position:relative;width:100%;height:100%;overflow:hidden}.insta--java__image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.insta--java__video-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:#000000b3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:2;transition:opacity .3s ease}.insta--java__link:hover .insta--java__video-overlay{opacity:.9}.insta--java__caption{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(transparent,#000c);color:#fff;opacity:0;transform:translateY(100%);transition:all .3s ease;z-index:2}.insta--java__link:hover .insta--java__caption{opacity:1;transform:translateY(0)}.insta--java__caption p{font-size:.875rem;line-height:1.4;margin:0}.insta--java__skeleton{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.insta--java__skeleton-image{width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.insta--java__cta{display:flex;justify-content:center;align-items:center;margin-top:2rem}.insta--java__follow-btn{display:inline-flex;align-items:center;padding:12px 24px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border:2px solid var(--text);border-radius:0;background:transparent;color:var(--text);text-decoration:none;transition:all .3s ease;cursor:pointer}.insta--java__follow-btn:hover{background:var(--text);color:var(--bg);transform:translateY(-2px)}.insta--java__follow-btn:focus{outline:3px solid var(--text);outline-offset:2px}.insta--java__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:var(--muted)}.insta--java__error-icon{width:48px;height:48px;margin-bottom:1rem;opacity:.5}.insta--java__error-message{font-size:1rem;margin-bottom:.5rem}.insta--java__error-details{font-size:.875rem;opacity:.7}@media (max-width: 1024px){.insta--java__handle{font-size:clamp(1.5rem,3.5vw,2rem)}}@media (max-width: 768px){.insta--java__container{padding:0}.insta--java__header{margin-bottom:calc(var(--heading-gap) * .75)}.insta--java__handle{font-size:clamp(1.25rem,5vw,1.75rem)}.insta--java__caption{padding:.75rem}.insta--java__caption p{font-size:.8125rem}.insta--java__follow-btn{padding:10px 20px;font-size:.8125rem}.insta--java__item--square{aspect-ratio:5/6}}@media (prefers-reduced-motion: reduce){.insta--java__link,.insta--java__image,.insta--java__caption,.insta--java__video-overlay,.insta--java__follow-btn{transition:none}.insta--java__link:hover,.insta--java__link:hover .insta--java__image{transform:none}.insta--java__skeleton-image{animation:none;background:#f0f0f0}}@media (prefers-contrast: high){.insta--java__link:focus{outline-width:4px}.insta--java__follow-btn{border-width:3px}.insta--java__caption{background:#000000e6}}@media print{.insta--java{background:#fff!important;color:#000!important}.insta--java__caption{position:static;opacity:1;transform:none;background:#fff;color:#000;border-top:1px solid #ccc}.insta--java__follow-btn{border-color:#000;color:#000}.insta--java__video-overlay{display:none}}.insta--java__handle{display:inline-flex;align-items:center;line-height:1;text-transform:uppercase;font-size:clamp(28px,4vw,64px);letter-spacing:.02em}.insta--java__handle-solid{font-family:Gotham,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;color:#3d3d3d}.insta--java__handle-outline{--stroke: 1px;--stroke-color: #3D3D3D;--fill: #fff;font-family:Gotham,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;color:var(--fill);-webkit-text-stroke:var(--stroke) var(--stroke-color);text-stroke:var(--stroke) var(--stroke-color);text-shadow:1px 0 var(--stroke-color),-1px 0 var(--stroke-color),0 1px var(--stroke-color),0 -1px var(--stroke-color),1px 1px var(--stroke-color),-1px -1px var(--stroke-color),1px -1px var(--stroke-color),-1px 1px var(--stroke-color)}.insta--java__handle-outline{letter-spacing:.01em}
/*# sourceMappingURL=/cdn/shop/t/7/assets/instagram-java.css.map */
