body.tpl-index{--cream:#FFF9F3;--white:#FFFFFF;--peach:#F7E5D8;--peach-soft:#FFF0E7;--ink:#292522;--muted:#756E68;--orange:#E86F3A;--orange-deep:#D25A26;--line:#EFE3D8;--line-warm:#E6D5C6;--r-media:18px;--r-card:16px;--r-btn:12px;--r-pill:999px;--sp-sec:46px;--sp-major:52px;--sp-compact:38px;--sp-head:24px;--pad-card:24px;--w:1240px;--gut:18px;--ease:cubic-bezier(.22,.61,.36,1)}@media(min-width:640px){body.tpl-index{--gut:20px}}@media(min-width:900px){body.tpl-index{--sp-sec:68px;--sp-major:76px;--sp-compact:56px;--sp-head:26px}}.hp4 *{box-sizing:border-box;margin:0;padding:0}body.tpl-index{font-family:Nunito Sans,system-ui,-apple-system,sans-serif;background:var(--cream);color:var(--ink);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}.hp4 img{max-width:100%;display:block}.hp4 a{color:inherit}.hp4 button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.hp4 :focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.hp4 .wrap{max-width:var(--w);margin:0 auto;padding:0 var(--gut)}.hp4 .narrow{max-width:720px}.hp4 h1,.hp4 h2,.hp4 h3{letter-spacing:-.015em;line-height:1.15;font-weight:700}.hp4 h1{font-size:clamp(32px,7.2vw,54px);font-weight:800;line-height:1.07}.hp4 h2{font-size:clamp(25px,4.6vw,36px)}.hp4 h3{font-size:clamp(17px,2.6vw,20px);line-height:1.3}.hp4 p{max-width:62ch}.hp4 .kicker{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--orange);margin-bottom:12px}.hp4 .kicker svg{width:15px;height:15px;flex:0 0 auto}.hp4 .sec-head{margin-bottom:var(--sp-head)}.hp4 .sec-head p{margin-top:12px;font-size:17px;color:var(--muted)}.hp4 .ck{flex:0 0 auto;width:21px;height:21px;border-radius:50%;background:var(--peach-soft);color:var(--orange);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;margin-top:2px}.hp4 section{padding:var(--sp-sec) 0}.hp4 .sec-major{padding:var(--sp-major) 0}.hp4 .sec-compact{padding:var(--sp-compact) 0}.hp4 .bg-cream{background:var(--cream)}.hp4 .bg-white{background:var(--white)}.hp4 .bg-peach{background:var(--peach)}.hp4 .bg-peach-soft{background:var(--peach-soft)}.hp4 .bg-dark{background:var(--ink);color:#d8d0c9}.hp4 .bg-dark h2,.hp4 .bg-dark h3{color:#fff}.hp4 .bg-dark p{color:#b0a79f}.hp4 #progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--orange);z-index:200;transition:width .08s linear}.hp4 .rv{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:var(--d,0ms)}.hp4 .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hp4 *{animation:none!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.hp4 .rv{opacity:1!important;transform:none!important}.hp4 #progress{display:none}}.hp4 .btn{display:inline-block;text-align:center;text-decoration:none;background:var(--orange);color:#fff;font-size:16.5px;font-weight:800;padding:17px 30px;border-radius:var(--r-btn);letter-spacing:-.01em;box-shadow:0 4px 14px #e86f3a3d;transition:background .18s,transform .16s var(--ease),box-shadow .18s}@media(hover:hover){.hp4 .btn:hover{background:var(--orange-deep);transform:translateY(-2px);box-shadow:0 8px 22px #e86f3a52}}.hp4 .btn:active{transform:translateY(1px) scale(.99)}.hp4 .btn-ghost{background:transparent;color:var(--ink);border:2px solid var(--ink);box-shadow:none;padding:15px 28px}@media(hover:hover){.hp4 .btn-ghost:hover{background:var(--ink);color:#fff;box-shadow:none}}.hp4 .bg-dark .btn-ghost{color:#fff;border-color:#ffffff80}@media(hover:hover){.hp4 .bg-dark .btn-ghost:hover{background:#fff;color:var(--ink)}}.hp4 .btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hp4 .hero-grid{display:grid;gap:0}@media(min-width:900px){.hp4 .hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:48px}}.hp4 .hero-copy{padding:36px 0 30px}@media(min-width:900px){.hp4 .hero-copy{padding:66px 0}}.hp4 .hero-copy p{font-size:17.5px;color:var(--muted);margin-top:16px;max-width:47ch}.hp4 .hero-media{position:relative;border-radius:var(--r-media);overflow:hidden;aspect-ratio:4/3;background:var(--peach-soft)}@media(min-width:900px){.hp4 .hero-media{aspect-ratio:1/1}}.hp4 .hero-media img{width:100%;height:100%;object-fit:cover}.hp4 .hero-pill{position:absolute;left:16px;bottom:16px;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);font-size:13.5px;font-weight:700;padding:9px 15px;border-radius:var(--r-pill);display:flex;align-items:center;gap:8px;box-shadow:0 4px 18px #2925221f}.hp4 .hero-pill svg{width:15px;height:15px;color:var(--orange)}.hp4 .trust4{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.hp4 .trust4{grid-template-columns:repeat(4,1fr);gap:14px}}.hp4 .trust4 div{background:var(--white);border-radius:var(--r-card);padding:18px 20px;box-shadow:0 2px 10px #2925220a}.hp4 .trust4 b{display:block;font-size:15px;font-weight:800;margin-bottom:3px;letter-spacing:-.01em}.hp4 .trust4 span{font-size:13px;color:var(--muted);line-height:1.5}.hp4 .feat{display:grid;gap:26px;align-items:center}@media(min-width:900px){.hp4 .feat{grid-template-columns:1.1fr .9fr;gap:52px}}.hp4 .feat-media{position:relative;border-radius:var(--r-media);overflow:hidden;aspect-ratio:4/3;background:var(--white)}.hp4 .feat-media img{width:100%;height:100%;object-fit:cover}.hp4 .feat h2{margin-bottom:8px}.hp4 .feat-line{font-size:18px;font-weight:700;color:#6b5f55;margin-bottom:14px}.hp4 .feat-price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:20px 0 4px}.hp4 .feat-price .p{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1}.hp4 .feat-price span{font-size:14px;font-weight:700;color:#6b5f55}.hp4 .feat ul{list-style:none;display:grid;gap:11px;margin-top:18px;font-size:15.5px}.hp4 .feat ul li{display:flex;gap:11px;line-height:1.55}.hp4 .story{display:grid;gap:26px;align-items:center}@media(min-width:900px){.hp4 .story{grid-template-columns:1.05fr .95fr;gap:52px}}.hp4 .story-media{border-radius:var(--r-media);overflow:hidden;aspect-ratio:4/3;background:var(--peach-soft)}.hp4 .story-media img{width:100%;height:100%;object-fit:cover}.hp4 .story-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.hp4 .story-list li{border:1.5px solid var(--line-warm);color:var(--muted);font-size:13.5px;font-weight:700;padding:8px 15px;border-radius:var(--r-pill)}.hp4 .rev-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 8px;scrollbar-width:none;-ms-overflow-style:none}.hp4 .rev-track::-webkit-scrollbar{display:none}.hp4 .rev-card{flex:0 0 88%;scroll-snap-align:start;background:var(--white);border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 10px #2925220a;transition:transform .3s var(--ease)}@media(min-width:720px){.hp4 .rev-card{flex-basis:calc(50% - 7px)}}@media(min-width:1040px){.hp4 .rev-card{flex-basis:calc(33.333% - 10px)}}@media(hover:hover){.hp4 .rev-card:hover{transform:translateY(-4px)}}.hp4 .rev-photo{width:100%;aspect-ratio:4/3;overflow:hidden;background:#f4f0ea}.hp4 .rev-photo img{width:100%;height:100%;object-fit:cover}.hp4 .rev-body{padding:var(--pad-card);display:flex;flex-direction:column;gap:10px;flex:1}.hp4 .rev-stars{color:var(--orange);letter-spacing:2px;font-size:15px;line-height:1}.hp4 .rev-title{font-size:16px;font-weight:800;letter-spacing:-.01em}.hp4 .rev-text{font-size:14.5px;color:var(--muted);line-height:1.65}.hp4 .rev-meta{margin-top:auto;padding-top:13px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);font-weight:600}.hp4 .rev-meta b{display:block;color:var(--ink);font-weight:800;font-size:14px;margin-bottom:2px}.hp4 .rev-meta .rev-details,.hp4 .rev-meta .date{display:block}.hp4 .rev-meta .verified{display:inline-flex;gap:5px;color:var(--orange);font-weight:700;font-size:12px;margin-top:5px}.hp4 .rev-nav{display:flex;gap:10px;margin-top:18px}.hp4 .rev-nav button{width:46px;height:46px;background:var(--white);font-size:17px;font-weight:700;border-radius:var(--r-btn);box-shadow:0 2px 8px #2925220f;transition:all .2s var(--ease)}.hp4 .rev-nav button:hover{background:var(--ink);color:#fff}.hp4 .rev-nav button[disabled]{opacity:.35;pointer-events:none}.hp4 .rev-empty{background:var(--white);border:2px dashed var(--line-warm);border-radius:var(--r-card);padding:18px 20px;text-align:center;font-size:13px;color:var(--muted);font-weight:600;line-height:1.5}.hp4 #reviews.is-empty{padding:var(--sp-compact) 0}.hp4 #reviews.is-empty .sec-head{margin-bottom:14px}.hp4 #reviews.is-empty .sec-head p{display:none}.hp4 .pillars{display:grid;gap:14px}@media(min-width:820px){.hp4 .pillars{grid-template-columns:repeat(3,1fr);gap:16px}}.hp4 .pillars div{background:var(--cream);border-radius:var(--r-card);padding:var(--pad-card)}.hp4 .bg-cream .pillars div{background:var(--white)}.hp4 .pillars .n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--peach-soft);color:var(--orange);font-size:14px;font-weight:800;margin-bottom:12px}.hp4 .pillars b{display:block;font-size:16.5px;font-weight:800;margin-bottom:5px;letter-spacing:-.01em}.hp4 .pillars span.t{font-size:14.5px;color:var(--muted);line-height:1.6}.hp4 .life{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.hp4 .life{grid-template-columns:repeat(4,1fr);gap:14px}}.hp4 .life figure{position:relative;border-radius:var(--r-card);overflow:hidden;aspect-ratio:4/5;background:var(--peach-soft)}.hp4 .life img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}@media(hover:hover){.hp4 .life figure:hover img{transform:scale(1.05)}}.hp4 .life figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 14px 13px;color:#fff;font-size:13px;font-weight:700;background:linear-gradient(transparent,#1e1a17cc)}.hp4 .give{display:grid;gap:28px;align-items:center}@media(min-width:900px){.hp4 .give{grid-template-columns:.88fr 1.12fr;gap:52px}}.hp4 .give-media{border-radius:var(--r-media);overflow:hidden;aspect-ratio:1/1;background:var(--peach-soft)}.hp4 .give-media img{width:100%;height:100%;object-fit:cover}.hp4 .ledger{background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:var(--r-card);padding:20px 22px;margin-top:22px}.hp4 .ledger h3{font-size:15px;font-weight:800;margin-bottom:8px;letter-spacing:-.01em}.hp4 .ledger p{font-size:14px;color:#b0a79f;margin:0}.hp4 .mail{background:var(--white);border-radius:var(--r-media);padding:32px var(--pad-card);text-align:center}.hp4 .mail h2{margin-bottom:8px}.hp4 .mail p{margin:0 auto;color:var(--muted);font-size:15.5px}.hp4 .mail-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.hp4 .mail-form input{flex:1 1 240px;max-width:340px;border:1.5px solid var(--line-warm);border-radius:var(--r-btn);padding:15px 18px;font-size:15.5px;font-family:inherit;background:var(--cream)}.hp4 .mail-form input:focus{outline:none;border-color:var(--orange)}.hp4 .mail-note{font-size:12.5px;color:var(--muted);margin-top:12px}.hp4 .faq{border-top:1px solid var(--line)}.hp4 details{border-bottom:1px solid var(--line)}.hp4 summary{padding:19px 44px 19px 0;font-size:16.5px;font-weight:700;cursor:pointer;position:relative;list-style:none;letter-spacing:-.01em}.hp4 summary::-webkit-details-marker{display:none}.hp4 summary:after{content:"+";position:absolute;right:4px;top:15px;width:30px;height:30px;border-radius:50%;background:var(--peach-soft);color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;line-height:1}.hp4 details[open] summary:after{content:"\2013"}.hp4 details p{padding:0 0 20px;font-size:15.5px;color:var(--muted);line-height:1.7}.hp4 .final{text-align:center}.hp4 .final .wrap{max-width:640px}.hp4 .final .fk{font-size:18px;font-weight:800;color:#fff;margin-top:6px}.hp4 .final .fp{font-size:16px;font-weight:700;color:#b0a79f;margin-top:10px}.hp4 .final .fn{font-size:14px;color:#b0a79f;margin-top:16px}.hp4 .feat-price .was{font-size:20px;color:#a69c93;text-decoration:line-through;font-weight:700}.hp4 .feat-price .save{background:var(--orange);color:#fff;font-size:13px;font-weight:800;padding:5px 11px;border-radius:var(--r-pill);white-space:nowrap}.hp4 .final .was{color:#8a817a;text-decoration:line-through}.hp4 .mail-ok{margin-top:16px;font-weight:800;color:var(--orange)}.hp4 .mail-err{margin-top:12px;font-size:13.5px;color:#b24a2c;font-weight:600}.hp4 .btn[aria-disabled=true]{background:var(--line-warm);color:var(--muted);box-shadow:none;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/10/assets/home-v4.css.map */
