.luvea-public-header nav{height:80px}.luvea-brand-lockup{color:#0e1b2e;align-items:center;gap:12px;display:inline-flex}.luvea-brand-lockup img{object-fit:contain;flex-shrink:0;width:52px;height:52px}.luvea-brand-wordmark{letter-spacing:.15em;gap:2px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.1;display:grid}.luvea-brand-wordmark>span{letter-spacing:.2em;font-size:12px}.luvea-skip-link{z-index:100;color:#0e1b2e;background:#fcfbf8;border:1px solid #0e1b2e;padding:10px 16px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.luvea-skip-link:focus{transform:translateY(0)}.luvea-public-header :is(a,button):focus-visible,.luvea-public-footer a:focus-visible{outline-offset:4px;outline:2px solid #0e1b2e}.community .atelier-button{color:#fff;background:#0e1b2e;border-color:#0e1b2e;padding:14px 20px}.community .atelier-button:hover:not(:disabled){color:#fff;background:#263a51;border-color:#263a51}.luvea-public-header nav a{letter-spacing:0}.luvea-public-header nav>div{gap:28px}.luvea-public-header a[aria-current=page]{color:#0e1b2e}.luvea-mobile-menu{color:#0e1b2e;background:#fcfbf8;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px;position:fixed;inset:0;overflow-y:auto}.luvea-mobile-menu::backdrop{background:#0e1b2e40}.luvea-mobile-menu-heading{border-bottom:1px solid #d8d1c7;justify-content:space-between;align-items:center;min-height:48px;margin-bottom:24px;padding-bottom:16px;display:flex}.luvea-menu-close{width:48px;height:48px;font-size:30px}.luvea-mobile-link{align-items:center;min-height:56px;padding:12px 16px;font-size:17px;display:flex}.luvea-mobile-link[aria-current=page]{background:#f0ece5;border-left:2px solid #0e1b2e;font-weight:600}.luvea-mobile-link:hover{background:#f0ece5}.luvea-public-footer{color:#0e1b2e;padding-block:28px}.luvea-public-footer .border-t{margin-top:24px;padding-top:20px}.luvea-footer-inner{width:100%;max-width:1680px;padding-inline:64px}.luvea-public-footer a{letter-spacing:0;align-items:center;min-height:44px;display:inline-flex}.luvea-public-footer ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.luvea-public-footer h3,.luvea-public-footer h4,.luvea-public-footer p{letter-spacing:0}.luvea-footer-logo{margin-bottom:14px}.luvea-home{min-height:0;display:block}.luvea-home-hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-content:center;align-items:center;max-width:1680px;min-height:710px;margin-inline:auto;padding:36px 64px 48px;display:grid}.luvea-home-heading{text-align:left;z-index:1;grid-area:1/1;padding:0}.luvea-home-heading>p:first-child{margin-bottom:24px;font-size:13px}.luvea-home-heading h1{margin:0;font-family:Georgia,Songti SC,STSong,serif;font-size:72px;line-height:1.25}.luvea-home-heading>p{max-width:440px;margin-top:20px;font-size:20px;line-height:1.7}.luvea-home-image{grid-area:1/2/span 2;width:100%;min-width:0;padding:0}.luvea-home-bouquet{width:100%;height:650px}.luvea-home-actions{text-align:left;z-index:1;grid-area:2/1;padding:28px 0 0}.luvea-home-actions>p{max-width:380px;margin-bottom:20px;font-size:13px}.luvea-home-actions>div{justify-content:flex-start;gap:20px}.luvea-home-actions a{min-width:0;font-size:15px}.luvea-home-collection{border-top:1px solid #d8d1c7;flex-wrap:wrap;align-items:center;gap:24px;max-width:1552px;margin:0 auto;padding:32px 0 56px;display:flex}.luvea-home-collection-heading{flex-wrap:wrap;align-items:center;gap:12px 24px;min-width:0;display:flex}.luvea-home-collection h2{font-size:36px}.luvea-home-collection p{white-space:pre-line;color:#59554f;font-size:14px}.luvea-home-collection a{border-bottom:1px solid #d8d1c7;align-items:center;gap:20px;min-height:48px;margin-left:auto;display:inline-flex}.luvea-home-collection>.atelier-button{border-color:#0e1b2e;flex-shrink:0}.luvea-home-collection .home-collection-products{flex-basis:100%;min-width:0}.luvea-home-collection .home-collection-products a{border-bottom:0;margin-left:0}.luvea-home-collection .shop-card-media{display:block}.luvea-home-collection .shop-card-name{min-height:0;font-size:17px;display:-webkit-box}.luvea-home-collection .shop-card-description{font-size:13px}.luvea-home-collection .shop-card-price{font-size:15px}.luvea-home-collection .shop-card-bottom>a{justify-content:center;gap:0}.luvea-home-collection .shop-card-price,.luvea-home-collection .shop-card-description{white-space:normal}.luvea-contact{color:#0e1b2e;background:#fcfbf8}.luvea-contact-inner{max-width:1680px;margin-inline:auto;padding:44px 64px 56px}.luvea-contact-heading{margin-bottom:32px}.luvea-contact-heading h1{font-family:Georgia,Songti SC,STSong,serif;font-size:52px}.luvea-contact-heading p{margin-top:12px;font-size:20px;line-height:1.65}.luvea-contact-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:24px 40px;display:grid}.luvea-contact-intro{grid-area:1/1}.luvea-contact-image{aspect-ratio:1.6;background:#f3f0ea;width:100%;margin-bottom:24px;position:relative}.luvea-contact-image img{padding:12px}.luvea-contact-intro h2,.luvea-contact-form h2,.luvea-contact-information h2{margin-bottom:16px;font-family:Georgia,Songti SC,STSong,serif;font-size:30px}.luvea-contact-intro p,.luvea-contact-information p{color:#59554f;font-size:15px;line-height:1.9}.luvea-contact-form{border-left:1px solid #d8d1c7;grid-area:1/2/span 2;min-width:0;padding-left:40px}.luvea-contact-form h2{margin-bottom:24px}.luvea-contact-form legend{color:#59554f;font-size:15px}.luvea-contact-form .field-label{color:#0e1b2e;font-size:15px}.luvea-contact-form .atelier-input{background:#fffdfa;border-radius:3px;font-size:16px}.luvea-contact-form .atelier-input:hover{border-color:#8c928f}.luvea-contact-form .atelier-input:focus-visible{outline-offset:2px;border-color:#0e1b2e}.luvea-contact-form textarea{resize:vertical;min-height:150px}.luvea-contact-form input[type=checkbox]{accent-color:#0e1b2e;flex-shrink:0;width:18px;height:18px}.luvea-contact-form label:has(input[type=checkbox]){align-items:flex-start;min-height:44px}.luvea-contact-form .atelier-button{justify-content:center;width:100%;min-height:54px}.luvea-contact-form [role=alert]{color:#8c3026;background:#faf0ed;border-left:2px solid #a33f34;padding:12px 16px}.luvea-contact-form [role=status]{line-height:1.8}.luvea-contact-form button:disabled,.luvea-contact-form fieldset:disabled{opacity:.7}.luvea-contact-information{border-top:1px solid #d8d1c7;grid-area:2/1;padding-top:24px}.luvea-contact-location{border-top:1px solid #d8d1c7;margin-top:16px;padding-top:16px}@media (max-width:1279px){.luvea-footer-inner,.luvea-contact-inner,.luvea-home-hero{padding-inline:48px}.luvea-home-heading h1{font-size:60px}}@media (max-width:1023px){.luvea-footer-inner,.luvea-contact-inner,.luvea-home-hero{padding-inline:32px}.luvea-public-header nav>div{gap:18px}.luvea-home-heading h1{font-size:48px}.luvea-home-bouquet{height:540px}.luvea-contact-grid{column-gap:24px}.luvea-contact-form{padding-left:24px}}@media (max-width:767px){.luvea-public-header nav{height:68px}.luvea-public-header .luvea-brand-lockup img{width:44px;height:44px}.luvea-public-header .luvea-brand-wordmark{font-size:18px}.luvea-footer-inner{padding-inline:20px}.luvea-public-footer .luvea-footer-inner>.grid{grid-template-columns:1fr;gap:28px}.luvea-public-footer .luvea-footer-inner>.grid>div:first-child{grid-column:1}.luvea-public-footer ul{gap:0 12px}.luvea-home-hero{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);min-height:0;padding:28px 20px 36px}.luvea-home-heading{grid-area:1/1;padding:0}.luvea-home-heading>p:first-child{margin-top:0;margin-bottom:16px;font-size:11px}.luvea-home-heading h1{font-size:44px;line-height:1.2}.luvea-home-heading>p{margin-top:16px;font-size:16px}.luvea-home-image{grid-area:2/1;margin-top:10px}.luvea-home-bouquet{height:280px}.luvea-home-actions{text-align:center;grid-area:3/1;padding:14px 0 0}.luvea-home-actions>p{margin-inline:auto;font-size:12px}.luvea-home-actions>div{flex-direction:column;align-items:center;gap:14px;display:flex}.luvea-home-actions a{width:auto}.luvea-home-actions .atelier-button{width:100%}.luvea-home-collection{gap:14px;padding:24px 20px 36px}.luvea-home-collection-heading{flex-basis:100%;gap:6px;display:grid}.luvea-home-collection h2{font-size:28px}.luvea-home-collection a{gap:10px;font-size:13px}.luvea-home-collection>.atelier-button{justify-content:center;width:100%}.luvea-home-collection .shop-card-name{font-size:15px}.luvea-home-collection .shop-card-description{font-size:12px}.luvea-home-collection .shop-card-price{font-size:13px}.luvea-contact-inner{padding:28px 20px 40px}.luvea-contact-heading{margin-bottom:24px}.luvea-contact-heading h1{font-size:38px}.luvea-contact-heading p{font-size:16px}.luvea-contact-grid{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:32px}.luvea-contact-image{aspect-ratio:1.25}.luvea-contact-intro h2,.luvea-contact-form h2,.luvea-contact-information h2{font-size:27px}.luvea-contact-form{border-top:1px solid #d8d1c7;border-left:0;grid-area:2/1;padding:28px 0 0}.luvea-contact-information{grid-area:3/1}}@media (min-width:768px){.luvea-home-collection{margin-inline:64px}}
