#clHotTubRoutine .clhr-hero,#clHotTubRoutine .clhr-builder,#clHotTubRoutine .clhr-results,#clHotTubRoutine .clhr-article{border:1px solid var(--cl-line);border-radius:24px;padding:clamp(22px,4vw,48px);background:#fff;box-shadow:0 14px 38px rgba(36,73,103,.07);margin-bottom:28px}#clHotTubRoutine .clhr-hero{background:linear-gradient(135deg,#edf8ff,#fff 72%);border-left:7px solid var(--cl-orange)}#clHotTubRoutine .clhr-kicker{margin:0 0 10px;color:#287fbd;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}#clHotTubRoutine h1,#clHotTubRoutine h2{font-size:clamp(2rem,4vw,3rem)}#clHotTubRoutine h4{font-size:1.1rem}#clHotTubRoutine .clhr-section-intro{max-width:850px;margin-bottom:24px}#clHotTubRoutine .clhr-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}#clHotTubRoutine .clhr-field{min-width:0}#clHotTubRoutine .clhr-field label{display:block;color:var(--cl-deep);font-weight:750;margin:0 0 8px}#clHotTubRoutine .clhr-field select,#clHotTubRoutine .clhr-field input{display:block;width:100%;min-height:52px;padding:12px 14px;border:1px solid #bdd9ef;border-radius:12px;background:#fff;color:#243b50;font:inherit}#clHotTubRoutine .clhr-field small{display:block;margin-top:8px;color:var(--cl-muted);font-size:.88rem;line-height:1.5}#clHotTubRoutine .clhr-volume-field{padding:16px;border:1px solid #b9dbf3;border-left:5px solid var(--cl-orange);border-radius:14px;background:#f4faff}#clHotTubRoutine .clhr-volume-input{display:flex;align-items:center;gap:12px}#clHotTubRoutine .clhr-volume-input input{flex:1;min-width:0}#clHotTubRoutine .clhr-volume-input span{font-weight:700;color:var(--cl-deep)}#clHotTubRoutine .clhr-form-actions{grid-column:1/-1;display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:4px}#clHotTubRoutine .clhr-form-note{margin:0;color:var(--cl-muted);font-size:.9rem}#clHotTubRoutine .clhr-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:2px solid transparent;border-radius:10px;text-decoration:none;font:inherit;font-weight:750;cursor:pointer;transition:transform .15s ease,background .15s ease}#clHotTubRoutine .clhr-button:hover{transform:translateY(-1px)}#clHotTubRoutine .clhr-button-primary{background:var(--cl-orange);color:#172b3d}#clHotTubRoutine .clhr-button-primary:hover{background:#a71d1d;color:#172b3d}#clHotTubRoutine .clhr-button-outline{border-color:#398dca;background:#fff;color:#246a9d}#clHotTubRoutine .clhr-results-heading,#clHotTubRoutine .clhr-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px}#clHotTubRoutine .clhr-summary{color:var(--cl-muted)}#clHotTubRoutine .clhr-safety{margin:18px 0 22px;padding:16px 18px;border:1px solid #efc6c6;border-left:5px solid var(--cl-orange);border-radius:12px;background:#fff5f5}#clHotTubRoutine .clhr-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--cl-line)}#clHotTubRoutine .clhr-tab{min-height:46px;padding:10px 20px;border:1px solid #bfd9ee;border-radius:999px;background:#fff;color:var(--cl-deep);font:inherit;font-weight:750;cursor:pointer}#clHotTubRoutine .clhr-tab.is-active{border-color:var(--cl-orange);background:#fff2f2;box-shadow:inset 0 -3px 0 var(--cl-orange)}#clHotTubRoutine .clhr-period-panel{display:grid;gap:14px}#clHotTubRoutine .clhr-step{padding:20px;border:1px solid var(--cl-line);border-radius:16px;background:#fff}#clHotTubRoutine .clhr-step-top{display:flex;align-items:flex-start;gap:14px}#clHotTubRoutine .clhr-step-number{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:#e5f3fd;color:#176da9;font-weight:850}#clHotTubRoutine .clhr-step-copy{flex:1;min-width:0}#clHotTubRoutine .clhr-step-copy p:last-child{margin-bottom:0}#clHotTubRoutine .clhr-step-copy a{color:#246a9d;font-weight:700}#clHotTubRoutine .clhr-step-product{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;margin:16px 0 0 52px;padding:14px;border:1px solid #d7e8f6;border-radius:13px;background:var(--cl-pale)}#clHotTubRoutine .clhr-step-product img{width:76px;height:84px;object-fit:contain;border-radius:9px;background:#fff}#clHotTubRoutine .clhr-step-product-copy{min-width:0}#clHotTubRoutine .clhr-step-product strong{display:block;color:var(--cl-deep);margin-bottom:4px}#clHotTubRoutine .clhr-step-product p{margin:0 0 10px;font-size:.93rem}#clHotTubRoutine .clhr-inline-add{padding:7px 12px;border:1px solid var(--cl-orange);border-radius:8px;background:#fff;color:#792525;font:inherit;font-weight:750;cursor:pointer}#clHotTubRoutine .clhr-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#clHotTubRoutine .clhr-extras{margin-top:30px;padding-top:24px;border-top:1px solid var(--cl-line)}#clHotTubRoutine .clhr-extra-tag{display:inline-block;margin-bottom:7px;padding:3px 9px;border-radius:999px;background:#fff2f2;color:#792525;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}#clHotTubRoutine .clhr-product-card{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:start;padding:16px;border:1px solid var(--cl-line);border-radius:15px;background:#fff}#clHotTubRoutine .clhr-product-image{display:grid;place-items:center;width:78px;height:88px;border-radius:10px;background:#f2f7fb;color:#708396;font-size:.78rem;text-align:center;overflow:hidden}#clHotTubRoutine .clhr-product-image img{width:100%;height:100%;object-fit:contain}#clHotTubRoutine .clhr-image-fallback{font-size:.76rem;color:#708396;text-align:center}#clHotTubRoutine .clhr-product-card h4{margin:0 0 5px;font-size:1rem}#clHotTubRoutine .clhr-product-card p{margin:0 0 10px;color:var(--cl-muted);font-size:.9rem}#clHotTubRoutine .clhr-product-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#clHotTubRoutine .clhr-product-link{color:#246a9d;font-weight:700}#clHotTubRoutine .clhr-list{margin-top:26px;padding:22px;border:2px solid #b9dbf3;border-radius:18px;background:#f4faff}#clHotTubRoutine .clhr-list h3{margin-bottom:0}#clHotTubRoutine .clhr-list-items{padding-left:22px}#clHotTubRoutine .clhr-list-items li{margin:8px 0}#clHotTubRoutine .clhr-list-status{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#e5f3fd;color:#245f8c;font-size:.78rem;font-weight:750}#clHotTubRoutine .clhr-list-status.is-added{background:#e7f6ec;color:#28633a}#clHotTubRoutine .clhr-remove{margin-left:8px;border:0;background:0 0;color:#a13b2e;text-decoration:underline;cursor:pointer;font:inherit}#clHotTubRoutine .clhr-cart-note,#clHotTubRoutine .clhr-cart-status{color:var(--cl-muted);font-size:.9rem}#clHotTubRoutine .clhr-cart-status{margin-top:16px}#clHotTubRoutine .clhr-cart-report{margin-top:14px;padding:18px;border:1px solid #b9dbf3;border-left:5px solid var(--cl-blue);border-radius:13px;background:#fff}#clHotTubRoutine .clhr-cart-report h4{margin:0 0 8px}#clHotTubRoutine .clhr-cart-report ul{margin:6px 0 12px;padding-left:22px}#clHotTubRoutine .clhr-cart-report li{margin:6px 0}#clHotTubRoutine .clhr-cart-report a{color:#246a9d;font-weight:750}#clHotTubRoutine .clhr-cart-report .clhr-report-group{margin-top:16px}#clHotTubRoutine .clhr-local-note{margin-top:22px;padding:20px;border-left:5px solid var(--cl-blue);border-radius:12px;background:#eef7fd}#clHotTubRoutine .clhr-local-note a{color:#216d9f;font-weight:750}#clHotTubRoutine .clhr-disclaimer{margin-top:18px;color:var(--cl-muted);font-size:.86rem}#clHotTubRoutine .clhr-article{background:#f6fbff}#clHotTubRoutine .clhr-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}#clHotTubRoutine .clhr-article-grid article{padding:18px;border:1px solid var(--cl-line);border-radius:14px;background:#fff}#clHotTubRoutine .clhr-article-grid p{margin:0}@media (max-width:700px){#clHotTubRoutine .clhr-form,#clHotTubRoutine .clhr-extra-grid,#clHotTubRoutine .clhr-article-grid{grid-template-columns:1fr}#clHotTubRoutine .clhr-step-product{margin-left:0}#clHotTubRoutine .clhr-results-heading{align-items:stretch}#clHotTubRoutine .clhr-results-heading .clhr-button{width:100%}}@media print{#clHotTubRoutine .clhr-step-product img{print-color-adjust:exact}}#clHotTubRoutine .clhr-button-primary{color:#fff!important;background:#c62828;border-color:#c62828}#clHotTubRoutine .clhr-send{padding:28px;background:#eaf6ff;border-top:5px solid #67b1e3;border-bottom:4px solid #c62828;border-radius:20px;margin:28px 0}#clHotTubRoutine .clhr-send button{margin:5px 8px 12px 0}#clHotTubRoutine textarea{width:100%;max-width:100%;font:inherit}#clHotTubRoutine details{border-bottom:1px solid #d7e8f6;padding:18px 0}#clHotTubRoutine summary{cursor:pointer;font-weight:750;color:#244967}#clHotTubRoutine details p{margin:12px 0 0}#clHotTubRoutine .clhr-article h2{margin-top:28px;font-size:clamp(1.6rem,3vw,2.2rem)}#clHotTubRoutine .clhr-article h2:first-of-type{margin-top:0}#clHotTubRoutine .clhr-step-product-copy{overflow-wrap:anywhere}#clHotTubRoutine .clhr-button{text-decoration:none}#clHotTubRoutine h1{margin:0 0 18px;line-height:1.12}#clHotTubRoutine .clhr-hero{border-left:0;border-top:7px solid #67b1e3;border-bottom:5px solid #c62828}#clHotTubRoutine .clhr-source-note{font-size:.85rem}#clHotTubRoutine .clhr-tabs{overflow-x:auto}#clHotTubRoutine .clhr-field input[type=checkbox]{width:20px;min-height:20px;display:inline-block;vertical-align:middle;margin-right:8px}@media (max-width:600px){#clHotTubRoutine .clhr-send{padding:22px}#clHotTubRoutine .clhr-hero,#clHotTubRoutine .clhr-builder,#clHotTubRoutine .clhr-results,#clHotTubRoutine .clhr-article{border-radius:16px;padding:22px}}