.p1-wrap{width:100%;max-width:min(var(--p1-cw,1440px),94vw);margin:0 auto;padding-left:var(--p1-pl,32px);padding-right:var(--p1-pr,32px)}.p1-routine-section{background:#f4f1df}.p1-routine{padding-top:var(--p1-pt,72px);padding-bottom:var(--p1-pb,72px)}.p1-eyebrow{display:flex;align-items:center;margin:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:14px;letter-spacing:.17em;text-transform:uppercase;color:#8fa332}.p1-routine__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin-bottom:40px}.p1-routine__head .p1-eyebrow{justify-content:center}.p1-routine__heading{font-family:Oswald,Helvetica Neue Condensed,Impact,Arial Narrow,sans-serif;font-weight:700;text-transform:uppercase;line-height:.94;font-size:clamp(34px,4.6vw,56px);max-width:22ch;margin:12px 0 0;color:#12200a;text-wrap:balance}.p1-routine__note{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;color:#4b5a38;max-width:56ch;text-align:center;margin:6px 0 0}.p1-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.p1-step{position:relative;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;background:#f8e6cb;transition:transform .18s ease,box-shadow .18s ease}.p1-step:nth-child(3n+2){background:#e8f2ad}.p1-step:nth-child(3n+3){background:#aadb1e}.p1-step:hover{transform:translateY(-3px);box-shadow:0 12px 28px #12200a29}.p1-step__photo{box-sizing:border-box;aspect-ratio:var(--p1-step-ratio,1/1);overflow:hidden;background:#12200a0d;padding:var(--p1-step-pad,14px)}.p1-step__img,.p1-step__photo img{width:100%;height:100%;object-fit:var(--p1-step-fit,contain);display:block}.p1-step__photo-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.06em;color:#12200a73}.p1-step__body{padding:20px 20px 24px;flex:1;display:flex;flex-direction:column}.p1-step__tag{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#2c4a12;opacity:.75;margin:0}.p1-step__title{font-family:Oswald,Helvetica Neue Condensed,Impact,Arial Narrow,sans-serif;font-weight:700;font-size:24px;text-transform:capitalize;letter-spacing:0;line-height:1.12;margin:6px 0 0;color:#12200a}.p1-step__titlelink{color:inherit;text-decoration:none}.p1-step__titlelink:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.p1-step:hover .p1-step__titlelink{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.p1-step:focus-within{outline:2px solid #12200a;outline-offset:3px}.p1-step__titlelink:focus{outline:none}.p1-step__actives{display:flex;flex-direction:column;margin:14px 0 18px;border-top:1px solid rgba(18,32,10,.14)}.p1-active-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid rgba(18,32,10,.14)}.p1-active-row__ing{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:12.5px;color:#12200a;white-space:nowrap}.p1-active-row__benefit{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:11.5px;color:#4b5a38;text-align:right}.p1-step__actions{position:relative;z-index:2;margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:10px}.p1-step__cta{align-self:stretch}.p1-step__form{margin:0}.p1-step__add{width:100%}.p1-btn--add{background:var(--p1-ink,#12200a);color:#fffde3;border-color:var(--p1-ink,#12200a)}.p1-btn--add[disabled]{opacity:.45;cursor:not-allowed}.p1-routine-section .p1-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;padding:14px 24px;border-radius:999px;border:1.5px solid transparent;text-decoration:none;cursor:pointer;white-space:nowrap}.p1-routine-section .p1-btn--outline-dark{border-color:var(--p1-ink,#12200a);color:var(--p1-ink,#12200a);background:transparent}@media(prefers-reduced-motion:reduce){.p1-step,.p1-step:hover{transition:none;transform:none}}@media(max-width:749px){.p1-routine{padding-top:calc(var(--p1-pt,72px) * .65);padding-bottom:calc(var(--p1-pb,72px) * .65)}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/p1-routine.css.map */
