.elementor-6848 .elementor-element.elementor-element-90a128c > .elementor-widget-container{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-90a128c */@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;1,6..72,300;1,6..72,400&display=swap');

/* LOTUS PRODUCTS — FINAL ELEMENTOR CSS
   Safe: no generic header, nav, footer, body, h1, h2 or img .elementor-6848 .elementor-element.elementor-element-90a128cs. */
.lotus-products-hero,.lotus-products-trust,.lotus-products-heading,.lotus-product-grid,.lotus-products-help,.lotus-products-steps{--lp-ink:#171513;--lp-muted:#6e665f;--lp-paper:#f5f2ef;--lp-warm:#f4e1da;--lp-line:#d6cec7;--lp-accent:#8d604d;box-sizing:border-box;color:var(--lp-ink)}
.lotus-products-eyebrow{margin:0;color:var(--lp-accent);font:500 9px/1.5 Jost,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.lotus-products-link{display:inline-flex;align-items:center;gap:28px;padding:10px 0;border-bottom:1px solid currentColor;color:inherit;font:600 9px/1 Jost,Arial,sans-serif;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}

/* 01 — Hero */
.lotus-products-hero{padding:105px clamp(25px,7vw,135px) 70px;background:var(--lp-paper)}
.lotus-products-hero h1{max-width:1000px;margin:34px 0 58px;font-family:'Newsreader',Georgia,serif!important;font-size:clamp(62px,7vw,108px)!important;font-weight:300!important;line-height:.93!important;letter-spacing:-.05em}
.lotus-products-hero h1 em{font-weight:300}
.lotus-products-hero__bottom{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-top:30px;border-top:1px solid var(--lp-line)}
.lotus-products-hero__bottom p{max-width:530px;margin:0;color:var(--lp-muted);font:400 17px/1.75 Jost,Arial,sans-serif}
.lotus-products-hero__bottom .lotus-products-link{justify-self:start;align-self:start}

/* 02 — Trust bar */
.lotus-products-trust{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--lp-line)}
.lotus-products-trust span{padding:22px;text-align:center;border-right:1px solid var(--lp-line);font:500 8px/1.4 Jost,Arial,sans-serif;letter-spacing:.14em}
.lotus-products-trust span:last-child{border-right:0}

/* 03 — Products heading */
.lotus-products-heading{padding:95px clamp(100px,7vw,150px) 48px}
.lotus-products-heading h2{margin:20px 0 0;font-family:'Newsreader',Georgia,serif!important;font-size:clamp(46px,5vw,72px)!important;font-weight:300!important;line-height:1!important;letter-spacing:-.04em}

/* 04 — Dynamic WooCommerce grid */
.lotus-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:64px 24px;width:100%;padding:0 clamp(100px,7vw,150px) 100px}
.lotus-product-card{min-width:0}
.lotus-product-image{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;padding:0!important;overflow:hidden!important;background:var(--lp-paper);box-sizing:border-box!important;text-decoration:none}
.lotus-product-image img{position:absolute!important;inset:24px!important;display:block!important;width:calc(100% - 48px)!important;height:calc(100% - 48px)!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;background:#fff!important;object-fit:contain!important;object-position:center!important;transform:none!important;box-sizing:border-box!important}
.lotus-product-number{position:absolute;z-index:2;top:0;left:0;padding:13px 16px;background:#fff;font:500 9px/1 Jost,Arial,sans-serif}
.lotus-product-category{margin:20px 0 9px;color:var(--lp-accent);font:500 9px/1.4 Jost,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.lotus-product-card h3{min-height:62px;margin:0 0 20px;font-family:'Newsreader',Georgia,serif!important;font-size:25px!important;font-weight:300!important;line-height:1.14!important}
.lotus-product-card h3 a{color:inherit;text-decoration:none}
.lotus-product-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:18px;border-top:1px solid var(--lp-line)}
.lotus-product-price{font:400 14px/1.3 Jost,Arial,sans-serif}.lotus-product-price del{opacity:.5}.lotus-product-price ins{text-decoration:none}
.lotus-buy-button{display:inline-flex!important;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:13px 18px!important;border:1px solid var(--lp-ink)!important;border-radius:0!important;background:var(--lp-ink)!important;color:#fff!important;box-shadow:none!important;font:600 10px/1 Jost,Arial,sans-serif!important;letter-spacing:.12em;text-decoration:none!important;text-transform:uppercase;transition:.2s ease}
.lotus-buy-button:hover{background:#fff!important;color:var(--lp-ink)!important}

/* 05 — Help */
.lotus-products-help{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;padding:90px clamp(25px,7vw,135px);background:var(--lp-warm)}
.lotus-products-help h2{margin:20px 0 0;font-family:'Newsreader',Georgia,serif!important;font-size:clamp(45px,5vw,72px)!important;font-weight:300!important;line-height:1!important;letter-spacing:-.04em}
.lotus-products-help__copy{max-width:500px}.lotus-products-help__copy p{margin:0 0 25px;color:var(--lp-muted);font:400 16px/1.75 Jost,Arial,sans-serif}

/* 06 — Purchase steps */
.lotus-products-steps{padding:75px clamp(25px,7vw,135px);background:var(--lp-ink);color:#faf7f3}
.lotus-products-steps>.lotus-products-eyebrow{color:#cba897}
.lotus-products-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border:1px solid #4d4641}
.lotus-products-steps article{padding:30px;border-right:1px solid #4d4641}.lotus-products-steps article:last-child{border-right:0}
.lotus-products-steps article>span{color:#cba897;font:500 9px Jost,Arial,sans-serif}.lotus-products-steps h3{margin:24px 0 15px;font:300 29px/1.1 Newsreader,Georgia,serif}.lotus-products-steps article p{margin:0;color:#cfc5be;font:400 13px/1.7 Jost,Arial,sans-serif}

/* Tablet */
@media(max-width:1100px){.lotus-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:100px 25px}.lotus-products-heading{padding-inline:25px}.lotus-product-card h3{font-size:23px!important}.lotus-buy-button span[aria-hidden="true"]{display:none!important}.lotus-buy-button{gap:0}}

/* Mobile */
@media(max-width:767px){.lotus-products-hero{padding:65px 25px 50px}.lotus-products-hero h1{margin:28px 0 42px;font-size:clamp(50px,13vw,68px)!important}.lotus-products-hero__bottom{grid-template-columns:1fr;gap:22px}.lotus-products-trust{grid-template-columns:1fr}.lotus-products-trust span{text-align:left;border-right:0;border-bottom:1px solid var(--lp-line);padding:16px 25px}.lotus-products-heading{padding:65px 25px 0}.lotus-products-heading h2,.lotus-products-help h2{font-size:44px!important}.lotus-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 12px;padding:100px 25px}.lotus-product-image img{inset:10px!important;width:calc(100% - 20px)!important;height:calc(100% - 20px)!important}.lotus-product-card h3{min-height:52px;font-size:18px!important;line-height:1.18!important}.lotus-product-category{font-size:8px}.lotus-product-meta{display:block}.lotus-buy-button{width:100%;margin-top:12px;padding:12px 8px!important}.lotus-products-help{grid-template-columns:1fr;gap:32px;padding:65px 25px}.lotus-products-steps{padding:60px 25px}.lotus-products-steps__grid{grid-template-columns:1fr}.lotus-products-steps article{border-right:0;border-bottom:1px solid #4d4641}.lotus-products-steps article:last-child{border-bottom:0}}/* End custom CSS */