.outfit-lookbook__header{text-align:center;margin-bottom:28px}.outfit-lookbook__heading{margin:0 0 8px}.outfit-lookbook__subheading{margin:0 auto;max-width:620px}.outfit-lookbook__subheading p{margin:0}.outfit-lookbook__empty{padding:48px 0;text-align:center;color:var(--color-body-light, #767676)}.outfit-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--outfit-cols-mobile, 2),minmax(0,1fr));gap:var(--outfit-gap, 6px)}@media only screen and (min-width:768px){.outfit-grid{grid-template-columns:repeat(var(--outfit-cols, 4),minmax(0,1fr));gap:var(--outfit-gap-desktop, 16px)}}.outfit-grid>.outfit-grid__item{margin:0;padding:0;min-width:0}.outfit-card{display:block}.outfit-card__trigger{display:block;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none}.outfit-card__media{position:relative;display:block;overflow:hidden;background:var(--color-light, #f4f4f4)}.outfit-card__media--portrait{aspect-ratio:3 / 4}.outfit-card__media--square{aspect-ratio:1 / 1}.outfit-card__img{display:block;width:100%;height:100%;object-fit:cover}.outfit-card__media--natural .outfit-card__img{height:auto}.outfit-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s ease}@media(hover:hover){.outfit-card:hover .outfit-card__img--hover{opacity:1}}.outfit-card__placeholder,.outfit-card__placeholder svg{display:block;width:100%;height:100%}.outfit-card__title{display:block;margin-top:10px;font-size:.8125rem;letter-spacing:.04em}.side-panel.outfit-drawer{z-index:90}.outfit-drawer .side-panel-inner{height:100%}.outfit-drawer .side-panel-content{padding:0;height:calc(100% - 72px);overflow-y:auto;-webkit-overflow-scrolling:touch}.outfit-drawer__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outfit-detail{display:flex;flex-direction:column}.outfit-detail__gallery{display:flex;flex-direction:column;gap:2px}.outfit-detail__gallery-item{margin:0}.outfit-detail__img{display:block;width:100%;height:auto}.outfit-detail__products{padding:24px 20px 32px}.outfit-detail__product-list.row{padding:0}@media only screen and (min-width:1068px){.outfit-detail{flex-direction:row;align-items:flex-start}.outfit-detail__gallery{flex:0 0 50%;max-width:50%;padding-top:32px}.outfit-detail__products{flex:1 1 50%;max-width:50%;padding:32px}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/outfit-lookbook.css.map */
