@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url('../img/clinisoothe-landing/manrope-regular.ttf') format('truetype')}
@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url('../img/clinisoothe-landing/manrope-semibold.ttf') format('truetype')}.cs-product{--ink:#153e46;--muted:#52676b;--accent:#196b6b;--accent-hover:#114f51;--paper:#fff;--mist:#edf5f4;--ice:#f6f9f9;--line:#d4e2df;--line-dark:#94b4af;--dark:#123f46;--white:#fff;--focus:#ab592a;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--s20:80px;--section:clamp(64px,7vw,104px);--gutter:clamp(20px,4.4vw,64px);--wrap:1280px;--h1:clamp(40px,4.6vw,68px);--h2:clamp(30px,3.4vw,48px);--h3:22px;--body:16px;--lead:18px;--small:13px;--eyebrow:11px;--radius:2px;--motion:160ms;--header:88px}.cs-product *{box-sizing:border-box}.cs-product{margin:0;background:var(--paper);color:var(--ink);font:400 var(--body)/1.7 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}.cs-product h1,.cs-product h2,.cs-product h3,.cs-product p,.cs-product figure,.cs-product blockquote{margin:0}.cs-product h1,.cs-product h2,.cs-product h3,.cs-product strong,.cs-product b{font-weight:600}.cs-product h1{font-size:var(--h1);line-height:1.12;letter-spacing:-.047em}.cs-product h2{font-size:var(--h2);line-height:1.18;letter-spacing:-.045em}.cs-product h3{font-size:var(--h3);line-height:1.3;letter-spacing:-.025em}.cs-product a{color:inherit;text-decoration:none}.cs-product button,.cs-product input,.cs-product summary{font:inherit}.cs-product img{display:block;max-width:100%;height:auto}.cs-product a,.cs-product button,.cs-product summary{touch-action:manipulation}.cs-product a:focus-visible,.cs-product button:focus-visible,.cs-product input:focus-visible,.cs-product summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.cs-product ::selection{color:var(--paper);background:var(--accent)}.cs-product [hidden]{display:none!important}.cs-product .wrap{max-width:calc(var(--wrap) + var(--gutter)*2);margin-inline:auto;padding-inline:var(--gutter)}.cs-product .section{padding-block:var(--section)}.cs-product .eyebrow{color:var(--accent);font-size:var(--eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.14em;margin-bottom:var(--s6)}.cs-product .lead{font-size:var(--lead);line-height:1.75;color:var(--muted)}.cs-product .muted{color:var(--muted)}.cs-product .icon{width:20px;height:20px;flex-shrink:0}.cs-product .icon-white{filter:invert(1)}.cs-product .button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s6);min-height:54px;padding:var(--s4) var(--s6);background:var(--accent);color:var(--white);border:1px solid var(--accent);border-radius:var(--radius);font-size:14px;font-weight:600;line-height:1.3;text-align:center;transition:background-color var(--motion),color var(--motion),transform var(--motion)}.cs-product .button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.cs-product .button:active{transform:translateY(1px)}.cs-product .button-outline{color:var(--accent);background:transparent}.cs-product .button-outline:hover{background:var(--mist);color:var(--accent)}.cs-product .text-link{font-size:14px;border-bottom:1px solid currentColor;padding-bottom:var(--s1);display:inline-block;line-height:1.5}.cs-product .text-link:hover{color:var(--accent)}.cs-product .skip-link{position:fixed;left:var(--s4);top:-100px;z-index:10;background:var(--paper);padding:var(--s4)}.cs-product .skip-link:focus{top:var(--s4)}.cs-product .header{min-height:var(--header);padding:var(--s4) var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--s6);border-bottom:1px solid var(--line)}.cs-product .brand{display:flex;align-items:center;gap:var(--s6)}.cs-product .brand img{width:170px}.cs-product .brand span{font-size:var(--small);color:var(--muted);padding-left:var(--s6);border-left:1px solid var(--line-dark)}.cs-product .header nav{display:flex;gap:var(--s8);font-size:var(--small)}.cs-product .header nav a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:6px}.cs-product .header-cta{min-height:46px;padding:var(--s3) var(--s6);font-size:var(--small)}.cs-product .hero{position:relative;display:grid;grid-template-columns:48% 52%;background:var(--mist);min-height:660px}.cs-product .hero-copy{padding:var(--s20) 0 var(--s20) var(--gutter);z-index:1;align-self:center;max-width:700px}.cs-product .hero h1 span{color:var(--accent)}.cs-product .hero .lead{max-width:410px;margin-top:var(--s6)}.cs-product .hero .lead strong{font-weight:400;color:var(--ink)}.cs-product .hero-actions{display:flex;align-items:center;gap:var(--s6);flex-wrap:wrap;margin-top:var(--s10)}.cs-product .hero-media{position:relative;min-width:0;overflow:hidden}.cs-product .hero-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:63% center}.cs-product .photo-caption{position:absolute;right:var(--s6);bottom:var(--s6);font-size:var(--small);padding:var(--s2) var(--s3);background:var(--paper);color:var(--muted)}.cs-product .hero-rating{display:flex;gap:var(--s4);align-items:center;margin-top:var(--s10);font-size:var(--small)}.cs-product .cs-stars{display:inline-block;flex-shrink:0;width:100px;height:20px;background:var(--accent);mask:url('../img/clinisoothe-landing/star.svg') left center/20px 20px repeat-x;-webkit-mask:url('../img/clinisoothe-landing/star.svg') left center/20px 20px repeat-x}.cs-product .trust-strip{display:grid;grid-template-columns:repeat(3,1fr);min-height:108px;align-items:center;padding:var(--s6) var(--gutter);border-bottom:1px solid var(--line);gap:var(--s6)}.cs-product .trust-strip>span{display:flex;align-items:center;justify-content:center;gap:var(--s4);font-size:14px}.cs-product .trust-strip>span+span{border-left:1px solid var(--line)}.cs-product .trust-icon{width:30px;height:30px;opacity:.7}.cs-product .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s12);margin-bottom:var(--s12)}.cs-product .section-lead{max-width:340px;color:var(--muted);font-size:var(--body)}.cs-product .results{background:var(--ice)}.cs-product .results-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s8)}.cs-product .result-image{background:var(--mist);overflow:hidden}.cs-product .result-image img{width:100%;aspect-ratio:1;object-fit:contain}.cs-product .result figcaption{display:flex;gap:var(--s3);justify-content:space-between;padding-block:var(--s4);border-bottom:1px solid var(--line);font-size:var(--small);flex-wrap:wrap}.cs-product .result figcaption>span{font-weight:600}.cs-product .result figcaption a{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.cs-product .source-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:var(--s6);max-width:850px}.cs-product .reviews{background:var(--paper)}.cs-product .review-heading{align-items:center}.cs-product .rating-block{display:grid;grid-template-columns:auto auto;column-gap:var(--s6);align-items:center}.cs-product .rating-number{font-size:64px;line-height:1.1;letter-spacing:-.06em;grid-row:span 2}.cs-product .rating-number>span{font-size:var(--body);letter-spacing:0;margin-left:var(--s2);color:var(--muted)}.cs-product .rating-block>span:last-child{font-size:var(--small);color:var(--muted)}.cs-product .review-grid{display:grid;grid-template-columns:repeat(3,1fr)}.cs-product .review{display:flex;flex-direction:column;padding:var(--s2) var(--s8) var(--s2) 0}.cs-product .review+.review{border-left:1px solid var(--line);padding-left:var(--s8)}.cs-product .review .cs-stars{width:80px;height:16px;mask-size:16px 16px;-webkit-mask-size:16px 16px;margin-bottom:var(--s6)}.cs-product .review blockquote{font-size:20px;line-height:1.65;letter-spacing:-.03em;flex:1;min-height:130px}.cs-product .review-person{display:flex;justify-content:space-between;gap:var(--s2);align-items:center;margin-top:var(--s8);font-size:14px}.cs-product .review-person time{font-size:12px;color:var(--muted)}.cs-product .verified{display:flex;gap:var(--s2);align-items:center;font-size:12px;color:var(--accent);margin-top:var(--s3);width:fit-content}.cs-product .verified:hover{text-decoration:underline}.cs-product .verified .icon{width:16px;height:16px}.cs-product .science{display:grid;grid-template-columns:46% 54%;background:var(--dark);color:var(--white)}.cs-product .science-visual{position:relative;overflow:hidden;min-height:580px;background:var(--mist)}.cs-product .science-visual>img{width:100%;height:100%;object-fit:cover;object-position:60%;position:absolute}.cs-product .molecule-type{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink)}.cs-product .molecule-type>span{font-size:clamp(100px,13vw,190px);line-height:1;font-weight:400;letter-spacing:-.07em}.cs-product .molecule-type>p{font-size:var(--small);letter-spacing:.12em;text-transform:uppercase;margin-top:var(--s4)}.cs-product .science-copy{padding:var(--s16) var(--gutter)}.cs-product .science-copy .eyebrow{color:var(--line-dark)}.cs-product .science-copy>p:not(.eyebrow){margin-top:var(--s6);max-width:470px;color:var(--line)}.cs-product .science-benefits{margin-block:var(--s8)}.cs-product .science-benefits>div{display:flex;gap:var(--s6);padding:var(--s4) 0;border-top:1px solid rgb(255 255 255 / .18)}.cs-product .science-benefits>div>span{color:var(--line-dark);font-size:var(--small)}.cs-product .science-benefits p{font-size:var(--small);color:var(--line)}.cs-product .science-benefits strong{display:block;font-size:var(--body);color:var(--white);margin-bottom:var(--s1)}.cs-product .light-link{color:var(--white);font-size:var(--small)}.cs-product .light-link:hover{color:var(--line-dark)}.cs-product .routine-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s20);align-items:center}.cs-product .routine-copy>.lead{margin-top:var(--s6)}.cs-product .steps{list-style:none;margin:var(--s8) 0;padding:0}.cs-product .steps li{display:flex;gap:var(--s6);padding:var(--s6) 0;border-top:1px solid var(--line)}.cs-product .steps li>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--mist);border:1px solid var(--line);flex-shrink:0;font-size:var(--small)}.cs-product .steps h3{font-size:var(--body);margin-bottom:var(--s2)}.cs-product .steps p{font-size:14px;max-width:360px;color:var(--muted)}.cs-product .routine-image{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.cs-product .routine-image img{aspect-ratio:1/1.1;object-fit:cover;width:100%}.cs-product .routine-image figcaption{font-size:var(--small);color:var(--muted);padding-top:var(--s4)}.cs-product .choose{background:var(--mist)}.cs-product .choose-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s20);align-items:center}.cs-product .product-visual{background:var(--paper);position:relative;padding:var(--s6) var(--s6) var(--s16);min-width:0}.cs-product .product-visual>img{width:100%;aspect-ratio:1;object-fit:contain}.cs-product .product-visual>span{position:absolute;bottom:var(--s6);left:var(--s6);right:var(--s6);text-align:center;color:var(--muted);font-size:12px}.cs-product .purchase-name{font-size:var(--lead);font-weight:600;margin-top:var(--s6)}.cs-product .purchase>.muted{font-size:14px;margin-top:var(--s2)}.cs-product .variants{padding:0;border:0;margin:var(--s8) 0 0;display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);min-width:0}.cs-product .variants legend{font-size:var(--small);margin-bottom:var(--s3);font-weight:600}.cs-product .variants label{position:relative;cursor:pointer;min-width:0}.cs-product .variants input{position:absolute;top:22px;left:14px;accent-color:var(--accent);width:16px;height:16px;margin:0}.cs-product .variant-body{padding:var(--s4) var(--s3) var(--s4) var(--s10);display:flex;gap:var(--s2);align-items:flex-start;justify-content:space-between;border:1px solid var(--line-dark);border-radius:var(--radius);font-size:var(--small);min-height:84px}.cs-product .variant-body strong{display:block;font-size:var(--body)}.cs-product .variant-body small{font-size:12px;display:block;margin-top:var(--s1);color:var(--muted)}.cs-product .variant-body>span:last-child{white-space:nowrap;padding-top:var(--s1)}.cs-product .variants input:checked+.variant-body{background:var(--paper);border:2px solid var(--accent);padding:15px 11px 15px 39px}.cs-product .variants input:focus-visible{outline-offset:3px}.cs-product .price-row{display:flex;align-items:baseline;gap:var(--s4);margin:var(--s6) 0}.cs-product .price-row strong{font-size:32px;letter-spacing:-.04em}.cs-product .price-row>span{font-size:var(--small);color:var(--muted)}.cs-product .purchase-button{width:100%;justify-content:space-between}.cs-product .delivery{display:flex;align-items:center;gap:var(--s2);font-size:12px;margin-top:var(--s4)}.cs-product .purchase .source-note{font-size:12px;margin-top:var(--s3)}.cs-product .faq-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:var(--s20)}.cs-product .faq h2{margin-bottom:var(--s6)}.cs-product .questions details{border-top:1px solid var(--line)}.cs-product .questions details:last-of-type{border-bottom:1px solid var(--line)}.cs-product .questions summary{cursor:pointer;padding:var(--s6) var(--s8) var(--s6) 0;position:relative;list-style:none;font-size:var(--body);font-weight:600;line-height:1.5}.cs-product .questions summary::-webkit-details-marker{display:none}.cs-product .questions summary::after{content:'+';position:absolute;right:0;top:var(--s6);font-size:var(--h3);font-weight:400;line-height:1}.cs-product .questions details[open] summary::after{content:'−'}.cs-product .questions summary:hover{color:var(--accent)}.cs-product .questions details>p{padding:0 var(--s8) var(--s6) 0;color:var(--muted);font-size:14px}.cs-product .faq-source{display:inline-block;margin-top:var(--s6);font-size:12px;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}.cs-product .footer{background:var(--ice);border-top:1px solid var(--line);padding:var(--s12) 0}.cs-product .footer-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s6)}.cs-product .footer-top>a{font-size:14px}.cs-product .footer-bottom{border-top:1px solid var(--line);margin-top:var(--s8);padding-top:var(--s6);display:flex;justify-content:space-between;gap:var(--s4);font-size:12px;color:var(--muted)}.cs-product .purchase-bar{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--s4);background:var(--paper);border-top:1px solid var(--line);padding:var(--s3) var(--gutter);box-shadow:0 -4px 24px rgb(21 62 70 / .04)}.cs-product .purchase-bar>div{display:flex;gap:var(--s6);align-items:center;font-size:14px}.cs-product .purchase-bar>div>span{color:var(--muted)}.cs-product .purchase-bar .button{min-height:46px;font-size:var(--small)}
@media(min-width:1600px){.cs-product .hero-copy{padding-left:max(var(--gutter),calc((100vw - var(--wrap))/2))}.cs-product .hero{grid-template-columns:50% 50%}.cs-product .hero-copy{max-width:none}.cs-product .hero-media img{object-position:50%}.cs-product .hero h1{font-size:68px}}
@media(max-width:1100px){.cs-product .brand span{display:none}.cs-product .header nav{gap:var(--s6)}.cs-product .hero{grid-template-columns:51% 49%;min-height:600px}.cs-product .hero-copy{padding-block:var(--s16);padding-right:var(--s4)}.cs-product .hero-actions{gap:var(--s4)}.cs-product .hero-rating{align-items:flex-start;flex-direction:column;gap:var(--s2)}.cs-product .hero h1{font-size:clamp(40px,4.5vw,55px)}.cs-product .hero-media img{object-position:60%}.cs-product .section-head{gap:var(--s8)}.cs-product .section-lead{max-width:300px}.cs-product .routine-grid,.cs-product .choose-grid,.cs-product .faq-grid{gap:var(--s10)}.cs-product .review-person{align-items:flex-start;flex-direction:column}.cs-product .review blockquote{font-size:var(--lead)}.cs-product .science-copy{padding:var(--s12) var(--s8)}.cs-product .variants{grid-template-columns:1fr}.cs-product .variant-body{min-height:76px}.cs-product .variant-body>span:first-child{display:flex;align-items:baseline;gap:var(--s3)}.cs-product .variant-body small{margin:0}.cs-product .product-visual{padding-inline:var(--s3)}}
@media(min-width:768px) and (max-width:1000px){.cs-product .hero{grid-template-columns:1fr}.cs-product .hero-copy{padding:var(--s12) var(--gutter);max-width:none}.cs-product .hero h1{font-size:52px}.cs-product .hero .lead{max-width:540px}.cs-product .hero-rating{flex-direction:row;align-items:center;gap:var(--s4)}.cs-product .hero-media{height:440px}.cs-product .hero-media>img{object-position:63% center}.cs-product .hero-actions{margin-top:var(--s8)}}
@media(max-width:767px){.cs-product{--header:72px;--h1:42px;--h2:34px}.cs-product .header{min-height:var(--header);gap:var(--s3);padding-block:var(--s3)}.cs-product .brand img{width:140px}.cs-product .header nav{display:none}.cs-product .header-cta{font-size:12px;padding:var(--s3);min-height:44px}.cs-product .header-cta .icon{display:none}.cs-product .hero{grid-template-columns:1fr;min-height:0}.cs-product .hero-copy{padding:var(--s12) var(--gutter) var(--s10);max-width:none}.cs-product .hero h1{font-size:clamp(38px,6.8vw,52px);letter-spacing:-.048em}.cs-product .hero .eyebrow{font-size:12px;margin-bottom:var(--s6)}.cs-product .hero .lead{font-size:var(--body);margin-top:var(--s6);max-width:360px}.cs-product .hero-actions{margin-top:var(--s8);gap:var(--s6)}.cs-product .hero-actions .button{min-height:52px;font-size:var(--small);padding-inline:var(--s4);gap:var(--s4)}.cs-product .hero-actions .text-link{font-size:var(--small)}.cs-product .hero-rating{margin-top:var(--s8);flex-direction:row;gap:var(--s3);align-items:center;font-size:12px}.cs-product .hero-rating .cs-stars{width:80px;height:16px;mask-size:16px 16px;-webkit-mask-size:16px 16px}.cs-product .hero-media{height:370px}.cs-product .hero-media>img{object-position:63% center}.cs-product .photo-caption{font-size:12px;right:var(--s4);bottom:var(--s4)}.cs-product .trust-strip{padding:var(--s6) var(--gutter);gap:var(--s4);min-height:0}.cs-product .trust-strip>span{flex-direction:column;text-align:center;align-self:stretch;font-size:12px;line-height:1.6;gap:var(--s3);justify-content:flex-start}.cs-product .trust-strip>span+span{padding-left:var(--s4)}.cs-product .trust-icon{width:24px;height:24px}.cs-product .section-head{align-items:flex-start;flex-direction:column;gap:var(--s6);margin-bottom:var(--s8)}.cs-product .section-lead{max-width:450px;font-size:14px}.cs-product .results-grid{grid-template-columns:1fr;gap:var(--s8)}.cs-product .result figcaption{font-size:12px}.cs-product .result figcaption a{font-size:12px}.cs-product .source-note{font-size:12px}.cs-product .rating-block{column-gap:var(--s4)}.cs-product .rating-number{font-size:52px}.cs-product .rating-block>span:last-child{font-size:12px}.cs-product .review-grid{grid-template-columns:1fr}.cs-product .review{padding:var(--s8) 0}.cs-product .review+.review{border-left:0;border-top:1px solid var(--line);padding:var(--s8) 0}.cs-product .review:first-child{padding-top:var(--s3)}.cs-product .review:last-child{padding-bottom:0}.cs-product .review blockquote{min-height:0;max-width:440px;font-size:20px;line-height:1.55}.cs-product .review .cs-stars{margin-bottom:var(--s4)}.cs-product .review-person{flex-direction:row;margin-top:var(--s6)}.cs-product .verified{font-size:12px}.cs-product .reviews .source-note{margin-top:var(--s8)}.cs-product .science{grid-template-columns:1fr}.cs-product .science-visual{min-height:320px}.cs-product .molecule-type>span{font-size:120px}.cs-product .molecule-type>p{font-size:12px}.cs-product .science-copy{padding:var(--s12) var(--gutter)}.cs-product .science-copy>p:not(.eyebrow){font-size:14px}.cs-product .science-benefits{margin-block:var(--s8)}.cs-product .routine-grid,.cs-product .choose-grid,.cs-product .faq-grid{grid-template-columns:1fr;gap:var(--s10)}.cs-product .routine-image{order:-1}.cs-product .routine-image img{aspect-ratio:1.2}.cs-product .routine-image figcaption{font-size:12px}.cs-product .routine-copy .lead{font-size:var(--body)}.cs-product .steps p{font-size:var(--small)}.cs-product .product-visual{padding:var(--s4) var(--s4) var(--s12)}.cs-product .product-visual>img{max-height:400px}.cs-product .product-visual>span{font-size:12px;bottom:var(--s4)}.cs-product .variants{grid-template-columns:1fr 1fr}.cs-product .variant-body{display:block;padding:var(--s4) var(--s2) var(--s4) 36px;min-height:110px}.cs-product .variant-body>span:first-child{display:block}.cs-product .variant-body>span:last-child{display:block;font-size:12px;margin-top:var(--s3)}.cs-product .variants input:checked+.variant-body{padding:15px 7px 15px 35px}.cs-product .variant-body small{font-size:12px}.cs-product .variant-body strong{font-size:14px}.cs-product .variants input{top:20px;left:11px}.cs-product .purchase .source-note{font-size:12px}.cs-product .questions summary{font-size:14px}.cs-product .footer{padding-bottom:var(--s12)}.cs-product .footer-top{align-items:flex-start;flex-direction:column;gap:var(--s4)}.cs-product .footer-top img{width:150px}.cs-product .footer-top>a{font-size:var(--small)}.cs-product .footer-bottom{flex-direction:column;font-size:12px}.cs-product .purchase-bar{padding:var(--s3) var(--s4);padding-bottom:max(var(--s3),env(safe-area-inset-bottom));gap:var(--s3)}.cs-product .purchase-bar>div{display:block;font-size:12px;line-height:1.5}.cs-product .purchase-bar>div>strong{display:block;max-width:160px;font-size:12px}.cs-product .purchase-bar>div>span{font-size:12px}.cs-product .purchase-bar .button{font-size:12px;padding:var(--s3);min-height:46px}.cs-product .purchase-bar .icon{display:none}}
@media(prefers-reduced-motion:reduce){html.cs-product-document{scroll-behavior:auto}.cs-product .button{transition:none}.cs-product .button:active{transform:none}}
.cs-product{width:100%;max-width:none;float:none}.cs-product h1,.cs-product h2,.cs-product h3{font-family:Manrope,Arial,sans-serif}.cs-product .cart-link{font-size:13px;white-space:nowrap;margin-left:auto}.cs-product .header nav{margin-left:auto}.cs-product .header .odonata-cart-count{display:inline-flex;min-width:22px;min-height:22px;align-items:center;justify-content:center;background:var(--mist);border-radius:50%}.cs-product .header-cta{white-space:nowrap}.cs-product .price-row del{font-size:18px;color:var(--muted)}.cs-product .price-row ins{text-decoration:none;background:none}.cs-product .variations{width:100%;border:0;margin:24px 0;border-collapse:collapse}.cs-product .variations tbody,.cs-product .variations tr,.cs-product .variations th,.cs-product .variations td{display:block;text-align:left;background:transparent;border:0;padding:0}.cs-product .variations label{font-size:14px;font-weight:600}.cs-product .variations select{width:100%;min-height:54px;border:1px solid var(--line-dark);background:var(--paper);color:var(--ink);padding:12px;font:inherit;margin-top:8px;border-radius:var(--radius)}.cs-product .reset_variations{font-size:13px;text-decoration:underline;display:inline-block;margin-top:8px}.cs-product .woocommerce-variation-price{display:none}.cs-product .woocommerce-variation-availability,.cs-product .woocommerce-variation-description{font-size:14px;margin:12px 0}.cs-product .out-of-stock{color:#963e2d}.cs-product .woocommerce-variation-add-to-cart,.cs-product form.cart:not(.variations_form){display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cs-product .quantity{margin:0}.cs-product input.qty{min-height:54px;width:76px;border:1px solid var(--line-dark);background:var(--paper);color:var(--ink);padding:12px;font:inherit}.cs-product .single_add_to_cart_button{flex:1;margin:0;min-width:180px;cursor:pointer}.cs-product .single_add_to_cart_button.disabled,.cs-product .single_add_to_cart_button:disabled{background:#dce2e1;border-color:#dce2e1;color:#596966;cursor:not-allowed;opacity:1}.cs-product #clinisoothe-cart-message{font-size:14px;margin-top:16px}.cs-product #clinisoothe-cart-message.is-error{color:#963e2d}.cs-product .cs-cart-spinner{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cs-cart-spin .8s linear infinite}.cs-product .all-reviews{margin-top:32px;border-top:1px solid var(--line);padding-top:24px}.cs-product .all-reviews>summary{cursor:pointer;font-size:16px;min-height:44px}.cs-product #reviews #comments h2{font-size:24px;margin:24px 0}.cs-product .commentlist{padding:0;margin:24px 0;list-style:none}.cs-product .commentlist li{padding:24px 0;border-bottom:1px solid var(--line);margin:0}.cs-product .commentlist .avatar{display:none}.cs-product .commentlist .meta{font-size:13px;color:var(--muted);margin-bottom:12px}.cs-product .commentlist .star-rating{display:none}.cs-product .comment-respond{margin:32px 0}.cs-product .comment-reply-title{font-size:20px}.cs-product .comment-form p{margin-top:16px}.cs-product .comment-form input:not([type=checkbox]):not([type=submit]),.cs-product .comment-form textarea{width:100%;padding:12px;border:1px solid var(--line-dark);background:var(--paper);color:var(--ink)}.cs-product .comment-form textarea{min-height:140px}.cs-product .comment-form .submit{padding:16px 24px;background:var(--accent);color:white;cursor:pointer}.cs-product .product-description{font-size:14px;color:var(--muted);padding-bottom:24px}.cs-product .product-description p{margin:16px 0}.cs-product .product-description h2,.cs-product .product-description h3,.cs-product .product-description h4,.cs-product .product-description h5{font-size:18px;margin-top:20px}.cs-product .woocommerce-notices-wrapper{max-width:1280px;margin:auto}.cs-product .woocommerce-message,.cs-product .woocommerce-error,.cs-product .woocommerce-info{background:var(--mist);padding:16px 24px;margin:16px 0;font-size:14px}.cs-product .woocommerce-error{color:#963e2d}.cs-product .woocommerce-message .button{margin-right:16px}.cs-product .footer-bottom{align-items:center}.cs-product .footer-bottom a{text-decoration:underline}.cs-product .footer-bottom button{background:none;color:inherit;padding:0;text-decoration:underline;cursor:pointer}
@keyframes cs-cart-spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.cs-product .header nav{display:none}}
@media(max-width:767px){.cs-product .brand img{width:125px}.cs-product .cart-link{font-size:12px}.cs-product .header-cta{padding:10px;font-size:11px}.cs-product .header{gap:8px}.cs-product .single_add_to_cart_button{font-size:13px}.cs-product .footer-bottom{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.cs-product .cs-cart-spinner{animation:none}}

.cs-product{--odonata-primary:var(--accent);--odonata-primary-foreground:var(--white);--odonata-bark:var(--accent-hover)}.cs-product .single_add_to_cart_button.disabled,.cs-product .single_add_to_cart_button:disabled{--odonata-primary:#dce2e1;--odonata-bark:#dce2e1;--odonata-primary-foreground:#596966}.cs-product .variations select,.cs-product #rating{appearance:auto}.cs-product #rating{min-height:44px;padding:8px;border:1px solid var(--line-dark);background:var(--paper)}.cs-product .comment-form-rating label{display:block;margin-bottom:8px}.cs-product .comment-form-cookies-consent{display:flex;gap:12px;align-items:flex-start}.cs-product .comment-form-cookies-consent input{margin-top:6px}
.cs-product .all-reviews h2{font-size:24px;text-transform:none;margin:24px 0}.cs-product .all-reviews .comment-reply-title{font-family:Manrope,Arial,sans-serif;text-transform:none}.cs-product .all-reviews .comment-form{max-width:640px}
.cs-product .price-row{flex-wrap:wrap;row-gap:4px}.cs-product .price-row>strong{white-space:nowrap}

.cs-product .cs-package-options{display:flex;flex-wrap:wrap;gap:var(--s3);border:0;padding:0;margin:0;min-width:0}
.cs-product .cs-package-options legend{font-size:14px;font-weight:600;margin-bottom:var(--s3);padding:0}
.cs-product .cs-package-swatch{position:relative;flex:1;min-width:120px;cursor:pointer}
.cs-product .cs-package-swatch input{position:absolute;width:1px;height:1px;opacity:0;margin:0}
.cs-product .cs-package-swatch span{display:flex;align-items:center;justify-content:center;min-height:54px;padding:var(--s3) var(--s4);border:1px solid var(--line-dark);border-radius:var(--radius);background:transparent;color:var(--ink);font-size:14px;text-align:center;transition:background-color var(--motion),border-color var(--motion)}
.cs-product .cs-package-swatch:hover input:not(:disabled)+span{background:var(--paper);border-color:var(--accent)}
.cs-product .cs-package-swatch input:checked+span{background:var(--paper);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}
.cs-product .cs-package-swatch input:focus-visible+span{outline:3px solid var(--focus);outline-offset:4px}
.cs-product .cs-package-swatch input:disabled+span{color:var(--muted);background:var(--line);text-decoration:line-through;cursor:not-allowed;opacity:.65}
@media(prefers-reduced-motion:reduce){.cs-product .cs-package-swatch span{transition:none}}

/* Shared Odonata shell surrounds the product's own colour system. */
.cs-product [id]{scroll-margin-top:140px}
.cs-product .cs-store-benefits{display:grid;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}
.cs-product .cs-loyalty{padding:12px 16px;background:var(--mist);font-size:14px}
.cs-product .odonata-wishlist-wrap{justify-self:start}
@media(max-width:767px){.cs-product .purchase-bar{bottom:calc(64px + env(safe-area-inset-bottom,0px))}.cs-product [id]{scroll-margin-top:100px}}

.odo-clinisoothe-product #page > footer a{overflow-wrap:anywhere}

.cs-clinical{--cs-review-speed:55s;--cs-photo-speed:45s}
.cs-clinical .hero-copy .lead{max-width:520px}
.cs-clinical .cs-results-slider{overflow-x:auto;padding-bottom:var(--s2)}
.cs-clinical .cs-results-slider .result{width:clamp(280px,38vw,468px);flex-shrink:0;min-width:0}
.cs-clinical.cs-motion-ready .cs-results-slider{overflow:hidden}
.cs-clinical.cs-motion-ready .cs-results-slider .cs-review-track{animation-duration:var(--cs-photo-speed)}
.cs-clinical.cs-motion-ready .cs-results-slider.is-running .cs-review-track{animation-play-state:running}
.cs-clinical.cs-motion-ready .cs-results-slider:focus-visible .cs-review-track{animation-play-state:paused}
.cs-clinical .result-image{display:block;overflow:hidden}
.cs-clinical .result-image img{width:100%;height:auto;object-fit:contain}
.cs-clinical .result figcaption{align-items:baseline;gap:var(--s2)}
.cs-clinical .reviews{overflow:hidden;background:var(--paper)}
.cs-clinical .cs-review-wall{display:grid;gap:var(--s6)}
.cs-clinical .cs-review-lane{overflow-x:auto;padding:var(--s1) 0;scrollbar-width:thin}
.cs-clinical .cs-review-track{display:flex;width:max-content}
.cs-clinical .cs-review-group{display:flex;gap:var(--s6);padding-right:var(--s6)}
.cs-clinical .cs-review-group[aria-hidden]{display:none}
.cs-clinical .cs-review-card{width:340px;flex-shrink:0;display:flex;flex-direction:column;padding:var(--s8);border:1px solid var(--line);background:var(--ice)}
.cs-clinical .cs-review-card .cs-stars{width:80px;height:16px;mask-size:16px 16px;-webkit-mask-size:16px 16px;margin-bottom:var(--s6)}
.cs-clinical .cs-review-card blockquote{font-size:15px;line-height:1.65;min-height:100px;max-height:100px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.cs-clinical .cs-review-byline{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);margin-top:var(--s6);font-size:13px}
.cs-clinical .cs-review-byline strong{overflow-wrap:anywhere}
.cs-clinical .cs-review-byline time{font-size:11px;color:var(--muted);flex-shrink:0}
.cs-clinical .cs-review-card .verified{font-size:11px;color:var(--accent);margin-top:var(--s2)}
.cs-clinical.cs-motion-ready .cs-review-lane{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}
.cs-clinical.cs-motion-ready .cs-review-group[aria-hidden]{display:flex}
.cs-clinical.cs-motion-ready .cs-review-track{animation:cs-review-drift var(--cs-review-speed) linear infinite;animation-play-state:paused}
.cs-clinical.cs-motion-ready .cs-review-lane:nth-child(even) .cs-review-track{animation-direction:reverse}
.cs-clinical.cs-motion-ready .cs-review-wall.is-running .cs-review-track{animation-play-state:running}
.cs-clinical.cs-motion-ready .cs-review-wall:has(:focus-visible) .cs-review-track{animation-play-state:paused}
@keyframes cs-review-drift{to{transform:translateX(-50%)}}
@media(max-width:767px){.cs-clinical .cs-results-slider .result{width:calc((100vw - 40px)*.88)}.cs-clinical .cs-review-card{width:300px;padding:var(--s6)}.cs-clinical .cs-review-card blockquote{font-size:14px}.cs-clinical .cs-review-wall{gap:var(--s4)}}
@media(prefers-reduced-motion:reduce){.cs-clinical.cs-motion-ready .cs-review-track{animation:none;transform:none}.cs-clinical.cs-motion-ready .cs-review-group[aria-hidden]{display:none}.cs-clinical.cs-motion-ready .cs-review-lane,.cs-clinical.cs-motion-ready .cs-results-slider{overflow-x:auto;mask-image:none}}
.cs-product.cs-clinical{--brand-black:#000000;--brand-white:#ffffff;--brand-slate:#415364;--brand-beige:#c5b9ac;--brand-sage:#cfddbb;--ink:var(--brand-black);--muted:var(--brand-slate);--accent:var(--brand-slate);--accent-hover:var(--brand-black);--paper:var(--brand-white);--mist:var(--brand-sage);--ice:var(--brand-beige);--line:var(--brand-beige);--line-dark:var(--brand-slate);--dark:var(--brand-slate);--white:var(--brand-white);--focus:var(--brand-slate)}
.cs-clinical .results{--muted:var(--brand-black);--accent:var(--brand-black);background:var(--brand-white);padding-top:var(--s12)}
.cs-clinical .science{--line:var(--brand-white);--line-dark:var(--brand-sage);--focus:var(--brand-sage)}
.cs-product.cs-clinical .single_add_to_cart_button.disabled,.cs-product.cs-clinical .single_add_to_cart_button:disabled{--odonata-primary:var(--brand-beige);--odonata-bark:var(--brand-beige);--odonata-primary-foreground:var(--brand-black);background:var(--brand-beige);border-color:var(--brand-beige);color:var(--brand-black)}
.cs-product.cs-clinical .reset_variations{display:none!important}

.cs-clinical .hero{background:var(--brand-white)}
.cs-clinical .hero h1{color:var(--brand-slate);text-wrap:balance}
.cs-clinical .hero-copy{padding-right:var(--s8)}
.cs-clinical .hero .lead{max-width:100%}
.cs-product.cs-clinical{--brand-sand:#ddd6cb}
.cs-clinical .choose{background:var(--brand-white)}
.cs-clinical .routine{padding-bottom:var(--s8)}
.cs-clinical .choose{padding-top:var(--s8);padding-bottom:var(--s12)}
.cs-clinical .choose-grid{align-items:start}
.cs-clinical .product-visual{padding:0}
.cs-clinical .product-visual>img{max-height:calc(var(--s20)*6);object-fit:contain}
.cs-clinical .cs-product-thumbnails{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s2);padding:var(--s2);margin-top:var(--s4)}
.cs-clinical .cs-product-thumbnails a{display:block;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}
.cs-clinical .cs-product-thumbnails a[aria-current=true]{outline:2px solid var(--accent);outline-offset:1px}
.cs-clinical .cs-product-thumbnails a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.cs-clinical .cs-product-thumbnails img{width:100%;aspect-ratio:1;object-fit:contain}
.cs-clinical #faq{--ink:var(--brand-white);--muted:var(--brand-white);--accent:var(--brand-sage);--line:var(--brand-white);--focus:var(--brand-sage);background:var(--brand-slate);color:var(--brand-white)}
@media(max-width:767px){.cs-clinical .product-visual>img{max-height:calc(var(--s16)*5)}}
.cs-clinical .cs-benefits{padding-block:var(--s12) var(--s8);background:var(--brand-sand)}
.cs-clinical .cs-benefits-heading{text-align:center;margin-bottom:var(--s10)}
.cs-clinical .cs-benefits-heading .eyebrow{margin-bottom:var(--s3);font-size:var(--lead);letter-spacing:.06em}
.cs-clinical .cs-benefits-heading h2{color:var(--brand-slate);text-wrap:balance}
.cs-clinical .cs-benefit-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s6) 0;list-style:none;padding:0;margin:0}
.cs-clinical .cs-benefit{padding-inline:var(--s3);text-align:center;min-width:0}
.cs-clinical .cs-benefit+.cs-benefit{border-left:1px solid var(--line)}
.cs-clinical .cs-benefit-icon{display:grid;place-items:center;width:var(--s16);height:var(--s16);margin:0 auto var(--s4);clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%)}
.cs-clinical .cs-benefit-icon svg{width:var(--s8);height:var(--s8)}
.cs-clinical .cs-benefit-icon--beige{background:var(--brand-beige);color:var(--brand-black)}
.cs-clinical .cs-benefit-icon--slate{background:var(--brand-slate);color:var(--brand-white)}
.cs-clinical .cs-benefit-icon--sage{background:var(--brand-sage);color:var(--brand-slate)}
.cs-clinical .cs-benefit h3{font-size:var(--small);color:var(--brand-slate);text-transform:uppercase;letter-spacing:0;margin-bottom:var(--s2)}
.cs-clinical .cs-benefit p{font-size:var(--small);line-height:1.65;color:var(--muted)}
.cs-clinical .cs-benefits-footer{display:flex;align-items:center;justify-content:center;gap:var(--s6);margin-top:var(--s8);font-size:var(--eyebrow);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--brand-slate)}
.cs-clinical .cs-benefits-footer::before,.cs-clinical .cs-benefits-footer::after{content:'';height:1px;background:var(--line-dark);width:var(--s20)}
.cs-clinical .cs-awards{border-bottom:1px solid var(--line);background:var(--brand-sand);padding-block:var(--s12)}
.cs-clinical .cs-awards h2{color:var(--brand-slate)}
.cs-clinical .cs-award-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s6)}
.cs-clinical .cs-award{padding:var(--s4) 0;text-align:center;border-top:1px solid var(--line)}
.cs-clinical .cs-award>img{width:calc(var(--s20)*2);height:calc(var(--s20)*2);object-fit:contain;margin:0 auto var(--s6)}
.cs-clinical .cs-award .eyebrow{margin-bottom:var(--s2);letter-spacing:.06em}
.cs-clinical .cs-award h3{color:var(--brand-slate);font-size:var(--body)}
.cs-clinical .cs-award-category{margin-block:var(--s3) var(--s4);font-size:var(--small);text-wrap:balance;min-height:calc(var(--s6)*2)}
.cs-clinical .cs-award .text-link{color:var(--brand-slate);padding-block:var(--s3)}
.cs-clinical .cs-routine-note{font-size:var(--small);color:var(--muted);margin-top:var(--s4);max-width:100%}
.cs-clinical .cs-conditions{background:var(--paper);border-bottom:1px solid var(--line)}
.cs-clinical .cs-conditions h2{color:var(--brand-slate)}
.cs-clinical .cs-conditions-intro{color:var(--muted);margin-bottom:var(--s6)}
.cs-clinical .cs-conditions .questions .text-link{display:table;margin-top:var(--s4);padding-block:var(--s3)}
.cs-clinical .cs-review-invite{display:flex;align-items:center;justify-content:space-between;gap:var(--s6);margin-bottom:var(--s8)}
.cs-clinical .cs-review-invite p,.cs-clinical .cs-purchase-review{font-size:var(--small);color:var(--muted)}
.cs-clinical .cs-purchase-review{margin-top:var(--s6)}
.cs-clinical .cs-purchase-review .text-link{padding-block:var(--s3)}
@media(min-width:768px) and (max-width:1199px){.cs-clinical .cs-award-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.cs-clinical .cs-review-invite{align-items:flex-start;flex-direction:column}.cs-clinical .cs-award-category{min-height:0}}
@media(min-width:768px) and (max-width:1199px){.cs-clinical .cs-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-clinical .cs-benefit:nth-child(5){border-left:0}}
@media(max-width:767px){.cs-clinical .hero-copy{padding-right:var(--gutter)}.cs-clinical .cs-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s8)}.cs-clinical .cs-benefit:nth-child(odd){border-left:0}.cs-clinical .cs-benefit:last-child{grid-column:1/-1;max-width:65%;justify-self:center}.cs-clinical .cs-benefits-footer{gap:var(--s3)}.cs-clinical .cs-benefits-footer::before,.cs-clinical .cs-benefits-footer::after{width:var(--s8)}.cs-clinical .cs-award-grid{grid-template-columns:1fr;gap:var(--s4)}}

/* Clinical customer reviews: short impressions, complete opinions and native writing. */
.cs-clinical .cs-review-card{width:360px;background:var(--paper);padding:var(--s8);border-color:var(--line);border-radius:var(--radius)}
.cs-clinical .cs-review-card-top{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s6)}
.cs-clinical .cs-review-card-top .cs-stars,.cs-clinical .cs-review-card-top .verified{margin:0}
.cs-clinical .cs-review-card-top .verified{font-size:10px;white-space:nowrap;color:var(--muted)}
.cs-clinical .cs-review-card blockquote{font-size:var(--body);line-height:1.65;min-height:106px;max-height:106px;letter-spacing:-.01em}
.cs-clinical .cs-review-byline{padding-top:var(--s6);border-top:1px solid var(--line);margin-top:var(--s6)}
.cs-clinical .cs-review-wall{padding-block:var(--s2);background:var(--ice)}
.cs-clinical .all-reviews{margin-top:var(--s10);padding:0;border-bottom:1px solid var(--line);scroll-margin-top:120px}
.cs-clinical .all-reviews>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s6);padding:var(--s6) 0;font-size:var(--lead);font-weight:600;cursor:pointer}
.cs-clinical .all-reviews>summary::-webkit-details-marker{display:none}
.cs-clinical .all-reviews>summary>span:first-child{display:flex;align-items:center;gap:var(--s3)}
.cs-clinical .cs-review-count{font-size:var(--small);font-weight:400;padding:var(--s1) var(--s3);line-height:1.5;border:1px solid var(--line);border-radius:24px;color:var(--muted)}
.cs-clinical .cs-review-disclosure-icon{width:12px;height:12px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-right:var(--s1)}
.cs-clinical .all-reviews[open]>summary .cs-review-disclosure-icon{transform:rotate(225deg)}
.cs-clinical .cs-review-directory{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s16);padding:var(--s10) 0 var(--s12);border-top:1px solid var(--line)}
.cs-clinical .cs-review-overview .eyebrow{margin-bottom:var(--s4)}
.cs-clinical .cs-review-score{font-size:var(--h1);line-height:1.1;letter-spacing:-.05em;font-weight:600;margin-bottom:var(--s4)}
.cs-clinical .cs-review-score>span{font-size:var(--body);color:var(--muted);letter-spacing:0;font-weight:400}
.cs-clinical .cs-review-total{font-size:var(--small);color:var(--muted);margin-top:var(--s3)}
.cs-clinical .cs-rating-distribution{display:grid;gap:var(--s3);margin-block:var(--s6) var(--s8)}
.cs-clinical .cs-rating-row{display:grid;grid-template-columns:32px 1fr 24px;gap:var(--s3);align-items:center;font-size:var(--small);line-height:1}
.cs-clinical .cs-rating-row>span:first-child{display:flex;gap:var(--s1);align-items:center}
.cs-clinical .cs-rating-row>span:last-child{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}
.cs-clinical .cs-rating-star{width:12px;height:12px;background:var(--accent);mask:url('../img/clinisoothe-landing/star.svg') center/contain no-repeat;-webkit-mask:url('../img/clinisoothe-landing/star.svg') center/contain no-repeat}
.cs-clinical .cs-rating-bar{height:4px;background:var(--mist);overflow:hidden;border-radius:var(--radius)}
.cs-clinical .cs-rating-bar>span{display:block;height:100%;background:var(--accent)}
.cs-clinical .cs-review-content{min-width:0}
.cs-clinical .cs-review-content #reviews{margin:0}
.cs-clinical .cs-review-content #comments>h2{display:none}
.cs-clinical .cs-review-content .commentlist{margin:0}
.cs-clinical .cs-review-content .commentlist>li{padding:var(--s8) 0;margin:0;border-bottom:1px solid var(--line)}
.cs-clinical .cs-review-content .commentlist>li:first-child{padding-top:0}
.cs-clinical .cs-review-content .commentlist .comment_container{margin:0}
.cs-clinical .cs-review-content .commentlist .comment-text{display:grid;grid-template-columns:160px minmax(0,1fr);column-gap:var(--s8);row-gap:var(--s3);padding:0;margin:0;border:0;background:none}
.cs-clinical .cs-review-content .commentlist .comment-text::before,.cs-clinical .cs-review-content .commentlist .comment-text::after{display:none}
.cs-clinical .cs-review-content .commentlist .meta{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);font-size:var(--small);margin:0;line-height:1.5}
.cs-clinical .cs-review-content .woocommerce-review__author{color:var(--ink);font-weight:600;overflow-wrap:anywhere}
.cs-clinical .cs-review-content .woocommerce-review__verified{font-size:11px;font-style:normal;color:var(--accent)}
.cs-clinical .cs-review-content .woocommerce-review__dash{display:none}
.cs-clinical .cs-review-content .woocommerce-review__published-date{font-size:11px;color:var(--muted)}
.cs-clinical .cs-review-content .commentlist .description{grid-column:2;min-width:0;font-size:var(--body);line-height:1.75;overflow-wrap:anywhere}
.cs-clinical .cs-review-content .commentlist .description p{margin:0 0 var(--s3)}
.cs-clinical .cs-review-content .commentlist .description p:last-child{margin:0}
.cs-clinical .cs-review-content .commentlist .star-rating{display:block;grid-column:2;float:none;margin:0}
.cs-clinical .cs-review-directory .star-rating{color:var(--accent);float:none;font-size:14px}
.cs-clinical .cs-review-more{display:block;min-width:180px;margin:var(--s8) auto 0;cursor:pointer}
.cs-clinical .cs-review-compose{border:1px solid var(--line);background:var(--ice);padding:0 var(--s6);margin-bottom:var(--s10);scroll-margin-top:120px}
.cs-clinical .cs-review-compose>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:72px;padding-block:var(--s4);list-style:none;font-weight:600;cursor:pointer}
.cs-clinical .cs-review-compose>summary::-webkit-details-marker{display:none}
.cs-clinical .cs-review-compose>summary::after{content:'+';font-size:var(--h3);font-weight:400}
.cs-clinical .cs-review-compose[open]>summary::after{content:'−'}
.cs-clinical .cs-review-compose #review_form_wrapper{padding:var(--s6) 0;border-top:1px solid var(--line);scroll-margin-top:120px}
.cs-clinical .cs-review-compose .comment-respond{margin:0}
.cs-clinical .cs-review-compose .comment-reply-title{display:none}
.cs-clinical .cs-review-compose .comment-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6)}
.cs-clinical .cs-review-compose .comment-form>p,.cs-clinical .cs-review-compose .comment-form>div{grid-column:1 / -1;margin:0}
.cs-clinical .cs-review-compose .comment-form>.comment-form-author,.cs-clinical .cs-review-compose .comment-form>.comment-form-email{grid-column:auto}
.cs-clinical .cs-review-compose .comment-form label{display:block;font-size:var(--small);font-weight:600;color:var(--ink);margin-bottom:var(--s2)}
.cs-clinical .cs-review-compose .comment-form input:not([type=checkbox]):not([type=submit]),.cs-clinical .cs-review-compose .comment-form textarea{border:1px solid var(--line-dark);border-radius:var(--radius);box-shadow:none;min-height:54px;padding:var(--s4);font:inherit;background:var(--paper)}
.cs-clinical .cs-review-compose .comment-form textarea{resize:vertical;min-height:144px}
.cs-clinical .cs-review-compose .comment-notes,.cs-clinical .cs-review-compose .comment-form-cookies-consent{font-size:var(--small);color:var(--muted)}
.cs-clinical .cs-review-compose .comment-form-cookies-consent{display:flex;gap:var(--s3);align-items:flex-start}
.cs-clinical .cs-review-compose .comment-form-cookies-consent input{margin-top:var(--s1)}
.cs-clinical .cs-review-compose .comment-form-cookies-consent label{font-weight:400;margin:0}
.cs-clinical .cs-review-compose .form-submit .submit{min-height:54px;padding:var(--s4) var(--s8);border:1px solid var(--accent);border-radius:var(--radius);font:inherit;font-size:14px;font-weight:600;box-shadow:none}
.cs-clinical .cs-review-compose .must-log-in{font-size:var(--body);color:var(--muted)}
.cs-clinical .cs-review-compose .must-log-in .button{display:table;margin-top:var(--s6)}
.cs-clinical .cs-review-compose .stars{margin:0}
.cs-clinical .cs-review-compose .stars>span{display:flex;gap:var(--s1)}
.cs-clinical .cs-review-compose .stars a{display:block;width:44px;height:44px;text-indent:-9999px;position:relative;border:0}
.cs-clinical .cs-review-compose .stars a::before{content:'';position:absolute;inset:8px;width:28px;height:28px;background:var(--line-dark);mask:url('../img/clinisoothe-landing/star.svg') center/contain no-repeat;-webkit-mask:url('../img/clinisoothe-landing/star.svg') center/contain no-repeat}
.cs-clinical .cs-review-compose .stars.selected a::before{background:var(--accent)}
.cs-clinical .cs-review-compose .stars.selected a.active~a::before{background:var(--line-dark)}
.cs-clinical .cs-review-compose .stars>span:hover a::before,.cs-clinical .cs-review-compose .stars.selected>span:hover a::before{background:var(--accent)}
.cs-clinical .cs-review-compose .stars>span a:hover~a::before,.cs-clinical .cs-review-compose .stars.selected>span a:hover~a::before{background:var(--line-dark)}
.cs-clinical .cs-review-compose select{min-height:54px;font:inherit;background:var(--paper);border:1px solid var(--line-dark);color:var(--ink);padding:var(--s3)}
.cs-clinical .cs-review-content .woocommerce-pagination ul{display:flex;gap:var(--s2);padding:0;list-style:none;margin-top:var(--s6)}
.cs-clinical .cs-review-content .woocommerce-pagination a,.cs-clinical .cs-review-content .woocommerce-pagination span{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--line)}
.cs-clinical .cs-review-content .woocommerce-pagination .current{background:var(--accent);color:var(--paper)}
@media(max-width:1023px){.cs-clinical .cs-review-directory{gap:var(--s8);grid-template-columns:200px minmax(0,1fr)}.cs-clinical .cs-review-content .commentlist .comment-text{grid-template-columns:1fr}.cs-clinical .cs-review-content .commentlist .meta{grid-row:auto;grid-column:1}.cs-clinical .cs-review-content .commentlist .star-rating,.cs-clinical .cs-review-content .commentlist .description{grid-column:1}}
@media(max-width:767px){.cs-clinical .cs-review-card{width:300px;padding:var(--s6)}.cs-clinical .cs-review-card blockquote{font-size:14px;min-height:94px;max-height:94px}.cs-clinical .cs-review-card-top{gap:var(--s2)}.cs-clinical .cs-review-card-top .verified{font-size:10px}.cs-clinical .cs-review-directory{grid-template-columns:1fr;gap:var(--s10);padding-top:var(--s8)}.cs-clinical .cs-review-overview{max-width:none}.cs-clinical .cs-rating-distribution{max-width:400px}.cs-clinical .cs-review-compose{padding-inline:var(--s4)}.cs-clinical .cs-review-compose .comment-form{grid-template-columns:1fr}.cs-clinical .cs-review-compose .comment-form>.comment-form-author,.cs-clinical .cs-review-compose .comment-form>.comment-form-email{grid-column:1 / -1}.cs-clinical .cs-review-content .commentlist .meta{flex-direction:row;flex-wrap:wrap;column-gap:var(--s3)}.cs-clinical .cs-review-content .woocommerce-review__published-date{width:100%}}
