.lookbook-grid{display:grid;grid-template-columns:repeat(var(--lookbook-columns-mobile, 1),minmax(0,1fr));gap:var(--lookbook-gap-mobile, 1.2rem)}.lookbook-grid__card{position:relative;overflow:hidden;background:rgb(var(--color-foreground) / .04)}.lookbook-grid__media{position:relative}.lookbook-grid__frame{position:relative;display:block;overflow:hidden;background:rgb(var(--color-foreground) / .04);aspect-ratio:var(--lookbook-ratio, 2 / 3)}.lookbook-grid__frame--grid{min-height:22rem}.lookbook-grid__frame--dialog{flex:0 1 auto;width:100%;max-width:100%;max-height:68vh;border-radius:2rem;background:rgb(var(--color-background))}.lookbook-grid__asset,.lookbook-grid__frame>viewport-media,.lookbook-grid__frame>.placeholder-image,.lookbook-grid__asset-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lookbook-grid__asset{display:block}.lookbook-grid__asset img,.lookbook-grid__asset video,.lookbook-grid__asset .video-placeholder,.lookbook-grid__asset-media{width:100%;height:100%}.lookbook-grid__asset--cover img,.lookbook-grid__asset--cover video,.lookbook-grid__asset--cover .video-placeholder{object-fit:cover}.lookbook-grid__asset--contain img,.lookbook-grid__asset--contain video,.lookbook-grid__asset--contain .video-placeholder,.lookbook-grid__asset-media--contain{object-fit:contain;object-position:center}.lookbook-grid__poster{background:rgb(var(--color-foreground) / .04)}.lookbook-grid__trigger{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-start;width:100%;min-height:4.8rem;padding:1.6rem;border:0;background:linear-gradient(180deg,#00000005,#00000085);color:#fff;text-align:left;cursor:pointer;transition:background-color .25s ease,opacity .25s ease}.lookbook-grid__trigger:focus-visible{outline:.2rem solid currentColor;outline-offset:-.4rem}.lookbook-grid__trigger-content{display:grid;gap:.4rem;pointer-events:none}.lookbook-grid__eyebrow,.lookbook-grid__hint{font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase}.lookbook-grid__title{margin:0;font-size:clamp(1.6rem,1.2rem + .8vw,2.2rem);line-height:1.08}.lookbook-grid__hint{opacity:.85}.lookbook-grid__dialog{width:min(112rem,calc(100vw - 3.2rem));max-height:calc(100vh - 3.2rem);padding:0;border:0;background:transparent;color:inherit}.lookbook-grid__dialog::backdrop{background:#0e0e0ec2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lookbook-grid__dialog-card{display:grid;max-height:calc(100vh - 3.2rem);overflow:hidden;background:rgb(var(--color-background));box-shadow:0 2.4rem 7rem #0000002e}.lookbook-grid__dialog-media{padding:1.6rem;background:rgb(var(--color-background))}.lookbook-grid__dialog-media-inner{display:flex;align-items:center;justify-content:center;min-height:32rem;max-height:calc(100vh - 10rem);height:100%}.lookbook-grid__dialog-content{display:grid;align-content:start;gap:2rem;padding:2.4rem 2.4rem 2.8rem}.lookbook-grid__dialog-header{display:grid;gap:.8rem;padding-right:3.6rem}.lookbook-grid__dialog-title{margin:0}.lookbook-grid__dialog-text{margin:0;color:rgb(var(--color-foreground) / .72)}.lookbook-grid__dialog-close{position:absolute;top:1.2rem;right:1.2rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;padding:0;border:0;border-radius:999px;background:#fffffff0;color:rgb(var(--color-heading));cursor:pointer}.lookbook-grid__dialog-close:before,.lookbook-grid__dialog-close:after{content:"";position:absolute;width:1.6rem;height:.2rem;background:currentColor}.lookbook-grid__dialog-close:before{transform:rotate(45deg)}.lookbook-grid__dialog-close:after{transform:rotate(-45deg)}.lookbook-grid__products{display:grid;gap:1.2rem}.lookbook-grid__product{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.2rem;align-items:center;padding:1rem;border:.1rem solid rgb(var(--color-foreground) / .08);border-radius:1.6rem;color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;background:rgb(var(--color-background))}.lookbook-grid__product:hover{border-color:rgb(var(--color-foreground) / .18);transform:translateY(-.1rem);box-shadow:0 .8rem 2rem #0000000d}.lookbook-grid__product-image{overflow:hidden;border-radius:1.2rem;background:rgb(var(--color-foreground) / .04)}.lookbook-grid__product-image .responsive-image{display:block}.lookbook-grid__product-title{margin:0 0 .4rem;font-size:1.4rem;line-height:1.3}.lookbook-grid__product-meta{font-size:1.3rem;color:rgb(var(--color-foreground) / .72)}.lookbook-grid__empty{margin:0;font-size:1.4rem;color:rgb(var(--color-foreground) / .72)}body.lookbook-grid-modal-open{overflow:hidden}@media screen and (max-width:749px){.lookbook-grid__frame--grid{min-height:18rem}.lookbook-grid__dialog{width:min(100vw - 1.6rem,72rem);max-height:calc(100vh - 1.6rem)}.lookbook-grid__dialog-card{max-height:calc(100vh - 1.6rem);overflow:auto}.lookbook-grid__dialog-media{padding:1.2rem}.lookbook-grid__dialog-content{padding:2rem 1.6rem 1.8rem}.lookbook-grid__frame--dialog{max-height:62vh}}@media screen and (min-width:750px){.lookbook-grid{grid-template-columns:repeat(var(--lookbook-columns-desktop, 4),minmax(0,1fr));gap:var(--lookbook-gap-desktop, 1.6rem)}.lookbook-grid__trigger{padding:2rem;opacity:0}.lookbook-grid__card:hover .lookbook-grid__trigger,.lookbook-grid__card:focus-within .lookbook-grid__trigger{opacity:1}.lookbook-grid__dialog-card{grid-template-columns:minmax(0,.98fr) minmax(36rem,1.02fr);overflow:auto}.lookbook-grid__dialog-content{padding:3.2rem}.lookbook-grid__dialog-media{padding:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/lookbook-grid.css.map */
