.lumero-header.site-header{display:grid;grid-template-columns:1fr auto 1fr;height:80px;min-height:80px;gap:12px;padding-inline:28px}.lumero-header .header-start{min-width:0;justify-self:start;display:flex;gap:4px}.lumero-header .header-brand{grid-column:2;grid-row:1;justify-self:center}.lumero-header .header-actions{grid-column:3;grid-row:1;justify-self:end}.lumero-header .icon{display:grid;place-items:center;min-width:40px;min-height:44px}.lumero-header .header-start{grid-column:1;grid-row:1}body:has(#menu-drawer[open]){overflow:hidden}.lumero-menu{position:fixed;inset:calc(var(--lumero-header-bottom) + 8px) 24px auto;margin:0 auto;width:min(1000px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - var(--lumero-header-bottom) - 28px);height:auto;overflow:auto;padding:28px 36px;background:#f8f7f3;color:#272d24;border:1px solid #e1e2d9;border-radius:14px;box-shadow:0 20px 60px #17201718;opacity:0;transform:translateY(-12px) scale(.985);transform-origin:20% 0;transition:opacity .22s ease-out,transform .22s cubic-bezier(.22,1,.36,1),display .22s allow-discrete,overlay .22s allow-discrete}.lumero-menu[open]{opacity:1;transform:none}.lumero-menu::backdrop{background:#19201738;opacity:0;transition:opacity .22s,display .22s allow-discrete,overlay .22s allow-discrete}.lumero-menu[open]::backdrop{opacity:1}.menu-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.menu-top p{margin:0;color:#767c70}.menu-top button{width:44px;height:44px;display:grid;place-items:center}.menu-body{display:grid;grid-template-columns:1fr 1.2fr;gap:48px}.menu-categories{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.menu-categories>a{display:block;padding:10px 0;font-size:clamp(23px,2.6vw,34px);font-weight:500;letter-spacing:-.035em;line-height:1.3}.menu-categories>a span{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .18s}.menu-categories>a:hover span,.menu-categories>a:focus-visible span,.menu-categories>a.is-active span{background-size:100% 1px}.menu-preview:not([hidden]){animation:menu-preview .22s ease-out}.menu-preview[hidden]{display:none}.menu-preview>.eyebrow{color:#767c70;margin:10px 0 18px}.menu-products{display:grid;grid-template-columns:1fr 1fr;gap:20px}.menu-products a{display:flex;flex-direction:column;gap:10px;font-size:14px}.menu-products img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:6px;background:#efeee8}.menu-products small{color:#767c70}.menu-about{display:inline-block;margin-top:32px;padding:12px 0;font-size:14px;text-underline-offset:5px}.menu-about:hover{text-decoration:underline}.home-tabs{gap:28px;display:flex;overflow:auto}.home-tabs button{flex:none;min-height:48px;padding:10px 0;font-family:inherit;font-size:16px;font-weight:600;color:#747a6f;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 5px) /0 1px no-repeat;transition:background-size .18s,color .18s}.home-tabs button:hover,.home-tabs button[aria-selected=true]{color:#252d21;background-size:100% 1px}.home-catalog [role=tabpanel][hidden]{display:none}.home-catalog [role=tabpanel]:not([hidden]){animation:menu-preview .18s ease-out}.home-catalog .product-grid{margin-top:28px}.home-faq,.home-reviews{padding:80px max(28px,6vw);background:#f7f5f1;border-top:1px solid #dddcd4}.home-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.home-faq h2,.home-reviews h2{font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:14px 0 28px}.faq-items details{border-bottom:1px solid #d8d9cf}.faq-items summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:17px;font-weight:500}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:"+";font-size:24px;font-weight:300;flex:none}.faq-items details[open] summary:after{content:"\2212"}.faq-answer{padding:0 40px 24px 0;color:#68705f;line-height:1.7;font-size:15px;animation:menu-preview .18s ease-out}.faq-answer p{margin:0}.review-top{display:flex;justify-content:space-between;gap:24px;align-items:center}.review-controls{display:flex;gap:8px}.review-controls button{width:44px;height:44px;border:1px solid #cbd0c1;border-radius:50%;font-size:22px}.review-track{display:flex;overflow-x:auto;gap:24px;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;padding:0 0 20px}.review-card{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;background:#efeee7;border-radius:10px;padding:24px}.review-card img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:20px;border-radius:6px}.review-card blockquote{margin:16px 0 24px;font-size:18px;line-height:1.5}.review-card cite{font-style:normal;font-weight:500}.review-card small{display:block;margin-top:6px;color:#727969}.review-stars{letter-spacing:3px}.review-editor-note{padding:40px;border:1px dashed #aaa;text-align:center}@keyframes menu-preview{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@starting-style{.lumero-menu[open]{opacity:0;transform:translateY(-12px) scale(.985)}.lumero-menu[open]::backdrop{opacity:0}}@media(max-width:799px){.lumero-header.site-header{height:70px;min-height:70px;padding-inline:12px;gap:2px}.lumero-header .header-start,.lumero-header .header-actions{gap:0}.lumero-header .icon,.lumero-header .account-avatar{min-width:36px;width:36px}.lumero-header .header-brand{gap:0}.lumero-header .header-logo-slot,.page-index:not(.shopping) .lumero-header .header-logo-slot{width:32px;height:42px}.lumero-header .wordmark,.page-index:has(.room-tour) .lumero-header .wordmark{font-size:15px;letter-spacing:.13em}.lumero-menu{inset:calc(var(--lumero-header-bottom) + 6px) 12px auto;width:calc(100% - 24px);padding:18px 24px;border-radius:12px}.menu-body{grid-template-columns:1fr;gap:0}.menu-previews{display:none}.menu-top{margin-bottom:12px}.menu-categories>a{font-size:30px;padding:11px 0}.menu-about{margin-top:20px}.home-tabs{gap:24px}.home-tabs button{font-size:15px}.home-faq,.home-reviews{padding:48px 24px}.home-faq{grid-template-columns:1fr;gap:6px}.home-faq h2{margin-bottom:18px}.review-card{flex-basis:85%}.review-top{align-items:flex-start}.review-controls{padding-top:16px}.faq-items summary{font-size:16px}.faq-answer{padding-right:10px}}@media(prefers-reduced-motion:reduce){.lumero-menu,.lumero-menu::backdrop,.home-tabs button,.menu-categories>a span{transition:none}.menu-preview:not([hidden]),.home-catalog [role=tabpanel]:not([hidden]),.faq-answer{animation:none}}:root{--announcement-height:38px}.lumero-announcement{font-size:13px;letter-spacing:.065em}.announcement-group{height:38px}.announcement-group>span{padding-inline:38px}.announcement-group>span>span{padding-inline:32px}.announcement-track{animation-duration:55s}.menu-secondary{display:flex;gap:28px}.faq-question{display:flex;align-items:center;gap:14px}.faq-question svg{width:22px;height:22px;flex:none}.faq-link{display:inline-block;margin-top:16px;text-decoration:underline;text-underline-offset:5px}.related-products{padding:64px max(24px,5vw) 90px;background:#f7f5f1;border-top:1px solid #dcded3}.related-products h2{font-size:clamp(30px,4vw,48px);margin-bottom:36px}.review-photo-placeholder{display:grid;place-items:center;aspect-ratio:4/3;background:#e5e5dd;color:#7d8274;border-radius:6px;margin-bottom:24px;font-size:13px}.review-preview-label{color:#717868;font-size:13px}.review-placeholder>p{font-size:20px;margin:0 0 10px}.review-card img{height:auto}.review-controls button{flex:none}.review-track{scroll-behavior:smooth}.header-brand .header-logo-slot,.page-index:not(.shopping) .header-brand .header-logo-slot{width:68px;height:68px;overflow:visible}.header-brand{gap:8px}.header-logo-slot .header-emblem{overflow:visible}.header-emblem canvas{max-width:none}.footer-legal .cookie-preferences{text-align:left;padding:0;width:fit-content;font-size:inherit;line-height:inherit}.cookie-preferences:hover{text-decoration:underline;text-underline-offset:4px}.privacy-dialog{width:min(500px,calc(100% - 32px));max-height:85dvh;height:auto;margin:auto;padding:28px;background:#f8f7f3;border:1px solid #d5d8cc;border-radius:14px;color:#272d24}.privacy-dialog::backdrop{background:#19201766}.privacy-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.privacy-heading h2{font-size:28px;letter-spacing:-.03em;margin:0}.privacy-heading button{width:44px;height:44px;flex:none;display:grid;place-items:center}.privacy-dialog>p{line-height:1.65;color:#68705f;margin:18px 0}.privacy-dialog label{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid #dcdfd3}.privacy-dialog input{width:20px;height:20px;accent-color:#3f5034}.privacy-essential{font-size:13px;color:#727a67}.privacy-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.privacy-actions button{flex:1;min-width:160px;min-height:44px;border:1px solid #546148;border-radius:7px;padding:10px 14px}.privacy-actions button[type=submit]{background:#35452d;color:#fff}.privacy-dialog [data-cookie-status]{color:#755c46}@media(max-width:799px){.lumero-announcement{font-size:12px;letter-spacing:.045em}.announcement-group>span{padding-inline:24px}.announcement-group>span>span{padding-inline:20px}.lumero-header .header-brand{gap:2px}.lumero-header .header-logo-slot,.page-index:not(.shopping) .lumero-header .header-logo-slot{width:50px;height:54px}.lumero-header .wordmark,.page-index:has(.room-tour) .lumero-header .wordmark{font-size:14px;letter-spacing:.1em}.card-gallery-dots,.card-gallery .card-slide{display:none!important}.card-gallery .card-slide:first-child{display:block!important}.card-gallery .card-media img{transform:none!important}.review-top{flex-direction:column;gap:0}.review-top h2{margin-bottom:16px}.review-controls{padding:0 0 24px}.related-products{padding:48px 18px}.faq-answer{padding-left:36px}.privacy-dialog{padding:22px}}@media(hover:none),(pointer:coarse){.card-gallery-dots,.card-gallery .card-slide{display:none!important}.card-gallery .card-slide:first-child{display:block!important}.card-gallery .card-media img{transform:none!important}}@media(prefers-reduced-motion:reduce){.review-track{scroll-behavior:auto}}#lumero-cookie-preferences.privacy-dialog{top:0;right:0;bottom:0;left:0;min-height:0;height:fit-content;max-height:85dvh;display:none}#lumero-cookie-preferences.privacy-dialog[open]{display:block}.lumero-header .header-logo-slot,.page-index:not(.shopping) .lumero-header .header-logo-slot{width:76px;height:74px;overflow:visible}.header-emblem,.header-emblem canvas{overflow:visible}.menu-secondary{flex-wrap:wrap;gap:24px}.welcome-note{top:0;right:0;bottom:0;left:0;margin:auto;width:min(440px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px);padding:36px;text-align:center;border-radius:12px;background:#f7f5f1}.welcome-note::backdrop{background:#17201755}.welcome-discount{font-size:clamp(76px,15vw,110px);font-weight:500;letter-spacing:-.08em;line-height:1;margin:8px 0 18px}.welcome-discount span{font-size:.58em;letter-spacing:-.04em}.welcome-note h2{max-width:none;font-size:28px}.welcome-note .eyebrow{margin-bottom:10px}.welcome-note input{text-align:center}.lumero-about .about-image{overflow:hidden}.lumero-about .about-image img{width:100%;height:100%;object-fit:cover;object-position:center}.review-carousel{position:relative}.review-controls{padding:0}.review-controls [data-review-step]{position:absolute;z-index:2;top:44%;width:44px;height:44px;border:1px solid #d4d6ca;border-radius:50%;background:#faf9f5;box-shadow:0 3px 14px #18201312;display:grid;place-items:center;font-size:22px;transition:transform .16s ease-out}.review-controls [data-review-step]:active{transform:scale(.94)}.review-controls [data-review-step="-1"]{left:-22px}.review-controls [data-review-step="1"]{right:-22px}.review-controls [data-review-pause]{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.review-controls [data-review-pause]:focus-visible{clip-path:none;width:auto;height:auto;top:-36px;right:0;padding:6px 12px;font-size:12px;border-radius:4px;background:#fff}.review-track{scrollbar-width:none;padding-bottom:0}.review-track::-webkit-scrollbar{display:none}.review-card{padding:0;overflow:hidden;border-radius:8px;background:#ecebe5}.review-card img{aspect-ratio:4/5;width:100%;height:auto;margin:0;border-radius:0;object-fit:cover}.review-card.review-contain img{object-fit:contain;background:#e7e6e0}.review-product{padding:18px 20px;margin:0;font-size:16px;font-weight:500}.review-card blockquote,.review-card cite,.review-card small,.review-card .review-stars{margin:16px 20px}@media(max-width:799px){.lumero-header .header-logo-slot,.page-index:not(.shopping) .lumero-header .header-logo-slot{width:58px;height:62px}.welcome-note{padding:28px 24px}.home-reviews{padding-inline:32px}.review-card{flex-basis:100%}.review-controls [data-review-step]{width:40px;height:40px}.review-controls [data-review-step="-1"]{left:-22px}.review-controls [data-review-step="1"]{right:-22px}.menu-secondary{gap:20px}.lumero-about .about-image{aspect-ratio:4/5}}@media(prefers-reduced-motion:reduce){.welcome-note[open]{animation:none}.review-controls button{transition:none}}.returns-document{max-width:760px;margin:40px auto 0;padding-bottom:40px}.returns-document .rte{font-size:16px;line-height:1.8;color:#50574a}.returns-document .rte h2{font-size:26px;line-height:1.25;margin:40px 0 16px}.returns-document .rte p{margin-bottom:20px}.returns-document .text-link{text-align:left;margin-top:28px}.page-page .basic-page{padding-top:calc(var(--lumero-header-bottom,118px) + 40px)}.site-footer .footer-newsletter-offer{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin:0 0 16px;color:#f7f5f1}.site-footer .footer-newsletter-offer>span{display:block;font-size:44px;line-height:1;font-weight:500;letter-spacing:-.055em;margin-bottom:10px}.site-footer .newsletter-feedback-success{font-size:20px;line-height:1.5;color:#f7f5f1;max-width:420px;margin:0;padding:20px 0}.site-footer .newsletter-consent{line-height:1.6}#MainContent:has(.shopify-email-marketing-confirmation__container){padding:calc(var(--lumero-header-bottom,118px) + 40px) 24px 64px;min-height:65svh;background:#f7f5f1}.shopify-email-marketing-confirmation__container{box-sizing:border-box;width:100%;max-width:640px;margin:0 auto;padding:24px 0;color:#252d21;font-family:inherit;font-size:17px;line-height:1.7;overflow-wrap:anywhere}.shopify-email-marketing-confirmation__container h1,.shopify-email-marketing-confirmation__container h2{font-size:clamp(28px,6vw,42px);line-height:1.15;margin:0 0 24px}.shopify-email-marketing-confirmation__container p{margin:0 0 20px}.shopify-email-marketing-confirmation__container a{text-decoration:underline;text-underline-offset:4px}@media(max-width:799px){#MainContent:has(.shopify-email-marketing-confirmation__container){padding:calc(var(--lumero-header-bottom,108px) + 28px) 24px 48px}.site-footer .footer-newsletter-offer{font-size:22px}.site-footer .footer-newsletter-offer>span{font-size:38px}.site-footer .newsletter-row button{padding-inline:10px;letter-spacing:0}}.page-challenge #MainContent{padding:calc(var(--lumero-header-bottom,118px) + 32px) 24px 64px;min-height:65svh;background:#f7f5f1;overflow-wrap:anywhere}.page-challenge #MainContent>form,.page-challenge #MainContent>.shopify-challenge__container{max-width:640px;margin:0 auto}.page-challenge #MainContent h1,.page-challenge #MainContent h2{font-size:clamp(28px,6vw,42px);line-height:1.15}@media(max-width:799px){.page-challenge #MainContent{padding:calc(var(--lumero-header-bottom,108px) + 28px) 24px 48px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/home-finish.css.map */
