:root{--ya-green:#1f3d2b;--ya-green-dark:#162e20;--ya-cream:#f6f4ee;--ya-chip:#f1efe9;--ya-border:#e7e3d9;--ya-ink:#1c1c1a;--ya-muted:#666}.ya-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ya{padding:40px 0;font-family:"PPNeueMontreal",var(--font-body-family),sans-serif;font-size:1.0625rem;line-height:1.6}.ya h1,.ya h2,.ya h3,.ya summary{font-family:"PPNeueMontreal",var(--font-body-family),sans-serif}.ya__wrap{max-width:720px;margin:0 auto;padding:0 16px}.ya--cream{background:var(--ya-cream)}.ya--green{background:var(--ya-green);color:#fff}.ya--green .ya-h2,.ya--green a{color:#fff}.ya-h2{font-size:1.6rem;line-height:1.15;margin:0 0 16px}.ya-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600;color:var(--ya-green);margin:0 0 8px}.ya-buy{margin:16px 0 0;max-width:460px}.ya-buy .ya-btn{width:100%}.ya-btn{display:inline-block;width:100%;padding:16px;border:0;border-radius:10px;background:var(--ya-green);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;text-align:center;transition:background .15s ease}.ya-btn:hover{background:var(--ya-green-dark)}.ya-btn[disabled]{opacity:.5;cursor:not-allowed}.ya-btn--lg{font-size:1.1rem;padding:18px}.ya-hero__h{font-size:2rem;line-height:1.1;margin:0 0 12px}.ya-hero__sub{font-size:1.15rem;color:#444;margin:0 0 16px}.ya-hero__media img{width:100%;height:auto;border-radius:14px;display:block}.ya-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 12px}.ya-chips li{background:var(--ya-chip);border-radius:999px;padding:4px 12px;font-size:.85rem}.ya-rating{font-weight:600;margin:8px 0}.ya-risk{font-size:.85rem;color:var(--ya-muted);margin-top:8px;text-align:center}.ya-proof__strip{list-style:none;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:center;padding:0;margin:0}.ya-proof__strip li{font-size:.9rem;color:var(--ya-muted);display:flex;align-items:center;gap:8px}.ya-proof__strip img{max-height:34px;width:auto;display:block}.ya-problem{text-align:center}.ya-problem__body{font-size:1.2rem;line-height:1.6;color:#333}.ya-mech__steps{display:grid;gap:24px;margin-top:24px}.ya-mech__step img{width:64px;height:64px;object-fit:contain;margin-bottom:8px}.ya-mech__step h3{font-size:1.1rem;margin:0 0 6px}.ya-mech__step p{margin:0;color:#444}.ya-cmp__table{width:100%;border-collapse:collapse;font-size:1rem}.ya-cmp__table th,.ya-cmp__table td{border-bottom:1px solid var(--ya-border);padding:10px;text-align:left}.ya-cmp__table thead th{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.ya-cmp__table .is-us{font-weight:600;color:var(--ya-green)}.ya-cmp__table .is-them{color:#6b6b6b}.ya-cmp__table tbody th{font-weight:400}.ya--green .ya-cmp__table .is-them{color:#ffffffb3}.ya-receipts__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:8px 0 20px}.ya-receipts__num{font-size:2.2rem;font-weight:700;line-height:1;color:var(--ya-green)}.ya-receipts__label{font-size:.9rem;color:var(--ya-muted);margin-top:4px}.ya--green .ya-receipts__num,.ya--green .ya-receipts__label{color:#fff}.ya-story__grid{display:grid;gap:24px}.ya-story__media img{width:100%;height:auto;border-radius:14px;display:block}.ya-story__body{font-size:1.15rem;line-height:1.65;color:#333}.ya-reviews__summary{font-weight:600;margin:0 0 16px}.ya-reviews__grid{display:grid;gap:16px}.ya-review{border:1px solid var(--ya-border);border-radius:12px;padding:16px;background:#fff}.ya-review__stars{color:#b8860b;letter-spacing:2px}.ya-review__quote{margin:8px 0;font-size:1.05rem;line-height:1.55}.ya-review__name{font-size:.85rem;color:var(--ya-muted);font-weight:600}.ya-use__grid{display:grid;gap:24px}.ya-use__steps{font-size:1.15rem;line-height:1.7}.ya-use__media img{width:100%;height:auto;border-radius:14px;display:block}.ya-trio{display:grid;gap:20px;margin-top:8px}.ya-trio__card{text-align:center}.ya-trio__icon{font-size:2rem;line-height:1}.ya-trio__card h3{font-size:1.1rem;margin:8px 0 6px}.ya-trio__card p{margin:0;color:#444}.ya-acc{border-top:1px solid var(--ya-border)}.ya-acc__item{border-bottom:1px solid var(--ya-border)}.ya-acc__summary{display:flex;align-items:center;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-weight:600;font-size:1.05rem;-webkit-user-select:none;user-select:none}.ya-acc__summary::-webkit-details-marker{display:none}.ya-acc__summary::marker{content:""}.ya-acc__title{flex:1;min-width:0}.ya-acc__icon{position:relative;width:1.25rem;height:1.25rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ya-green)}.ya-acc__icon-plus,.ya-acc__icon-minus{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,transform .3s ease}.ya-acc__icon svg{width:1rem;height:1rem}.ya-acc__icon-minus{opacity:0;transform:rotate(90deg)}.ya-acc__item[open] .ya-acc__icon-plus{opacity:0;transform:rotate(-90deg)}.ya-acc__item[open] .ya-acc__icon-minus{opacity:1;transform:rotate(0)}.ya-faq__a{padding:0 0 18px;color:#444;line-height:1.6}.ya-faq__a>:first-child{margin-top:0}.ya--green .ya-acc,.ya--green .ya-acc__item{border-color:#fff3}.ya--green .ya-acc__icon{color:#fff}.ya--green .ya-faq__a{color:#ffffffd9}.ya-buy__plans{border:0;padding:0;margin:0 0 12px;display:grid;gap:10px}.ya-buy__plan{display:flex;align-items:center;gap:12px;border:1px solid var(--ya-border);border-radius:12px;padding:14px 16px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ya-buy__plan:has(input:checked){border-color:var(--ya-green);background:#1f3d2b0a;box-shadow:inset 0 0 0 1px var(--ya-green)}.ya-buy__plan input{accent-color:var(--ya-green);width:18px;height:18px;flex-shrink:0}.ya-buy__plan-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ya-buy__plan-name{font-weight:600}.ya-buy__plan-note{font-size:.8rem;color:var(--ya-muted)}.ya-buy__plan-save{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--ya-green);border-radius:999px;padding:2px 8px}.ya-buy__plan-price{font-weight:700;white-space:nowrap}.ya-buy__plan-was{display:block;font-size:.78rem;color:var(--ya-muted);text-decoration:line-through;font-weight:400;text-align:right}.ya-subscribe__grid{display:grid;gap:24px;align-items:center}.ya-subscribe__media img{width:100%;height:auto;border-radius:14px;display:block}.ya-subscribe__benefits{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:12px}.ya-subscribe__benefits li{display:flex;gap:12px;align-items:flex-start;line-height:1.45}.ya-subscribe__benefits .ya-sub__ic{flex:0 0 auto;font-size:1.2rem;line-height:1.3}.ya-subscribe__note{font-size:.85rem;color:var(--ya-muted);margin-top:12px}.ya--green .ya-subscribe__note{color:#fffc}.ya-guarantee{text-align:center}.ya-guarantee__badge{display:inline-block;border:2px solid var(--ya-green);color:var(--ya-green);border-radius:999px;padding:8px 20px;font-weight:700;margin-bottom:12px}.ya--green .ya-guarantee__badge{border-color:#fff;color:#fff}.ya-guarantee__sub{color:#444;max-width:480px;margin:0 auto}.ya--green .ya-guarantee__sub{color:#ffffffd9}.ya-guarantee__policy{font-size:.9rem;margin:10px 0 0}.ya-guarantee__policy a,.ya-final__trust a{color:inherit;text-decoration:underline}.ya-final{text-align:center}.ya-final__h{font-size:1.8rem;line-height:1.15;margin:0 0 16px}.ya-final .ya-buy,.ya-cmp .ya-buy{margin-left:auto;margin-right:auto}.ya-final__trust{font-size:.85rem;color:var(--ya-muted);margin-top:10px}.ya--green .ya-final__trust{color:#fffc}.ya-sticky-bar{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--ya-border);padding:10px 16px;z-index:101;box-shadow:0 -2px 14px #00000017;transform:translateY(110%);transition:transform .28s ease;font-family:"PPNeueMontreal",var(--font-body-family),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.ya-sticky-bar.is-visible{transform:none}body.ya-has-topbar{padding-bottom:var(--ya-bar-h,64px)}@media(prefers-reduced-motion:reduce){.ya-sticky-bar{transition:none}}.ya-sticky-bar__inner{max-width:1040px;margin:0 auto;display:flex;align-items:center;gap:14px}.ya-sticky-bar__info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ya-sticky-bar__title{font-weight:600;font-size:.95rem;line-height:1.2;color:var(--ya-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ya-sticky-bar__prices{display:flex;align-items:baseline;gap:8px}.ya-sticky-bar__now{font-weight:700;font-size:1rem;color:var(--ya-ink)}.ya-sticky-bar__was{font-size:.85rem;color:var(--ya-muted);text-decoration:line-through}.ya-sticky-bar__form{margin:0;flex:0 0 auto}.ya-sticky-bar__add{width:auto;min-width:150px;padding:13px 22px;font-family:"PPNeueMontreal",var(--font-body-family),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}@media(min-width:760px){.ya-sticky-bar__info{flex-direction:row;align-items:baseline;gap:12px}.ya-sticky-bar__add{min-width:200px}}.ya--green .ya-eyebrow{color:#fff}.ya-pains__sub{font-size:1.15rem;line-height:1.5;color:#444;margin:0 0 24px}.ya--green .ya-pains__sub{color:#ffffffd9}.ya-pains__grid{list-style:none;padding:0;margin:0;display:grid;gap:14px}.ya-pains__card{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--ya-border);border-radius:14px;padding:18px}.ya-pains__ic{font-size:1.5rem;line-height:1.3;flex:0 0 auto}.ya-pains__text{margin:0;font-size:1.0625rem;line-height:1.5;color:var(--ya-ink)}.ya-pains__bottom{margin:24px 0 0;padding:16px 20px;background:var(--ya-cream);border-left:4px solid var(--ya-green);border-radius:0 10px 10px 0;font-size:1.15rem;line-height:1.5;font-weight:500}.ya--cream .ya-pains__card,.ya--cream .ya-pains__bottom{background:#fff}.ya--green .ya-pains__card{background:#ffffff0f;border-color:#fff3}.ya--green .ya-pains__text{color:#fff}.ya--green .ya-pains__bottom{background:#ffffff0f;border-left-color:#fff;color:#fff}.ya-science__sub{font-size:1.15rem;line-height:1.5;color:#444;margin:0 0 28px}.ya--green .ya-science__sub{color:#ffffffd9}.ya-science__rows{display:grid;gap:32px}.ya-science__row{display:grid;gap:16px}.ya-science__media img{width:100%;height:auto;border-radius:14px;display:block}.ya-science__h{font-size:1.3rem;line-height:1.2;margin:0 0 10px}.ya-science__body{font-size:1.0625rem;line-height:1.6;color:#333}.ya-science__body>:first-child{margin-top:0}.ya-science__src{font-size:.85rem;color:var(--ya-muted);margin:10px 0 0;font-style:italic}.ya--green .ya-science__body{color:#ffffffd9}.ya--green .ya-science__src{color:#ffffffb3}@media(min-width:760px){.ya__wrap{max-width:1040px}.ya-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.ya-hero__h{font-size:2.6rem}.ya-mech__steps{grid-template-columns:repeat(3,1fr)}.ya-receipts__grid{grid-template-columns:repeat(4,1fr)}.ya-story__grid{grid-template-columns:1fr 1fr;align-items:center}.ya-reviews__grid{grid-template-columns:repeat(3,1fr)}.ya-use__grid{grid-template-columns:1fr 1fr;align-items:center}.ya-subscribe__grid{grid-template-columns:1fr 1fr}.ya-trio{grid-template-columns:repeat(3,1fr)}.ya-pains__grid{grid-template-columns:1fr 1fr}.ya-science__rows{gap:48px}.ya-science__row{grid-template-columns:1fr 1fr;gap:40px;align-items:center}.ya-science__row:nth-child(2n) .ya-science__media{order:2}}.ya-check__sub{font-size:1.15rem;line-height:1.5;color:#444;margin:0 0 24px;max-width:640px}.ya--green .ya-check__sub{color:#ffffffd9}.ya-check__list{list-style:none;padding:0;margin:0;display:grid;gap:0;border-top:1px solid var(--ya-border)}.ya-check__item{display:flex;gap:14px;align-items:center;padding:16px 4px;border-bottom:1px solid var(--ya-border);transition:background .15s ease}.ya-check__item:hover{background:#1f3d2b0a}.ya-check__mark{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#1f3d2b1a;color:var(--ya-green)}.ya-check__text{margin:0;font-size:1.0625rem;line-height:1.5;color:var(--ya-ink)}.ya-check__match{margin:24px 0 0;padding:16px 20px;background:#fff;border-left:4px solid var(--ya-green);border-radius:0 10px 10px 0;font-size:1.15rem;line-height:1.5;font-weight:500}.ya--cream .ya-check__match{background:#fff}.ya--green .ya-check__list,.ya--green .ya-check__item{border-color:#fff3}.ya--green .ya-check__item:hover{background:#ffffff0f}.ya--green .ya-check__mark{background:#ffffff24;color:#fff}.ya--green .ya-check__text{color:#fff}.ya--green .ya-check__match{background:#ffffff0f;border-left-color:#fff;color:#fff}.ya-pull{padding:64px 0}.ya-pull__wrap{text-align:center;max-width:760px}.ya-pull__rule{display:block;width:56px;height:3px;background:var(--ya-green);margin:0 auto 28px;border-radius:2px}.ya-pull__quote{margin:0;font-size:1.6rem;line-height:1.32;font-weight:500;color:var(--ya-ink);letter-spacing:-.01em}.ya-pull__attr{margin:24px 0 0;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ya-muted);font-weight:600}.ya-pull__stars{color:#b8860b;letter-spacing:2px}.ya--green .ya-pull__rule{background:#fff}.ya--green .ya-pull__quote{color:#fff}.ya--green .ya-pull__attr{color:#ffffffbf}.ya--green .ya-pull__stars{color:#f2c14e}.ya-time__sub{font-size:1.15rem;line-height:1.5;color:#444;margin:0 0 28px;max-width:640px}.ya--green .ya-time__sub{color:#ffffffd9}.ya-time__track{list-style:none;padding:0;margin:0;display:grid;gap:0;position:relative}.ya-time__phase{position:relative;padding:0 0 28px 28px;border-left:2px solid var(--ya-border)}.ya-time__phase:last-child{padding-bottom:0}.ya-time__dot{position:absolute;left:-8px;top:2px;width:14px;height:14px;border-radius:999px;background:#fff;border:2px solid var(--ya-border);box-sizing:border-box}.ya-time__phase.is-shift{border-left-color:var(--ya-green)}.ya-time__phase.is-shift .ya-time__dot{background:var(--ya-green);border-color:var(--ya-green)}.ya-time__phase.is-shift .ya-time__when{color:var(--ya-green)}.ya-time__when{display:block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ya-muted)}.ya-time__label{font-size:1.15rem;line-height:1.2;margin:6px 0 8px}.ya-time__body{margin:0;font-size:1.0625rem;line-height:1.6;color:#444;max-width:52ch}.ya--cream .ya-time__dot{background:var(--ya-cream)}.ya--green .ya-time__phase{border-left-color:#fff3}.ya--green .ya-time__dot{background:var(--ya-green-dark);border-color:#fff6}.ya--green .ya-time__phase.is-shift .ya-time__dot{background:#fff;border-color:#fff}.ya--green .ya-time__phase.is-shift{border-left-color:#fff}.ya--green .ya-time__when,.ya--green .ya-time__phase.is-shift .ya-time__when,.ya--green .ya-time__body{color:#ffffffd9}.ya-routine__sub{font-size:1.15rem;line-height:1.5;color:#444;margin:0 0 24px}.ya--green .ya-routine__sub{color:#ffffffd9}.ya-routine__grid{display:grid;gap:16px}.ya-routine__card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--ya-border);border-radius:14px;padding:16px;height:100%}.ya-routine__card.is-current{border-color:var(--ya-green);box-shadow:inset 0 0 0 1px var(--ya-green)}.ya-routine__media{display:block;border-radius:10px;overflow:hidden;margin:0 0 12px;background:var(--ya-cream)}.ya-routine__media img{width:100%;height:auto;display:block}.ya-routine__body{flex:1 1 auto}.ya-routine__name{font-size:1.1rem;margin:0 0 4px}.ya-routine__name a{color:inherit;text-decoration:none}.ya-routine__name a:hover{text-decoration:underline}.ya-routine__tag{margin:0 0 8px;color:#444;line-height:1.45}.ya-routine__price{margin:0 0 12px;font-weight:700}.ya-routine__form{margin:0}.ya-routine__add{width:100%}.ya-routine__have{display:block;text-align:center;padding:16px;border-radius:10px;background:#1f3d2b0f;color:var(--ya-green);font-weight:600}.ya-routine__bundle{display:block;text-align:center;text-decoration:none;margin:20px 0 0;max-width:460px}.ya--green .ya-routine__card{background:#ffffff0f;border-color:#fff3}.ya--green .ya-routine__name a,.ya--green .ya-routine__tag{color:#fff}.ya--green .ya-routine__have{background:#ffffff1a;color:#fff}.ya-ehero{padding:0}.ya-ehero.has-img{background-size:cover;background-position:center}.ya-ehero__inner{min-height:82vh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:120px;padding-bottom:56px}.ya-ehero.has-img .ya-ehero__eyebrow{color:#ffffffd1}.ya-ehero.has-img .ya-ehero__h,.ya-ehero.has-img .ya-ehero__sub{color:#fff}.ya-ehero__eyebrow{font-family:"PPNeueMontreal",var(--font-body-family),sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600;color:var(--ya-green);margin:0 0 14px}.ya-ehero__h{font-size:2.2rem;line-height:1.05;letter-spacing:-.01em;margin:0;max-width:16ch}.ya-ehero__sub{font-size:1.15rem;line-height:1.45;color:#333;margin:18px 0 0;max-width:42ch}.ya-ehero__sub>:first-child{margin-top:0}.ya-ehero__sub>:last-child{margin-bottom:0}.ya-ehero__cue{display:inline-block;margin-top:22px;font-weight:600;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:2px}.ya-ehero:not(.has-img) .ya-ehero__cue{color:var(--ya-green);border-bottom-color:var(--ya-green)}.ya-ehero__cue:after{content:" \2193"}.ya-vw__sub{font-size:1.15rem;line-height:1.5;color:#444;margin:0 0 24px;max-width:60ch}.ya--green .ya-vw__sub{color:#ffffffd9}.ya-vw__row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -22px;padding:4px 22px 14px;-webkit-overflow-scrolling:touch}.ya-vw__item{flex:0 0 78%;max-width:340px;margin:0;scroll-snap-align:start}.ya-vw__vid{width:100%;aspect-ratio:9/16;object-fit:cover;background:#000;border-radius:14px;display:block}.ya-vw__cap{font-family:"PPNeueMontreal",var(--font-body-family),sans-serif;font-size:.85rem;color:var(--ya-muted);margin:10px 2px 0;text-transform:uppercase;letter-spacing:.06em}.ya--green .ya-vw__cap{color:#ffffffbf}.ya-vw__disclosure{font-size:.95rem;line-height:1.55;color:#444;margin:18px 0 0;max-width:64ch}.ya--green .ya-vw__disclosure{color:#fffc}@media(min-width:760px){.ya-ehero__inner{padding-bottom:72px}.ya-ehero__h{font-size:clamp(3rem,5vw,4.4rem)}.ya-ehero__sub{font-size:1.35rem}.ya-vw__row{margin:0;padding:4px 0 16px}.ya-vw__item{flex:0 0 300px}.ya-pull__quote{font-size:2.2rem}.ya-time__track{grid-template-columns:repeat(3,1fr);gap:0}.ya-time__phase{padding:36px 24px 0 0;border-left:0;border-top:2px solid var(--ya-border)}.ya-time__phase:last-child{padding-right:0}.ya-time__dot{left:0;top:-8px}.ya-time__phase.is-shift{border-left:0;border-top-color:var(--ya-green)}.ya--green .ya-time__phase{border-left:0;border-top-color:#fff3}.ya--green .ya-time__phase.is-shift{border-top-color:#fff}.ya-routine__grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.ya-routine__bundle{margin-left:auto;margin-right:auto}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/yamabushi-pdp.css.map */
