html body{margin:0;}html body .sec__main-product{font-size:16px;line-height:1.625;font-weight:500;}html body .sec__main-product .loox-rating,
html body .sec__main-product .block-product__rating{font-size:15px;line-height:1.625;}html body .sec__main-product .inventory{font-size:16px;line-height:1.625;}html body .sec__main-product .block-product__icon-with-text li{font-size:16px;line-height:1.625;}html body .sec__main-product .block-product__key-features li{font-size:16px;line-height:1.625;}html body .sec__main-product .price-regular .price{font-size:24px;font-weight:400;}html body .sec__main-product .variant-picker__label,
html body .sec__main-product .text-swatch-label{font-size:16px;}html body .sec__main-product .product-detail__information .block-product__title h1.title.h1,
html body .sec__main-product .product-detail__information .block-product__title .title.h1,
html body .sec__main-product .block-product__title h1.title.h1.title,
html body .sec__main-product h1.title.h1{font-size:clamp(30px, calc(30px + 16 * ((100vw - 575px) / 835)), 46px) !important;line-height:1.2 !important;letter-spacing:-0.025em !important;}html body .sec__main-product .h1:not(.heading-color),
html body .sec__main-product .h2:not(.heading-color),
html body .sec__main-product .h3:not(.heading-color),
html body .sec__main-product .h4:not(.heading-color),
html body .sec__main-product .h5:not(.heading-color),
html body .sec__main-product .h6:not(.heading-color),
html body .sec__main-product .collapsible-heading:not(.heading-color),
html body .sec__main-product .recommendations-heading,
html body .sec__main-product .ell-sia__title{font-family:Fraunces, Georgia, serif !important;}html body .sec__main-product .collapsible-heading.h6{font-size:clamp(18px, calc(18px + 2 * ((100vw - 575px) / 835)), 20px) !important;line-height:1.6 !important;}html body .sec__main-product .container{max-width:1452px;padding-inline:30px;}html body #purity-service-body .psb-wrap{max-width:1392px;}html body #purity-service-body .psb-section{padding-inline:30px;}html body #purity-service-body{font-size:16px;line-height:1.625;}html body #purity-service-body .psb-lead,
html body #purity-service-body .psb-concern-body,
html body #purity-service-body .psb-step-desc,
html body #purity-service-body .psb-freq-desc,
html body #purity-service-body .psb-freq-note,
html body #purity-service-body .psb-compare-intro,
html body #purity-service-body .psb-price-desc,
html body #purity-service-body .psb-package-box,
html body #purity-service-body .psb-related p{font-size:16px;line-height:1.625;}@media (min-width: 1025px){html body .sec__main-product .main-product{gap:24px 12px;}html body .sec__main-product .product-detail__media{flex:0 0 auto;width:50%;}html body .sec__main-product .product-detail__information{flex:0 0 auto;width:calc(50% - 12px);}html body .sec__main-product .main_product-media .product-detail__information,
  html body .sec__main-product .product-detail__information{padding-inline-start:clamp(40px, 4vw, 80px);}html body .sec__main-product .product-detail__information{--space-bottom: 24;}html body .sec__main-product .product-detail__information .sticky-md{top:147px;}}html body .sec__main-product .ell-sia{margin:20px 0;}@media (min-width: 1025px){html body .sec__main-product .ell-sia{margin:24px 0;}}html body #purity-service-body .psb-section:has(.psb-srv-card){background:#fff;padding-top:80px !important;padding-bottom:80px !important;}html body #purity-service-body .psb-srv-card{border-radius:12px;}html body #purity-service-body .psb-srv-card-stars,
html body #purity-service-body .psb-srv-card-stars i,
html body #purity-service-body .psb-srv-trust-stars,
html body #purity-service-body .psb-srv-trust-stars i{color:#AAC2C7;font-size:15px;}html body #purity-service-body .psb-srv-card-quote{font-size:16px;line-height:1.625;}html body #purity-service-body .psb-srv-author{font-size:15px;}html body #purity-service-body .psb-srv-treatment{font-size:12px;}html body .sec__main-product .loox-rating,
html body .sec__main-product .loox-rating-content,
html body .sec__main-product .loox-rating-content svg{color:#AAC2C7;fill:#AAC2C7;}@media (min-width: 768px){html body .sec__main-product .my-custom{margin-block:24px;}html body .sec__main-product .mb-custom{margin-bottom:24px;}}html body .sec__main-product .product__tax.ell-desc-moved{font-size:16px !important;line-height:1.625 !important;margin-block:20px;}@media (min-width: 1025px){html body .sec__main-product .product__tax.ell-desc-moved{margin-block:24px;}}html body .sec__main-product .ell-price-note{font-size:14px !important;line-height:1.625 !important;font-weight:500;color:#000;margin-top:12px;}html body .sec__main-product .loox-rating{margin-bottom:0 !important;}html body .sec__main-product .block-product__price.my-custom{margin-top:8px !important;}html body .sec__main-product .product__tax.ell-desc-moved{color:#000 !important;}html body .sec__main-product a.product__badges-custom,
html body .sec__main-product .product__badges-custom{background-color:rgb(90, 108, 108) !important;color:#fff !important;}html body .sec__main-product .loox-rating,
html body .sec__main-product .loox-rating-content{font-size:16px !important;}html body .sec__main-product .loox-rating-content svg{width:16px;height:16px;}html body .sec__main-product .loox-rating .loox-rating-label{font-size:14px !important;}html body #purity-service-body .psb-section:first-of-type .psb-img-frame{border-radius:20px;overflow:hidden;}@media (min-width: 1025px){html body #purity-service-body .psb-section:first-of-type{padding-top:100px !important;padding-bottom:100px !important;}html body #purity-service-body .psb-section:first-of-type .psb-wrap.psb-2col{grid-template-columns:1fr 1fr;gap:0;align-items:center;}html body #purity-service-body .psb-section:first-of-type .psb-wrap.psb-2col > *:last-child{padding:40px 94px;}}html body #purity-service-body .ell-benefits-ring{--ring-gap: clamp(15px, 2vw, 24px);}html body #purity-service-body .ell-benefits-media{position:relative;aspect-ratio:.74;border-radius:999px;max-width:370px;width:100%;margin-inline:auto;}html body #purity-service-body .ell-benefits-media img{border-radius:999px;object-fit:cover;width:100%;height:100%;display:block;}html body #purity-service-body .ell-benefits-media:before,
html body #purity-service-body .ell-benefits-media:after{content:"";position:absolute;z-index:0;border:1px solid #e5e5e5;border-radius:999px;pointer-events:none;}html body #purity-service-body .ell-benefits-media:before{inset:calc(var(--ring-gap) * -1);}html body #purity-service-body .ell-benefits-media:after{inset:calc(var(--ring-gap) * -2);}@media (max-width: 1024.98px){html body #purity-service-body .ell-benefits-ring .psb-benefit-grid{display:block;padding:calc(var(--ring-gap) * 2);padding-bottom:0;}html body #purity-service-body .ell-benefits-media{max-width:220px;}html body #purity-service-body .ell-benefits-ring .ell-benefits-track{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;padding-top:calc(var(--ring-gap) * 4);margin-inline:calc(var(--ring-gap) * -2);padding-inline:calc(var(--ring-gap) * 2);}html body #purity-service-body .ell-benefits-dots{display:flex;justify-content:center;gap:8px;margin-top:20px;}html body #purity-service-body .ell-benefits-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#000;opacity:.2;cursor:pointer;transition:opacity .2s ease, transform .2s ease;}html body #purity-service-body .ell-benefits-dots button[aria-current="true"]{opacity:1;transform:scale(1.15);}html body #purity-service-body .ell-benefits-ring .ell-benefits-track::-webkit-scrollbar{display:none;}html body #purity-service-body .ell-benefits-ring .ell-benefits-track .psb-benefit-card{flex:0 0 100%;scroll-snap-align:center;text-align:center !important;}}@media (min-width: 1025px){html body #purity-service-body .ell-benefits-ring .psb-benefit-grid{display:grid;grid-template-columns:1fr 370px 1fr;grid-template-rows:min-content min-content;align-content:center;column-gap:clamp(70px, 5vw, 120px);row-gap:clamp(16px, 1.5vw, 28px);align-items:start;padding:calc(var(--ring-gap) * 2);padding-bottom:0;}html body #purity-service-body .ell-benefits-ring .psb-benefit-card:hover{transform:none !important;box-shadow:none !important;border-color:transparent !important;}html body #purity-service-body .ell-benefits-ring .ell-benefits-track{display:contents;}html body #purity-service-body .ell-benefits-dots{display:none;}html body #purity-service-body .ell-benefits-ring .psb-benefit-grid{position:relative;min-height:500px;align-content:center;}html body #purity-service-body .ell-benefits-media{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);margin:0;}html body #purity-service-body .ell-benefits-ring .psb-benefit-card{width:auto;background:none;border:0;padding:0;}html body #purity-service-body .ell-benefits-ring .psb-benefit-card[data-pos="1"],
  html body #purity-service-body .ell-benefits-ring .psb-benefit-card[data-pos="3"]{grid-column:1;text-align:right !important;justify-self:end;}html body #purity-service-body .ell-benefits-ring .psb-benefit-card[data-pos="2"],
  html body #purity-service-body .ell-benefits-ring .psb-benefit-card[data-pos="4"]{grid-column:3;text-align:left !important;justify-self:start;}html body #purity-service-body .ell-benefits-ring .psb-benefit-card[data-pos="1"],
  html body #purity-service-body .ell-benefits-ring .psb-benefit-card[data-pos="2"]{grid-row:1;}html body #purity-service-body .ell-benefits-ring .psb-benefit-card[data-pos="3"],
  html body #purity-service-body .ell-benefits-ring .psb-benefit-card[data-pos="4"]{grid-row:2;}}html body #purity-service-body .ell-benefits-ring .psb-benefit-icon{display:none;}html body #purity-service-body .ell-benefits-ring .psb-h4{font-family:Fraunces, Georgia, serif !important;font-style:italic !important;font-weight:400 !important;font-size:26px !important;line-height:1.2 !important;margin-bottom:10px;}html body #purity-service-body .ell-benefits-ring .psb-benefit-card p{font-size:16px !important;line-height:1.625 !important;}html body #purity-service-body .psb-h2{font-size:clamp(30px, calc(30px + 10 * ((100vw - 575px) / 835)), 40px) !important;line-height:1.2 !important;}html body #purity-service-body .psb-eyebrow{font-size:18px !important;line-height:1.625 !important;font-weight:500 !important;margin-bottom:4px;}html body #purity-service-body .ell-benefits-desc{font-size:16px !important;line-height:1.625 !important;font-weight:500;margin-top:16px;}html body #purity-service-body .ell-benefits-ring .psb-center{margin-bottom:24px;}html body #purity-service-body .psb-section:has(.ell-spec) .psb-h2{font-size:clamp(30px, calc(30px + 16 * ((100vw - 575px) / 835)), 46px) !important;}html body #purity-service-body .ell-spec{display:flex;flex-direction:column;margin-top:24px;}html body #purity-service-body .ell-spec-row{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:0 0 16px;border-bottom:1px solid #e5e5e5;margin-bottom:16px;}html body #purity-service-body .ell-spec-row:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0;}html body #purity-service-body .ell-spec-label,
html body #purity-service-body .ell-spec-value{font-size:16px !important;line-height:1.625 !important;font-weight:500;}html body #purity-service-body .ell-spec-value{text-align:right;}@media (max-width: 600px){html body #purity-service-body .ell-spec-row{flex-direction:column;gap:2px;}html body #purity-service-body .ell-spec-value{text-align:left;}}html body #purity-service-body .ell-prose{max-width:760px;margin-inline:auto;}html body #purity-service-body .ell-prose p{font-size:16px !important;line-height:1.625 !important;}html body #purity-service-body .ell-prose p + p{margin-top:16px;}html body #purity-service-body .psb-section:first-of-type{border-top:1px solid #e5e5e5;}html body .sec__main-product{padding-bottom:100px;}@media (max-width: 1024.98px){html body .sec__main-product{padding-bottom:60px;}}