:root{--ph-ink:#151515;--ph-gold:#b18b4f;--ph-gold-light:#d8bc88;--ph-cream:#f7f4ef;--ph-bone:#e9e1d5;--ph-muted:#69645d;--ph-white:#fff}.ph-kicker{margin:0;color:var(--ph-gold);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.ph-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border:0;border-radius:999px;background:var(--ph-ink);color:#fff;font:600 14px/1 inherit;cursor:pointer;transition:transform .18s,background .18s}.ph-button:hover{background:#303030;transform:translateY(-1px)}.ph-button:disabled{cursor:wait;opacity:.68}.ph-packshot{display:grid;place-items:end center;position:relative;background:#fff;isolation:isolate;overflow:hidden}.ph-packshot:after{content:"";position:absolute;z-index:-1;left:25%;right:25%;bottom:5%;height:8%;border-radius:50%;background:#1111111a;filter:blur(9px)}.ph-packshot img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 12px rgba(19,19,19,.1))}.phb{padding:64px 18px 72px;background:radial-gradient(circle at 50% -20%,#fff 0,transparent 55%),var(--ph-cream);color:var(--ph-ink)}.phb__inner{max-width:930px;margin:0 auto;text-align:center}.phb__sentence{margin:12px 0 6px;font:italic 500 clamp(35px,7.5vw,62px)/1.12 Georgia,serif;letter-spacing:-.025em}.phb__choice{padding:0 0 2px;border:0;border-bottom:2px solid var(--ph-gold-light);background:transparent;color:var(--ph-gold);font:inherit;cursor:pointer}.phb__choice:after{content:" \25be";font:normal .42em/1 inherit;vertical-align:.48em}.phb__hint{margin:0 0 22px;color:var(--ph-muted);font-size:14px}.phb__menu{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;max-width:730px;margin:0 auto 24px}.phb__menu[hidden]{display:none}.phb__option{padding:10px 17px;border:1px solid var(--ph-bone);border-radius:999px;background:#fff;color:var(--ph-ink);font:italic 500 16px Georgia,serif;cursor:pointer}.phb__option:hover,.phb__option.is-active{border-color:var(--ph-ink);background:var(--ph-ink);color:#fff}.phb__panel{max-width:800px;margin:0 auto;padding:26px 24px 22px;border:1px solid var(--ph-bone);border-radius:22px;background:#fffffff5;box-shadow:0 24px 70px -52px #1313138c;text-align:left}.phb__panel[hidden]{display:none}.phb__routine-kicker{margin:0 0 8px;color:var(--ph-gold);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.phb__intro{max-width:670px;margin:0 0 22px;color:var(--ph-muted);font-size:14px;line-height:1.6}.phb__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;position:relative;padding-top:20px}.phb__steps:before{content:"";position:absolute;top:8px;left:16.6%;right:16.6%;height:1px;background:linear-gradient(90deg,transparent,var(--ph-gold-light) 18%,var(--ph-gold-light) 82%,transparent)}.phb__step{position:relative;display:flex;flex-direction:column;align-items:center;color:inherit;text-align:center;text-decoration:none}.phb__dot{position:absolute;top:-17px;left:50%;width:11px;height:11px;border:1.5px solid var(--ph-gold);border-radius:50%;background:#fff;transform:translate(-50%)}.phb__step-label{margin-bottom:7px;color:var(--ph-gold);font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.phb__image{width:100%;height:clamp(145px,22vw,205px);margin-bottom:10px}.phb__image img{width:88%;height:94%}.phb__product-title{min-height:2.7em;font-size:12.5px;font-weight:600;line-height:1.35}.phb__product-price{margin-top:4px;color:var(--ph-muted);font-size:12.5px}.phb__price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:20px 0 15px}.phb__was,.phb__save{display:block;color:var(--ph-muted);font-size:12px}.phb__was{text-decoration:line-through}.phb__now{display:block;font-size:25px}.phb__save{color:var(--ph-gold);font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}.phb__understand{color:var(--ph-ink);font-size:13px;font-weight:600;text-underline-offset:4px}.phb__add{width:100%}.phrs{padding:58px 0 66px;background:linear-gradient(180deg,#fff,var(--ph-cream) 32%);color:var(--ph-ink)}.phrs__head{max-width:850px;margin:0 auto;padding:0 20px;text-align:center}.phrs__head h2{margin:10px 0 7px;font-size:clamp(27px,5vw,41px);font-weight:500;letter-spacing:-.025em}.phrs__head>p:last-child{margin:0;color:var(--ph-muted);font-size:14px}.phrs__shelf{display:grid;grid-auto-flow:column;grid-auto-columns:min(84vw,360px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:25px max(18px,calc(50vw - 560px)) 12px;scrollbar-width:none}.phrs__shelf::-webkit-scrollbar{display:none}.phrs__shelf--single{display:flex;justify-content:center;overflow:visible}.phrs__shelf--single .phrs__card{width:min(92vw,520px)}.phrs__card{position:relative;display:flex;flex-direction:column;scroll-snap-align:center;padding:20px 18px 18px;border:1px solid var(--ph-bone);border-radius:22px;background:#fff;transition:transform .25s,box-shadow .25s}.phrs__card.is-centred{border-color:var(--ph-gold-light);box-shadow:0 22px 42px -29px #1313136b;transform:translateY(-5px)}.phrs__badge{position:absolute;top:14px;right:14px;padding:6px 10px;border-radius:999px;background:var(--ph-cream);color:var(--ph-gold);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.phrs__brand{margin:0 78px 5px 0;color:var(--ph-gold);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.phrs__card h3{margin:0 0 8px;font:italic 500 29px/1.08 Georgia,serif}.phrs__description{min-height:3.8em;margin:0;color:var(--ph-muted);font-size:12.5px;line-height:1.48}.phrs__trio{display:flex;align-items:flex-end;justify-content:center;height:205px;margin:4px 0 8px;isolation:isolate}.phrs__product{display:block;width:45%;height:152px;margin:0 -7%;color:var(--ph-gold);text-align:center;text-decoration:none;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.phrs__product:nth-child(2){z-index:2;height:194px}.phrs__product:first-child{z-index:1;transform:rotate(-3deg) translateY(3px)}.phrs__product:nth-child(3){z-index:1;transform:rotate(3deg) translateY(3px)}.phrs__product .ph-packshot{height:calc(100% - 20px)}.phrs__product .ph-packshot img{width:94%;height:100%}.phrs__product>span:last-child{display:block;margin-top:4px;white-space:nowrap}.phrs__sequence{display:flex;justify-content:center;gap:7px;margin:3px 0 14px;color:var(--ph-gold);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.phrs__sequence i{color:var(--ph-bone);font-style:normal}.phrs__footer{margin-top:auto;text-align:center}.phrs__price{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:12px}.phrs__price s{color:var(--ph-muted);font-size:13px}.phrs__price strong{font-size:22px}.phrs__price span{color:var(--ph-muted);font-size:11px}.phrs__add{width:100%}.phrs__details{display:block;margin-top:10px;color:var(--ph-ink);font-size:12px;font-weight:700;text-decoration:none}.phrs__details:hover{text-decoration:underline;text-underline-offset:4px}.phrh{background:#fff;color:var(--ph-ink)}.phrh__hero{padding:68px 20px 35px;background:var(--ph-cream);text-align:center}.phrh__hero h1{max-width:850px;margin:12px auto 13px;font-size:clamp(35px,7vw,66px);font-weight:500;letter-spacing:-.045em;line-height:1.02}.phrh__hero h1 em{color:var(--ph-gold);font-family:Georgia,serif;font-weight:400}.phrh__hero>p:last-child{max-width:710px;margin:0 auto;color:var(--ph-muted);font-size:15px;line-height:1.65}.phrh__goals{position:sticky;top:0;z-index:8;display:flex;gap:8px;overflow-x:auto;padding:14px max(18px,calc(50vw - 560px));border-bottom:1px solid var(--ph-bone);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none}.phrh__goals::-webkit-scrollbar{display:none}.phrh__goals button{flex:none;padding:10px 17px;border:1px solid var(--ph-bone);border-radius:999px;background:#fff;color:var(--ph-ink);font:600 13px inherit;cursor:pointer}.phrh__goals button[aria-selected=true]{border-color:var(--ph-ink);background:var(--ph-ink);color:#fff}.phrh__panel[hidden]{display:none}.phrh__routine{max-width:1120px;margin:0 auto;padding:56px 20px 64px}.phrh__routine-head{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin-bottom:28px}.phrh__routine-head h2{margin:8px 0;font:italic 500 clamp(31px,5vw,48px)/1.04 Georgia,serif}.phrh__routine-head>div>p:last-child{max-width:720px;margin:0;color:var(--ph-muted);font-size:14px;line-height:1.6}.phrh__pricing{text-align:right}.phrh__pricing s,.phrh__pricing span{display:block;color:var(--ph-muted);font-size:12px}.phrh__pricing strong{display:block;font-size:28px}.phrh__pricing span{color:var(--ph-gold);font-weight:700;text-transform:uppercase}.phrh__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.phrh__step{display:flex;flex-direction:column;padding:18px;border:1px solid var(--ph-bone);border-radius:18px;background:#fff}.phrh__step-label{color:var(--ph-gold);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.phrh__image{width:100%;height:260px;margin:4px 0 12px}.phrh__image img{width:90%;height:96%}.phrh__step h3{margin:0 0 7px;font-size:14px;line-height:1.4}.phrh__step h3 a{color:inherit;text-decoration:none}.phrh__why{flex:1;margin:0 0 12px;color:var(--ph-muted);font-size:12px;line-height:1.5}.phrh__step>strong{font-size:16px}.phrh__actions{display:flex;align-items:center;gap:20px;margin-top:22px}.phrh__actions>a{color:var(--ph-ink);font-size:13px;font-weight:700;text-underline-offset:4px}.ph-expert{padding:68px max(20px,calc(50vw - 560px));background:#171613;color:#eee8df}.ph-expert .ph-kicker{color:var(--ph-gold-light)}.ph-expert__intro{max-width:840px}.ph-expert__intro h2{margin:10px 0 14px;color:#fff;font-size:clamp(34px,6vw,58px);font-weight:500;letter-spacing:-.035em}.ph-expert__intro h2 em{color:var(--ph-gold-light);font-family:Georgia,serif}.ph-expert__intro>p:last-child{max-width:790px;margin:0;color:#c4bdb2;font-size:15px;line-height:1.75}.ph-expert__diagnosis{display:grid;grid-template-columns:1.45fr .75fr;gap:28px;margin-top:34px}.ph-expert__diagnosis>div,.ph-expert__diagnosis aside{padding:27px;border:1px solid #393630;border-radius:18px;background:#1c1b18}.ph-expert__diagnosis h3,.ph-expert__section-head h3{margin:8px 0 11px;color:#fff;font-size:23px}.ph-expert__diagnosis p:not(.ph-kicker){margin:0;color:#bcb5ab;font-size:13.5px;line-height:1.7}.ph-expert__diagnosis ul{margin:13px 0 0;padding-left:20px;color:#d3ccc2;font-size:13px;line-height:1.62}.ph-expert__diagnosis li+li{margin-top:8px}.ph-expert__chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:9px;align-items:center;margin-top:22px}.ph-expert__chain span{padding:12px 9px;border:1px solid #3d3933;border-radius:12px;background:#171613;color:#eee8df;font-size:11.5px;line-height:1.35;text-align:center}.ph-expert__chain i{color:var(--ph-gold-light);font-style:normal}.ph-expert__section-head{max-width:760px;margin-top:52px}.ph-expert__section-head>p:last-child{margin:0;color:#a9a197;font-size:13px;line-height:1.6}.ph-expert__ingredients,.ph-expert__timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.ph-expert__ingredients article,.ph-expert__timeline article{position:relative;padding:23px;border:1px solid #393630;border-radius:16px;background:#1c1b18}.ph-expert__number{position:absolute;top:16px;right:18px;color:#665f55;font:italic 22px Georgia,serif}.ph-expert__ingredients h4,.ph-expert__timeline h4{margin:0 35px 7px 0;color:#fff;font-size:15px}.ph-expert__ingredients strong{display:block;margin-bottom:10px;color:var(--ph-gold-light);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.ph-expert__ingredients p,.ph-expert__timeline p{margin:0;color:#aaa297;font-size:12.5px;line-height:1.65}.ph-expert__timeline article>span{display:block;margin-bottom:9px;color:var(--ph-gold-light);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.ph-expert__note{margin:28px 0 0;padding:17px 20px;border-left:3px solid var(--ph-gold-light);background:#211f1b;color:#d6cfc5;font-size:13px;line-height:1.65}.ph-expert__disclaimer{margin:14px 0 0;color:#827a70;font-size:10.5px;line-height:1.5}@media(max-width:760px){.phb{padding:50px 13px}.phb__panel{padding:22px 12px}.phb__steps{gap:5px}.phb__image{height:135px}.phb__product-title{font-size:10.5px}.phb__price-row{align-items:flex-start;flex-direction:column}.phrs__head{text-align:left}.phrh__routine-head{grid-template-columns:1fr}.phrh__pricing{text-align:left}.phrh__steps{grid-template-columns:1fr}.phrh__image{height:240px}.phrh__actions{align-items:stretch;flex-direction:column}.phrh__actions .ph-button{width:100%}.ph-expert{padding-top:52px;padding-bottom:52px}.ph-expert__diagnosis,.ph-expert__ingredients,.ph-expert__timeline,.ph-expert__chain{grid-template-columns:1fr}.ph-expert__chain i{transform:rotate(90deg);text-align:center}}@media(max-width:430px){.phb__sentence{font-size:34px}.phb__image{height:112px}.phb__step-label{font-size:8.5px}.phb__product-price{font-size:11px}.phrs__shelf{grid-auto-columns:88vw}}@media(prefers-reduced-motion:reduce){.ph-button,.phrs__card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/prohair-routines-v2.css.map */
