.lookbook{--lb-ivory:var(--warm-white);--lb-cream:var(--warm-white);--lb-limestone:var(--limestone);--lb-taupe:var(--taupe);--lb-espresso:var(--espresso);--lb-ink:var(--charcoal);--lb-gold:var(--gold);background:var(--lb-ivory);color:var(--lb-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.lookbook .lb-serif{font-family:Cormorant Garamond,Georgia,serif}.lookbook .lb-label{letter-spacing:.22em;text-transform:uppercase;font-size:.6875rem}.lookbook .lb-gold{color:var(--lb-gold)}.lookbook .lb-muted{color:var(--lb-espresso)}.lookbook .lb-rule{background:var(--lb-gold);width:3rem;height:1px}.lookbook .lb-btn{background:var(--lb-ink);color:var(--lb-cream);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.75rem;padding:1rem 1.75rem;font-size:.75rem;transition:background .3s;display:inline-flex}.lookbook .lb-btn:hover{background:var(--lb-espresso)}.lookbook :focus-visible{outline:1px solid var(--lb-gold);outline-offset:3px}.lookbook .lb-page{background:var(--lb-cream);background-image:radial-gradient(#43362c09 1px,#0000 1px);background-size:3px 3px;width:100%;height:100%;position:relative;overflow:hidden}.lookbook .lb-page.--left:after,.lookbook .lb-page.--right:after{content:"";pointer-events:none;width:40px;position:absolute;top:0;bottom:0}.lookbook .lb-page.--left:after{background:linear-gradient(270deg,#1e1b182e,#0000);right:0}.lookbook .lb-page.--right:after{background:linear-gradient(90deg,#1e1b182e,#0000);left:0}.lookbook .lb-book{box-shadow:0 30px 60px -30px #1e1b1873, 0 2px 0 var(--lb-limestone)}.lookbook .lb-placeholder{background:repeating-linear-gradient(135deg, var(--lb-limestone) 0 12px, var(--lb-taupe) 12px 13px);color:var(--lb-espresso);text-align:center;letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;padding:1rem;font-size:.625rem;display:flex}.lookbook .lb-round{background:var(--lb-cream);width:2.75rem;height:2.75rem;color:var(--lb-ink);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 18px -8px #1e1b1866}.lookbook .lb-round:disabled{opacity:.35}.lookbook input[type=range].lb-range{accent-color:var(--lb-ink)}.lookbook .lb-thumb.--active{outline:1px solid var(--lb-espresso);outline-offset:2px}.lookbook .lb-fade{animation:.35s lbFade}@keyframes lbFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lookbook .lb-fade{animation:none}}.lookbook .lb-h{font-family:var(--lb-head-font,"Cormorant Garamond", Georgia, serif)}.lookbook .lb-page .lb-h{zoom:var(--lb-head-scale,1)}.lookbook .lb-page .lb-b{zoom:var(--lb-body-scale,1)}.lookbook .lb-page{background-color:var(--lb-cream);color:var(--lb-ink)}.lookbook .lb-pad{padding:var(--lb-margin,2rem)}.lookbook .lb-pad.pt-14{padding-top:3.5rem}.lookbook .lb-cols{columns:var(--lb-columns,1);column-gap:1.25rem}.lookbook .lb-cap{letter-spacing:.08em;color:var(--lb-espresso);padding-top:.35rem;font-size:.6rem}.lookbook .lb-cap-overlay{color:var(--lb-cream);background:linear-gradient(#0000,#1e1b188c);padding:.5rem .75rem;font-size:.6rem;position:absolute;bottom:0;left:0;right:0}.lookbook .lb-hotspot{background:var(--lb-ink);width:1.6rem;height:1.6rem;color:var(--lb-cream);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 4px #faf8f359}.lookbook .lb-hotspot-pop{background:var(--lb-cream);width:13rem;color:var(--lb-ink);border:1px solid var(--lb-taupe);text-align:left;padding:.75rem;font-size:.7rem;position:absolute;top:1.2rem;left:1.2rem;box-shadow:0 12px 30px -12px #1e1b1866}.lookbook .lb-editable{cursor:text;outline:1px dashed #0000;min-height:1em}.lookbook .lb-editable:hover,.lookbook .lb-editable:focus{outline-color:var(--lb-gold)}.lookbook .lb-editable:empty:before{content:attr(data-placeholder);opacity:.4}.lookbook .lb-slide{animation:.4s lbSlide}@keyframes lbSlide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lookbook .lb-slide{animation:none}}.lookbook .lb-toolbar-dark{background:var(--lb-ink);color:var(--lb-cream);padding-left:1rem;padding-right:1rem}.lookbook .lb-rich{white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.lookbook .lb-rich p{min-height:1em;margin:0}.lookbook .lb-rich p+p{margin-top:.75em}.lookbook .lb-blocks{flex-direction:column;gap:.85rem;min-width:0;display:flex}.lookbook .lb-block.--heading+.lb-block{margin-top:-.35rem}.lookbook .lb-block-edit:has(.--heading)+.lb-block-edit{margin-top:-.35rem}.lookbook .lb-block.--signature{margin-top:.5rem}.lookbook .lb-block-edit{outline-offset:3px;outline:1px dotted #a57b4f59}.lookbook .lb-block-tools{z-index:5;background:var(--lb-ink);color:var(--lb-cream);letter-spacing:0;text-transform:none;gap:2px;padding:2px 4px;font:500 10px/1.4 Inter,sans-serif;display:none;position:absolute;top:-1.6rem;right:0}.lookbook .lb-block-edit:hover .lb-block-tools,.lookbook .lb-block-edit:focus-within .lb-block-tools{display:flex}.lookbook .lb-block-tools button,.lookbook .lb-block-tools select{color:inherit;font:inherit;background:0 0;padding:0 4px}.lookbook .lb-block-tools select option{color:var(--lb-ink)}.lookbook .lb-block-tools button[aria-pressed=true]{color:var(--lb-gold)}.lookbook .lb-block-tools button:disabled{opacity:.35}.lookbook .lb-block-add{letter-spacing:.18em;text-transform:uppercase;color:var(--lb-gold);border:1px dashed var(--lb-gold);align-self:flex-start;padding:.3rem .6rem;font-size:.6rem}.lookbook .lb-h,.lookbook h1.lb-serif,.lookbook h2.lb-serif{color:var(--lb-heading,inherit)}.lookbook figcaption,.lookbook .lb-caption{color:var(--lb-caption,var(--lb-espresso))}.lookbook .lb-rule{background:var(--lb-divider,var(--lb-gold))}.lookbook .lb-btn{background:var(--lb-button,var(--lb-ink))}.lookbook .lb-page .border-b,.lookbook .lb-page hr{border-color:var(--lb-border,var(--lb-limestone))}.lookbook .lb-page.lb-layout-editorial,.lookbook .lb-page.lb-layout-contents{background-color:var(--lb-editorial,var(--lb-cream))}.lookbook .lb-canvas{width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.lookbook .lb-canvas>.lb-page{height:100%}.lookbook .lb-nodeco .lb-rule,.lookbook .lb-nodeco .lb-runner{display:none!important}.lookbook .lb-nobg .lb-page{background:var(--lb-cream)!important}.lookbook .lb-layer{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;position:absolute;overflow:hidden}.lookbook .lb-layer.--arrange{cursor:move;outline:1px dashed color-mix(in srgb, var(--lb-gold) 70%, transparent);touch-action:none;-webkit-user-select:none;user-select:none}.lookbook .lb-layer.--arrange.--locked{cursor:not-allowed;outline-style:dotted}.lookbook .lb-layer.--selected{outline:2px solid var(--lb-gold);background:color-mix(in srgb, var(--lb-gold) 8%, transparent)}
