.ehp{--ink: #111;--soft: #5f5f5f;--mute: #8a8a8a;--line: #e7e5e1;--bg2: #f7f5f2;--bg3: #efece7;--gold: #b8966e;--white: #fff;--ok: #2f6f4f;--h: "Manrope", system-ui, sans-serif;--b: "Inter", system-ui, sans-serif;--pad: clamp(16px, 4vw, 48px);font-family:var(--b);color:var(--ink);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;letter-spacing:normal}.ehp *,.ehp *:before,.ehp *:after{box-sizing:border-box}.ehp img,.ehp video{display:block;max-width:100%}.ehp a{color:inherit}.ehp button{font:inherit;cursor:pointer;color:inherit;letter-spacing:normal;text-transform:none;box-shadow:none;min-height:0}.ehp h1,.ehp h2,.ehp h3{font-family:var(--h);margin:0;color:var(--ink);text-transform:none;letter-spacing:normal}.ehp p{margin:0}.ehp :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ehp .wrap{max-width:1200px;margin:0 auto;padding:0 var(--pad)}.ehp-main{padding:32px 0 64px;background:var(--white)}.ehp-main .wrap{display:grid;gap:32px}@media(min-width:960px){.ehp-main .wrap{grid-template-columns:1.08fr 1fr;gap:56px;align-items:start}.ehp-main .gallery{position:sticky;top:90px}}.ehp .gallery .main{position:relative;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:var(--bg2)}.ehp .gallery .main img{width:100%;height:100%;object-fit:cover}.ehp .thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.ehp .thumbs button{padding:0;border:1.5px solid transparent;border-radius:8px;overflow:hidden;aspect-ratio:1 / 1;background:var(--bg2)}.ehp .thumbs button[aria-current=true]{border-color:var(--ink)}.ehp .thumbs img{width:100%;height:100%;object-fit:cover}.ehp .illus-note{margin:10px 2px 0;font-size:12px;color:var(--mute)}.ehp .illus-note[hidden]{display:none}.ehp .kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:8px}.ehp .info h1{font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.15;letter-spacing:-.01em}.ehp .lead{color:var(--soft);margin:12px 0 18px;max-width:34em}.ehp .checks{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.ehp .checks li{display:grid;grid-template-columns:20px 1fr;gap:8px;font-size:14.5px}.ehp .checks li:before{content:"";width:16px;height:16px;margin-top:3px;border-radius:50%;background:var(--ok);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0Zm3.6 5.2-4.4 4.6-2.1-2.1-1 1 3.1 3.1 5.4-5.6-1-1Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0Zm3.6 5.2-4.4 4.6-2.1-2.1-1 1 3.1 3.1 5.4-5.6-1-1Z'/%3E%3C/svg%3E") center / contain no-repeat}.ehp .guar{display:flex;gap:10px;align-items:flex-start;background:var(--bg2);border-left:3px solid var(--gold);padding:12px 14px;font-size:13.5px;color:var(--soft);border-radius:0 8px 8px 0;margin-bottom:22px}.ehp .guar b{color:var(--ink)}.ehp .picker-title{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.ehp .picker-title:before,.ehp .picker-title:after{content:"";flex:1;height:1px;background:var(--line)}.ehp .opts{display:grid;gap:10px;margin-bottom:14px}.ehp .opt{position:relative;display:grid;grid-template-columns:20px 56px 1fr auto;gap:12px;align-items:center;text-align:left;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background:var(--white);width:100%;transition:border-color .2s,background .2s}.ehp .opt:hover{border-color:#bdbab4}.ehp .opt[aria-checked=true]{border-color:var(--ink);background:#fcfbf9}.ehp .opt .dot{width:18px;height:18px;border-radius:50%;border:1.5px solid #bdbab4}.ehp .opt[aria-checked=true] .dot{border:5px solid var(--ink)}.ehp .opt img{width:56px;height:56px;object-fit:cover;border-radius:8px;background:var(--bg2)}.ehp .opt b{display:block;font-family:var(--h);font-weight:600;font-size:15px}.ehp .opt small{display:block;color:var(--soft);font-size:12.5px;line-height:1.4}.ehp .opt .p{text-align:right;font-family:var(--h);font-weight:700;font-size:16px;white-space:nowrap}.ehp .opt .p s{display:block;font-weight:400;font-size:12.5px;color:var(--mute)}.ehp .opt .tag{position:absolute;top:-10px;right:12px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:4px}.ehp .atc{width:100%;height:54px;border:0;border-radius:6px;background:var(--ink);color:#fff;font-family:var(--h);font-weight:700;font-size:16px;transition:background .2s,opacity .2s}.ehp .atc:hover{background:#2a2a2a}.ehp .atc[aria-busy=true]{opacity:.6;pointer-events:none}.ehp .atc[disabled]{background:#9a9a9a;cursor:not-allowed}.ehp .cod{margin-top:12px;text-align:center;font-size:13px;color:var(--soft)}.ehp .cod b{display:inline-block;background:var(--bg2);color:var(--ink);padding:6px 14px;border-radius:4px;margin-bottom:6px;font-weight:600}.ehp .mini{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;font-size:12px;color:var(--soft);margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.ehp .mini b{display:block;color:var(--ink);font-weight:600;font-size:12.5px}.ehp .pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}.ehp .pay span{border:1px solid var(--line);border-radius:4px;padding:2px 8px;font-size:11px;color:var(--soft)}.ehp-sec{padding:clamp(56px,8vw,96px) 0;background:var(--white)}.ehp-sec.alt{background:var(--bg2)}.ehp .eyebrow{display:block;text-align:center;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.ehp-sec h2{text-align:center;font-size:clamp(26px,3.2vw,38px);font-weight:700;letter-spacing:-.015em;line-height:1.15}.ehp-sec .sub{text-align:center;color:var(--soft);max-width:36em;margin:12px auto 0}.ehp .what{display:grid;gap:32px;margin-top:40px;align-items:center}@media(min-width:900px){.ehp .what{grid-template-columns:1fr 1fr;gap:64px}}.ehp .what .img{border-radius:14px;overflow:hidden;aspect-ratio:4 / 5;background:#1a1a1a}.ehp .what .img img,.ehp .what .img video{width:100%;height:100%;object-fit:cover}.ehp .what .txt p{color:var(--soft);margin:0 0 24px;font-size:16px}.ehp .what ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.ehp .what li{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:26px 1fr;gap:10px}.ehp .what li span{font-family:var(--h);font-weight:700;color:var(--gold)}.ehp .steps{display:grid;gap:16px;margin-top:40px;counter-reset:s}@media(min-width:760px){.ehp .steps{grid-template-columns:repeat(var(--n, 4),1fr)}}.ehp .step{background:var(--white);border-radius:12px;padding:22px;box-shadow:0 1px 0 var(--line),0 10px 30px -18px #0000002e;counter-increment:s}.ehp .step:before{content:counter(s);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--h);font-weight:700;font-size:14px;margin-bottom:14px}.ehp .step h3{font-size:16px;font-weight:700;margin-bottom:6px}.ehp .step p{color:var(--soft);font-size:14px}.ehp .tip{margin:22px auto 0;max-width:46em;text-align:center;font-size:14px;color:var(--soft)}.ehp .tip strong,.ehp .tip b{color:var(--ink)}.ehp .ingr{display:grid;gap:24px;margin-top:40px;align-items:stretch}@media(min-width:900px){.ehp .ingr{grid-template-columns:.9fr 1.1fr;gap:48px}}.ehp .ingr .img{border-radius:14px;overflow:hidden;min-height:320px}.ehp .ingr .img img{width:100%;height:100%;object-fit:cover}.ehp .ingr-list{display:grid;gap:12px;align-content:center}.ehp .ing{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.ehp .ing i{width:44px;height:44px;border-radius:50%;background:var(--bg3);display:grid;place-items:center;font-style:normal;font-family:var(--h);font-weight:700;color:var(--gold)}.ehp .ing b{display:block;font-family:var(--h);font-weight:700}.ehp .ing span{color:var(--soft);font-size:14px}.ehp .free{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.ehp .free span{font-size:12.5px;border:1px solid var(--line);border-radius:99px;padding:5px 12px;background:var(--white)}.ehp .specs{display:grid;grid-template-columns:repeat(2,1fr);margin-top:36px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--white)}@media(min-width:900px){.ehp .specs{grid-template-columns:repeat(4,1fr)}}.ehp .spec{padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ehp .spec small{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:4px}.ehp .spec b{font-family:var(--h);font-size:17px;font-weight:700}.ehp .ritual{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:40px}@media(min-width:900px){.ehp .ritual{grid-template-columns:repeat(4,1fr)}}.ehp .rstep{position:relative;display:block;text-decoration:none;background:var(--white);border:1.5px solid var(--line);border-radius:12px;overflow:hidden;transition:border-color .2s,transform .2s}.ehp .rstep:hover{border-color:#bdbab4;transform:translateY(-2px)}.ehp .rstep.on{border-color:var(--ink)}.ehp .rstep .ph{aspect-ratio:1 / 1;background:var(--bg2)}.ehp .rstep .ph img{width:100%;height:100%;object-fit:cover}.ehp .rstep .t{padding:14px}.ehp .rstep small{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.ehp .rstep b{display:block;font-family:var(--h);font-weight:700;margin-top:2px}.ehp .rstep span{font-size:13px;color:var(--soft)}.ehp .rstep .here{position:absolute;top:10px;left:10px;background:var(--ink);color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:4px}.ehp .kits{display:grid;gap:16px;margin-top:40px}@media(min-width:900px){.ehp .kits{grid-template-columns:repeat(3,1fr)}}.ehp .kit{position:relative;display:flex;flex-direction:column;background:var(--white);border:1.5px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none}.ehp .kit.best{border-color:var(--ink)}.ehp .kit .badge{position:absolute;top:12px;left:12px;z-index:1;background:var(--ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:4px}.ehp .kit .ph{aspect-ratio:5 / 4;background:#c9cacc}.ehp .kit .ph img{width:100%;height:100%;object-fit:cover}.ehp .kit .t{padding:18px;display:flex;flex-direction:column;gap:6px;flex:1}.ehp .kit h3{font-size:19px;font-weight:700}.ehp .kit .inc{font-size:13.5px;color:var(--soft)}.ehp .kit .has{font-size:12.5px;color:var(--ok);font-weight:600}.ehp .kit .row{display:flex;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.ehp .kit .row b{font-family:var(--h);font-size:20px}.ehp .kit .row span{font-size:14px;font-weight:600;text-decoration:underline}.ehp .faq{max-width:820px;margin:40px auto 0}.ehp details{border-bottom:1px solid var(--line)}.ehp details:first-child{border-top:1px solid var(--line)}.ehp summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-family:var(--h);font-weight:600;font-size:16px}.ehp summary::-webkit-details-marker{display:none}.ehp summary:after{content:"+";font-size:22px;font-weight:400;line-height:1;transition:transform .2s}.ehp details[open] summary:after{transform:rotate(45deg)}.ehp details .a{padding:0 0 18px;color:var(--soft)}.ehp-stick{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);box-shadow:0 -8px 24px #0000000f;transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.ehp-stick.on{transform:none}.ehp-stick .wrap{display:flex;align-items:center;gap:14px;padding-top:10px;padding-bottom:10px}.ehp-stick img{width:44px;height:44px;object-fit:cover;border-radius:6px;background:var(--bg2)}.ehp-stick .n{flex:1;min-width:0;font-family:var(--h);font-weight:600;font-size:14.5px;line-height:1.25}.ehp-stick .n small{display:block;font-family:var(--b);font-weight:400;color:var(--soft);font-size:12.5px}.ehp-stick .atc{width:auto;height:46px;padding:0 26px;font-size:15px}@media(prefers-reduced-motion:reduce){.ehp *,.ehp *:before,.ehp *:after{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/eh-pdp.css.map */
