html{--casa-ink:#30382c;--casa-paper:#faf8f2}body{background:#faf8f2;color:#30382c}.casa-header{background:#faf8f2;color:#30382c;border-bottom:1px solid #dad8cc}.casa-announcement{background:#30382c;color:#faf8f2;text-align:center;padding:8px 14px;font-size:10px;letter-spacing:.04em}.casa-announcement span{padding:0 25px}.casa-header-top{max-width:1440px;margin:auto;min-height:79px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:12px 5%}.casa-wordmark{font:400 33px/1 Georgia,serif;letter-spacing:4px;white-space:nowrap}.casa-header-actions{display:flex;align-items:center;gap:24px}.casa-services{display:flex;gap:20px;font-size:11px}.casa-search{display:flex;align-items:center;border-bottom:1px solid #a7ab9c;gap:12px;width:230px;padding:7px 0}.casa-search input{width:100%;min-width:0;border:0;background:transparent;font-size:11px;outline-offset:3px}.casa-search button{display:flex;align-items:center}.casa-search svg,.casa-cart svg{width:22px;height:22px}.casa-cart{display:flex;align-items:center;gap:6px;font-size:11px}.casa-navigation{padding:0 5% 17px;max-width:1440px;margin:auto}.casa-navigation .ml-mega-nav{display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:.03em}.casa-navigation a{text-decoration:none}.casa-mobile-toggle{display:none}.casa-mobile-menu{position:fixed;inset:0 auto 0 0;margin:0;padding:25px;width:min(420px,92vw);height:100dvh;max-height:none;border:0;background:#faf8f2;color:#30382c;overflow-y:auto}.casa-mobile-menu::backdrop{background:#0007}.casa-mobile-heading{display:flex;justify-content:space-between;align-items:center;font:24px Georgia,serif;letter-spacing:2px;margin-bottom:20px}.casa-mobile-heading button{font:32px Arial;min-width:44px;min-height:44px}.casa-mobile-menu .casa-search{width:100%;margin-bottom:25px}.ml-drawer-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.casa-footer{background:#eee8dc;padding:65px 6% 24px;border-top:1px solid #dad8cc;color:#30382c}.casa-footer-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:9%}.casa-footer-logo{display:block;font:43px/.95 Georgia,serif;letter-spacing:4px;margin-bottom:25px}.casa-footer p{font-size:13px;line-height:1.8;max-width:330px;margin:0 0 20px}.casa-footer .casa-footer-tagline{font:20px Georgia,serif}.casa-footer h2{font:22px Georgia,serif;margin:0 0 25px}.casa-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:12px}.casa-footer a:hover{text-decoration:underline;text-underline-offset:4px}.casa-footer-bottom{max-width:1280px;margin:50px auto 0;padding-top:22px;border-top:1px solid #d4cfbf;display:flex;justify-content:space-between;gap:24px;font-size:11px}.casa-footer-bottom>div{display:flex;gap:7px;flex-wrap:wrap}.casa-footer-bottom svg{width:36px;height:22px}.product-title,.product-info h1,.product-info h2,.collection-header h1{font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-.02em}.product-info .product-title{font-size:30px}.casa-story-row{max-width:1320px;margin:65px auto;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:0 5%}.casa-story-row img{width:100%;height:auto;border-radius:10px}.casa-story-row h2{font:38px/1.15 Georgia,serif;margin:0 0 24px}.casa-story-row p{font-size:14px;line-height:1.8}.casa-story-reverse>div:first-child{order:2}.casa-reviews{padding:60px 6%;background:#f0ece2}.casa-reviews h2{font:40px Georgia,serif}.casa-reviews>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.casa-reviews blockquote{font-size:14px;line-height:1.8}.casa-reviews figcaption{font-size:12px;margin-top:20px}.lg-card-name,.lumeya-card-name{font-family:Georgia,serif!important}.lg-product-info .lumeya-card-subtitle{font-size:12px;line-height:1.4;margin:8px 0;color:#68695e}.lg button,.lg summary{font-family:inherit}.lg h1,.lg h2,.lg h3{overflow-wrap:normal}.casa-story-row .metafield-multi_line_text_field{line-height:1.8}.product-info__liquid{margin:0}.lumeya-accordion-pro{background:transparent!important;border-color:#dad8cc!important}.lumeya-acc-item{background:transparent!important}.lumeya-bullets__item{background:transparent!important;border:0!important;padding:4px 0!important}.lumeya-bullets__dot{background:#69735e!important}.product-info .button{background:#30382c;border-color:#30382c;color:#fff}.product-info .price-list{color:#30382c}
@media(max-width:1000px){.casa-services{display:none}.casa-header-top{padding:15px 4%;min-height:70px}.casa-wordmark{font-size:28px;letter-spacing:3px}.casa-navigation{display:none}.casa-mobile-toggle{display:block;min-width:35px;min-height:44px;font-size:24px}.casa-header-actions>.casa-search{display:none}.casa-header-actions{gap:12px}.casa-header-top{gap:12px}.casa-announcement{font-size:9px}.casa-announcement span{padding:0 9px}.casa-footer-grid{gap:40px;grid-template-columns:1fr 1fr}.casa-footer-grid>div:first-child{grid-column:1/-1}.casa-footer p{max-width:440px}.casa-story-row h2{font-size:29px}}
@media(max-width:600px){.casa-wordmark{font-size:24px;letter-spacing:2px}.casa-header-top{min-height:65px}.casa-announcement{font-size:8px}.casa-announcement span{padding:0 6px}.casa-footer{padding:45px 24px 25px}.casa-footer-grid{grid-template-columns:1fr;gap:32px}.casa-footer-grid>div:first-child{grid-column:auto}.casa-footer h2{margin-bottom:17px}.casa-footer-bottom{flex-direction:column}.casa-story-row{grid-template-columns:1fr;padding:0 24px;gap:26px;margin:45px auto}.casa-story-reverse>div:first-child{order:0}.casa-reviews>div{grid-template-columns:1fr}.product-info .product-title{font-size:25px}}
