/* START_SECTION:alva-ceramic-landing (INDEX:3) */
.acl #acl-demo{text-align:center}.acl #acl-demo .acl-intro{margin-inline:auto}

.acl .acl-video tolstoy-widget [role="region"][aria-label="Product videos"]{justify-content:safe center}

.acl .acl-hero-price{margin-top:20px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.acl-hero-price strong{font-size:25px;color:var(--acl-ink)}.acl-hero-price span{font-size:13px}.acl-review{padding-block:25px;text-align:center;border-top:1px solid #e2dfd8}.acl-review-stars{color:#687268;letter-spacing:3px}.acl-review blockquote{font-family:var(--heading-font-family),Georgia,serif;font-size:23px;line-height:1.35;margin:8px 0}.acl-review p{font-size:12px}.acl-review .acl-link{font-size:12px;margin-left:10px}.acl .acl-contents{font-size:13px;margin-top:12px;color:var(--acl-ink)}.acl .acl-saving{font-size:12px;color:#405943;margin:-8px 0 18px}.acl #acl-demo .acl-section{padding-block:32px}.acl #acl-demo h2{font-size:30px}.acl #acl-demo .acl-intro{font-size:15px}.acl #acl-demo .acl-video{margin-top:20px}


.acl{--acl-ink:#242321;--acl-muted:#625e57;--acl-cream:#f6f3ed;--acl-red:#c62229;color:var(--acl-ink);font-family:var(--text-font-family),sans-serif;font-size:17px;line-height:1.55;background:#fff}.acl *{box-sizing:border-box}.acl h1,.acl h2,.acl h3,.acl p{margin:0}.acl h1,.acl h2{font-family:var(--heading-font-family),Georgia,serif;font-weight:400;letter-spacing:-.025em;text-transform:none;text-wrap:balance}.acl h1{font-size:50px;line-height:1.08;max-width:12ch}.acl h2{font-size:38px;line-height:1.16}.acl h3{font-family:var(--text-font-family),sans-serif;font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.015em;text-transform:none}.acl p{color:var(--acl-muted)}.acl .acl-eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.4;margin-bottom:16px}.acl-wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.acl-section{padding-block:64px}.acl-hero{display:grid;grid-template-columns:46% 54%;background:var(--acl-cream);min-height:510px}.acl-hero-copy{padding:44px clamp(30px,4vw,70px);display:flex;align-items:center}.acl-lead{max-width:39ch;margin-top:18px!important}.acl-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px;margin-top:24px}.acl-button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;border:1px solid var(--acl-red);border-radius:6px;padding:12px 22px;background:var(--acl-red);color:white!important;text-decoration:none;font-family:var(--text-font-family),sans-serif;font-size:15px;font-weight:600;line-height:1.3;text-align:center;cursor:pointer;transition:background .18s}.acl-button:hover{background:#a71c23}.acl-button:disabled{background:#ddd;border-color:#ddd;color:#686868!important;cursor:not-allowed}.acl a:focus-visible,.acl button:focus-visible,.acl summary:focus-visible,.acl select:focus-visible{outline:2px solid #242321;outline-offset:4px}.acl-link{text-decoration:underline;text-underline-offset:5px;font-size:14px;font-weight:500;color:inherit}.acl-small{font-size:12px;line-height:1.55}.acl-hero-copy .acl-small{margin-top:18px}.acl-hero-media{position:relative;min-width:0;overflow:hidden}.acl-hero-media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.acl-trust{display:grid;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:auto;padding:24px 0;gap:32px}.acl-trust a{display:flex;gap:12px;align-items:center;justify-content:center;color:inherit;text-decoration:none}.acl-trust strong{display:block;font-size:14px;font-weight:600}.acl-trust small{display:block;font-size:12px;color:var(--acl-muted)}.acl-check{font-size:23px;color:#687865}.acl-intro{max-width:660px;margin-top:14px!important}.acl-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.acl-card{border:1px solid #e2dfd8;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-width:0;background:white}.acl-card-featured{border-color:#797d6f}.acl-card-kicker{font-size:11px;letter-spacing:.12em;text-align:center;padding:10px 16px;background:#f5f4ef;color:var(--acl-ink)!important;font-weight:600}.acl-card-featured .acl-card-kicker{background:#687268;color:white!important}.acl-product-image{display:block;aspect-ratio:1.35;padding:12px 18px}.acl-product-image img{width:100%;height:100%;object-fit:contain}.acl-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.acl-card-desc{font-size:14px;margin-top:10px!important;min-height:44px}.acl-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:18px 0!important;color:var(--acl-ink)!important;font-size:21px}.acl-price s{font-size:14px;color:#777}.acl [hidden]{display:none!important}.acl product-form{display:block;margin-top:auto}.acl label{font-size:12px;display:block;margin-bottom:7px;color:var(--acl-muted)}.acl select{width:100%;min-height:46px;padding:10px 30px 10px 12px;border:1px solid #d4d0c8;border-radius:5px;background:white;font:inherit;font-size:14px;color:var(--acl-ink);appearance:auto}.acl-card .acl-button{width:100%;margin-top:12px}.acl-single-option{font-size:14px;min-height:72px;display:flex;align-items:center}.acl-includes{font-size:13px;margin-top:16px}.acl summary{list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;cursor:pointer;font-weight:500;min-height:40px}.acl summary::-webkit-details-marker{display:none}.acl summary:after{content:'+';font:22px/1 sans-serif;flex:none}.acl details[open]>summary:after{content:'−'}.acl details>div{padding:10px 0;font-size:14px;color:var(--acl-muted)}.acl-details-link{margin-top:12px;align-self:flex-start;font-size:12px}.acl-center{text-align:center;margin-top:22px!important}.acl-tint{background:var(--acl-cream)}.acl-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:32px;align-items:center}.acl-demo-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.acl-demo-copy{display:grid;gap:28px}.acl-demo-copy p{font-size:15px;margin-top:9px}.acl-video{margin-top:28px}.acl-video tolstoy-widget{display:block}.acl-video:has(video) .acl-video-fallback{display:none}.acl-video-fallback{font-size:13px}.acl-construction{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.acl-construction p:not(.acl-eyebrow){margin-top:16px}.acl-construction dl{margin:28px 0 0;display:grid;gap:18px}.acl-construction dt{font-size:16px;font-weight:600}.acl-construction dd{margin:4px 0 0;color:var(--acl-muted);font-size:14px}.acl-construction-image img{width:100%;aspect-ratio:1;object-fit:contain}.acl-proof{background:#333e35;color:white}.acl-proof p,.acl-proof .acl-small{color:#e0e5df}.acl-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.acl-proof h2+p{margin:18px 0 24px}.acl-report{padding:30px;background:#f9f7f1;color:var(--acl-ink);border-radius:8px}.acl-report p,.acl-report .acl-small{color:var(--acl-muted)}.acl-report h3{font-size:24px;font-family:var(--heading-font-family),Georgia,serif;line-height:1.25}.acl-report h3+p{margin-top:12px;font-size:13px}.acl-report-links{display:flex;flex-direction:column;gap:10px;margin:22px 0}.acl-report-links a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.acl-trial{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center;max-width:1000px}.acl-trial-number{font-family:var(--heading-font-family),Georgia,serif;font-size:170px;line-height:1;color:#d7dccc;text-align:center}.acl-trial h2+p{margin-top:18px}.acl-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.acl-faq h2+p{margin-top:18px}.acl-faq details{border-bottom:1px solid #dcd7ce;padding:12px 0}.acl-faq summary{font-size:16px}.acl-faq details>div p{font-size:14px}.acl-faq .acl-link{display:inline-block;margin-top:12px}.acl-final{text-align:center}.acl-final h2{margin-bottom:24px}.acl-sticky{position:fixed;bottom:0;left:0;right:0;z-index:25;background:#fff;border-top:1px solid #e4e0d9;box-shadow:0 -3px 15px #00000008;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px max(24px,calc((100vw - 1200px)/2));padding-bottom:max(10px,env(safe-area-inset-bottom))}.acl-sticky strong{display:block;font-size:15px;font-weight:500}.acl-sticky span{display:block;font-size:12px;color:var(--acl-muted)}body:has(#cart-drawer[open]) .acl-sticky{display:none!important}.acl [id]{scroll-margin-top:130px}
@media(max-width:999px){.acl-wrap{width:calc(100% - 48px)}.acl-hero-copy{padding:32px}.acl h1{font-size:42px}.acl-hero{min-height:480px}.acl-offers{gap:14px}.acl-card-body{padding:16px}.acl h3{font-size:19px}.acl-demo-grid,.acl-proof-grid,.acl-construction,.acl-faq{gap:32px}.acl-trust{padding-inline:24px;gap:20px}}
@media(max-width:749px){.acl{font-size:15px}.acl-wrap{width:calc(100% - 40px)}.acl-section{padding-block:40px}.acl-hero{display:flex;flex-direction:column;min-height:0}.acl-hero-copy{padding:26px 20px 28px}.acl h1{font-size:32px;max-width:14ch}.acl h2{font-size:29px}.acl .acl-eyebrow{font-size:10px;margin-bottom:14px}.acl-hero-media{aspect-ratio:4/3}.acl-lead{max-width:44ch}.acl-actions{gap:16px;margin-top:22px}.acl-button{font-size:14px;padding-inline:18px}.acl-hero-copy .acl-small{font-size:11px}.acl-trust{grid-template-columns:1fr;padding:22px 20px;gap:13px}.acl-trust a{justify-content:flex-start}.acl-trust a>span:last-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px}.acl-trust strong{font-size:12px}.acl-trust small{font-size:11px}.acl-check{font-size:19px}.acl-offers{grid-template-columns:1fr;margin-top:24px;gap:22px}.acl-product-image{aspect-ratio:1.6;max-height:240px}.acl-card-body{padding:20px}.acl-card-desc{min-height:0}.acl-card h3{font-size:22px}.acl-price{font-size:21px;margin-block:16px!important}.acl-single-option{min-height:40px}.acl-demo-grid,.acl-construction,.acl-proof-grid,.acl-faq{grid-template-columns:1fr;gap:28px}.acl-demo-copy{gap:22px}.acl-construction-image{order:-1}.acl-construction-image img{aspect-ratio:1.6;max-height:260px}.acl-report{padding:24px}.acl-report h3{font-size:25px}.acl-trial{grid-template-columns:1fr;gap:12px}.acl-trial-number{font-size:96px;text-align:left}.acl-faq summary{font-size:15px}.acl-final{padding-bottom:100px}.acl-sticky{padding:9px 16px;gap:12px}.acl-sticky strong{font-size:12px}.acl-sticky span{font-size:10px;max-width:140px}.acl-sticky .acl-button{min-height:44px;padding:10px 13px;font-size:12px}.acl [id]{scroll-margin-top:100px}}
@media(prefers-reduced-motion:reduce){.acl-button{transition:none}}
/* END_SECTION:alva-ceramic-landing */
