:root{--ink: #1a2238;--navy: #1a2238;--navy-mid: #263548;--navy-deep: #131F2B;--gold: #5d80a8;--gold-light: #CC9E72;--gold-pale: #eef1f5;--cream: #fff;--cream-dark: #EDE8DF;--muted: #5a6478;--border: #D6DBE3;--white: #ffffff;--bg: #fff;--green: #3A6B4A;--lav-lt: #CC9E72;--lav-pale: #EDE8DF;--font-serif: "Optima", "Optima Nova", "URW Classico", "Century Gothic", Calibri, sans-serif;--font-sans: "DM Sans", sans-serif;--color-border: #D6DBE3}body,html{width:100%;font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-style:normal}.header__row.header__row--top{border-bottom:1px solid var(--border)!important}.hero-stars{display:flex;align-items:center;gap:8px}.hero-stars .stars{color:#e6a817;font-size:15px}.hero-stars .rating{font-size:14px;font-weight:700;color:var(--navy)}.hero-stars .count{font-size:13px;color:var(--muted)}.brand-name{font-size:11px;font-weight:600;letter-spacing:.18em;color:var(--gold);text-transform:uppercase;margin-bottom:10px;display:block}.menu-list:not(:has(.menu-list__list-item:hover)) .menu-list__link--active,.menu-list .menu-list__list-item:where(:hover,:focus-within) .menu-list__link,.menu-list .menu-list__list-item[slot=overflow] .menu-list__link[aria-expanded=true]{color:var(--navy)!important}.product-details .text-block h1{font-family:var(--font-serif);font-size:clamp(26px,3.5vw,40px);font-weight:500;line-height:1.1;color:var(--navy);margin-bottom:14px}.products-benefits ul{list-style:none;margin-bottom:24px;display:flex;flex-direction:column;gap:10px;padding-left:4px}.products-benefits li{font-size:14px;color:var(--ink);line-height:1.5;padding-left:16px;position:relative}.products-benefits li:before{content:"\2022";position:absolute;left:0;color:var(--gold);font-size:16px;line-height:1.4}.feature-three-column{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:10px;padding-bottom:16px;border-top:1px solid var(--border)}.feature-icon{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted);padding-right:10px;border-right:1px solid var(--border);white-space:nowrap}.feature-icon:last-child{border-right:none;padding-right:0;margin-right:0}.feature-icon span{font-size:13px}.feature-icon p{margin:0}.acc-body{display:none;padding:12px 0 16px;font-size:13px;color:var(--muted);line-height:1.75;border-bottom:1px solid var(--border)}.acc-body.open{display:block}.acc-body ol,.acc-body ul{padding-left:18px}.acc-body li{margin-bottom:6px}.acc-howto-steps{display:flex;gap:16px;margin:10px 0 14px}.acc-howto-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px}.acc-howto-num{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--navy);color:var(--navy);font-family:var(--font-serif);font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:center;flex-shrink:0}.acc-howto-title{font-size:11px;font-weight:700;color:var(--navy);letter-spacing:.06em;text-transform:uppercase}.acc-howto-desc{font-size:12px;color:var(--muted);line-height:1.6}.acc-howto-note{font-size:11px;color:var(--muted);border-top:1px solid var(--border);padding-top:10px;margin-top:4px;line-height:1.6}.accordion.accordion--plus .details__header{font-size:13px;font-weight:600;color:var(--navy);cursor:pointer;letter-spacing:.02em}.accordion.accordion--plus .details-content strong{color:var(--navy)}.details-content .text-block{font-size:11.5px;line-height:2;color:var(--muted)}.accordion--dividers accordion-custom:not(:first-child) .details{border-block-start:var(--style-border-width) solid var(--border)}.formulated-without{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.formulated-without-label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mid);margin-bottom:8px}.formulated-without-list{font-family:var(--font-sans);font-size:12px;color:var(--text-mid);line-height:1.8}.timeline-acc{display:flex;flex-direction:column;gap:14px}.tl-acc-item{display:flex;gap:14px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--border)}.tl-acc-item:last-child{border-bottom:none;padding-bottom:0}.tl-acc-week{min-width:64px;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--navy);text-transform:uppercase;padding-top:3px}.tl-acc-title{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:3px}.tl-acc-desc{font-size:12px;color:var(--muted);line-height:1.5;margin-bottom:6px}.tl-acc-tags{display:flex;flex-wrap:wrap;gap:4px}.tl-tag{font-size:10px;background:var(--lav-pale);color:var(--navy);padding:2px 8px;border-radius:20px;font-weight:500}.howto-steps{display:flex;flex-direction:column;gap:14px}.howto-acc-step{display:flex;gap:14px;align-items:flex-start}.howto-acc-num{min-width:28px;height:28px;border-radius:50%;background:var(--lav-pale);color:var(--navy);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.howto-acc-title{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:3px}.howto-acc-desc{font-size:12px;color:var(--muted);line-height:1.5}button.add-to-cart-button{font-weight:700;letter-spacing:.08em;font-family:arial;font-size:14px}.btn-price{display:flex;flex-direction:row-reverse;font-size:14px}.variant-option--custom-supply .bundle-option{position:relative;overflow:hidden;border-radius:8px}.bundle-option-badge{position:absolute;top:0;right:0;background:#1a2238;color:#fff;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:4px 13px 4px 15px;border-radius:0 7px 0 10px}.price-row{display:flex;align-items:baseline;gap:7px}.appstle_sub_widget,.btn-price{display:none}.cst-container{max-width:1455px;margin:0 auto;padding:0 10px}.sticky-add-to-cart__bar{background:var(--navy)!important;color:var(--white);box-shadow:0 -4px 24px #00000026!important;width:100%!important;border-radius:0!important}.sticky-add-to-cart__bar:before{background:var(--navy)!important;color:var(--white)}.sticky-add-to-cart__bar button.sticky-add-to-cart__button.add-to-cart-button.button{background:#5d80a8;color:#0e1530;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:12px 32px;border:none;cursor:pointer;transition:background .2s;border-radius:0}.product-information__media slideshow-arrows{mix-blend-mode:unset}.product-information__media slideshow-arrows .slideshow-control{border-radius:50%;color:var(--navy);transition:background .2s;padding:0!important;display:flex;align-items:center;justify-content:center;background:#ffffffd9}.product-information__media slideshow-arrows .slideshow-control:HOVER{opacity:.8}.slideshow-controls__thumbnails{margin-inline:0!important}.media-gallery--carousel .slideshow-controls__thumbnails .slideshow-control img{aspect-ratio:1}.media-gallery--carousel .slideshow-controls__thumbnails .slideshow-control{height:auto;aspect-ratio:auto}.btn-inner{display:flex;align-items:center;justify-content:center;gap:8px}.add-to-cart-text{width:100%;display:flex;justify-content:center}.sticky-add-to-cart__bar{bottom:0!important}.sticky-price span.compare-at-price{display:none}.sticky-header{color:#fff;display:flex;align-items:center;font-size:14px;font-weight:600}.sticky-header .sticky-add-to-cart__variant{color:inherit;font-size:inherit}.sticky-add-to-cart__variant:before,span.p-price>div:after{content:"";width:3px;height:3px;display:inline-block;background:#fff;margin-left:6px;vertical-align:middle;border-radius:100px}.subtext-sticky{display:flex;gap:7px;align-items:center;font-size:13px;color:#ffffffa6}span.p-price>div:after{background:#ffffffa6}.subtext-sticky span.compare-at-price{display:none}footer .menu__heading__default{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.section-heading{font-family:var(--font-serif);font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.2;color:var(--navy);text-align:center;margin-bottom:10px}.section-heading em{font-style:italic;color:var(--gold)}.gold-color{color:var(--gold)}.gold-light{color:#5d80a8}rte-formatter.gold-light{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#5d80a8;font-weight:600}.about-clinic-banner{background:linear-gradient(180deg,#fff,#eef1f5)!important;position:relative;overflow:hidden}.about-clinic-banner .clinic-heading h2{font-size:clamp(28px,3.5vw,44px);font-weight:inherit;line-height:1.2;color:var(--navy);font-family:inherit}.about-clinic-banner .clinic-heading em{color:#5d80a8}.about-clinic-banner .para-content{font-size:16px;color:#5a6478;line-height:1.9;margin-bottom:28px}.about-clinic-banner a.size-style.button{display:inline-block;background:var(--navy);color:#fff;padding:18px 48px;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:opacity .2s;border-radius:0}.about-clinic-banner a.size-style.button:hover{opacity:.88}.about-clinic-banner .standard-tagline{display:block;margin-top:24px;font-size:12px;color:#9aa0ad;letter-spacing:1.5px}.about-clinic-banner .layout-panel-flex.section-content-wrapper{position:relative}.about-clinic-banner .layout-panel-flex.section-content-wrapper:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;border:1px solid #b9cade;opacity:.4;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.about-clinic-banner .layout-panel-flex.section-content-wrapper:after{content:"";position:absolute;width:900px;height:900px;border-radius:50%;border:1px solid #b596b6;opacity:.18;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}rte-formatter *{font-family:inherit;font-weight:inherit}overflow-list{position:relative}.menu-list__link--haschildren{position:relative}.custom-dropdown{position:absolute;top:100%;left:-16px;min-width:290px;background:#fff;border:1px solid #d6dbe3;border-top:2px solid #5d80a8;padding:10px 0;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s,visibility .18s,transform .18s;z-index:50;box-shadow:0 8px 28px #1a223814}.menu-list__link--haschildren:hover>.custom-dropdown{opacity:1;visibility:visible;transform:translateY(0)}a.custom-dropdown__item{display:flex;align-items:center;justify-content:space-between;padding:10px 22px;font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:none;color:#5a6478;text-decoration:none;transition:background .15s,color .15s;gap:16px;white-space:normal}a.custom-dropdown__item:hover{background:#eef1f5;color:#1a2238}a.custom-dropdown__item.is-active{color:#1a2238;font-weight:600;background:#dce5ee}.menu-list__link--haschildren .menu-list__link-title:after{content:"";display:inline-block;width:5px;height:5px;margin-left:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform .2s}.menu-list__link--haschildren:hover .menu-list__link-title:after{transform:rotate(-135deg) translate(-1px,-1px)}.header-menu .menu-list__list-item:has(.is-active)>.menu-list__link,.menu-list__link--active{color:#1a2238!important;font-weight:600!important}.soon-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:4px;background:#dce8f6;color:#6b8eb8;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;min-width:max-content}.custom-shop-cls,.custom-botton-sec{background:#eef1f5!important}.custom-shop-cls rte-formatter h3{font-family:Playfair Display,serif;font-size:clamp(20px,3.5vw,28px);font-weight:500;line-height:1.2;color:var(--navy)}summary.menu__heading.h6{text-transform:uppercase;letter-spacing:1px}.product-tags p{color:#6b8eb8!important;font-weight:600!important}@media screen and (min-width:990px){.width-small .resource-list.force-full-width.resource-list__carousel{max-width:960px;margin:auto}.width-medium .resource-list.force-full-width.resource-list__carousel{max-width:1150px;margin:auto}.width-larger .resource-list.force-full-width.resource-list__carousel{max-width:100%}footer .footer-content{grid-template-columns:2fr 1fr 1fr 1fr 2fr}.footer-content--isolated-grid-item-desktop>:last-child{grid-column:auto!important}}.menu-drawer__menu-item-text{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%}.menu-drawer__menu-item-text .menu-title{flex:1;white-space:normal;line-height:1.4}.soon-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:4px;background:#dce8f6;color:#6b8eb8;font-size:10px;font-weight:600;line-height:1;text-transform:uppercase}button.button.close-button.menu-drawer__close-button{--button-border-color: #9098a6;--button-border-width: 0}.purchase-helper-icon:has(img){background:transparent;padding:2px}@media only screen and (min-width:992px){.header-menu .menu-list__link{font-weight:500;letter-spacing:.04em;color:#5a6478}}@media only screen and (max-width:1200px)and (min-width:1024px){.cst-container{padding:0 30px}}@media only screen and (max-width:767px){.feature-icon{flex:1;max-width:33%;white-space:normal;font-size:11px;text-align:center}.cst-container{padding:0 20px}.sticky-add-to-cart__bar .add-to-cart-text__content{display:block!important}.sticky-add-to-cart__button{width:max-content!important;font-size:12px!important;padding:12px!important;height:auto!important}.sticky-header,.subtext-sticky{flex-wrap:wrap}.ba-pair .result-customer{grid-column:1 / -1}.menu-drawer .menu-drawer__menu-item--mainlist{font-size:18px;min-height:auto}footer .footer-content{gap:0}footer .group-block:first-child{margin-bottom:15px}.group-block:has(.email-signup-block){margin-top:15px}footer .menu--dividers .menu__details{border-block-end:var(--style-border-width) solid rgb(245 245 245 / 47%)}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom.css.map */
