lv-shop-looks.lv-sl{display:block;background:#fff;color:#111;padding:var(--lv-sl-top,40px) var(--lv-sl-pad,24px) 64px;font-family:var(--font-body-family,Arial,sans-serif);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:normal}.lv-sl *,.lv-sl *:before,.lv-sl *:after{box-sizing:border-box}.lv-sl button,.lv-sl a{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none}.lv-sl button{-webkit-appearance:none;appearance:none;border:0;border-radius:0;box-shadow:none;background:transparent;cursor:pointer;padding:0;margin:0}.lv-sl button:before,.lv-sl button:after{content:none}.lv-sl button:focus-visible,.lv-sl a:focus-visible{outline:1px solid currentColor;outline-offset:4px}.lv-sl__heading{margin:0 0 24px;font:inherit}.lv-sl__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--lv-sl-gap,32px);row-gap:var(--lv-sl-row,80px)}.lv-sl__tile{min-width:0}.lv-sl .lv-sl__open{display:block;width:100%;text-align:left}.lv-sl__cover{display:block;aspect-ratio:2/3;background:#fff;overflow:hidden}.lv-sl__cover img{display:block;width:100%;height:100%;object-fit:var(--lv-sl-fit,cover)}.lv-sl__placeholder{display:block;width:100%;height:100%;background:#fff}.lv-sl__caption{display:block;padding-top:10px}.lv-sl__open:hover .lv-sl__caption{text-decoration:underline;text-underline-offset:4px}.lv-sl .lv-sl__dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;border:0;padding:0;margin:0;background:#fff;color:#111;overflow:auto;overscroll-behavior:contain;font:inherit}.lv-sl__dialog:not([open]){display:none}.lv-sl__dialog::backdrop{background:#fff}.lv-sl__toolbar{position:absolute;left:40%;right:0;top:0;height:88px;display:flex;align-items:center;justify-content:center;padding:16px 70px;z-index:2;background:#fff}.lv-sl__dialog-title{margin:0;font:inherit;text-align:center}.lv-sl .lv-sl__close{position:absolute;right:22px;top:22px;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.lv-sl__body{display:grid;grid-template-columns:40% minmax(0,1fr);min-height:100%}.lv-sl__photo{position:sticky;top:0;height:100vh;height:100dvh;background:#fff;min-width:0}.lv-sl__photo img{display:block;width:100%;height:100%;object-fit:contain}.lv-sl__products-area{display:flex;align-items:center;justify-content:center;min-width:0;padding:112px 5vw 88px}.lv-sl__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:40px 24px;width:100%;max-width:850px;margin:0 auto}.lv-sl__products:has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:240px;margin:auto}.lv-sl__products:has(>:first-child:nth-last-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));max-width:500px}.lv-sl .lv-sl__products--many{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;gap:32px}.lv-sl .lv-sl__product{display:flex;flex-direction:column;text-decoration:none;text-align:center;min-width:0}.lv-sl__product-image{display:block;aspect-ratio:2/3;background:#fff;overflow:hidden}.lv-sl__product-image img{display:block;height:100%;width:100%;object-fit:contain}.lv-sl__product-title{display:block;padding-top:12px;overflow-wrap:anywhere}.lv-sl__product:hover .lv-sl__product-title{text-decoration:underline;text-underline-offset:4px}.lv-sl__price{display:block;margin-top:5px}.lv-sl__sold-out{color:#777;margin-top:4px}.lv-sl__nav{position:fixed;bottom:0;left:40%;right:0;display:flex;justify-content:space-between;gap:16px;padding:12px 24px;background:#fff;z-index:3}.lv-sl__nav button{min-height:44px}.lv-sl__nav button:disabled{visibility:hidden;pointer-events:none}@media screen and (max-width:989px){lv-shop-looks.lv-sl{padding-left:16px;padding-right:16px}.lv-sl__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:40px}.lv-sl__toolbar{position:sticky;left:auto;height:64px;padding:12px 60px}.lv-sl .lv-sl__close{top:10px;right:10px}.lv-sl__body{display:flex;flex-direction:column;min-height:0}.lv-sl__photo{position:static;height:58vh;height:58dvh}.lv-sl__products-area{padding:28px 16px 90px}.lv-sl__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.lv-sl .lv-sl__products--many{width:100%;max-width:500px;gap:30px 16px}.lv-sl__nav{left:0;padding:8px 16px;padding-bottom:max(8px,env(safe-area-inset-bottom))}}
/*# sourceMappingURL=/cdn/shop/t/90/compiled_assets/styles.css.map */
