.lookbook{display:block;padding:32px 0 40px;color:#222;background:#fff}.lookbook__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px 20px}.alvez-theme .lookbook__header :is(h1,h2){margin:0;color:#222;font-size:20px;font-weight:700}.lookbook__total{flex-shrink:0;font-size:10px;color:#666}.lookbook__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.lookbook__item{min-width:0;margin:0;padding:0}.lookbook__photo{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden;color:#222;background:#dadad9;cursor:zoom-in}.lookbook__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.lookbook__photo:focus-visible{outline:2px solid #222;outline-offset:-4px}.lookbook__enlarge{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:28px;height:28px;background:#ffffffd9;pointer-events:none}.lookbook__expand{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;min-height:46px;min-width:180px;padding:12px 24px;border:1px solid #222;border-radius:0;background:#fff;color:#222;font:inherit;font-size:12px;cursor:pointer}.lookbook__expand:hover{background:#f4f4f4}.lookbook__expand:active,.lookbook__icon:active{transform:scale(.98)}.lookbook [hidden]{display:none!important}.lookbook__dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#fff;color:#222;overscroll-behavior:contain}.lookbook__dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.lookbook__dialog::backdrop{background:#111111a6}.lookbook__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:max(8px,env(safe-area-inset-top)) 12px 8px 16px}.alvez-theme .lookbook__toolbar h2{margin:0;color:#222;font-size:12px;font-weight:700}.lookbook__icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#222;cursor:pointer}.lookbook__icon:hover{background:#f4f4f4}.lookbook__stage{position:relative;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;background:#f4f4f4;touch-action:pan-y pinch-zoom}.lookbook__full-image{display:block;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain}.lookbook__stage[aria-busy=true] .lookbook__full-image{opacity:.3}.lookbook__error{padding:24px;text-align:center;font-size:12px}.lookbook__footer{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:84px;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.lookbook__caption{min-width:0;text-align:center;font-size:10px}.lookbook__position{margin:0 0 4px;color:#666;font-variant-numeric:tabular-nums}.lookbook__product{display:inline-block;max-width:100%;color:#222;font-size:12px;line-height:1.4;text-underline-offset:3px}.lookbook__empty{padding:40px 16px}body.alvez-lookbook-open{overflow:hidden}@media(min-width:750px){.lookbook{padding:48px 0 64px}.lookbook__header{padding:0 40px 24px}.lookbook__toolbar,.lookbook__footer{padding-inline:40px}}@media(prefers-reduced-motion:reduce){.lookbook *{scroll-behavior:auto;transition:none}}.lookbook__header-actions,.lookbook__controls{display:flex;align-items:center;gap:8px}.lookbook__icon:disabled{opacity:.3;cursor:default}.lookbook--scroller .lookbook__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#aaa #f4f4f4}.lookbook--scroller .lookbook__item{scroll-snap-align:start}.lookbook--scroller .lookbook__total{display:inline}.lookbook__grid:focus-visible{outline:1px solid #222;outline-offset:-1px}.lookbook--page .lookbook__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lookbook--page .lookbook__header h1{text-transform:uppercase}@media(min-width:750px){.lookbook--scroller .lookbook__grid{grid-auto-columns:40%}.lookbook--scroller .lookbook__header-actions{gap:20px}}.lookbook__view-link{min-width:0;min-height:44px;padding:10px 16px;white-space:nowrap}@media(max-width:749px){.lookbook__header{flex-wrap:wrap}.lookbook__header-actions{width:100%;justify-content:space-between}.lookbook--scroller .lookbook__controls{gap:0}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/alvez-lookbook.css.map */
