.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__wrapper{max-width:var(--page-width, 1400px);margin:0 auto;padding-inline:var(--page-margin, 20px);text-align:left}.kabuto-instagram-feed--mosaic{border-top:1px solid var(--color-border, rgb(var(--kb-fg-rgb) / .12))}.kabuto-instagram-feed__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin-bottom:clamp(24px,3vw,40px)}.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__heading{margin:0;text-align:left;font-weight:800;font-size:var(--text-3xl, clamp(36px, 5vw, 60px));line-height:.92}.kabuto-instagram-feed__intro{max-width:44ch;margin:14px 0 0;color:var(--color-muted, rgb(var(--kb-fg-rgb) / .64));font-size:var(--text-md, 18px);line-height:1.55}.kabuto-instagram-feed__head-side{display:flex;flex-wrap:wrap;gap:12px}.kabuto-instagram-feed__follow{gap:10px}.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:6px}.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__post{border-radius:var(--radius, 5px);isolation:isolate}.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__post--feature{grid-column:span 2;grid-row:span 2;aspect-ratio:auto;height:100%}.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__post img,.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__post video{transition:transform .6s var(--ease, ease)}.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__post:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#00000073;opacity:0;transition:opacity .25s var(--ease, ease);pointer-events:none}.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__icon{z-index:2;transition:transform .25s var(--ease, ease),top .25s var(--ease, ease),right .25s var(--ease, ease)}.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__post:hover:after,.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__post:focus-visible:after{opacity:1}.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__post:hover img,.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__post:hover video{transform:scale(1.04)}.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__post:hover .kabuto-instagram-feed__icon,.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__post:focus-visible .kabuto-instagram-feed__icon{top:calc(50% - 10px);right:calc(50% - 10px);transform:scale(2)}.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__post:focus-visible{outline:2px solid var(--color-accent, #d62828);outline-offset:2px}.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__post:has(video):before{content:"";position:absolute;top:12px;left:12px;z-index:2;width:12px;height:14px;background:var(--kb-fg);clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(0 0 2px rgb(0 0 0 / calc(.6 * var(--kb-shadow-k, 1))))}@media(min-width:768px)and (max-width:989px){.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__post--feature{grid-column:auto;grid-row:auto;aspect-ratio:3 / 4;height:auto}}@media(max-width:767px){.kabuto-instagram-feed__head{align-items:flex-start}.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:62vw;margin-inline:calc(var(--page-margin, 20px) * -1);padding-inline:var(--page-margin, 20px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin, 20px);scrollbar-width:none}.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__grid::-webkit-scrollbar{display:none}.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__post{scroll-snap-align:start}.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__post--feature{grid-column:auto;grid-row:auto;aspect-ratio:3 / 4;height:auto}.kabuto-instagram-feed__follow{width:100%;justify-content:center}.kabuto-instagram-feed__head-side{width:100%}}@media(prefers-reduced-motion:reduce){.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__post img,.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__post video,.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__icon,.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__post:after{transition:none}}@media(max-width:767px){.kabuto-instagram-feed--mosaic .kabuto-instagram-feed__post:nth-child(n+7){display:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-instagram-mosaic.css.map */
