.hps{background:#fff;color:var(--color-text);font-family:var(--font-body)}.hps-col{width:100%;max-width:720px;margin:0 auto;padding:0 20px;box-sizing:border-box}.hps-hero{padding:48px 0 8px}.hps-label{display:inline-block;margin:0 0 18px;padding:4px 10px;border:1px solid #cfcfcf;border-radius:4px;font-size:12px;line-height:1.2;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.hps-title{font-family:var(--font-heading);font-size:44px;line-height:1.12;letter-spacing:-.5px;font-weight:700;color:var(--color-text);margin:0 0 18px}.hps-dek{font-size:21px;line-height:1.45;color:var(--color-text-muted);margin:0 0 22px}.hps-byline{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:0;padding:14px 0 0;border-top:1px solid #e6e6e6;font-size:15px;color:var(--color-text-muted)}.hps-byline span{display:inline-block}.hps-byline__time:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#bdbdbd;margin:0 12px 3px 0;vertical-align:middle}.hps-hero__media{max-width:1000px;margin:32px auto 0;padding:0 20px}.hps-hero__media img{display:block;width:100%;height:auto;border-radius:6px}.hps-hero__media figcaption{max-width:680px;margin:10px auto 0;font-size:14px;line-height:1.5;color:var(--color-text-muted)}.hps-prose{padding-top:28px;padding-bottom:72px;font-size:19px;line-height:1.7}.hps-prose p{margin:0 0 22px}.hps-prose p:empty{display:none}.hps-prose a{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:2px}.hps-prose strong{font-weight:700;color:var(--color-text)}.hps-prose em{font-style:italic}.hps-prose h2{font-family:var(--font-heading);font-size:30px;line-height:1.2;font-weight:700;color:var(--color-text);margin:56px 0 18px}.hps-prose h3{font-family:var(--font-heading);font-size:22px;line-height:1.3;font-weight:700;color:var(--color-text);margin:32px 0 12px}.hps-prose ul,.hps-prose ol{margin:0 0 22px;padding-left:24px}.hps-prose li{margin:0 0 8px}.hps-prose sup{font-size:.65em;line-height:0;vertical-align:super}.hps-prose sup a{text-decoration:none}.hps-prose figure{margin:36px 0}.hps-prose figure img{display:block;width:100%;height:auto;border-radius:6px}.hps-prose figcaption{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--color-text-muted)}.hps-prose img{max-width:100%;height:auto}.hps-prose blockquote{margin:0;padding:0}.hps-prose mark,.hps-prose .hps-todo{background:#fff2a8;color:var(--color-text);padding:0 3px;border-radius:2px}.hps-box{margin:40px 0}.hps-box>:last-child{margin-bottom:0}.hps-box--quote{padding:4px 0 4px 24px;border-left:4px solid var(--color-accent)}.hps-box--quote p{font-family:var(--font-heading);font-size:26px;line-height:1.35;font-weight:600;color:var(--color-text);margin:0 0 10px}.hps-box--quote p:last-child{font-family:inherit;font-size:15px;font-weight:400;color:var(--color-text-muted)}.hps-box--confession{background:var(--color-dark);color:#fff;border-radius:8px;padding:36px 32px;text-align:center}.hps-box--confession p{font-family:var(--font-heading);font-size:28px;line-height:1.3;font-weight:700;color:#fff;margin:0}.hps-box--confession strong{color:var(--color-accent)}.hps-box--chain{background:var(--color-bg-card);border-radius:8px;padding:28px 24px}.hps-box--chain h3{margin:0 0 18px;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-muted)}.hps-box--chain ol{list-style:none;margin:0;padding:0;counter-reset:chain}.hps-box--chain li{position:relative;margin:0;padding:0 0 26px 52px;counter-increment:chain;font-size:17px;line-height:1.5}.hps-box--chain li:before{content:counter(chain);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;background:#fff;border:2px solid var(--color-accent);color:var(--color-text);font-weight:700;font-size:15px;line-height:30px;text-align:center;box-sizing:border-box}.hps-box--chain li:after{content:"";position:absolute;left:16px;top:38px;bottom:4px;width:2px;background:#d9d9d9}.hps-box--chain li:last-child{padding-bottom:0}.hps-box--chain li:last-child:after{display:none}.hps-box--chain li:last-child:before{background:var(--color-text);border-color:var(--color-text);color:#fff}.hps-box--chain li strong{display:block;margin:4px 0 2px}.hps-box--stat{border:2px solid var(--color-text);border-radius:8px;padding:32px 28px;text-align:center}.hps-box--stat p{margin:0 0 8px;font-size:17px;line-height:1.5}.hps-box--stat p:first-child{font-family:var(--font-heading);font-size:72px;line-height:1;font-weight:700;color:var(--color-accent);margin:0 0 12px}.hps-box--stat p:last-child{font-size:14px;color:var(--color-text-muted);margin:12px 0 0}.hps-box--callout{background:#fff8ec;border-radius:8px;padding:24px 26px;font-size:17px}.hps-box--reviews{display:grid;gap:14px}.hps-box--reviews blockquote{background:var(--color-bg-card);border-radius:8px;padding:22px 24px}.hps-box--reviews blockquote p{margin:0 0 8px;font-size:17px;line-height:1.55}.hps-box--reviews blockquote p:before{content:"\2605\2605\2605\2605\2605";display:block;color:var(--color-accent);letter-spacing:2px;font-size:14px;margin:0 0 8px}.hps-box--reviews blockquote p+p:before,.hps-box--reviews blockquote footer:before{content:none}.hps-box--reviews blockquote footer,.hps-box--reviews blockquote cite{display:block;font-size:14px;font-style:normal;font-weight:600;color:var(--color-text-muted)}.hps-box--faq details{border-bottom:1px solid #e4e4e4}.hps-box--faq details:first-of-type{border-top:1px solid #e4e4e4}.hps-box--faq summary{cursor:pointer;list-style:none;position:relative;padding:18px 36px 18px 0;font-family:var(--font-heading);font-size:19px;font-weight:600;color:var(--color-text)}.hps-box--faq summary::-webkit-details-marker{display:none}.hps-box--faq summary:after{content:"+";position:absolute;right:4px;top:14px;font-size:26px;font-weight:400;color:var(--color-accent)}.hps-box--faq details[open] summary:after{content:"\2212"}.hps-box--faq details p{font-size:17px;margin:0 0 18px}.hps-box--notes{margin-top:56px;padding-top:20px;border-top:1px solid #e4e4e4;font-size:14px;line-height:1.55;color:var(--color-text-muted)}.hps-box--notes p{margin:0 0 10px}.hps-box--notes a{color:var(--color-text-muted)}.hps-prose .hps-sign{margin-top:32px}.hps-prose .hps-ps{font-style:italic}.hps .hpx-jp{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,Noto Sans CJK JP,sans-serif;font-size:.95em}.hps-vs{margin:32px 0 40px;overflow-x:auto;-webkit-overflow-scrolling:touch}.hps-vs table{width:100%;min-width:520px;border-collapse:collapse;font-size:16px;line-height:1.45}.hps-vs th,.hps-vs td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.hps-vs thead th{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:var(--color-text-muted);border-bottom:2px solid var(--color-text)}.hps-vs thead .hps-vs__ours{color:var(--color-text)}.hps-vs tbody th{font-weight:700;color:var(--color-text);width:26%}.hps-vs .hps-vs__theirs{color:var(--color-text-muted)}.hps-vs tbody .hps-vs__ours{font-weight:700;color:var(--color-text);background:var(--color-accent-soft)}.hps-vs tbody tr:last-child th,.hps-vs tbody tr:last-child td{border-bottom:0}.hps-steps{list-style:none;margin:32px 0 40px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hps-steps li{margin:0;padding:20px 0 0;border-top:3px solid var(--color-accent)}.hps-steps__figure{display:block;font-family:var(--font-heading);font-weight:900;font-size:34px;line-height:1.1}.hps-steps__label{display:block;font-weight:700;margin:6px 0}.hps-steps p{font-size:16px;margin:0}.hps-offer{margin:48px -8px;padding:28px 24px 26px;border:2px solid var(--color-text);border-radius:12px;background:#fff;scroll-margin-top:110px}.hps-offer__head{display:flex;gap:18px;align-items:center;margin:0 0 20px}.hps-offer__img{width:96px;height:96px;object-fit:contain;flex:0 0 auto;border-radius:8px;background:var(--color-bg-card)}.hps-prose .hps-offer__title{margin:0 0 4px;font-size:24px}.hps-prose .hps-offer__sub{margin:0;font-size:15px;line-height:1.45;color:var(--color-text-muted)}.hps-offer fieldset{border:0;margin:0;padding:0;min-width:0}.hps-packs{display:grid;gap:10px;margin:0 0 14px}.hps-pack{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 14px 48px;border:2px solid #dedede;border-radius:10px;cursor:pointer;background:#fff;transition:border-color .15s ease}.hps-pack input{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;margin:0;accent-color:var(--color-accent)}.hps-pack.is-selected{border-color:var(--color-accent);background:#fffaf2}.hps-pack.is-soldout{opacity:.5;cursor:not-allowed}.hps-pack__main,.hps-pack__price{display:flex;flex-direction:column;gap:2px}.hps-pack__price{align-items:flex-end;text-align:right}.hps-pack__name{font-weight:700;font-size:17px;line-height:1.3}.hps-pack__units{font-size:14px;color:var(--color-text-muted);line-height:1.3}.hps-pack__gift{font-size:14px;font-weight:600;color:#c46f00;line-height:1.3}.hps-pack__badge{display:inline-block;margin:0 0 2px;padding:2px 8px;border-radius:20px;background:var(--color-text);color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.hps-pack__now{font-weight:700;font-size:18px;line-height:1.2}.hps-pack__was{font-size:14px;color:#8a8a8a;line-height:1.2}.hps-pack__day{font-size:13px;color:var(--color-text-muted);line-height:1.2}.hps-purchase{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px}.hps-purchase__opt{display:flex;align-items:center;gap:10px;padding:12px 14px;border:2px solid #dedede;border-radius:10px;cursor:pointer;font-size:15px;line-height:1.3}.hps-purchase__opt input{margin:0;width:18px;height:18px;flex:0 0 auto;accent-color:var(--color-accent)}.hps-purchase__opt.is-selected{border-color:var(--color-accent);background:#fffaf2}.hps-purchase__cadence{display:block;font-style:normal;font-size:13px;color:var(--color-text-muted)}.hps-offer__btn.hpl-btn{height:58px;margin:0;font-size:18px;gap:10px}.hps-offer__btnprice{font-weight:700;opacity:.9}.hps-offer__btnprice:before{content:"\b7";margin-right:10px}.hps-prose .hps-offer__guarantee{margin:12px 0 0;text-align:center;font-size:14px;color:var(--color-text-muted)}.hps-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hps-reveal{display:block;height:0}.hps-sticky .hpl-sticky__rating{font-size:15px}@media(max-width:767px){.hps-hero{padding-top:28px}.hps-title{font-size:31px;line-height:1.15}.hps-dek{font-size:18px}.hps-prose{font-size:18px;line-height:1.65}.hps-prose h2{font-size:25px;margin-top:44px}.hps-box--quote p{font-size:22px}.hps-box--confession{padding:28px 20px}.hps-box--confession p{font-size:23px}.hps-box--stat p:first-child{font-size:60px}.hps-steps{grid-template-columns:1fr;gap:20px}.hps-offer{margin:40px -6px;padding:22px 16px}.hps-offer__img{width:72px;height:72px}.hps-purchase{grid-template-columns:1fr}.hps-byline{flex-direction:column;align-items:flex-start;gap:2px}.hps-byline__time:before{display:none}.hps-vs table{min-width:0;table-layout:fixed;font-size:14px}.hps-vs th,.hps-vs td{padding:10px 8px}.hps-vs thead th{font-size:10px;letter-spacing:1px}.hps-vs tbody th{width:28%}}
/*# sourceMappingURL=/cdn/shop/t/81/assets/hpx-story.css.map */
