.gs-hairline-page{margin:0}.gs-hairline-page #MainContent{visibility:visible!important}.hp-native.rm{padding-top:0}.hp-native:first-child{padding-top:28px}.hp-native .rm-product{margin-bottom:55px}.hp-native .rm-slide-image,.hp-native .rm-thumb img{object-fit:contain;background:#fbf8f4}.hp-sold{display:inline-block;padding:3px 10px;background:#e7f7f8;border-radius:999px;color:#196f77;font-size:12px;font-weight:750}.hp-benefits li{font-size:13px;line-height:1.55;margin:10px 0}.hp-benefits li>span{color:#227e86;font-size:20px;flex:0 0 22px}.hp-panel-line{padding:0 14px;font-size:12px;text-align:center}.hp-native .hp-offer{height:235px;min-height:235px;padding-top:20px}.hp-bundle-images{height:100px;display:flex;align-items:center;justify-content:center;max-width:100%;overflow:hidden}.hp-bundle-images img{width:82px;height:96px;object-fit:contain;margin:0 -17px;flex-shrink:0}.hp-native .hp-offer>span:not(.rm-badge){font-size:11px;font-weight:750}.hp-native .hp-offer strong{margin-top:0}.hp-product-form h4{display:flex;justify-content:space-between;gap:10px;align-items:center}.hp-shade-link{color:#227e86!important;text-decoration:underline!important;font-size:11px;font-weight:400}.hp-shade-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border-radius:13px;border:1px solid #d3e7ec;margin:0}.hp-shade-buttons label{position:relative;min-width:0}.hp-shade-buttons input{position:absolute;opacity:0;width:1px;height:1px}.hp-shade-buttons .rm-colour{min-height:37px;width:100%;gap:5px;white-space:normal;justify-content:flex-start;padding-left:8px;font-size:11px}.hp-shade-buttons input:checked+.rm-colour{border:2px solid #247d85;background:#edf9fa}.hp-shade-buttons input:focus-visible+.rm-colour{outline:3px solid #227d85;outline-offset:2px}.hp-selection{font-size:12px;color:#37777e;min-height:18px}.hp-native .rm-atc{margin-top:10px}.hp-native .rm-atc:disabled{opacity:.7;cursor:default}.hp-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;font-size:10px;text-align:center;color:#40585b}.hp-native .rm-review-person{flex-wrap:wrap}.hp-native .rm-review-meta{margin-top:10px}.hp-native .rm-story.hp-story{margin-bottom:65px}.hp-native .hp-story>img{aspect-ratio:1;object-fit:cover;align-self:center;background:#ecf9fb}.hp-native .hp-story>div{padding:40px}.hp-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;text-align:left;font-size:13px;margin:25px 0}.hp-benefit-grid span{padding:12px;border:1px solid #cde7e9;border-radius:8px;background:#f0fafb;color:#276f76}.hp-results,.hp-steps,.hp-shades-guide,.hp-versus,.hp-testimonials{margin:0 auto 65px}.hp-native .hp-results h2,.hp-native .hp-steps h2,.hp-native .hp-shades-guide h2,.hp-native .hp-versus h2,.hp-native .hp-testimonials h2{text-align:center}.hp-native .hp-results h3{text-align:center;font-size:18px;margin:25px 0 18px}.hp-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:34px}.hp-before-after{position:relative;aspect-ratio:1.45;background:#eef5f6;border-radius:12px;overflow:hidden;--split:50%;isolation:isolate}.hp-before-after>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hp-before-after>.hp-after{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.hp-before-after>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:5;margin:0}.hp-ba-handle{position:absolute;left:var(--split);top:0;height:100%;width:2px;background:#fff;pointer-events:none;transform:translateX(-50%);z-index:3}.hp-ba-handle:after{content:'↔';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:38px;height:38px;border:2px solid #fff;border-radius:50%;background:#227d85;color:white;text-align:center;line-height:34px;font-size:19px}.hp-ba-label{position:absolute;bottom:12px;padding:4px 11px;border-radius:5px;background:#fffffff0;color:#1a1a1a;font-size:12px;z-index:2;font-weight:700}.hp-ba-before{right:12px}.hp-ba-after{left:12px;background:#227d85;color:#fff}.hp-before-after:focus-within{outline:3px solid #227d85;outline-offset:4px}.hp-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hp-step-grid article{border-radius:12px;background:#ecf9fb;overflow:hidden;text-align:center}.hp-step-grid img{width:100%;aspect-ratio:1.45;object-fit:cover}.hp-step-grid h3{font-size:17px;padding:0 16px;margin-top:22px}.hp-step-grid p{padding:0 20px 18px;font-size:13px}.hp-shades-guide{text-align:center;max-width:900px;background:#f3fbfc;padding:40px;border-radius:12px}.hp-shade-guide-list{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin:30px auto}.hp-shade-guide-list a{font-size:12px}.hp-shade-guide-list span{display:block;width:70px;height:70px;border-radius:50%;background:var(--dot);margin:0 auto 13px;border:5px solid white;outline:1px solid #bfd8da}.hp-versus{max-width:950px}.hp-versus table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:13px;line-height:1.5}.hp-versus th,.hp-versus td{padding:17px 20px;border-bottom:1px solid #d4e5e8;text-align:center;overflow-wrap:anywhere}.hp-versus th:first-child{width:25%;text-align:left}.hp-versus thead{font-size:16px}.hp-versus td:nth-child(2),.hp-versus th:nth-child(2){background:#e5f6f8}.hp-native .hp-testimonials h2{margin-bottom:10px}.hp-reviews-subtitle{text-align:center;color:#22777e;margin:0 0 30px!important}.hp-native .hp-testimonials .rm-testimonial-grid{grid-template-columns:repeat(3,1fr);gap:24px}.hp-native .hp-testimonials article{text-align:left;padding-top:22px;background:#f0f8f9;border:1px solid #d7e8eb}.hp-native .hp-testimonials article>img{width:60px;height:60px;aspect-ratio:1;border-radius:50%;object-fit:cover;margin:0 22px 12px}.hp-native .hp-testimonials h3{margin:0;padding:0 22px;font-size:16px}.hp-review-stars{color:#ebbc25;letter-spacing:2px;padding:0 22px;margin-bottom:6px}.hp-verified{display:block;color:#617174;font-size:11px;padding:4px 22px}.hp-native .hp-testimonials h4{padding:0 22px;font-size:13px;margin:12px 0 0}.hp-native .hp-testimonials p{padding:0 22px 12px;font-weight:400}.hp-promise{background:#ecf9fb;border-radius:12px;margin:0 auto 50px}.hp-guarantee-seal{width:230px;height:230px;border-radius:50%;border:5px double #227d85;color:#227d85;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto;text-align:center;padding:25px;transform:rotate(-9deg)}.hp-guarantee-seal b{font-size:80px;line-height:1}.hp-guarantee-seal span{font-size:12px;font-weight:800;letter-spacing:1px}.hp-contact{text-align:center;margin:0 auto 60px;max-width:700px}.hp-contact a{color:#227d85!important;text-decoration:underline!important}.gs-hairline-page .rm-sticky-cart__button{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff}.gs-hairline-page [hidden]{display:none!important}@media(max-width:749px){.hp-native:first-child{padding-top:18px}.hp-native .hp-offer{min-height:215px;height:215px}.hp-bundle-images{height:85px}.hp-bundle-images img{width:66px;height:82px;margin:0 -15px}.hp-native .hp-offer>span:not(.rm-badge){font-size:9px}.hp-native .hp-offer strong{font-size:14px}.hp-native .hp-offer s{font-size:11px}.hp-native .hp-offer small{font-size:9px}.hp-shade-buttons{padding:9px;gap:6px}.hp-shade-buttons .rm-colour{font-size:9px;padding-left:5px;gap:4px}.hp-shade-buttons .rm-dot{width:11px;height:11px;flex:0 0 11px}.hp-native .hp-story>div{padding:30px 22px}.hp-native .hp-story>img{aspect-ratio:1.3}.hp-native .rm-story.hp-story{margin-bottom:35px}.hp-benefit-grid{grid-template-columns:repeat(2,1fr);gap:9px;font-size:11px}.hp-results,.hp-steps,.hp-shades-guide,.hp-versus,.hp-testimonials{margin-bottom:38px}.hp-comparison-grid{grid-template-columns:1fr;gap:18px}.hp-step-grid{grid-template-columns:1fr;gap:20px}.hp-step-grid article{max-width:440px;margin:auto}.hp-step-grid h3{font-size:18px}.hp-shades-guide{padding:26px 18px}.hp-shade-guide-list{grid-template-columns:repeat(3,1fr);gap:24px 12px}.hp-shade-guide-list span{width:65px;height:65px}.hp-versus th,.hp-versus td{padding:12px 7px;font-size:10px}.hp-versus thead th{font-size:12px}.hp-native .hp-testimonials .rm-testimonial-grid{display:flex;gap:12px}.hp-native .hp-testimonials article{flex:0 0 86%}.hp-promise{padding:32px 20px!important}.hp-guarantee-seal{width:190px;height:190px}.hp-guarantee-seal b{font-size:65px}.hp-guarantee-seal span{font-size:10px}.hp-contact{margin-bottom:40px;padding:0 10px}}
