:root{--fh-editorial-line:#b9cde9}.fh-h1,.fh-h2{text-wrap:balance}.fh-nav-cta{min-height:44px}.fh-nav-link{display:inline-flex;align-items:center;min-height:44px}.fh-hero-visual{background:transparent;border:0;border-radius:0;padding:18px 8px 40px;min-height:500px}.fh-hero-visual:before{height:420px;width:420px;top:28px;right:16px;background:#dbeaff}.fh-hero-visual:after{height:138px;width:138px;bottom:3px;left:-5px}.fh-product-cluster{grid-template-columns:1.18fr .82fr;grid-template-rows:repeat(2,1fr);gap:12px;max-width:470px;margin:0 auto}.fh-product-shot{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;padding:5px}.fh-product-shot:nth-child(1){grid-row:span 2;transform:translateY(8px)}.fh-product-shot:nth-child(2){transform:translate(-8px,16px)}.fh-product-shot:nth-child(3){transform:translate(12px,-5px)}.fh-product-shot:nth-child(4){display:none}.fh-product-shot img{max-height:230px;filter:drop-shadow(0 20px 18px rgba(6,35,112,.13))}.fh-product-shot:first-child img{max-height:405px}.fh-system-tag{right:4px;bottom:0;border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 24px #0623702e}.fh-failure-grid,.fh-pillars,.fh-system-grid,.fh-routine,.fh-timeline{gap:0;border-top:1px solid var(--fh-editorial-line);margin-top:38px}.fh-card,.fh-pillar,.fh-routine-item,.fh-time{background:transparent;border:0;border-radius:0;box-shadow:none;border-right:1px solid var(--fh-editorial-line);padding:25px 22px}.fh-card:last-child,.fh-pillar:last-child,.fh-routine-item:last-child,.fh-time:last-child{border-right:0}.fh-card-number{width:auto;height:auto;background:transparent;border-radius:0;margin:0 0 34px;padding:0;color:var(--fh-blue);font-size:12px;letter-spacing:.12em}.fh-card--blue{background:var(--fh-blue-deep);color:#fff}.fh-card--blue .fh-card-number{background:transparent;color:#b9d6ff}.fh-pillar{overflow:visible}.fh-pillar-top{height:4px;margin:-25px -22px 22px}.fh-pillar-body{padding:0}.fh-routine-num{font-size:19px;color:var(--fh-blue);letter-spacing:.08em}.fh-time{background:transparent}.fh-time span{border-radius:0;background:transparent;color:var(--fh-blue);padding:0}.fh-flow--center:not(.fh-decision){max-width:900px;text-align:left}.fh-flow--center:not(.fh-decision) .fh-lede,.fh-flow--center:not(.fh-decision) .fh-copy{margin-left:0;margin-right:0}.fh-flow--pale{background:linear-gradient(90deg,#eef6ff,#f9fbff);border-block:1px solid #dbe7f7}.fh-flow--ink{background:linear-gradient(120deg,#062370,#0a43d5)}.fh-level-grid,.fh-terms-grid,.fh-question-grid{background:transparent;border:0;border-radius:0;overflow:visible;gap:0;border-top:1px solid var(--fh-editorial-line);margin-top:34px}.fh-level-grid>div,.fh-terms-grid>div,.fh-question-grid>div{background:transparent;padding:24px 20px;border-right:1px solid var(--fh-editorial-line)}.fh-level-grid>div:first-child,.fh-terms-grid>div:first-child,.fh-question-grid>div:first-child{padding-left:0}.fh-level-grid>div:last-child,.fh-terms-grid>div:last-child,.fh-question-grid>div:last-child{border-right:0}.fh-quote{margin:36px 0 0;background:transparent;border-radius:0;border-left-width:3px;padding:8px 0 8px 24px;max-width:700px}.fh-callout{border-radius:0;background:var(--fh-blue-deep);padding:38px;border-left:5px solid #8fc6ff}.fh-steps{gap:0;border-top:1px solid var(--fh-editorial-line);margin-top:34px}.fh-step{background:transparent;border:0;border-radius:0;border-right:1px solid var(--fh-editorial-line);padding:24px 20px}.fh-step:first-child{padding-left:0}.fh-step:last-child{border-right:0}.fh-md-seal{border-radius:0;background:#eaf1ff;border:1px solid var(--fh-editorial-line);aspect-ratio:1.12;position:relative}.fh-md-seal:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid var(--fh-blue)}.fh-founder .fh-authority-list div{border-color:var(--fh-line);border-radius:0;color:var(--fh-muted)}.fh-founder .fh-authority-list b{color:var(--fh-blue-deep)}.fh-system-item{border-radius:0;border:0;border-right:1px solid var(--fh-editorial-line);padding:24px 20px;background:transparent}.fh-system-item:last-child{border-right:0}.fh-system-role{border-radius:0;background:transparent;border-top:1px solid var(--fh-line);padding:10px 0 0}.fh-now{border-radius:0;border-inline:0;padding:38px 0;background:transparent}.fh-now-badge{border-radius:0;transform:rotate(-4deg)}.fh-faq-full{margin-left:0;margin-right:0}.fh-faq-full details{border:0;border-radius:0;border-bottom:1px solid var(--fh-editorial-line);margin:0;background:transparent}.fh-faq-full details:first-child{border-top:1px solid var(--fh-editorial-line)}.fh-offer{border-radius:0;border-width:1px;box-shadow:12px 12px #dcecff}.fh-buy-box{border-radius:0;box-shadow:16px 16px #ffffff24}@media(max-width:980px){.fh-product-shot:nth-child(4){display:flex}.fh-product-shot:first-child img{max-height:245px}.fh-card,.fh-pillar,.fh-system-item,.fh-time{border-right:0;border-bottom:1px solid var(--fh-editorial-line)}.fh-card:last-child,.fh-pillar:last-child,.fh-system-item:last-child,.fh-time:last-child{border-bottom:0}}@media(max-width:620px){.fh-hero-visual{min-height:360px;padding-bottom:34px}.fh-product-cluster{max-width:330px;gap:5px}.fh-product-shot:first-child img{max-height:285px}.fh-product-shot img{max-height:140px}.fh-product-shot:nth-child(1){transform:translateY(5px)}.fh-product-shot:nth-child(2){transform:translate(-3px,8px)}.fh-product-shot:nth-child(3){transform:translate(6px)}.fh-hero-visual:before{height:285px;width:285px;right:2px}.fh-failure-grid,.fh-pillars,.fh-system-grid,.fh-routine,.fh-timeline,.fh-level-grid,.fh-terms-grid,.fh-question-grid,.fh-steps{display:block}.fh-level-grid>div,.fh-terms-grid>div,.fh-question-grid>div,.fh-step{border-right:0;border-bottom:1px solid var(--fh-editorial-line);padding:22px 0}.fh-level-grid>div:last-child,.fh-terms-grid>div:last-child,.fh-question-grid>div:last-child,.fh-step:last-child{border-bottom:0}.fh-card,.fh-pillar,.fh-system-item,.fh-routine-item,.fh-time{padding:23px 0;border-right:0;border-bottom:1px solid var(--fh-editorial-line)}.fh-routine-item:last-child,.fh-time:last-child{border-bottom:0}.fh-now{grid-template-columns:.35fr 1fr;gap:18px}.fh-now-badge{width:92px;font-size:13px}.fh-callout{padding:26px}.fh-buy-box{box-shadow:8px 8px #ffffff24}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/4hair-design-review.css.map */
