.ode-bridal-lbk{display:flex;flex-direction:column;width:100%;background:rgb(var(--color-background))}.ode-bridal-lbk--height-large{min-height:80vh}.ode-bridal-lbk--height-full{min-height:100vh}.ode-bridal-lbk__sticky{background:rgb(var(--color-background));padding:8rem var(--ode-margin-mobile, 20px) 4rem}.ode-bridal-lbk__sticky-inner{display:flex;flex-direction:column;gap:3.2rem;max-width:36rem}.ode-bridal-lbk__copy{display:flex;flex-direction:column;align-items:flex-start}.ode-bridal-lbk__copy .ode-work-hub__desc-label{margin:0 0 1.2rem;font-family:var(--font-body-family);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;line-height:1.4;color:rgb(var(--color-foreground))}.ode-bridal-lbk__copy .ode-ci__service-desc{margin-bottom:1.2rem}.ode-bridal-lbk__copy .ode-ci__service-desc+.ode-ci__service-link,.ode-bridal-lbk__copy .ode-ci__service-link+.ode-ci__service-link{margin-top:1rem}.ode-bridal-lbk__copy .ode-ci__service-desc p{margin:0;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1rem);line-height:var(--font-body-line-height);color:rgba(var(--color-foreground),.6)}.ode-bridal-lbk__copy .ode-ci__service-link{font-family:var(--font-body-family);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:rgb(var(--color-foreground));text-decoration:none;display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;cursor:pointer;text-align:left;transition:color .3s ease}.ode-bridal-lbk__copy .ode-ci__service-link:hover,.ode-bridal-lbk__copy .ode-ci__service-link:focus-visible{color:var(--ode-brand-mahogany, #a32a29)}.ode-bridal-lbk__copy .ode-ci__arrow{display:inline-block;transition:transform .3s ease}.ode-bridal-lbk__copy .ode-ci__service-link:hover .ode-ci__arrow,.ode-bridal-lbk__copy .ode-ci__service-link:focus-visible .ode-ci__arrow{transform:translate(.4rem)}.ode-bridal-lbk__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;width:100%}.ode-bridal-lbk__empty{grid-column:1 / -1;margin:0;padding:4rem var(--ode-margin-mobile, 20px);font-family:var(--font-body-family);font-size:1.3rem;color:rgba(var(--color-foreground),.5)}.ode-bridal-lbk__card{position:relative;display:block;margin:0;padding:0;border:0;background:rgba(var(--color-foreground),.04);cursor:pointer;width:100%;aspect-ratio:4 / 5;overflow:hidden;color:inherit;font:inherit}.ode-bridal-lbk__card:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:-2px;z-index:1}.ode-bridal-lbk__card img,.ode-bridal-lbk__card .ode-bridal-lbk__placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(min-width:990px){.ode-bridal-lbk{flex-direction:row;align-items:flex-start;min-height:100vh}.ode-bridal-lbk__sticky{position:sticky;top:0;flex:0 0 42%;width:42%;max-width:64rem;height:100vh;min-height:100vh;padding:0;display:flex;align-items:center;padding-left:calc(var(--ode-nav-width, 200px) + var(--ode-margin, 40px));padding-right:var(--ode-margin, 40px)}.ode-bridal-lbk__sticky-inner{width:100%;max-width:32rem}.ode-bridal-lbk__gallery{flex:1 1 58%}}.ode-bridal-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;margin:0;padding:0;background:#000000b8}.ode-bridal-lb[hidden]{display:none}.ode-bridal-lb__hit{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:transparent;cursor:pointer;z-index:0}.ode-bridal-lb__close{position:absolute;top:1.2rem;right:1.2rem;z-index:3;margin:0;padding:0;border:0;background:none;font-family:var(--font-body-family);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#f5f4e8;cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,.45)}.ode-bridal-lb__close:hover,.ode-bridal-lb__close:focus-visible{opacity:.7}.ode-bridal-lb__stage{position:relative;z-index:1;margin:0;padding:0;width:auto;height:min(92vh,100%);max-width:min(92vw,calc(92vh * .8));aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-background))}.ode-bridal-lb__stage img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ode-bridal-lb__inquire{position:absolute;left:50%;bottom:2.4rem;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:14rem;min-height:4.4rem;padding:1.2rem 2.4rem;margin:0;border:0;background:var(--ode-studio-red, #9f2929);color:var(--ode-studio-red-foreground, #f5f4e8);font-family:var(--font-body-family);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;text-align:center;line-height:1.2;cursor:pointer}.ode-bridal-lb__inquire:hover,.ode-bridal-lb__inquire:focus-visible{background:var(--ode-studio-red, #9f2929);color:var(--ode-studio-red-foreground, #f5f4e8)}body.ode-bridal-lb-open{overflow:hidden}@media(max-width:989px){.ode-bridal-lb__close{top:1rem;right:1rem}.ode-bridal-lb__stage{height:min(88vh,100%);max-width:min(94vw,70.4vh)}}@media(prefers-reduced-motion:reduce){.ode-bridal-lbk__copy .ode-ci__service-link,.ode-bridal-lbk__copy .ode-ci__arrow{transition:none}.ode-bridal-lbk__copy .ode-ci__service-link:hover .ode-ci__arrow,.ode-bridal-lbk__copy .ode-ci__service-link:focus-visible .ode-ci__arrow{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-bridal-bouquets.css.map */
