body.lilo-site{background:#faf7ef;color:#414b37;font-family:Arial,sans-serif}
.lilo-site #masthead,.lilo-site #colophon,.lilo-site .ll-nav,.lilo-site .ll-bottom,.lilo-site .lj-nav,.lilo-site .lj-footer,.lilo-site .lc-nav,.lilo-site .lc-footer{display:none!important}
.lilo-site .ll-topline{display:none!important}
#lilo-site-header,#lilo-site-footer{background:#faf7ef;color:#414b37;box-sizing:border-box;font-family:Arial,sans-serif}
#lilo-site-header a,#lilo-site-footer a{color:#414b37;text-decoration:none}
.lilo-header-inner{max-width:1240px;margin:auto;padding:24px 40px;display:grid;grid-template-columns:140px 1fr auto;gap:24px;align-items:center;border-bottom:1px solid #e2e3d7}
#lilo-site-header .lilo-brand,#lilo-site-footer .lilo-brand{display:inline-flex;flex-direction:column;align-items:flex-start;width:max-content;line-height:1;text-decoration:none}
.lilo-brand strong{font-family:Arial,sans-serif;font-size:55px;font-weight:800;letter-spacing:-6px;line-height:1}
.lilo-brand span{font-size:9px;letter-spacing:3.4px;margin-top:8px;padding-left:2px;white-space:nowrap}
#lilo-site-header nav{display:flex;align-items:center;justify-content:center;gap:26px}
#lilo-site-header nav a{font-size:14px;line-height:1.4;padding:12px 0;white-space:nowrap}
#lilo-site-header .lilo-cart-link{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #c9cfbb;border-radius:30px;padding:12px 17px;font-size:14px;line-height:1.3;min-height:46px;white-space:nowrap}
#lilo-site-header a:hover,#lilo-site-footer a:hover{color:#737e61}
#lilo-site-header a:focus-visible,#lilo-site-footer a:focus-visible{outline:3px solid #a7b498;outline-offset:4px}
#lilo-site-footer{padding:50px 40px 24px;border-top:1px solid #e2e3d7;margin-top:40px}
.lilo-footer-inner{max-width:1160px;margin:auto;display:flex;justify-content:space-between;gap:32px}
.lilo-footer-inner p{font-size:14px;margin-top:22px}
#lilo-site-footer nav{display:flex;align-content:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:16px 28px;max-width:580px;padding-top:12px}
#lilo-site-footer nav a{font-size:14px}
.lilo-copyright{max-width:1160px;margin:28px auto 0;font-size:12px;color:#727966}
.lilo-site .lilo-info{max-width:1120px;margin:0 auto;padding:60px 28px 40px;color:#414b37;font-size:17px;line-height:1.8}
.lilo-info-intro{text-align:center;max-width:760px;margin:0 auto 52px}
.lilo-site .lilo-info h1{font:400 clamp(40px,5vw,64px)/1.1 Georgia,serif;letter-spacing:-1.2px;color:#414b37;margin:16px 0 25px}
.lilo-site .lilo-info h2{font:400 30px/1.25 Georgia,serif;color:#414b37;margin:12px 0 20px}
.lilo-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;color:#777e6b}
.lilo-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.lilo-info-card{padding:36px;background:#f0efe4;border:1px solid #e1e3d5;border-radius:24px}
.lilo-info-card:nth-child(2){background:#f3e8dc;border-color:#ecddce}
.lilo-symbol{font-size:34px;line-height:1}
.lilo-muted{font-size:14px;color:#6f7864}
.lilo-info-note{max-width:760px;margin:48px auto 0}
.lilo-inline-link{color:#414b37;text-decoration:underline;text-underline-offset:5px}
.lilo-site:has(.lilo-info) .entry-header{display:none}
.lilo-site:has(.lilo-info) #primary{margin:0;width:100%}
.lilo-site:has(.lilo-info) #content>.ast-container{max-width:none;padding:0;display:block}
.lilo-site:has(.lilo-info) .ast-article-single{padding:0;background:#faf7ef}
.lilo-site.woocommerce #primary,.lilo-site.woocommerce-account #primary{margin:40px 0 30px;width:100%}
.lilo-site.woocommerce #content>.ast-container,.lilo-site.woocommerce-account #content>.ast-container{max-width:1220px;padding:0 30px;display:block}
.lilo-site.woocommerce #secondary,.lilo-site.woocommerce-account #secondary{display:none}
.lilo-site.woocommerce .site-content,.lilo-site.woocommerce-account .site-content,.lilo-site.woocommerce-account .ast-article-single{background:#faf7ef}
.lilo-site.woocommerce h1,.lilo-site.woocommerce h2,.lilo-site.woocommerce-account h1,.lilo-site.woocommerce-account h2{font-family:Georgia,serif;font-weight:400;color:#414b37}
.lilo-site.woocommerce h1,.lilo-site.woocommerce-account h1{font-size:clamp(34px,4vw,52px);line-height:1.2}
.lilo-site.woocommerce .woocommerce-breadcrumb{font-size:13px;color:#6f7864;margin-bottom:25px}
.lilo-site.woocommerce ul.products li.product{border:1px solid #e2e3d7;background:#f4f1e8;border-radius:22px;overflow:hidden;padding-bottom:22px}
.lilo-site.woocommerce ul.products li.product .astra-shop-summary-wrap{padding:0 22px}
.lilo-site.woocommerce ul.products li.product img{border-radius:20px 20px 0 0}
.lilo-site.woocommerce .price{color:#596748!important}
.lilo-site.woocommerce .button,.lilo-site.woocommerce button.button,.lilo-site.woocommerce-account .button{background:#596748!important;color:#fff!important;border-radius:26px!important;border:0!important;padding:15px 24px!important;font-weight:400!important}
.lilo-site.woocommerce input,.lilo-site.woocommerce select,.lilo-site.woocommerce textarea,.lilo-site.woocommerce-account input,.lilo-site.woocommerce-account select{border:1px solid #ccd1c0;border-radius:10px;background:#fffdf7;color:#414b37;min-height:44px}
.lilo-site.woocommerce input[type=checkbox],.lilo-site.woocommerce-account input[type=checkbox]{min-height:0}
.lilo-site.woocommerce .woocommerce-product-gallery img{border-radius:24px}
.lilo-site.woocommerce .ast-woocommerce-container{background:transparent;padding:12px 0 30px}
.lilo-site.single-product #primary{margin-top:44px!important}
.lilo-site.woocommerce .ast-shipping-text,.lilo-site.woocommerce .single-product-category,.lilo-site.woocommerce .product_meta .posted_in,.lilo-site.woocommerce .ast-woo-product-category{display:none!important}
.lilo-site.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{background:#596748}
.lilo-site.woocommerce-account .woocommerce-MyAccount-navigation{background:#f0efe4;border-radius:18px;padding:14px}
.lilo-site.woocommerce-account .woocommerce-MyAccount-navigation a{color:#414b37}
.lilo-site.woocommerce-account .woocommerce-MyAccount-content,.lilo-site.woocommerce-account form.login,.lilo-site.woocommerce-account form.register{background:#fffdf7;border:1px solid #e1e3d5;border-radius:18px;padding:28px}
@media(max-width:900px){.lilo-header-inner{grid-template-columns:1fr auto;gap:16px;padding:18px 24px}.lilo-header-inner nav{grid-column:1/-1;grid-row:2;justify-content:space-between!important;gap:12px!important;border-top:1px solid #e2e3d7;padding-top:6px}.lilo-cart-link{grid-column:2;grid-row:1}.lilo-brand strong{font-size:45px}.lilo-brand span{font-size:8px;letter-spacing:2.8px}.lilo-footer-inner{flex-direction:column}#lilo-site-footer nav{justify-content:flex-start}}
@media(max-width:540px){.lilo-header-inner{padding:16px 20px 8px;gap:16px}#lilo-site-header nav{flex-wrap:wrap;column-gap:17px!important;row-gap:0!important;justify-content:center!important}#lilo-site-header nav a{font-size:12px;padding:10px 0;min-height:40px}#lilo-site-header .lilo-cart-link{font-size:13px;padding:11px 14px}.lilo-site .lilo-info{padding:36px 20px 20px}.lilo-info-intro{margin-bottom:30px}.lilo-info-grid{grid-template-columns:1fr}.lilo-info-card{padding:26px}.lilo-info-note{margin-top:32px}.lilo-site .lilo-info h2{font-size:27px}#lilo-site-footer{padding:32px 24px 22px}.lilo-site.woocommerce #content>.ast-container,.lilo-site.woocommerce-account #content>.ast-container{padding:0 20px}.lilo-site.woocommerce-account .woocommerce-MyAccount-content{padding:20px}.lilo-site.woocommerce ul.products li.product .astra-shop-summary-wrap{padding:0 14px}.lilo-site.woocommerce-account .ast-article-single{padding:10px 0}}
@media(max-width:540px){#lilo-site-header nav{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:0 10px!important}#lilo-site-header nav a{font-size:13px}.lilo-site.single-product #primary{margin-top:26px!important}.lilo-site.woocommerce ul.products{grid-template-columns:1fr!important}.lilo-site.woocommerce ul.products li.product{width:100%!important;margin-right:0!important}.lilo-site.woocommerce .ast-woocommerce-container{padding-top:0}}
.lilo-site .woocommerce-error{background:#f7ece4!important;border:1px solid #d9b7a6!important;border-radius:18px!important;color:#704b3c!important;padding:22px 24px 22px 54px!important;font-size:15px!important;line-height:1.65!important;box-shadow:none!important}
.lilo-site .woocommerce-error:before{color:#9a5b43!important;top:23px!important;left:22px!important}
.lilo-site .woocommerce-error li{margin:3px 0!important}
.lilo-site .woocommerce-invalid input.input-text{border-color:#b67860!important}
.lilo-site .woocommerce-invalid .checkout-inline-error-message{font-size:13px;color:#8b4c36;line-height:1.5;margin-top:6px}

.lilo-brand strong{position:relative}.lilo-brand strong em{position:absolute;top:-5px;left:17px;font-family:Arial,sans-serif;font-size:16px;font-style:normal;line-height:1;letter-spacing:0;color:#dda17d}@media(max-width:900px){.lilo-brand strong em{font-size:14px;left:12px;top:-5px}}
