.lookbook__item{--aspect-ratio: 1;--aspect-ratio-mobile: 1}.lookbook{display:block;position:relative}.lookbook__media{width:100%;aspect-ratio:var(--aspect-ratio-mobile);position:relative}.lookbook__media__image{display:block;width:100%;height:100%;object-fit:cover}.lookbook__media--desktop{display:none}.lookbook__media--mobile{display:block}@media screen and (min-width:750px){.lookbook__media{aspect-ratio:var(--aspect-ratio)}.lookbook__media--desktop{display:block}.lookbook__media--mobile{display:none}}.lookbook__content{position:absolute;top:0;left:0;z-index:1}.lookbook__product{position:absolute;top:var(--y-position-mobile);left:var(--x-position-mobile);transform:translate(-50%,-50%)}@media screen and (min-width:750px){.lookbook__product{top:var(--y-position);left:var(--x-position)}}.lookbook__product:hover{z-index:1}.lookbook__product__mark{border:none;padding:0;border-radius:50%;background:rgba(var(--color-white),.74);width:2rem;height:2rem;animation:markAnimation var(--duration-long) infinite alternate ease-in-out;cursor:pointer;box-shadow:0 0 2px rgba(var(--color-shadow),.5);display:flex;align-items:center;justify-content:center}.lookbook__product__mark .icon{width:1.2rem;height:1.2rem;display:block}.lookbook__product:hover .lookbook__product__mark{transform:scale(1);animation:markAnimation var(--duration-extra-long) alternate ease-in-out}@keyframes markAnimation{0%{transform:scale(1)}to{transform:scale(1.3)}}.lookbook__product__product-wrapper{position:absolute;top:0;left:50%;transform:translate(-50%);background-color:transparent;padding-top:3.2rem;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--duration-default) ease,pointer-events 0s var(--duration-default) ease;text-decoration:none;z-index:-1}.lookbook__product:hover .lookbook__product__product-wrapper,.lookbook__product:focus .lookbook__product__product-wrapper,.lookbook__product:focus-within .lookbook__product__product-wrapper{opacity:1;pointer-events:all}.lookbook__product__product-wrapper:before{content:"";position:absolute;height:12px;width:12px;top:2rem;left:50%;transform:translate(-50%) translateY(50%) rotate(45deg);z-index:0;background-color:rgba(var(--color-background));box-shadow:0 0 5px rgba(var(--color-shadow),.5)}@media screen and (max-width:749px){.lookbook__product__product-wrapper.align-right--mobile{left:320%}.lookbook__product__product-wrapper.align-right--mobile:before{left:27%}.lookbook__product__product-wrapper.align-right-extra--mobile{left:410%}.lookbook__product__product-wrapper.align-right-extra--mobile:before{left:20%}.lookbook__product__product-wrapper.align-left--mobile{left:-260%}.lookbook__product__product-wrapper.align-left--mobile:before{left:75.5%}.lookbook__product__product-wrapper.align-left-extra--mobile{left:-360%}.lookbook__product__product-wrapper.align-left-extra--mobile:before{left:84%}}@media screen and (min-width:750px){.lookbook__product__product-wrapper.align-right--desktop{left:180%}.lookbook__product__product-wrapper.align-right--desktop:before{left:39%}.lookbook__product__product-wrapper.align-right-extra--desktop{left:340%}.lookbook__product__product-wrapper.align-right-extra--desktop:before{left:25.5%}.lookbook__product__product-wrapper.align-left--desktop{left:-200%}.lookbook__product__product-wrapper.align-left--desktop:before{left:70%}.lookbook__product__product-wrapper.align-left-extra--desktop{left:-240%}.lookbook__product__product-wrapper.align-left-extra--desktop:before{left:74%}}.lookbook__product__product{display:grid;grid-template-columns:.4fr .6fr;width:240px;max-width:calc(100vw - var(--page-padding-x) - var(--page-padding-x) - 1rem);box-shadow:0 0 5px rgba(var(--color-shadow),.2);z-index:1;text-decoration:none}.lookbook__product__image{background-color:var(--color-beige);width:100%;min-height:100%;z-index:1}.lookbook__product__image img{width:100%;height:100%;object-fit:contain;display:block;aspect-ratio:.92857}.lookbook__product__info{height:100%;display:flex;flex-direction:column;gap:.8rem;align-items:start;justify-content:center;padding:1.2rem 1rem;overflow:hidden;background-color:rgba(var(--color-background));z-index:1;max-width:100%}.lookbook__product__info>*{margin:0}.lookbook__product__badges{width:100%;overflow:hidden;align-items:start;justify-content:start}.lookbook__product__badges .badge{font-size:var(--font-size-xxxs);padding:.3rem .8rem;overflow:hidden;word-break:keep-all;white-space:nowrap;max-width:100%;text-overflow:ellipsis;text-align:start}.lookbook__product__badges .badge span{white-space:nowrap;max-width:100%;text-overflow:ellipsis;text-align:start;overflow:hidden}.lookbook__product__title{font-size:1.6rem;line-height:var(--card-heading-line-height);letter-spacing:var(--card-heading-letter-spacing);font-family:var(--font-heading-family);display:-webkit-box;line-clamp:var(--product-card-title-limit, 2);-webkit-line-clamp:var(--product-card-title-limit, 2);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0;width:100%;color:rgb(var(--color-foreground));text-decoration:none}.lookbook__product__price .price--large{--price-font-size-large: 1.2rem}.lookbook__product__link{text-decoration:underline;text-underline-offset:2px}.lookbook-grid{display:block}.lookbook__list{display:grid;grid-template-columns:repeat(var(--column-count),1fr);gap:var(--grid-mobile-vertical-spacing) var(--grid-mobile-vertical-spacing)}@media screen and (min-width:750px){.lookbook__list{gap:var(--grid-desktop-vertical-spacing) var(--grid-desktop-vertical-spacing)}}.lookbook__paginate{padding-top:3.2rem}.lookbook__paginate .pagination{display:flex;align-items:center;justify-content:center}.lookbook__paginate .lookbook__paginate__manual{min-height:4.4rem}.lookbook__paginate__automatic{height:0px;overflow:hidden}.lookbook__paginate__automatic.loading{display:flex;width:100%;height:4.4rem;align-items:center;justify-content:center}.lookbook__paginate__automatic .loading__spinner{position:initial}.lookbook__paginate:not(:has(*)){display:none}.lookbook__error{display:block;width:100%;margin:1.6rem 0;color:var(--color-error);text-align:center;font-size:var(--font-size-small, 1.4rem)}.lookbook__error.hidden{display:none}.section-lookbook{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-lookbook.css.map */
