:root{--body-color: #1d1d1d;--dro-green: #587065;--dro-pink: #e3d2ce;--dro-blue: #223145;--dro-light-grey: #f8f7f5}body,.link-faded,p{color:#1d1d1d}.heading,.h1,.h2,.prose :where(h1,h2),h2{font-family:IvyMode,serif;text-transform:none;letter-spacing:normal}.h3,.h4,.h5,.h6,.button,button.heading,.page--treatments .multi-column__item a.link{font-family:GreycliffCF,sans-serif;text-transform:uppercase;letter-spacing:.5px}footer{font-size:.9rem}a.custom-button:hover{opacity:.6}h1,h2{font-weight:400}main p a{text-decoration:underline}ul{font-family:GreycliffCF,sans-serif!important}.header li .h6{font-size:14px;letter-spacing:.1em}a[href*="#header"]{text-transform:uppercase;pointer-events:none}.header li:has(>a[href*="#header-margin"]){margin-top:10px}a[href*="#header-margin"]{margin-top:10px}a.custom-button{display:inline-block;border:1px solid;padding:1.5em 4em;letter-spacing:.5px;text-transform:uppercase;font-size:.9rem;transition:.5s;text-align:center}header a.button{padding:10px 20px;width:fit-content}@media screen and (max-width: 999px){header a.button{display:none}}.flex{display:flex}.column{flex-direction:column}.row{flex-direction:row}@media screen and (max-width: 767px){.column-mobile{flex-direction:column}}.jc-center{justify-content:center}.text-center{text-align:center}.content-wrapper,.content-wrapper-narrow{width:90%;margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px){.content-wrapper{width:80%}}@media only screen and (min-width: 1050px){.content-wrapper-narrow{width:60%;margin-left:auto;margin-right:auto}}.content-padding{padding-top:140px;padding-bottom:140px}@media only screen and (max-width: 767px){.content-padding{padding-top:80px;padding-bottom:80px}}.content-padding-narrow{padding-top:100px;padding-bottom:100px}.header__primary-nav-item>a[href*=book-an-appointment]{padding:10px 30px;background-color:var(--dro-pink)}.MegaMenu__Inner{width:100%;padding-left:0;padding-right:0}.mega-menu{padding:20px 50px;justify-content:space-between}.mega-menu .v-stack li{line-height:1.2;margin-bottom:8px}.mega-menu__linklist{flex-wrap:nowrap}.mega-menu .gap-2\.5{gap:3px}.mega-menu a{font-family:GreycliffCF,sans-serif!important;font-size:14px}.mega-menu__promo>*{max-width:380px;flex:380px}.MegaMenu__Item:first-child{margin-left:0}.mega-menu-sublink-link{border-top:none;height:0}.MegaMenu__Inner .mega-menu-subheading{font-family:GreycliffCF,sans-serif!important;font-size:1rem;text-transform:uppercase;letter-spacing:1.6px;line-height:1.4}.MegaMenu__Item--fit{flex:1}.MegaMenu__Item{margin:20px}.MegaMenu__Item .Linklist__Item{margin-bottom:6px}[data-drawer-id=sidebar-menu].hidden-desk{margin-right:auto}.SidebarMenu__Nav .Heading a,.Collapsible a.Heading{text-transform:uppercase}.Collapsible .Linklist__Item a{color:#2b2b2b;font-size:16px}.Linklist--bordered{border-left:none;padding-left:10px}footer .book-consultation-btn{background-color:#fff;display:inline-block;text-align:center;text-transform:uppercase;letter-spacing:.1em;padding:10px}footer .featured-collections-a-tag{width:auto;max-width:380px;padding:0}.below-nav-cat{text-align:left;padding-top:10px;padding-block-end:var(--section-vertical-spacing)}.below-nav-cat .container{justify-content:space-between;align-items:left;grid-row-gap:20px}footer{border-top:1px solid #eaeaea}@media only screen and (max-width: 767px){.footer-inner-con-ophelia div:not(.featured-collections-a-tag){align-self:center;padding-bottom:16px}.footer-inner-con-ophelia div span{margin:0}}@media only screen and (min-width: 320px) and (max-width: 480px){span.mob-top-mar{margin:0!important}}.footer .social-media__item svg{color:var(--body-color)}@media screen and (min-width: 700px){.footer__block-list{justify-content:flex-start}}@media screen and (min-width: 1150px){.footer__block-list{justify-content:flex-start;column-gap:3.75rem}}@media screen and (min-width: 700px){.footer__block--newsletter{max-width:30rem;margin-left:auto}.footer{padding-block-end:0}}.image-with-text .prose{margin-left:auto;margin-right:auto;text-align:left}@media only screen and (min-width: 1005px){.image-with-text .prose{padding:0}}.about-page .shopify-section--rich-text p strong{font-family:IvyMode;font-size:1.6rem;font-weight:400}@media screen and (min-width: 1000px){.about-page .shopify-section--multi-column .prose:not(.prose--tight) :where(:not(meta,span)+*){margin-block-start:.5rem}.about-page .shopify-section--multi-column .text-start{text-align:center}.about-page .shopify-section--multi-column .container{margin:0 200px}}@media screen and (max-width: 699px){.about-page .prose{margin-top:100px!important;margin-bottom:100px!important}}[data-section-type=article-list] .SectionHeader__SubHeading,[data-section-type=article-list] .SectionHeader__Heading,[data-section-type=article-list] .ArticleItem__Title a{font-family:GreycliffCF;text-transform:uppercase!important}[data-section-type=article-list] .SectionHeader__SubHeading{font-size:14px;line-height:17px;letter-spacing:3.5px;text-align:center;padding:0}[data-section-type=article-list] .SectionHeader__Heading{font-size:22px;line-height:26px;letter-spacing:0}[data-section-type=article-list] .ArticleItem__Title a{letter-spacing:0}.blog-post-card__excerpt,.blog-post-card__info p{color:inherit}.clinic-pages{line-height:1.4}.clinic-pages h1,.clinic-pages h2{font-family:IvyMode;font-size:1.8rem;margin-bottom:30px;text-transform:none}.clinic-pages h3,.clinic-pages h4,p{font-family:GreycliffCF,sans-serif}.clinic-pages .Rte a:not(.Button){color:var(--body-color)}h2.with-subheading{margin-bottom:0;padding-bottom:12px}.clinic-pages h3,.page--wsidebar h3,.page--wsidebar-complex h3,.hero-text-content p,.clinic-pages h4{font-weight:400;letter-spacing:.5px;text-transform:uppercase;font-size:.9rem;margin-bottom:1em}.section--clinic-usps h3,.section--specialist-clinics h3,.section--contact-info h3{font-family:IvyMode;text-transform:none;letter-spacing:0;font-size:1.4rem}.page--wsidebar-complex{display:flex;flex-wrap:wrap;flex-direction:column}.page--wsidebar{margin-left:auto;margin-right:auto;width:90%}@media only screen and (min-width: 768px){.page--wsidebar{display:grid;grid-template-columns:2fr 3fr;grid-template-rows:auto auto;padding-top:80px}div:has(>.section--page-sidebar){grid-row:1 / -1}.page--wsidebar.page--book-an-appointment div:has(>.section--page-sidebar){grid-column:1 / 2;grid-row:1 / 2}.page--wsidebar.page--book-an-appointment div:has(>.main-page--wsidebar){grid-column:2 / 3;grid-row:1 / 2}div:has(>.section--contact-info){grid-column:1 / 3}}.page--wsidebar h1,.hero-text-content h1{padding:0}.page--wsidebar p:not(:last-child){margin-bottom:40px}.your-questions-answered,.why-dr-ophelia,.treatment-prices{margin-top:6vh}.intro-section,.why-dr-ophelia{padding-bottom:6vh}.page--wsidebar-complex .main-page--wsidebar p{margin-bottom:6vh}.treatment-prices .price-item{font-size:1rem;text-transform:uppercase;letter-spacing:1.6px;padding-bottom:1em}.treatment-prices .price-item:not(:first-child){padding-top:1em}@media screen and (min-width: 768px){.treatment-prices .price-text{padding-right:40px}}@media screen and (max-width: 767px){.treatment-prices .price-text{padding-bottom:10px}}@media screen and (min-width: 768px){.page--wsidebar-complex{display:flex;flex-direction:row}.page--wsidebar-complex div:has(>.main-page--wsidebar){width:60%}.page--wsidebar-complex div:has(>.section--page-sidebar){min-height:100vh;width:40%;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start}div:has(>.section--page-sidebar-complex){height:120vh}.page--wsidebar h1{text-align:left}div:has(>.section--contact-info){width:100%}}@media screen and (max-width: 767px){section.page--wsidebar.clinic-pages{display:flex!important;grid-template-columns:unset!important;grid-template-rows:unset!important;flex-direction:column;width:90%;margin:0 auto}* .main-page--wsidebar,.section--page-sidebar{width:100%}section.page--wsidebar{padding-bottom:80px}.section--page-sidebar{padding-top:80px;padding-bottom:40px}}.page--clinic-condition .main-page--wsidebar{padding-bottom:80px}.page--clinic-condition .section--faq,.page--clinic-condition .section--sidebar-why-dro{border-top:1px solid}.page--clinic-condition .section--faq .faq{justify-content:left;padding-bottom:80px}.section--sidebar-why-dro .button{width:50%}.page--clinic-condition .section--faq .content-padding-narrow{padding-bottom:0}.section--page-sidebar-complex{width:90%;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px) and (max-width: 1049px){.section--page-sidebar-complex{width:80%}.section--page-sidebar-complex h2{padding-top:12vh}}@media screen and (min-width: 1050px){.section--page-sidebar-complex{width:60%}.section--page-sidebar-complex h2{padding-top:12vh}}@media screen and (max-width: 767px){.section--page-sidebar-complex{padding-bottom:0}}.section--page-sidebar-complex h2{text-align:left}.page--wsidebar-complex h2{font-size:2rem;margin-bottom:1em}.page--wsidebar-complex .main-page--wsidebar{padding-top:12vh;padding-bottom:12vh}.treatment-stats{margin-left:auto;margin-right:auto;border:1px solid;padding:1.5em}.treatment-stats h3:first-child{margin-bottom:2em}.treatment-stats h3{margin-bottom:0}.treatment-stats p{font-size:.9rem;margin-bottom:1em}.main-page--wsidebar .intro-section,.main-page--wsidebar .your-questions-answered,.main-page--wsidebar .why-dr-ophelia{border-bottom:1px solid}.main-page--wsidebar ul{margin-bottom:6vh}.page--wsidebar-complex .main-page--wsidebar{width:90%}@media screen and (max-width: 767px){.page--wsidebar-complex .main-page--wsidebar{margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px){.page--wsidebar-complex .main-page--wsidebar{width:80%}}.main-page--wsidebar .intro-section em{font-style:normal;font-family:IvyMode;font-size:1.6rem}.page--wsidebar-complex .main-page--wsidebar .intro-section p:first-child{margin-bottom:12vh}.section--specialist-clinics h3{margin-top:20px;font-size:1.8rem}.page--wsidebar .shopify-section:not(:first-child){grid-column:2 / 3}.page--wsidebar-complex blockquote{font-family:IvyMode;font-size:1.3rem}.page--wsidebar-complex p.citation{margin-top:1vh}@media screen and (min-width: 768px){.page--clinic-home .hero-text-content{text-align:left;width:50%}.page--clinic-home .section--image-hero-complex .content-wrapper{justify-content:flex-start}.page--clinic-home .hero-text-content a.custom-button{margin-top:0}.page--specialist-clinic-hair .hero-text-content{width:50%;text-align:right}.page--specialist-clinic-hair .section--image-hero-complex .content-wrapper{justify-content:flex-end}}.page--specialist-clinic-hair .hero-text-content a.custom-button{margin-top:1em}@media screen and (max-width: 767px){.page--specialist-clinic-hair .section--image-hero-complex .content-wrapper{align-items:flex-end}.page--specialist-clinic-hair .has-background-image{height:100vh}.page--specialist-clinic-hair .hero-text-content a.custom-button{margin-bottom:40px}}.page--specialist-clinic-hair [id*=main]{background-color:#dcdcdc}.section--hair-conditions .content-padding{padding-top:0}.page--wsidebar iframe{aspect-ratio:16 / 9;height:100%;width:100%}.price-item{display:flex;justify-content:space-between;border-bottom:1px solid}.section--prices{margin-bottom:3em}.section--prices .sh-content-wrapper{width:90%;margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px){.section--prices .sh-content-wrapper{width:70%}}.section--prices h2{font-size:1.6rem}.section--prices .price-item{margin-top:.5em}.section--prices .price-item p{font-size:1rem;text-transform:uppercase;letter-spacing:1.6px;margin-bottom:.5em}@media only screen and (min-width: 768px){.section--prices .price-item-name{width:60%}}.section--prices .price-item-price{text-align:right}.price-item em,.item-subtitle em{font-style:normal;font-size:.9rem;text-transform:none;letter-spacing:0}@media only screen and (max-width: 767px){.price-item{flex-direction:column}.section--prices .price-item-price{text-align:left}}.section-link_list .content-for-block{display:flex;justify-content:space-between;padding:1rem;border-bottom:1px solid}@media only screen and (max-width: 767px){.section-link_list .content-for-block{padding:1rem 0}.section-link_list p{text-align:right}}.section-link_list .content-for-block:first-child{border-top:1px solid}.section-link_list .content-wrapper{padding-bottom:100px}@media only screen and (min-width: 768px){.section-link_list .content-wrapper{width:60%}}.page--treatments .section-stack,.page--treatments .multi-column__item{gap:1rem}.page--treatments .multi-column__item a.link{background:none;font-size:.9rem}.page--treatments .multi-column__item .prose:not(.prose--tight) :where(:not(meta,span)+*){margin-block-start:0}.page--treatments .multi-column__item p.h3{display:none}.page--treatments .shopify-section--multi-column .section-spacing:not(.section-spacing--padded){margin-block-start:0}@media screen and (min-width: 1000px){.page--treatments .shopify-section--rich-text .prose:not(.prose--tight) :is(.button,.button-group:has(.button)){margin-block-start:0}}.page--treatments .shopify-section--rich-text .prose:not(.prose--tight) :is(.button,.button-group:has(.button)){margin:.5em}.conditions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:20px;column-gap:20px}@media screen and (max-width: 767px){.conditions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.conditions-grid .condition{justify-self:center;width:100%;aspect-ratio:1 / 1;border-radius:100%;align-items:center;justify-content:center}.section--hair-conditions .conditions-grid .condition{background-color:var(--dro-green)}.section--skin-conditions .conditions-grid .condition{background-color:var(--dro-blue)}.section--aesthetic-treatments .conditions-grid .condition{background-color:var(--dro-pink)}.conditions-grid .condition a{color:#fff;letter-spacing:.5px;text-transform:uppercase;padding-left:20px;padding-right:20px;transition:.3s}.section--aesthetic-treatments .conditions-grid .condition a{color:var(--body-color)}.conditions-grid .condition a:hover{opacity:.5}.section--image-hero-complex .content-wrapper{justify-content:center;align-items:center;height:100%}.hero-text-content{width:90%;text-align:center}.page--clinic-aesthetics .hero-text-content{background-color:#fffc;padding:3em}@media screen and (min-width: 1050px){.hero-text-content{width:50%}}.hero-text-content blockquote{font-family:IvyMode;font-size:22px;text-align:center;margin:0 0 .5em}.hero-text-content a.button{margin-top:4vh}@media screen and (min-width: 768px){.section--sidebar .sidebar-content{width:40%;padding-right:40px}.section--sidebar .body-content{width:60%}}.section--sidebar p{margin-bottom:2em}@media screen and (max-width: 767px){.sidebar-content h2{text-align:center;margin-bottom:80px}}.section--image-w-text p,.section--image-w-text h2{margin-bottom:30px}@media screen and (min-width: 768px){.section--image-w-text .text-content{padding-left:30px;align-items:flex-start}.image-content{padding-right:30px;align-items:center}}@media screen and (max-width: 767px){.image-content{margin-bottom:30px}}.image-content,.text-content{flex:1}.text-content h1{padding-top:0;text-align:left}.section--specialist-clinics .text-content h2{margin-bottom:2em}.image-content figure{margin:0}.section--specialist-clinics svg{transition:.5s}.section--specialist-clinics svg:hover{opacity:.8}.section--specialist-clinics a h3{transition:.5s}.section--specialist-clinics a h3:hover{opacity:.6}.section--faq .container{margin-inline-start:0;margin-inline-end:0}.faq__content .accordion__toggle.text-lg{text-transform:uppercase;letter-spacing:.03rem;font-size:.9rem}.accordion.group{border-bottom:1px solid}.faq__content{flex-basis:750px}@media screen and (min-width: 1000px){.accordion__toggle.text-lg{padding-block:.8rem}}.Faq__Question{font-family:GreycliffCF,sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:1.6px}.Faq__ItemWrapper{border-bottom-color:var(--body-color)}.usp-columns{justify-content:center}.clinic-pages svg{display:unset}@media screen and (min-width: 768px){.usp-column:not(:first-child){padding-left:2vw}.usp-column:not(:last-child){padding-right:2vw}}@media screen and (max-width: 767px){.usp-column:not(:last-child){margin-bottom:60px}}.usp-column svg{margin-bottom:30px}.section--clinic-usps .text-content,.section--contact-info .text-content{padding-bottom:40px}.section--clinic-usps .usp-column svg{width:100px;height:auto}.section--contact-info .usp-column{flex:1}@media screen and (min-width: 768px){.section--contact-info .usp-column:nth-child(2){border-left:1px solid;border-right:1px solid}}.section--contact-form-sidebar iframe{width:100%;height:100%;border:none}@media screen and (min-width: 768px){.section--contact-form-sidebar .content-padding{min-height:900px}}@media screen and (max-width: 767px){.section--contact-form-sidebar iframe{height:700px}}.testimonial-star-outer-container{display:flex;flex-direction:row;justify-content:center;align-items:center}.testimonial-star-outer-container img{margin:1em .25em}#shopify-section-collection-template-new .SectionHeader__Heading,.collection-custom.collection-skincare .SectionHeader__Heading{font-family:IvyMode;font-size:2rem;margin-bottom:30px;letter-spacing:normal;text-transform:none}#shopify-section-collection-template-new .PageHeader,.collection-custom.collection-skincare .PageHeader{margin-top:100px;margin-bottom:100px}#shopify-section-collection-template-new .SectionHeader__Description{max-width:640px}#shopify-section-collection-template-new .CollectionInner__Products{margin-top:0}#shopify-section-collection-template-new .ProductList--grid,.collection-custom.collection-skincare .ProductList--grid{text-align:center}@media only screen and (max-width: 767px){#shopify-section-collection-template-new .PageHeader,.collection-custom.collection-skincare .PageHeader{margin-top:80px;margin-bottom:80px}}@media only screen and (min-width: 768px){.ProductList--grid{padding:0;width:80%}.ProductListWrapper{display:flex;justify-content:center;margin-bottom:100px}}.SectionHeader__Description{max-width:640px}.collection-custom.collection-skincare [data-section-type=featured-collections]{padding:0}@media only screen and (max-width: 767px){.collection-custom.collection-skincare [data-section-type=featured-collections]{padding-bottom:80px}}.collection-custom.collection-skincare .SectionHeader__Heading{margin-bottom:0}.collection-custom.collection-skincare [data-section-type=featured-collections] .SectionHeader{margin-bottom:30px}.collection-custom .shopify-section--featured-collections .v-stack.text-center{display:none}.rc-subscription-details button svg,.rc-subscription-details button span{color:var(--body-color)}.product-page .shopify-section--rich-text{border-top:1px solid rgb(var(--border-color))}.product-page .shopify-section:not(:has(.section-spacing))+.shopify-section{border-block-start-width:1px}.vitamin-ingredients th{font-family:GreycliffCF!important;text-transform:uppercase!important;letter-spacing:.5px!important;text-align:center!important}.vitamin-ingredients table{margin-top:1.25rem;margin-bottom:4rem;width:80%;margin-left:auto;margin-right:auto}.slideshow__slide-content .h6{color:#fff!important}.slideshow__slide-content .button-group{width:60%;margin-left:auto;margin-right:auto}.home-learn-more-outer-container{width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center}.home-learn-more-button-container{margin-top:3em}.home-learn-more-text-container a,.featured-collections-a-tag,.home-news-all-articles-container a{width:400px;height:auto;mix-blend-mode:normal;border:1px solid #303030;box-sizing:border-box;display:inline-block;padding:10px;background-color:#fff!important;text-align:center!important;text-transform:uppercase;letter-spacing:.1em}.home-learn-more-text-container a:hover,.featured-collections-a-tag:hover,.home-news-all-articles-container a:hover{border:2px solid #303030;padding:9px 10px 10px}.home-learn-more-text-container p{font-family:GreycliffCF}.home-learn-more-text-container h2{margin-bottom:30px}@media only screen and (min-width: 767px){.home-learn-more-inner-container{width:60vw;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.home-learn-more-image{width:25vw}.home-learn-more-text-container{width:30vw}.home-learn-more-button-container a{background-color:var(--learn-more-button-colour);color:#2b2b2b;padding:.75em}}@media only screen and (max-width: 767px){.home-learn-more-inner-container{width:90vw;display:flex;flex-direction:column;justify-content:center;align-items:center}.home-learn-more-image{width:100%}.home-learn-more-text-container{width:100%;margin-top:2em}.Header__Wrapper{padding:15px 0;width:90vw;margin:0 auto}.home-learn-more-button-container a{background-color:var(--learn-more-button-colour);letter-spacing:3.5px;color:#2b2b2b;padding:.75em;margin:0 auto;text-align:center;display:block;width:75vw}}@media only screen and (min-width: 1050px){.logo-list{display:flex}}.ProductItem{text-align:center;white-space:normal}.js .features--show-element-staggering .ProductList--grid .ProductItem{visibility:hidden}.ProductItem__Wrapper{position:relative}.ProductItem__ImageWrapper{position:relative;display:block}.ProductItem__Image--alternate{position:absolute;top:0;left:0;opacity:0!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ProductItem__LabelList{position:absolute;left:10px;top:6px;text-align:left}.ProductItem__Label{display:block;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 9px));margin:4px 0;padding:2px 6px;background:var(--background);max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.ProductItem__Info{margin-top:2em;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 12px))}.features--heading-uppercase .ProductItem__Info{font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 11px))}.ProductItem__Info--left{text-align:left}.ProductItem__Info--right{text-align:right}.ProductItem__Vendor,.ProductItem__Title{display:block;margin-bottom:4px}.ProductItem__ColorSwatchList{margin-top:15px}.ProductItem__ColorSwatchItem{display:inline-block;margin:0 5px}.ProductItem__ColorSwatchList+.ProductItem__PriceList{margin-top:12px}.ProductItem__UnitPriceMeasurement{margin-top:4px}@media (-moz-touch-enabled: 0),(hover: hover){.features--show-price-on-hover .ProductItem__PriceList--showOnHover{opacity:0;transform:translateY(10px);transition:all .35s ease-in-out}.features--show-price-on-hover .ProductItem:hover .ProductItem__PriceList--showOnHover{opacity:1;transform:translateY(0)}.ProductItem__ImageWrapper--withAlternateImage:hover .ProductItem__Image{opacity:0!important}.ProductItem__ImageWrapper--withAlternateImage:hover .ProductItem__Image--alternate{opacity:1!important}}@media (-moz-touch-enabled: 1),(hover: none){.ProductItem__Image--alternate{display:none}}@media screen and (min-width: 641px){.ProductItem__Label{font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 11px))}.ProductItem__Info{font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px))}.features--heading-uppercase .ProductItem__Info{font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 12px))}}@media screen and (min-width: 1008px){.ProductItem--horizontal{display:flex;justify-content:space-between;align-items:center}.ProductItem--horizontal .ProductItem__Wrapper{display:flex;align-items:center}.ProductItem--horizontal .ProductItem__ImageWrapper{min-width:100px}.ProductItem--horizontal .ProductItem__Info{margin:0 30px 0 40px;text-align:left}.ProductItem--horizontal .ProductItem__ViewButton{flex-shrink:0}}.product-page--presc.text-with-icons__item .v-stack div:has(svg){border:1px solid var(--body-color);padding:30px;border-radius:80px}.product-page--presc .shopify-section--text-with-icons .section-spacing:not(.section-spacing--padded),.product-page--presc .shopify-section--tabs .section-spacing:not(.section-spacing--padded){padding-top:80px;padding-bottom:80px;background-color:var(--dro-light-grey)}.product-page--presc .shopify-section--text-with-icons .section-spacing:not(.section-spacing--padded),.product-page--presc .shopify-section--tabs .section-spacing:not(.section-spacing--padded){margin-block-start:0px;margin-block-end:0px}.product-page--presc .image-with-text--reverse .text-center{text-align:left}.product-page.product-page--new .shopify-section.shopify-section--text-with-icons{border-block-start-width:0}#shopify-section-template--16259367600336__rich_text_9RCpQ3 .content-padding-narrow{padding-bottom:0}.product-page--new .testimonial-list .prose p{font-family:IvyMode,serif;font-size:1.5rem}@media screen and (min-width: 540px) and (max-width: 1008px){.product-page .content-over-media .prose div{padding-right:16rem}}.images-with-text-scroll .h2{font-family:IvyMode;text-transform:none;letter-spacing:0}.images-with-text-scroll .prose:not(.prose--tight) :where(:not(meta,span)+*){margin-block-start:.5rem}.images-with-text-scroll__container{padding-block-start:0;padding-block-end:0}@media screen and (min-width: 1000px){.images-with-text-scroll__container{margin:0}}.images-with-text-scroll__image{object-fit:cover!important}.accordion__toggle{border-color:#000!important;z-index:20000!important}
/*# sourceMappingURL=/cdn/shop/t/46/assets/custom.css.map */
