.lph{--bg:#fbfbf2;--ec:#6b6b63;--hc:#121212;--tc:#121212;--mc:#4a4a44;--ac:#e3b23c;--cb:#eef1ea;--ln:#dcdcd2;--bb:#108474;--bt:#fff;--bh:#32a191;--hs:42px;--hs-m:30px;background:var(--bg);color:var(--tc);font-family:var(--font-body--family,Arial,sans-serif);padding:var(--pt,80px) 0 var(--pb,80px);position:relative}.lph *{box-sizing:border-box}.lph h1,.lph h2,.lph h3,.lph .lph-serif{font-family:var(--font-heading--family,Georgia,serif);font-weight:400;letter-spacing:-.01em;margin:0;color:var(--hc)}.lph :where(p){margin:0}.lph :where(.lph-rt p+p){margin-top:14px}.lph a:not(.lph-btn){color:inherit}.lph-w{max-width:1080px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.lph-eye{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ec);margin-bottom:14px}.lph-center{text-align:center}.lph-h2{font-size:var(--hs);line-height:1.15}.lph-btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:0 24px;background:var(--bb);color:var(--bt)!important;text-decoration:none;font-size:14px;font-weight:700;border:0;cursor:pointer;transition:background .2s}.lph-btn:hover{background:var(--bh)}.lph-small{font-size:12px;color:var(--mc)}.lph-num{font-family:var(--font-heading--family,Georgia,serif);font-style:italic;color:var(--ac);line-height:1}.lph-hero{padding:var(--pt) 0 var(--pb);min-height:var(--hh,680px);display:flex;align-items:center;overflow:hidden}.lph-hero>.lph-w{width:100%;display:grid;grid-template-columns:minmax(0,var(--cw,600px)) 1fr;gap:48px;align-items:center}.lph-hero--center>.lph-w{grid-template-columns:minmax(0,var(--cw,600px));justify-content:center;text-align:center}.lph-hero--right>.lph-w{grid-template-columns:1fr minmax(0,var(--cw,600px))}.lph-hero--right .lph-herotext{grid-column:2}.lph-hero--right .lph-arch{grid-column:1;grid-row:1}.lph-herobg,.lph-herobg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.lph-herobg img{object-position:var(--fp,center)}.lph-heroov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--ov,transparent)}.lph-herobox{background:var(--box,transparent);padding:var(--boxpad,0);border-radius:var(--boxr,0)}.lph-hero h1{font-size:var(--hs);line-height:1.08;margin-bottom:24px}.lph-hero .lph-lead{font-size:var(--ls,18px);line-height:1.6;color:var(--lc);margin-bottom:16px}.lph-hero .lph-lead2{font-size:15px;line-height:1.7;color:var(--l2c);margin-bottom:26px}.lph-hero .lph-eye{color:var(--ec)}.lph-hero .lph-small{margin-top:12px;color:var(--sc)}.lph-arch{background:var(--archbg,#fff);border-radius:240px 240px 6px 6px;aspect-ratio:1/1.05;display:flex;align-items:center;justify-content:center;overflow:hidden}.lph-arch img{width:78%;height:auto;display:block}.lph-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;font-size:13px;font-weight:700;padding-left:24px;padding-right:24px}.lph-strip i{font-style:normal;color:var(--ac)}.lph-intro{max-width:740px;margin:20px auto 0;font-size:16px;line-height:1.65;color:var(--mc)}.lph-grid3{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:16px;margin-top:40px}.lph-card{background:var(--cb);padding:28px 26px 30px}.lph-card--outline{background:transparent;border:1px solid var(--ln)}.lph-card .lph-num{font-size:30px;margin-bottom:18px}.lph-card h3{font-size:24px;margin-bottom:14px}.lph-card .lph-rt{font-size:14px;line-height:1.7;color:var(--mc)}.lph-note{border-left:3px solid var(--ac);padding:6px 0 6px 24px;margin-top:28px;max-width:760px;font-size:16px;line-height:1.7}.lph-band{text-align:center}.lph-band h2{line-height:1.2;margin-bottom:22px}.lph-band .lph-rt{max-width:660px;margin:0 auto;font-size:16px;line-height:1.7}.lph-band .lph-btn{margin-top:26px}.lph-list{max-width:780px;margin:44px auto 0}.lph-item{display:grid;grid-template-columns:132px 1fr;padding:38px 0;border-bottom:1px solid var(--ln)}.lph-item:first-child{padding-top:10px}.lph-item--last{border-bottom:0}.lph-item .lph-num{font-size:52px;margin-top:14px}.lph-item h3{font-size:24px;margin-bottom:12px}.lph-item .lph-rt{font-size:15px;line-height:1.75;color:var(--mc)}.lph-item .lph-small{margin-top:18px}.lph-quote{background:var(--cb);padding:28px 30px 26px;margin-top:26px}.lph-quote .lph-serif{font-size:24px;line-height:1.35;margin-bottom:12px}.lph-mid{text-align:center;padding:34px 0 36px}.lph-mid .lph-small{margin-top:14px}.lph-disc{max-width:780px;margin:0 auto;border-top:1px solid var(--ln);padding-top:12px;font-size:12px;color:var(--mc)}.lph-it>.lph-w{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.lph-it--right .lph-itimg{order:2}.lph-itimg img{width:100%;aspect-ratio:var(--ir,1/1);object-fit:cover;display:block}.lph-it h2{margin-bottom:28px}.lph-it ol{margin:0 0 24px;padding-left:24px;font-size:16px;line-height:1.7}.lph-it li{margin-bottom:14px;padding-left:4px}.lph-it .lph-rt{font-size:16px;line-height:1.7;margin-bottom:22px}.lph-it .lph-small{margin-bottom:22px;line-height:1.6}.lph-buy>.lph-w{display:grid;grid-template-columns:470px 1fr;gap:46px;align-items:center}.lph-buyimg{background:var(--ib,#fff);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.lph-buyimg img{width:var(--iw,70%);height:auto;display:block}.lph-buy h2{margin-bottom:22px}.lph-meta{font-size:16px;color:var(--mc);margin-bottom:22px}.lph-panel{background:var(--cb);padding:28px}.lph-opt{display:block;position:relative;border:1px solid var(--ln);padding:20px 22px 20px 46px;margin-bottom:12px;cursor:pointer}.lph-opt input{position:absolute;left:20px;top:25px;accent-color:var(--bb);margin:0;width:15px;height:15px}.lph-opt:has(input:checked){border:2px solid var(--bb);background:var(--sel,#eef1ea)}.lph-opt b{display:flex;justify-content:space-between;gap:12px;font-size:15px}.lph-opt span{display:block;font-size:12px;color:var(--mc);margin-top:8px}.lph-panel .lph-btn{width:100%;margin-top:10px;justify-content:space-between}.lph-panel .lph-small{margin-top:16px}.lph-checks{margin-top:14px;font-size:12px;color:var(--mc);display:flex;gap:14px;flex-wrap:wrap}.lph-faqgrid{display:grid;grid-template-columns:1fr 1.25fr;gap:40px}.lph-faq details{border-bottom:1px solid var(--ln);padding:18px 0}.lph-faq details:first-child{padding-top:10px}.lph-faq summary{cursor:pointer;font-weight:700;font-size:16px;list-style:none;display:flex;gap:8px;align-items:baseline;color:var(--hc)}.lph-faq summary::-webkit-details-marker{display:none}.lph-faq summary:before{content:"\25b6";font-size:11px}.lph-faq details[open] summary:before{content:"\25bc"}.lph-faq details .lph-rt{margin-top:14px;font-size:14px;line-height:1.7;color:var(--mc)}.lph-care{background:var(--cb);padding:30px 32px 32px;margin-top:34px}.lph-care h3{font-size:25px;margin-bottom:14px}.lph-care .lph-rt{font-size:14px;line-height:1.7;color:var(--mc)}.lph-src{margin-top:40px;font-size:12px;color:var(--mc)}.lph-src a{margin:0 10px 0 4px}.lph-sticky{font-family:var(--font-body--family,Arial,sans-serif);color:var(--tc);position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ln);display:flex;justify-content:center;align-items:center;gap:30px}.lph-sticky div{font-size:13px;line-height:1.5}.lph-sticky b{display:block}.lph-sticky .lph-btn{min-height:46px;gap:8px}.lph-stickypad{height:72px;padding:0}@media(min-width:900px){.lph-sticky--mobile,.lph-stickypad--mobile{display:none}}@media(max-width:899px){.lph{padding-top:calc(var(--pt,80px)*.75);padding-bottom:calc(var(--pb,80px)*.75)}.lph-h2,.lph-hero h1{font-size:var(--hs-m)}.lph-hero{padding:var(--pt-m,110px) 0 var(--pb-m,48px);min-height:var(--hh-m,620px);align-items:var(--va-m,flex-end)}.lph-hero>.lph-w,.lph-hero--right>.lph-w,.lph-hero--center>.lph-w{grid-template-columns:1fr}.lph-hero--right .lph-herotext{grid-column:auto}.lph-arch{max-width:320px;width:100%;margin:0 auto;order:-1;grid-column:auto!important}.lph-grid3{grid-template-columns:1fr}.lph-item{grid-template-columns:56px 1fr}.lph-item .lph-num{font-size:40px}.lph-it>.lph-w,.lph-buy>.lph-w,.lph-faqgrid{grid-template-columns:1fr}.lph-it--right .lph-itimg{order:0}.lph-sticky{justify-content:space-between;gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/lph.css.map */
