:root{--color-text-primary: #222;--color-text-secondary: #504E42;--color-text-muted: #A9A697;--color-border: #E5E2D3;--color-card-bg: #F3F0EB;--color-tag-bg: #e6e2d4;--color-tag-text: #514e42;--color-primary: #504E42;--color-secondary: #716F68;--color-background: #F3F0EB;--color-text: #222;--color-white: #fff;--color-black: #000;--border-radius-sm: 4px;--border-radius-lg: 10px;--spacing-sm: 10px;--spacing-md: 20px;--spacing-lg: 30px;--font-family-heading: "NN Nouvelle Grotesk", sans-serif;--max-width-container: 600px;--border-radius: 10px;--container-width: 1200px;--card-min-height: 400px;--card-padding: 30px;--hover-transform: scale(1.06);--font-heading: "NN Nouvelle Grotesk", "DM Sans", sans-serif;--font-body: Arial, sans-serif}nav.breadcrumb{display:none}.hair-growth-plans{max-width:1800px;margin:auto;padding:20px}.starting-container{text-align:center;max-width:var(--container-width);margin:120px auto 40px}.starting-container h1{margin-bottom:12px}.starting-container p{font-size:22px}.button{display:block;background-color:var(--color-text-primary);color:#fff;padding:12px;width:100%;margin:12px auto 0;text-transform:capitalize;font-weight:400;border:2px solid var(--color-text-primary);font-size:16px;transition:transform .2s ease}.button:hover{transform:scale(1.02)}.plan-container{max-width:1200px;margin:60px auto;border-bottom:1px solid var(--color-border);padding-bottom:80px;display:none}.small-title{font-size:14px;text-transform:uppercase;font-weight:400;color:var(--color-text-muted);margin-bottom:10px;letter-spacing:2px}.plan-container>h2{margin:0 0 14px;text-align:center}.plan-desc{text-align:center;margin:10px auto 20px;max-width:800px}.ingredient-label-inner{width:30%}.flex-container{display:flex;gap:2%;justify-content:center}.card{background-color:var(--color-card-bg);min-height:var(--card-min-height);width:32%;border-radius:var(--border-radius);padding:var(--card-padding) var(--card-padding) 40px var(--card-padding);display:flex;flex-direction:column;position:relative;justify-content:space-between}@media screen and (max-width:900px){.ingredient-label-inner,.ingredient-label-container-inner{width:100%}.card .full-card-content{flex-direction:column;gap:15px}.card .full-card-left,.card .full-card-right{width:100%}}.card-image img{width:auto;max-height:200px;object-fit:contain}#otc-card-container .card-image{margin:auto}#otc-card-container .card-ingredients,#otc-card-container .card-button,#otc-card-container .product-link,#shower-card-container{text-align:center}.card-button{margin-bottom:6px}.bundle-card .ingredient-label-container .bundle-image img{width:100%;max-height:unset!important;object-fit:contain}.card-title{font-size:27px;font-weight:600;line-height:36px;margin:12px auto 20px}.card-title .rx{font-size:16px;line-height:20px}.card-ingredients{flex-grow:1;align-items:center}.card-ingredients span{font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:2px;line-height:18px;display:block;margin:12px 0 0}.card-ingredients ul{list-style:none;padding:0;margin:0 auto 8px;font-size:12px}.card-ingredients ul li{display:inline-block;margin:3px;background-color:var(--color-tag-bg);border-radius:3px;padding:1px 7px;color:var(--color-tag-text)}.card-ingredients.single ul{font-size:18px}.card-ingredients.single span{display:none}.card-ingredients.single ul li{background:transparent}.full-ingredients{background:transparent;border:0;font-size:11px;color:var(--color-text-muted);line-height:18px;cursor:pointer;padding:2px 10px;display:block;margin:auto;font-weight:500;transition:background-color .2s ease,color .2s ease}.full-ingredients:hover{background-color:var(--color-border);border-radius:2px;color:var(--color-text-secondary);text-decoration:none}.product-link{border:0;font-size:14px;color:#fff;background-color:#222;line-height:30px;cursor:pointer;padding:6px 10px;display:block;margin:6px auto 0;font-weight:400!important;text-decoration:none;width:100%;left:0;text-align:center;border:2px solid #222}.card-info{font-family:var(--font-body);position:absolute;right:16px;top:16px;width:18px;height:18px;background-color:#48473f;color:#fff;font-weight:400;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;z-index:9}.ingredient-name{font-weight:400;margin-bottom:4px;display:flex;font-family:Roslindale,Georgia,Times New Roman,serif;font-size:22px}.ingredient-desc{font-size:14px;line-height:1.2;opacity:.9}.label-box{padding:8px}.modal__container{max-width:500px;background-color:var(--color-background);padding:20px}.modal__title{font-family:var(--font-heading);font-size:26px;color:var(--color-text-primary);margin-bottom:0}.modal__content{margin:14px 0;color:var(--color-text-secondary)}.modal__content p:first-child{margin-top:0}.modal__content p:last-child{margin-bottom:0}.modal__close{position:absolute;right:11px;top:21px}#full-ingredients-modal .modal__container{max-width:400px}#full-ingredients-modal .modal__content p{font-size:12px}#full-ingredients-modal h2{font-size:24px}#full-ingredients-modal .modal__content{margin:0}.plus-more{cursor:pointer}.closing-remarks{font-size:30px;text-align:center}.error-message{color:#e53935;padding:20px;text-align:center;max-width:800px;margin:auto;font-weight:500;background-color:#e539351a;border-radius:var(--border-radius)}@media screen and (max-width:900px){.flex-container{flex-direction:column}.card{width:100%;margin:20px 0}.starting-container{margin-bottom:20px;margin-top:40px}.starting-container h1{font-size:44px}.starting-container p,.plan-desc{font-size:18px}.plan-container h2{font-size:38px}}.card:focus-within{outline:2px solid var(--color-text-primary)}.card-info:focus,.full-ingredients:focus,.button:focus,.product-link:focus{outline:2px solid var(--color-text-primary);outline-offset:2px}.skip-to-content{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-to-content:focus{position:fixed;top:0;left:0;width:auto;height:auto;padding:10px 15px;background:var(--color-text-primary);color:#fff;z-index:1000;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/79/assets/treatment-recommendations.css.map */
