﻿/*

Theme Name: MyLeaf 2.0
Theme URI: https://myleaf.com.au
Author: Igor Radulovic
Author URI: https://www.teedigital.com.au
Description: A high-performance Pharmacy & Clinic ecosystem. Completely re-engineered with a modular OOP architecture for enterprise-grade stability, security, and complex commerce workflows.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 2.1.0

Original Author: Joshua Hall (v1.x)
*/
.mobile-filter-bar{display:none;position:relative;background:var(--hexiary);padding-top:20px;align-items:center;justify-content:space-between;box-sizing:border-box}.mobile-filter-trigger{background:var(--secondary);color:var(--primary);border:none;padding:10px 20px;border-radius:30px;font-size:var(--xxsmall);font-weight:600;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s ease}.mobile-filter-trigger:hover{background:var(--primary);color:var(--white)}.mobile-filter-trigger svg{width:16px;height:16px}.mobile-collapsed{transition:max-height .5s cubic-bezier(.4, 0, .2, 1),opacity .4s ease,margin .3s ease}@media (max-width:1223px){.mobile-filter-bar{display:flex!important}.hero-shop-count{display:none!important}.mobile-collapsed{max-height:0;opacity:0;pointer-events:none;margin-bottom:0;overflow:hidden}.mobile-collapsed.is-open{max-height:2000px;opacity:1;pointer-events:auto;overflow:visible}.ajax-filter{background:var(--primary)}.mobile-collapsed .ajax-filter-container{flex-direction:column!important;gap:15px!important;display:flex!important}.mobile-collapsed .ajax-filter-container .filter-wrapper{width:100%!important;margin:0!important}.mobile-collapsed .ajax-filter-container .filter-wrapper select{width:100%!important}}@font-face{font-family:'SF Pro Display';src:url('fonts/SFProDisplay-Thin.woff2') format('woff2'),url('fonts/SFProDisplay-Thin.woff') format('woff'),url('fonts/SFProDisplay-Thin.ttf') format('truetype');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'SF Pro Display';src:url('fonts/SFProDisplay-Medium.woff2') format('woff2'),url('fonts/SFProDisplay-Medium.woff') format('woff'),url('fonts/SFProDisplay-Medium.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'SF Pro Display';src:url('fonts/SFProDisplay-Regular.woff2') format('woff2'),url('fonts/SFProDisplay-Regular.woff') format('woff'),url('fonts/SFProDisplay-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'SF Pro Display';src:url('fonts/SFProDisplay-Bold.woff2') format('woff2'),url('fonts/SFProDisplay-Bold.woff') format('woff'),url('fonts/SFProDisplay-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url('fonts/Anton-Regular.woff2') format('woff2'),url('fonts/Anton-Regular.woff') format('woff'),url('fonts/Anton-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0!important}::selection{background:var(--secondary);color:var(--primary)}.container{position:relative;height:100%;width:100%}.row{height:100%;position:relative}.full-width{width:100%;margin:0 auto;position:relative}.row-width-95{width:95%;max-width:95%;margin:0 auto;position:relative;box-sizing:border-box}.row-width-90{width:90%;max-width:90%;margin:0 auto;position:relative;box-sizing:border-box}.row-width-80{width:80%;max-width:80%;margin:0 auto;position:relative;box-sizing:border-box}.row-width-70{width:70%;max-width:70%;margin:0 auto;position:relative;box-sizing:border-box}.row-width-60{width:60%;max-width:60%;margin:0 auto;position:relative;box-sizing:border-box}.row-width-50{width:50%;max-width:50%;margin:0 auto;position:relative;box-sizing:border-box}.row-width-40{width:40%;max-width:40%;margin:0 auto;position:relative;box-sizing:border-box}.row-width-30{width:30%;max-width:30%;margin:0 auto;position:relative;box-sizing:border-box}.row-width-20{width:20%;max-width:20%;margin:0 auto;position:relative;box-sizing:border-box}.row-width-10{width:10%;max-width:10%;margin:0 auto;position:relative;box-sizing:border-box}.col1{width:8.33%}.col2{width:16.66%}.col2-5{width:20%}.col3{width:25%}.col4{width:33.33%}.col5{width:41.66%}.col6{width:50%;position:relative}.col7{width:58.33%}.col8{width:66.66%}.col9{width:75%}.col10{width:83.88%}.col11{width:91.66%}.col12{width:100%}.height-0{height:0;box-sizing:border-box}.height-20{height:20vh;box-sizing:border-box}.height-40{height:40vh;box-sizing:border-box}.height-60{height:60vh;box-sizing:border-box}.height-80{height:80vh;box-sizing:border-box}.height-100{height:100vh;box-sizing:border-box}.height-auto{height:auto}.d-flex{display:flex}.flex-row{display:flex;flex-direction:row;box-sizing:border-box}.flex-column{display:flex;flex-direction:column;box-sizing:border-box}.justify-center{display:flex;align-items:center;justify-content:center}.justify-bottom{justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.align-center{align-items:center}.justify-left{justify-content:left}.justify-right{justify-content:right}.justify-spaced{justify-content:space-between}.align-top{align-items:flex-start}.align-bottom{align-items:flex-end}.align-left{align-items:flex-start}.align-right{align-items:flex-end}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.padding-0{padding:0 0}.padding-b-0{padding-bottom:0}.padding-t-0{padding-top:0}.padding-l-0{padding-left:0}.padding-r-0{padding-right:0}.padding-10{padding:10px 10px}.padding-b-10{padding-bottom:10px}.padding-t-10{padding-top:10px}.padding-l-10{padding-left:10px}.padding-r-10{padding-right:10px}.padding-20{padding:20px 20px}.padding-b-20{padding-bottom:20px}.padding-t-20{padding-top:20px}.padding-l-20{padding-left:20px}.padding-r-20{padding-right:20px}.padding-40{padding:40px 40px}.padding-b-40{padding-bottom:40px}.padding-t-40{padding-top:40px}.padding-l-40{padding-left:40px}.padding-r-40{padding-right:40px}.padding-60{padding:60px 60px}.padding-b-60{padding-bottom:60px}.padding-t-60{padding-top:60px}.padding-l-60{padding-left:60px}.padding-r-60{padding-right:60px}.padding-80{padding:80px 80px}.padding-b-80{padding-bottom:80px}.padding-t-80{padding-top:80px}.padding-l-80{padding-left:80px}.padding-r-80{padding-right:80px}.padding-100{padding:100px 100px}.padding-b-100{padding-bottom:100px}.padding-t-100{padding-top:100px}.padding-l-100{padding-left:100px}.padding-r-100{padding-right:100px}.padding-120{padding:120px 120px}.padding-b-120{padding-bottom:120px}.padding-t-120{padding-top:120px}.padding-l-120{padding-left:120px}.padding-r-120{padding-right:120px}.padding-140{padding:140px 140px}.padding-b-140{padding-bottom:140px}.padding-t-140{padding-top:140px}.padding-l-140{padding-left:140px}.padding-r-140{padding-right:140px}.mobile{display:none}.gap-0{gap:0!important}.gap-1{gap:8.33%}.gap-2{gap:16.33%}.gap-05{gap:5px}.gap-10{gap:10px}.gap-15{gap:15px}.gap-20{gap:20px}.gap-30{gap:30px}.gap-40{gap:40px}.gap-60{gap:60px}.gap-80{gap:80px}.gap-100{gap:100px}.gap-120{gap:120px}.gap-140{gap:140px}.margin-auto{margin:0 auto}.margin-0{margin:0!important}.margin-b-0{margin-bottom:0}.margin-t-0{margin-top:0}.margin-10{margin:10px!important}.margin-b-10{margin-bottom:10px}.margin-t-10{margin-top:10px}.margin-20{margin:20px 0}.margin-b-20{margin-bottom:20px}.margin-t-20{margin-top:20px}.margin-40{margin:40px 0}.margin-b-40{margin-bottom:40px}.margin-t-40{margin-top:40px}.margin-60{margin:60px 0}.margin-b-60{margin-bottom:60px}.margin-t-60{margin-top:60px}.margin-80{margin:80px 0}.margin-b-80{margin-bottom:80px}.margin-t-80{margin-top:80px}.margin-100{margin:100px 0}.margin-b-100{margin-bottom:100px}.margin-t-100{margin-top:100px}.margin-120{margin:120px 0}.margin-b-120{margin-bottom:120px}.margin-t-120{margin-top:120px}.overflow-hidden{overflow:hidden}.border-r-10{border-radius:10px}.border-r-15{border-radius:15px}.woocommerce-view-order .order-view-card{background:var(--white);color:var(--primary);border-radius:10px;padding:20px;box-sizing:border-box;margin-bottom:20px;display:block}.order-view-card address{padding:0}.order-view-card h3{margin-top:0}.consult-cards-stack{display:flex;flex-direction:row;width:100%}.consult-cards-stack .consult-step-card{flex:1;display:flex;flex-direction:column}.consult-step-card .margin-t-25{margin-top:auto!important;padding-top:25px}@media (max-width:1023px){.consult-cards-stack{flex-direction:column}}.border-r-20{border-radius:20px}.border-r-30{border-radius:30px}.border-r-40{border-radius:40px}.absolute-center{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.absolute-top{position:absolute;top:0;left:0;right:0;bottom:auto;margin:auto}.absolute-left{position:absolute;top:0;left:0;right:auto;bottom:0;margin:auto}.absolute-right{position:absolute;top:0;left:auto;right:0;bottom:0;margin:auto}.absolute-bottom{position:absolute;top:auto;left:0;right:0;bottom:0;margin:auto}.xxsm-text{font-size:var(--xmicro);line-height:1.4}.xxsm-text i{color:var(--quartiary);font-style:normal}.xsm-text{font-size:var(--micro);line-height:1.4}.xsm-text i{color:var(--quartiary);font-style:normal}.sm-text{font-size:var(--xxsmall);line-height:1.4}.sm-text i{color:var(--quartiary);font-style:normal}.med-text{font-size:var(--small);line-height:1.4}.med-text i{color:var(--quartiary);font-style:normal}.lrg-text{font-size:var(--medium);line-height:1.4}.xlrg-text{font-size:var(--large);line-height:1.4}.xxlrg-text{font-size:var(--xlarge);line-height:1.4}.primary-font{font-family:Anton,sans-serif}.secondary-font{font-family:'SF Pro Display',sans-serif;text-transform:none}.uppercase{text-transform:uppercase}.strikeout{text-decoration:line-through}.mobile{display:none!important}.desktop{display:block}a,button{cursor:pointer;text-decoration:none}a:not([href]){cursor:default}a{color:inherit}a:hover{text-decoration:none}b,strong{font-weight:700!important}h1,h2,h3,h4,h5,h6{z-index:9}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}h1{font-family:Anton,sans-serif;font-weight:500;font-size:var(--xlarge);margin:0;text-transform:uppercase}h2{font-family:Anton,sans-serif;font-size:var(--xlarge);font-weight:500;margin:0;line-height:1.1;text-transform:uppercase;position:relative}h3{font-family:Anton;font-weight:500;font-size:var(--small);color:var(--primary);letter-spacing:0;margin:0;text-transform:uppercase}h4{font-family:Anton;font-weight:500;font-size:var(--xxsmall);text-transform:uppercase;margin:0}h5{font-family:'SF Pro Display';font-size:var(--medium);font-weight:500;letter-spacing:-.5px}p{font-family:'SF Pro Display',sans-serif!important;font-weight:300;font-size:var(--small);line-height:1.5;letter-spacing:0}body{font-family:'SF Pro Display',sans-serif!important;font-weight:300;font-size:var(--small);margin:0;line-height:1.15;letter-spacing:0}label{color:var(--primary);font-size:12px;font-weight:400}iframe{border:0}em{font-size:var(--micro);display:block;letter-spacing:0;padding:10px;margin:0;font-family:'SF Pro Display'!important;color:var(--beige);font-style:normal}img{width:100%;display:block}svg{width:auto}.icon:hover{color:var(--green)}.svg-inline--fa{margin:0 7px}li,ul{list-style:none;padding:0}.hide{display:none;transition:opacity .7s ease-in;opacity:0}video{width:100%;margin:0!important;padding:0!important;max-width:100%!important}.snow-wrapper{z-index:999;position:fixed;top:0;left:0;width:100%;height:100%;margin:auto;pointer-events:none}:root{--white:#ffffff;--black:#000000;--lightred:#ffe5e8;--red:#ff3955;--orange:#FFCCAE;--darkorange:#A25512;--primary:#126773;--secondary:#AEFFCF;--tertiary:#37838E;--quartiary:#86CBA0;--quinary:#effdf5;--septiary:#5EB1A2;--green:#AEFFCF;--hexiary:#03434B;--grey:#eeeeee;--darkgrey:#202020;--purple:#BB83EF;--darkpurple:#6D19BC;--secondary-rgb:13,77,85;--xxlarge:60px;--xlarge:44px;--large:32px;--medium:24px;--small:20px;--xsmall:18px;--xxsmall:16px;--micro:14px;--xmicro:12px;--pagewidth:clamp(400px, 90%, 1720px);--admin-bar-height:var(--wp-admin--admin-bar--height, 0px);--announcement-height:0px;--header-height:80px;--header-margin:20px}body.announcement-active{--announcement-height:40px}body.admin-bar{padding-top:var(--admin-bar-height)}@media screen and (max-width:600px){:root{--admin-bar-height:0px!important;--wp-admin--admin-bar--height:0px!important}body.admin-bar{padding-top:0!important}}.primary,.primary p{color:var(--primary)}.primary a{color:var(--primary)}.primarybg{background:var(--primary)}.secondary,.secondary p{color:var(--secondary)}.secondary a{color:var(--secondary)}.secondarybg{background:var(--secondary)}.tertiary,.tertiary p{color:var(--tertiary)}.tertiary a{color:var(--tertiary)}.tertiarybg{background:var(--tertiary)}.quartiary,.quartiary p{color:var(--quartiary)}.quartiary a{color:var(--quartiary)}.quartiarybg{background:var(--quartiary)}.quinary,.quinary p{color:var(--quinary)}.quinary a{color:var(--quinary)}.quinarybg{background:var(--quinary)}.septiary,.septiary p{color:var(--septiary)}.septiary a{color:var(--septiary)}.septiarybg{background:var(--septiary)}.hexiary,.hexiary p{color:var(--hexiary)}.hexiary a{color:var(--hexiary)}.hexiarybg{background:var(--hexiary)}.white,.white p{color:var(--white)}.white a{color:var(--white)}.whitebg{background:var(--white)}.black,.black p{color:var(--black)}.black a{color:var(--black)}.blackbg{background:var(--black)}.grey,.grey p{color:var(--grey)}.grey a{color:var(--grey)}.greybg{background:var(--grey)}.orange,.orange p{color:var(--orange)}.orange a{color:var(--orange)}.orangebg{background:var(--orange)}.darkorange,.darkorange p{color:var(--darkorange)}.darkorange a{color:var(--darkorange)}.darkorangebg{background:var(--darkorange)}.red,.red p{color:var(--red)}.red a{color:var(--red)}.redbg{background:var(--red)}.lightred,.lightred p{color:var(--lightred)}.lightred a{color:var(--lightred)}.lightredbg{background:var(--lightred)}:empty{transition:all .2s ease-in}.primary-gradient{position:relative}.primary-gradient:before{content:'';position:absolute;height:100%;width:100%;background:linear-gradient(90deg,var(--primary),transparent);top:0;left:0;z-index:-1}.tertiary-gradient{position:relative}.tertiary-gradient:before{content:'';position:absolute;height:100%;width:100%;background:linear-gradient(90deg,var(--tertiary),transparent);top:0;left:0;z-index:-1}.primary-button{background:var(--secondary);border:0;padding:10px 25px;border-radius:20px;font-size:var(--xxsmall);color:var(--primary);text-decoration:none;transition:.3s ease all}.primary-button:hover{background:var(--primary);color:var(--white);transition:.3s ease all}.button.disabled,.primary-button.disabled,.quartiary-button.disabled,.secondary-button.disabled,.tertiary-button.disabled{opacity:.4!important;pointer-events:none!important;cursor:not-allowed!important;filter:grayscale(.5)}.primary-outline-button{background:rgba(0,0,0,0);border:1px solid var(--secondary);padding:10px 25px;border-radius:20px;font-size:var(--xxsmall);color:var(--secondary);text-decoration:none;transition:.3s ease all}.primary-outline-button:hover{background:var(--secondary);color:var(--primary)}.secondary-button{background:var(--tertiary);border:0;padding:10px 25px;border-radius:20px;font-size:var(--xxsmall);color:var(--white);text-decoration:none;transition:.3s ease all}.secondary-button:hover{background:var(--secondary);color:var(--primary);transition:.3s ease all}.secondary-outline-button{background:rgba(0,0,0,0);border:1px solid var(--primary);padding:10px 25px;border-radius:20px;font-size:var(--xxsmall);color:var(--primary);text-decoration:none;transition:.3s ease all}.secondary-outline-button:hover{background:var(--primary);color:var(--secondary)}.tertiary-button{background:var(--white);border:0;padding:10px 25px;border-radius:20px;font-size:var(--xxsmall);color:var(--primary);text-decoration:none;transition:.3s ease all}.tertiary-button:hover{background:var(--tertiary);color:var(--white);transition:.3s ease all}.quartiary-button{background:var(--hexiary);border:0;padding:18px 35px;border-radius:12px;font-size:16px;font-weight:700;color:var(--quinary);text-decoration:none;text-transform:uppercase;display:flex;align-items:center;justify-content:center;line-height:1;width:100%;cursor:pointer}.quartiary-button:hover{background:var(--primary);color:var(--white)}.text-link{font-size:var(--xxsmall)}.bullet{line-height:2;color:var(--secondary)}input.text,input.title,input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{accent-color:var(--primary);background-color:var(--white);border:0;padding:12.5px 20px!important;max-height:45px;color:var(--primary);-webkit-appearance:none;border-radius:7.5px;box-sizing:border-box;font-family:'SF Pro Display'!important;letter-spacing:-.33px;font-size:var(--xxsmall)!important;width:-webkit-fill-available}.myleaf-custom-dropdown .dropdown-trigger{accent-color:var(--primary);background-color:var(--white);border:0;padding:12.5px 20px!important;max-height:45px;color:var(--primary);-webkit-appearance:none;border-radius:7.5px;box-sizing:border-box;font-family:'SF Pro Display'!important;letter-spacing:-.33px;font-size:var(--xxsmall)!important;width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;position:relative}.myleaf-custom-dropdown{position:relative;width:100%;min-width:200px;user-select:none}.myleaf-custom-dropdown select.hidden{display:none!important}.myleaf-custom-dropdown .dropdown-trigger::after{content:'';width:8px;height:8px;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(45deg);transition:transform .3s ease;margin-bottom:4px}.myleaf-custom-dropdown.open .dropdown-trigger::after{transform:rotate(-135deg);margin-bottom:-4px}.myleaf-custom-dropdown .dropdown-list{position:absolute;top:calc(100% + 5px);left:0;right:0;background:var(--white);border-radius:7.5px;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:1000;max-height:250px;overflow-y:auto;display:none;padding:5px 0}.myleaf-custom-dropdown.open .dropdown-list{display:block}.myleaf-custom-dropdown .dropdown-item{padding:10px 20px;font-size:var(--xxsmall);color:var(--primary);cursor:pointer;transition:background .2s ease}.myleaf-custom-dropdown .dropdown-item:hover:not(.disabled){background:var(--tertiary);color:var(--white)}.myleaf-custom-dropdown .dropdown-item.selected{background:var(--secondary);color:var(--primary)}.myleaf-custom-dropdown .dropdown-item.disabled{opacity:.4;cursor:not-allowed;pointer-events:none;background:0 0}.myleaf-custom-dropdown .dropdown-list::-webkit-scrollbar{width:6px}.myleaf-custom-dropdown .dropdown-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.myleaf-custom-dropdown .dropdown-list::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:10px}.myleaf-custom-dropdown .dropdown-list::-webkit-scrollbar-thumb:hover{background:var(--primary)}.reset-filter.primary-button{height:43px;padding:0 30px;border-radius:7.5px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:var(--xxsmall);transition:all .3s ease}.reset-filter.primary-button:hover{background:var(--hexiary);color:var(--white)}input#coupon_code{width:auto;min-width:200px}input[type=checkbox]:disabled+label{color:#999}.form_wrapper .gform-text-input-reset,.form_wrapper input.text,.form_wrapper input.title,.form_wrapper input[type=email],.form_wrapper input[type=number],.form_wrapper input[type=password],.form_wrapper input[type=tel],.form_wrapper input[type=text],.form_wrapper select,.form_wrapper textarea{accent-color:var(--white);background-color:transparent;border:1px solid var(--secondary);border-style:none none solid;padding:12.5px 20px!important;max-height:45px;color:var(--white);border-radius:0;box-sizing:border-box;font-family:'SF Pro Display'!important;letter-spacing:-.33px;font-size:var(--xxsmall)!important;width:-webkit-fill-available}.form_wrapper .gform-text-input-reset{border:1px solid var(--secondary);border-style:none none solid!important}.form_wrapper .gfield_label{color:var(--primary)}.form_wrapper input,.form_wrapper select,.form_wrapper textarea{border-bottom:1px solid var(--secondary)}.form_wrapper .gform_button,.form_wrapper .gform_next_button{background:var(--secondary)!important;border-radius:20px;padding:8.5px 30px;float:right;font-size:var(--xxsmall);color:var(--primary)}.form_wrapper .gform_previous_button{background:var(--hexiary)!important;border-radius:20px;border:0!important;padding:8.5px 30px;font-size:var(--xxsmall);color:var(--white)!important}.form_wrapper ::placeholder{color:var(--white)!important}.darkform_wrapper .gform_show_password{color:var(--primary)}.darkform_wrapper input.text,.darkform_wrapper input.title,.darkform_wrapper input[type=email],.darkform_wrapper input[type=number],.darkform_wrapper input[type=password],.darkform_wrapper input[type=tel],.darkform_wrapper input[type=text],.darkform_wrapper select,.darkform_wrapper textarea{accent-color:var(--primary);background-color:transparent;border:1px solid var(--primary);border-style:none none solid;padding:12.5px 20px!important;max-height:45px;color:var(--primary);border-radius:0;box-sizing:border-box;font-family:'SF Pro Display'!important;letter-spacing:-.33px;font-size:var(--xxsmall)!important;width:-webkit-fill-available}.darkform_wrapper input,.darkform_wrapper select,.darkform_wrapper textarea{border-bottom:1px solid var(--primary)}.darkform_wrapper .gform_button,.darkform_wrapper .gform_next_button{background:var(--secondary)!important;border-radius:20px;border:0!important;padding:8.5px 30px;float:right;font-size:var(--xxsmall);color:var(--primary)}.darkform_wrapper .gform_previous_button{background:var(--primary)!important;border-radius:20px;border:0!important;padding:8.5px 30px;font-size:var(--xxsmall);color:var(--white)!important}.darkform_wrapper ::placeholder{color:var(--primary)!important}.gform-theme-datepicker:not(.gform-legacy-datepicker){z-index:9999999!important}:-moz-placeholder ::input-placeholder,:-ms-input-placeholder,::-webkit-input-placeholder,::placeholder,:placeholder-shown,input::placeholder{font-family:'SF Pro Display'!important;padding:0 15px!important;color:var(--primary)!important}:focus-visible{outline:0;border:1.5px solid var(--quartiary)!important;border-style:none none solid!important}form p{position:relative}.gf_progressbar_percentage.percentbar_blue{background-color:var(--secondary)!important;border-radius:7px!important}.gf_progressbar_blue{background:var(--tertiary)!important}.gf_progressbar_percentage span{color:var(--primary)}.gf_progressbar_title{display:none}.gfield_required{padding:1px 2px!important;text-align:center;margin:0 0 0 5px;background:var(--lightred);border-radius:10px}.gfield_required_text{font-family:'SF Pro Display';margin:0 auto 0;font-size:10px!important;font-style:normal!important;color:var(--red)!important;letter-spacing:0!important}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;border:0!important;border-radius:7px!important;height:auto;padding:3px 13px!important;-ms-user-select:none;user-select:none;font-size:var(--xxsmall);-webkit-user-select:none;letter-spacing:0}.gform_wrapper{width:100%}.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{color:var(--darkorange)!important;background:var(--orange)!important;border:0!important;border-radius:10px;font-family:'SF Pro Display';font-size:var(--xmicro)!important;margin-top:3px;padding:0}.gform_wrapper .gform_validation_errors{box-shadow:none!important;background:var(--orange)!important;border:0!important;border-radius:10px!important;margin-bottom:8px;margin-top:0!important;padding:10px!important;position:relative;width:100%}.gform_wrapper .gform_validation_errors>h2{margin:0!important;padding:5px 0;inset-inline-start:15px!important;display:flex;font-family:'SF Pro Display';text-transform:initial;align-items:center;color:var(--darkorange)!important;font-size:var(--micro)!important;margin:0;font-weight:500;line-height:1!important;text-align:left;letter-spacing:0!important}.gform_wrapper .gform_validation_errors>h2 .gform-icon{inset-inline-start:0!important;font-size:22px!important;line-height:1;display:inline-block!important;position:relative!important;left:auto}.gfield_error [aria-invalid=true]{border-color:var(--darkorange)!important;border-style:none none solid!important}.gform_wrapper .button{outline:0;border:0}.gform_fields{grid-row-gap:8px!important;grid-column-gap:8px!important}.gfield.red{color:var(--darkorange);background:var(--orange);padding:10px;border-radius:6px;text-align:center}.required{color:var(--darkorange)!important}.gfield--type-html{border:0!important;margin-bottom:20px}fieldset.gfield{margin:0 0 20px!important}.ginput_complex span:last-of-type{margin:0}.ginput_complex span:last-of-type{margin-bottom:0!important}.ginput_container_date input{width:100%!important}.gfield{font-size:var(--xxsmall);text-align:left;color:var(--primary)}.gfield h2,.gfield h3,.gfield h4{font-size:var(--xsmall);margin-bottom:10px}.gfield_label{font-family:'SF Pro Display';font-weight:400!important;color:var(--primary);margin:5px 0!important;font-size:var(--xxsmall)!important}.gfield label{letter-spacing:0!important;width:100%;text-align:left;margin-bottom:7.5px!important}.gfield-choice-input{accent-color:var(--primary);margin-right:4px}.ginput_container_fileupload input{color:var(--secondary);padding:20px;border:1px solid var(--secondary);border-style:dashed}.gform_save_link{color:var(--white)!important;display:flex!important;align-items:center;flex-direction:row}.gform_save_link:hover{color:var(--primary)!important}.gform_save_link svg{width:auto;margin-right:15px!important;display:block}.gform_save_link svg path{fill:var(--white)}.gform_save_link:hover svg path{fill:var(--primary)!important}.hidden_label label{display:none!important}.gform_confirmation_message{color:var(--white);text-align:center}.formnav{display:flex;align-items:center;width:fit-content;margin:0 auto 20px;gap:20px;font-size:14px}.formnav .step{display:flex;width:fit-content;flex-direction:row!important;align-items:center;background:0 0;padding:0;width:auto!important}.line{height:1px;width:50px;background:var(--primary)}.gppa-navigation-disabled .gwmpn-page-link{cursor:not-allowed;opacity:.5;color:currentColor;display:inline-block;pointer-events:none;text-decoration:none}a.gpmpn-page-link{width:35px;height:35px;background:var(--green);padding:10px;border-radius:100%;display:block;line-height:1;text-decoration:none}.linkedcontent{flex-direction:initial!important}.linkedcontent a{width:fit-content;margin:0 3px}#label_3{margin:0!important}.declaration{display:flex!important;align-items:center;gap:30px;border-radius:13px;padding:7.5px 20px!important;text-align:left;border:0!important;margin-top:10px!important;background:#f3f3f3!important}.declaration label{margin:0!important}.scrollcontent{max-height:220px;overflow-y:scroll;text-align:left;background:#f3f3f3;padding:20px;box-sizing:border-box;border-radius:9px}.scrollcontent::-webkit-scrollbar{width:10px;border-radius:10px}.scrollcontent::-webkit-scrollbar-track{background:var(--primary);border-radius:10px}.scrollcontent::-webkit-scrollbar-thumb{background-color:var(--white);width:8px;margin:0 auto;border-radius:7px}.scrollcontent p{font-size:var(--micro);line-height:1;font-family:'SF Pro Display';letter-spacing:0;margin:0 0 10px;color:#777}.scrollcontent h2{margin:0 0 15px}.scrollcontent h4{font-size:var(--xxsmall);color:#777;font-weight:700}img.gform_ajax_spinner{width:20px;height:20px;margin:0 10px}.treatmentq{display:flex!important;flex-direction:column;flex-wrap:wrap}.treatmentq input{position:absolute;width:20px;height:100%;accent-color:var(--green)}.treatmentq .gfield_checkbox{display:flex;flex-wrap:wrap;gap:6px}.treatmentq .gchoice{width:calc(50% - 6px);background:var(--grey);color:var(--primary);position:relative;border-radius:10px;text-align:left;min-height:48px;display:flex;padding:10px 16px;gap:10px;align-items:center}.treatmentq .gchoice.active{background:var(--primary)}.treatmentq .gchoice.active input,.treatmentq .gchoice.active label{color:var(--white)!important}.treatmentq .gchoice label{margin-left:32px;pointer-events:none;font-size:var(--xxsmall);margin-bottom:0!important;color:var(--primary)}.gform_previous_button{background:0 0!important;border:1px solid var(--primary)!important;color:var(--primary)!important}.buttonwrapper{gap:20px;box-sizing:border-box;position:relative;margin-top:20px}.textlink{color:var(--green);z-index:9;margin:10px 0;display:block;font-size:var(--micro);text-decoration:none;font-family:'SF Pro Display'}.textlink:hover{color:var(--white);text-decoration:none}.textlink:hover svg{transform:translateX(5px)}.page-maintenance .announcement,.page-maintenance footer,.page-maintenance header{display:none}.page-maintenance .page-container{margin:0!important}.maintenance .error{height:100vh;display:flex;align-items:center;justify-content:center;font-size:var(--large);color:var(--white)}.maintenance #primary path{fill:white}.page-template-page-landing header{display:none}.announcement{display:none;position:sticky;top:var(--admin-bar-height);z-index:9999;width:100%;color:var(--white);text-align:center}body.announcement-active .announcement{display:flex;align-items:center;justify-content:center;height:var(--announcement-height)}.announcement-pagination{display:none}body.modal-open{padding-top:calc(var(--admin-bar-height) + var(--announcement-height))}body.modal-open .announcement{position:fixed;top:var(--admin-bar-height);left:0;right:0}.announcement .sm-text{font-size:var(--micro);display:flex;align-items:center;justify-content:center}header{width:95%;margin:0 auto;padding:0 20px;z-index:999;position:fixed;top:calc(var(--admin-bar-height) + var(--announcement-height) + 10px);left:0;right:0;background:var(--primary);height:var(--header-height);box-sizing:border-box;border-radius:10px;border:1px solid var(--tertiary)}header .row{padding:0;justify-content:space-between}header .row>*{width:auto}.row h2{width:100%;font-family:'SF Pro Display';margin-bottom:20px}.menu{display:flex;padding:0;margin:0;align-items:center}.menu-item{margin:0 20px;cursor:pointer;display:inherit;font-family:'SF Pro Display';position:relative}.menu-item:hover{text-decoration:none}.current-menu-item a{text-decoration:underline}.menu-item a{position:relative;color:var(--white);padding:10px 0;text-decoration:none;font-size:var(--xxsmall)}.menu-item>a:hover{color:var(--secondary)}.menu-item .active:after{display:none}.menu-item-has-children{margin-right:20px}.menu.main{flex:1;padding:0;height:80px}.main .menu-item,.main .menu-item-has-children{margin-right:20px;height:auto;display:flex;align-items:center;padding:0}.menu.account{padding:5px 0;border-radius:40px;box-sizing:border-box}.sub-menu{display:none}.sub-menu.active{position:absolute;top:62px;z-index:2;background:var(--hexiary);padding:10px 0;left:-23px;display:flex;align-items:center;flex-direction:row;color:var(--white);border-radius:10px}.sub-menu .menu-item{width:max-content;padding:0 10px}.sub-menu .menu-item a{color:var(--beige)}#menu-dashboard-menu .menu-item a{color:var(--white)}#menu-dashboard-menu .feature.menu-item a{background:var(--quinary);color:var(--primary)!important;border:1px solid var(--quinary)}#menu-dashboard-menu .feature.menu-item:hover a{background:var(--tertiary)!important;color:var(--white)!important;border:1px solid var(--tertiary)!important}.scriptsummary{padding:0 10px;cursor:pointer;position:relative;width:auto;font-size:var(--xxsmall);padding:10px 24px;display:flex;margin-right:10px;background:#075962;color:#fff;border-radius:20px;align-items:center}.scriptsummary:hover{background:var(--hexiary);transition:.3s ease all}.scriptsummary.enabled{background:var(--tertiary)}.scriptmodal{position:fixed;width:100vw;height:100%;z-index:99999;right:0;top:0}.scriptmodal.inview{top:0!important;right:0}.scriptmodal.inview:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#04434bc9;z-index:1}.scriptmodal .container{box-sizing:border-box;left:0;right:0;top:0;bottom:0;position:absolute;z-index:1;border-radius:10px;margin:auto auto;height:fit-content;box-shadow:0 0 17px 0 var(--hexiary);width:fit-content;overflow:scroll}.scriptmodal .container::-webkit-scrollbar{display:none}.scriptmodal .scriptbody>*{font-size:var(--micro)!important}.scriptmodal .scriptdetails h4{font-size:var(--small)}.scriptmodal .script-lineitem{margin-bottom:10px;width:calc(50% - 20px)}.scriptmodal .dispense-title{margin-bottom:5px;font-size:var(--xxsmall);text-transform:inherit}.script-close{font-size:var(--micro);cursor:pointer;color:var(--secondary);transition:.3s ease all;background:var(--hexiary);padding:7px 10px;border-radius:20px}.script-close svg path{fill:var(--white);transition:.3s ease all}.script-close:hover{color:var(--primary);background:var(--secondary);transition:.3s ease all}.script-close:hover svg path{fill:var(--hexiary);transition:.3s ease all}.latestorder,.latestorder h4{font-size:var(--micro);margin:0}.latestorder{color:var(--secondary);width:98%;margin:0 auto 10px auto;background:var(--white);padding:7.5px 20px!important;box-sizing:border-box;border-radius:10px}.lastorder-summary .producttitle{padding:0;border:0;width:100%}.scriptmodal .producttitle{font-size:var(--micro);color:var(--primary);min-height:auto}.scriptmodal .producttitle .flex span{flex:auto;width:30%;font-size:12px}.scriptbody .producttitle a{font-size:11px;width:70%;display:block}.scripttip{position:absolute;right:-55px;background:var(--green);top:50px;z-index:999;padding:5px 15px;border-radius:5px;color:var(--white);font-size:12px;width:max-content}.scripttip::before{content:'';background:var(--green);position:absolute;top:-4px;left:auto;margin:auto;right:40%;width:10px;height:10px;transform:rotate(45deg)}.nextorder{background:var(--secondary);padding:8px 15px;border-radius:20px;display:block;width:fit-content;color:var(--primary);font-size:var(--micro)}.nextorder.orangebg.darkorange{background:var(--orange)!important;color:var(--darkorange)!important}.category-detail{border-bottom:1px solid var(--tertiary)}.category-detail:last-of-type{border-bottom:0}.category-title{background:var(--primary);padding:5px 10px;border-radius:5px;color:var(--white)}.category-value{padding:5px 10px}.category-value.strikeout{background:var(--red);color:var(--white);text-decoration:line-through;opacity:.5}.activescript{background:#03434b61;padding:20px 30px;border-radius:10px;border:1px solid var(--tertiary)}.active-status{margin-bottom:20px;border-bottom:1px solid var(--tertiary);padding-bottom:10px}.dispense,.expiry{font-size:var(--xxsmall)}.repeat-info{font-size:var(--xmicro);background:var(--primary);padding:4px 10px;border-radius:10px}.pagination-wrap .button.loading{padding-right:50px!important;pointer-events:none!important;animation:button-pulse-modern 1.5s infinite ease-in-out!important;position:relative}.pagination-wrap .button.loading::after{content:''!important;position:absolute!important;top:50%!important;right:15px!important;left:auto!important;width:20px!important;height:20px!important;margin-top:-10px!important;border:2px solid rgba(var(--secondary-rgb),.3)!important;border-top-color:var(--secondary)!important;border-radius:50%!important;animation:co-ajax-spin .6s linear infinite!important;z-index:10!important;display:block!important;opacity:1!important;background:0 0!important}.logocontainer{width:250px;position:absolute;left:0;right:0;margin:auto;top:60px;z-index:99}.sitelogo{padding:0;position:relative;object-fit:contain;height:30px;max-height:40px}header .sitelogo{margin-right:25px}.sitelogo .cls-1{fill:var(--white);stroke:none}.sitelogo #darkgreen path{fill:var(--secondary)}.sitelogo .cls-2{fill:var(--white);stroke:none}.secondary-menu{width:auto;align-items:center}header .feature a{background:var(--secondary);font-size:var(--xxsmall);border:1px solid var(--secondary);border-radius:20px;box-sizing:border-box;padding:10px 24px;transition:.3s ease all;color:var(--primary)}header .feature a:hover{background:var(--primary);border:1px solid var(--secondary);color:var(--white)!important;transition:.3s ease all}header .feature a:before{display:none}header .feature{margin:0 7px}header .mobileaction{display:flex;align-items:center}header .cart{position:relative;margin:0 10px}header .cart a{color:var(--white);display:block;transition:.3s ease all;background:#075962;padding:10px;border-radius:30px;width:18px;height:18px;display:flex;align-items:center;justify-content:center}header .cart a:hover{background:var(--hexiary);transition:.3s ease all}header .cart svg{width:20px}header .cart svg path{fill:var(--white)}header .cart a:hover svg path{fill:var(--secondary)}.count{position:absolute;background:var(--secondary);color:var(--primary);border-radius:100%;right:0;top:-4px;width:15px;height:15px;display:block;font-size:8px;display:flex;align-items:center;justify-content:center}.disable>a{pointer-events:none}.disabled>a{pointer-events:none}.disabled1 .dashlist,.disabled1 .productmeta{color:#fff!important;opacity:.5;pointer-events:none}#dash-theme header .menu-item a:before{background:var(--white)}.cursor{height:116px;margin-left:-5px;margin-top:-5px;text-align:center;opacity:0;position:absolute;width:116px;z-index:7;pointer-events:none}.cursor.active{opacity:1}.cursor__text{color:#fff;display:block;font-size:10px;left:0;overflow:hidden;position:absolute;text-transform:uppercase;top:35%}.cursor__circle{border:1px solid #fff;border-radius:100%;height:116px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform 1s cubic-bezier(.77, 0, .175, 1);width:116px}#protected .page-container{height:100vh;background:var(--primary);margin:0!important;display:flex;align-items:center;justify-content:center;flex-direction:column}#protected .post-password-form{background:var(--grey);box-shadow:0 1px 5px 1px var(--primary3);padding:20px;display:flex;border-radius:7px;flex-direction:column;align-items:center;justify-content:center}#protected header{display:none}#protected .sitelogo{width:fit-content;margin:0 0 20px 0;height:50px}#protected .sitelogo #primary path{fill:#fff!important}#protected .notice{color:var(--primary);z-index:9;display:flex;align-items:center;font-size:var(--xsmall);margin:10px;background:var(--grey);border-radius:7px;padding:5px 20px;box-shadow:0 1px 5px 1px var(--primary3);position:absolute;top:20px;animation:headShake;animation-duration:2s}#protected .notice:hover{animation:headShake 2s infinite}#protected .notice svg{margin-right:10px;color:red;font-size:var(--xsmall)}.post-password-form label{position:relative;display:inline-block;left:0}#protected form p{position:relative;font-size:var(--xxsmall);text-align:center;width:66%;line-height:1.2;margin-top:10px;font-family:'SF Pro Display';font-weight:300;color:var(--primary)}#protected input[type=submit]{padding:12px 20px!important;border:0}.page-landing-page footer,.page-landing-page header{display:none}.page-landing-page .page-container{margin:0!important}.page-landing-page .sitelogo #primary path{fill:#fff!important}#pagewrapper{position:relative;overflow:hidden}.themeswitch{display:flex;z-index:9;position:absolute;top:20px;right:20px;background:var(--primary);gap:10px;border-radius:7px;padding:4px 6px;box-shadow:0 0 3px 1px var(--primary3) inset}.themeswitch div{width:30px;height:30px;color:var(--white);font-size:16px;display:flex;align-items:center;justify-content:center}.themeswitch .selector{background:var(--primary2);content:'';width:30px;right:7px;height:30px;position:absolute;border-radius:7px;z-index:-1;transition:.4s cubic-bezier(.73, -.13, .31, 1.16) all}.cover{min-height:100vh;width:100%}.cover .intro{margin-bottom:30px}.cover .lead{font-size:100px;font-family:'SF Pro Display';font-weight:100;width:var(--pagewidth);padding:0 5%;line-height:.95;margin:0 auto;opacity:1;letter-spacing:-.5px}.cover .container{height:fit-content;z-index:2;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;width:fit-content}.cover .button2{margin-top:60px;cursor:none}.page-landing-page .swipermorph{opacity:.15;left:0;right:0;margin:auto;width:1000px;height:auto;position:absolute;bottom:0}.page-landing-page .morph{fill:var(--primary3);stroke:transparent;stroke-miterlimit:10;stroke-width:.002}#countdown .flex-row{display:flex;gap:20px;justify-content:center;margin:40px}#countdown .flex-row div{flex-direction:column;display:flex}.number{font-size:55px}section{min-height:fit-content;height:auto;position:relative}.row{height:100%;align-items:center;padding:40px 0;margin:0!important}.swiper-underlay{position:absolute;z-index:-2;height:100%;width:100%}.hero{position:relative}.hero .swiper{height:800px;position:relative;display:block;overflow:hidden;padding:0;box-sizing:border-box}.hero .container{width:100%;max-width:clamp(720px,100%,1720px);overflow:hidden;position:relative}.hero .swiper-wrapper{padding:0!important}.hero .swiper-media img{min-height:100%;object-fit:cover;min-width:100%}.swiper-content h2{font-size:var(--xxlarge)}.hero .swiper-pagination{position:relative!important;margin:0;text-align:center;left:0;right:0;bottom:60px!important}.hero .swiper-pagination-bullet{background:0 0;border:1px solid var(--white);width:10px;height:10px;border-radius:10px}.hero .swiper-pagination-bullet-active{background:var(--white)}.journey-content{border-bottom:1px solid var(--secondary)}.journey-content .accordion:after,.journey-content .accordion:before{content:none!important}.accordion{position:relative;cursor:pointer;padding:15px 20px;margin:5px 0;width:100%;border:0;text-align:left}.accordion.active{display:flex!important}.accordion:after{content:'';background:url(images/Card_Branding.svg);width:20px;height:20px;background-size:20px;display:block;position:absolute;top:0;bottom:0;margin:auto;right:20px;transition:.3s ease-in all}.accordion.active:after{content:'';width:20px;height:20px;background-size:20px;display:block;position:absolute;top:0;bottom:0;margin:auto;right:20px;transform:rotate(180deg);transition:.3s ease-in all}.accordion.active .accordion-button{transition:.3s ease all;color:var(--secondary)}.accordion-button{transition:.3s ease all}.accordion-panel{background-color:transparent;padding-left:20px;box-sizing:border-box;display:none;font-family:'SF Pro Display';overflow:hidden}.accordion-panel.active{display:flex!important;padding-bottom:12.5px}.accordion-panel p{font-size:var(--micro)!important}.patient-media .media-wrapper{display:none}.patient-media .media-wrapper.active{display:flex}.media-action{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:fit-content}.imagebanner{min-height:auto!important;height:auto}.imagebanner .container{max-width:100%;width:100%}.imagebanner .row{padding:0}.imagebanner .overlay{height:fit-content;position:absolute;width:100%;display:flex;align-items:center;justify-content:center;margin:auto;background:#04727fc4;height:100%}.imagebanner .overlay h2{width:fit-content;color:var(--white);padding:5px 10px;font-family:'SF Pro Display';font-size:var(--xlarge)}.toggle{opacity:.3;transition:.3s ease all;cursor:pointer}.toggle.active{opacity:1;transition:.3s ease all;color:var(--secondary)}.toggle:hover{color:var(--secondary);opacity:1;transition:.3s ease all}.toggle-panel{display:none;transition:.3s ease all}.toggle-panel.active{border-bottom:1px solid var(--white);transition:.3s ease all;display:block!important;padding-bottom:20px;margin-top:10px}.network-media .media-wrapper{display:none}.network-media .media-wrapper.active{display:flex}.network-media .media-wrapper img{height:100%;width:auto;object-fit:cover;max-height:86.66vh}.discover-network.toggle.active{color:var(--tertiary)}.discover-network.toggle:hover{color:var(--tertiary)}.testimonial{padding:20px;border-radius:15px;box-sizing:border-box}.testimonial h3{width:100%;margin:0;min-height:auto;font-size:var(--medium);text-align:left;font-weight:400;line-height:1;min-height:80px}.testimonial-copy{min-height:60px;font-size:var(--micro);margin-bottom:20px;text-align:left;line-height:1.2;font-weight:500}.testimonial{background:var(--white)}.testimonial:hover{background:var(--white)}.testimonial-controls .swiper-pagination-bullet{background:0 0;border:1px solid var(--white);width:8px!important;border-radius:5px!important;transition:.3s ease all;height:8px!important}.testimonial-controls .swiper-pagination-bullet-active{border-color:var(--secondary)!important;width:20px!important;transition:.3s ease all}.testimonial-footer{border-top:1px solid var(--primary);padding-top:20px}.author-profile{width:40px;height:40px;background:var(--secondary);border-radius:20px;display:flex;justify-content:center;align-items:center}.rating svg{margin:0;width:fit-content;max-width:20px}.hero-banner .swiper-slide{height:500px}.hero-banner .swiper-slide img{height:500px;object-fit:cover}.hero-banner .swiper-content{height:100%;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box}.about-content .accordion:after,.about-content .accordion:before{content:none!important}.about-media .media-wrapper{display:none}.about-media .media-wrapper.active{display:flex}.about-content{border-bottom:1px solid var(--secondary)}.about-content .accordion:before,.journey-content .accordion:after{content:none!important}.doctorwrapper{height:100%;display:flex;align-items:stretch}.doctor-swiper{overflow:hidden;max-height:700px}.doctor-item.swiper-slide{width:calc(50% - 11px);height:100%;display:flex;flex-direction:row}.doctor-media{display:block;height:350px}.doctor-media img{width:100%;display:block;height:fit-content;object-fit:cover;max-height:400px;object-position:top}.doctor-content-row{box-sizing:border-box}.doctor-content-row .badge{font-size:var(--micro)}.doctor-content,.doctor-content p{font-size:var(--xmicro);line-height:1.2}.doctor-pagination{width:fit-content!important;position:relative!important;bottom:0!important}.doctor-pagination .swiper-pagination-bullet{width:7px;height:7px;opacity:1;border-radius:7px;border:1px solid var(--primary);background:0 0;transition:.3s ease all}.doctor-pagination .swiper-pagination-bullet-active{background:var(--primary);width:21px;transition:.3s ease all}.location-swiper{width:100%!important;height:100%}.location-item{box-sizing:border-box}.location-item:hover img{transform:scale(1.04);transition:.3s ease all}.location-item-wrapper{position:relative}.location-media{aspect-ratio:16/9;height:auto;overflow:hidden;position:relative}.location-media img{aspect-ratio:16/9;height:auto;overflow:hidden;position:relative;transform:scale(1);transition:.3s ease all}.location-media:before{content:'';z-index:1;position:absolute;bottom:0;height:200px;background:linear-gradient(0deg,var(--primary),transparent);width:100%;border-radius:10px}.location-content-row{z-index:2;position:absolute;bottom:0}.location-content{line-height:1.1}.location-pagination{width:fit-content!important;left:0;right:0;margin:auto;position:relative!important;bottom:0!important}.location-pagination .swiper-pagination-bullet{width:7px;height:7px;opacity:1;border-radius:7px;border:1px solid var(--primary);background:0 0;transition:.3s ease all}.location-pagination .swiper-pagination-bullet-active{background:var(--primary);width:21px;transition:.3s ease all}.statistic-swiper{width:100%;height:70vh}.statistic-swiper .swiper-wrapper{gap:15px;flex-direction:column;display:flex;flex-wrap:wrap;height:70vh}.statistic-item{width:calc(33.3% - 20px)!important;display:flex;flex-direction:column;flex-basis:fit-content}.statistic-item-wrapper{position:relative}.full-item{flex-grow:4;max-height:calc(100% - 13.33px)}.half-item{flex-grow:2;max-height:calc(50% - 13.33px)}.threequarter-item{flex-grow:3;max-height:calc(75% - 13.33px)}.quarter-item{flex-grow:1;max-height:calc(25% - 13.33px)}.statistic-item-wrapper,.statistic-media{height:100%}.statistic-media img{height:100%;object-fit:cover}.statistic-content-row{position:absolute;width:100%;top:0;bottom:0;z-index:3;display:flex;justify-content:flex-end}.statistic-content-row:before{content:'';z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:var(--primary);opacity:.9}.statistic-media img{display:block}.statistic-pagination{width:fit-content!important;left:0;right:0;margin:auto;position:relative!important;bottom:0!important}.statistic-pagination .swiper-pagination-bullet{width:7px;height:7px;opacity:1;border-radius:7px;border:1px solid var(--quinary);background:0 0;transition:.3s ease all}.statistic-pagination .swiper-pagination-bullet-active{background:var(--quinary);width:21px;transition:.3s ease all}.marquee-wrapper{border:2px solid var(--primary);border-style:solid none}.double-marquee{overflow:hidden;position:relative}.seperator{position:absolute;width:100%;height:2px;background:var(--primary);right:0;margin:auto;z-index:1;top:0;bottom:0}.marquee-wrapper .marquee{display:flex;white-space:nowrap;overflow:hidden;position:relative}.marquee-wrapper .marquee-inner{display:flex;animation:scroll-loop 20s linear infinite}.marquee-wrapper .marquee-1 .marquee-inner{animation-direction:normal}.marquee-wrapper .marquee-2 .marquee-inner{animation-direction:reverse}.marquee-content{display:inline-block;font-family:Anton;text-transform:uppercase;font-size:var(--xxlarge);padding:10px}@keyframes scroll-loop{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes scroll-loop-offset{0%{transform:translateX(-25%)}100%{transform:translateX(-75%)}}.condition-marquee-wrapper{border:0;border-style:solid none}.condition-marquee-wrapper .marquee-inner{display:flex;animation:scroll-loop 70s linear infinite}.condition-marquee-content{display:flex;font-family:Anton;cursor:pointer;text-transform:uppercase;font-size:var(--large);padding:10px 20px;border:1px solid var(--primary);border-radius:40px;transition:.3s ease all}.condition-marquee-content:hover{background:var(--primary);color:var(--white);transition:.3s ease all}.condition-marquee-content:hover .condition-icon svg circle,.condition-marquee-content:hover .condition-icon svg path,.condition-marquee-content:hover .condition-icon svg polyline{stroke:var(--white);transition:.3s ease all}.condition-marquee-wrapper .marquee{display:flex;white-space:nowrap;overflow:hidden;position:relative}.condition-marquee-wrapper .marquee-1,.condition-marquee-wrapper .marquee-2{animation:none}.condition-marquee-wrapper .marquee:nth-of-type(3) .marquee-inner{animation:scroll-loop-offset 70s linear infinite}.condition-marquee-wrapper .marquee-1 .marquee-inner{animation-direction:normal}.condition-marquee-wrapper .marquee-2 .marquee-inner{animation-direction:reverse}.condition-icon{width:40px;height:40px}.condition-icon svg circle,.condition-icon svg path,.condition-icon svg polyline{stroke-width:8px!important;transition:.3s ease all}.condition-icon svg{width:120%;height:120%;margin:-10%}.options-wrapper{border:1px solid var(--primary)}.option-item .support{opacity:.3}.method-item{width:calc(33.33% - 10px);border:1px solid var(--primary)}.method-item .icon{height:30px;width:fit-content}.method-item .sm-text{position:relative}.status{display:inline;margin-left:11px;position:relative}.status:before{content:'';position:absolute;width:8px;height:8px;border-radius:5px;top:6px;left:-10px;bottom:0}.status.offline:before{background:red}.status.online:before{background:green}.contact-wrapper{border:1px solid var(--primary)}.contact .gf_progressbar_wrapper{display:none}#map{height:500px}.pricing{background:var(--grey);overflow:hidden}.pricinggrid .woocommerce-error{display:flex!important;justify-content:space-between;margin:40px auto 20px;width:100%}.pricinggrid .woocommerce-error::after{display:none}.pricing-item{width:calc(33% - 10px);position:relative;border:1px solid var(--primary);display:flex;justify-content:space-between}.pricing-item>a{width:100%;text-align:center;box-sizing:border-box;z-index:9;display:block;cursor:pointer}.help-meta{position:absolute;right:30px;font-size:var(--xmicro);letter-spacing:0;font-family:'SF Pro Display';color:var(--tertiary);opacity:.3}.pricing-price{font-size:var(--xxlarge)}.price-excerpt{padding-bottom:20px;border-bottom:1px solid var(--primary);margin-bottom:20px}.detail-status.icon svg{width:20px;height:20px;background:var(--quinary);padding:6px;border-radius:20px}.subscription.pricing-item{width:100%}.subscription-content,.subscription-meta{height:100%}.subscription-media img{display:block}.subscription-savings{padding:10px 30px;width:fit-content;line-height:1;font-size:var(--xsmall)}.subscription-meta a{text-align:center}.consultation.disable{pointer-events:none;opacity:.2}.consultation.disable .button{background:var(--grey);color:var(--black);opacity:.3}.consultation:hover{backdrop-filter:blur(1px)}.consultation:hover::after{content:'';position:absolute;border-radius:7px;background:url(images/Card_Branding.svg);height:66%;width:200px;display:block;bottom:0;right:0;background-size:cover;background-repeat:no-repeat;opacity:.4;pointer-events:none}.consultation:hover .button{background:var(--green);transition:.2s ease-in all;color:var(--white);border:0}.consultation:hover *{transition:.2s ease-in all}.subscription.disable{pointer-events:none;opacity:.2}.subscription.disable .button{background:var(--grey);color:var(--black);opacity:.3}.InitialConsultation{background:var(--primary)}.InitialConsultation .primary{color:var(--secondary)}.InitialConsultation .secondary-button{background:var(--secondary);color:var(--primary)}.InitialConsultation .price-excerpt{border-color:var(--secondary)}.pricingfooter{min-height:auto;padding:0;overflow:hidden}.pricingfooter .container{width:100%;padding:0;max-width:100%}.pricingfooter .row.flex{flex-direction:initial;display:flex;flex-wrap:nowrap;padding:0;justify-content:space-between}.pricingfooter .tagwrapper{flex-direction:column;display:flex;align-items:flex-start;position:relative;width:55%;margin:0 auto 0 10%!important}.pricingfooter .tagwrapper h2{font-weight:200;line-height:1;width:75%;font-size:var(--xlarge);font-family:'SF Pro Display'}.pricingfooter .tagmedia{width:35%;box-sizing:border-box;position:relative}.pricingfooter .tagmedia::before{position:absolute;content:'';background:url(images/leafside.png);width:300px;height:300px;background-size:cover;background-repeat:no-repeat;bottom:0;right:-20px;z-index:0;transform:rotateY(180deg)}.pricingfooter .tagmedia img{width:58%;padding:50px 0 0;position:relative}.open-availability-modal.loading{pointer-events:none;opacity:.7;position:relative}.open-availability-modal.loading::after{content:'';width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;display:inline-block;margin-left:8px;animation:spin .6s linear infinite;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.pricing-stat-item{padding:10px 0;position:relative;border-bottom:2px solid var(--secondary)}.stat-wrapper{min-width:80px}.stat-progress{transition:4s ease all;height:4px;bottom:-3px;width:0;position:absolute;background:var(--secondary)}.pricing-stat-item .stat{padding:0 0 0 20px}.stat-disclaimer{opacity:.3}.guideswiper{display:none;min-height:400px}.guideswiper.active{display:block}.filter-button{border:0;color:var(--primary);background:0 0}.filter-button:hover{color:var(--quartiary)}.filter-button.active{color:var(--hexiary)}.guide-item{border:1px solid var(--primary);height:auto!important;display:flex;align-items:stretch}.guide-item a{cursor:pointer}.guide-media{border:1px solid var(--primary);min-height:200px;margin:-1px;border-radius:20px;overflow:hidden}.guide-media img{height:auto;aspect-ratio:3/2;object-fit:cover;transform:scale(1);transition:.5s ease all}.guide-item:hover .guide-media img{transform:scale(1.05);transition:.5s ease all}.guide-content{height:220px}.guide-actions{border-top:1px solid var(--primary);padding-top:20px}.guide-actions a:hover{color:var(--quartiary)}.guide-arrow path{fill:var(--primary);transition:.3s ease all}.guide-arrow:hover path{fill:var(--quartiary);transition:.3s ease all}.guide-controls .swiper-pagination-bullet{background:0 0;border:1px solid var(--primary);width:8px!important;border-radius:5px!important;transition:.3s ease all;height:8px!important}.guide-controls .swiper-pagination-bullet-active{border-color:var(--primary)!important;width:20px!important;transition:.3s ease all}.no-posts{width:100%}.guide-grid .guide-item{width:calc(33.33% - 13.33px)}.guide-grid .guide-item.featured{width:100%;overflow:hidden;margin-bottom:40px}.guide-grid .guide-item.featured .guide-content{height:100%}.guide-grid .guide-item.featured .guide-content>a{font-size:var(--large)}.guide-grid .guide-item.featured .guide-content-wrapper>.xsm-text{font-size:var(--xxsmall);width:75%}.guide-grid .guide-item.featured .guide-media img{aspect-ratio:16/9}.guide-grid .guide-item.featured:hover .guide-action-meta a:hover{color:var(--primary);background:var(--secondary);transition:.3s ease all}.guide-grid .guide-item.featured .readtime{padding:6px 14px;border-radius:20px;letter-spacing:0;background:var(--secondary);color:var(--primary)}.guide-grid .guide-item.featured .guide-actions{border-top:1px solid var(--primary)}.guide-grid .guide-item.featured .guide-action-meta a{border-radius:20px;padding:6px 20px;border:1px solid var(--primary);color:var(--primary)}.guide-grid .guide-content{height:220px}.guide-grid .guide-item.featured .featured-badge{background:var(--secondary);width:fit-content;padding:7px 15px;border-radius:20px;font-size:var(--xxsmall);color:var(--primary)}.taxonomy-link:hover{color:var(--quartiary)}.guide-hero-content{position:absolute;bottom:0;z-index:2;left:0;height:fit-content}.guide-hero-underlay{height:600px;object-fit:contain;width:auto;min-width:100%}.guide-hero::before{z-index:0}.single-guide-nav{height:fit-content;position:sticky;top:160px}.single-guide-nav .navitem{border-bottom:1px solid var(--white);padding-bottom:10px}.single-guide-nav .navitem a{font-size:var(--xxsmall);font-weight:500;letter-spacing:0}.single-guide-nav .navitem svg path{fill:var(--secondary)}.guide-content-wrapper h2,.guide-content-wrapper h2 strong{font-size:var(--small);font-family:Anton;margin:20px 0 10px;text-transform:uppercase;font-weight:400!important}.guide-content-wrapper h3,.guide-content-wrapper h3 strong{font-size:var(--xxsmall);font-family:Anton;margin:20px 0 10px;text-transform:uppercase;font-weight:400!important;color:var(--hexiary)}.guide-content-wrapper p{font-size:var(--xxsmall);font-family:'SF Pro Display';letter-spacing:0;line-height:1.4}.source{display:flex;margin-bottom:10px}.source a{border:1px solid var(--white);box-sizing:border-box;transition:.3s ease all;padding:7px 15px;border-radius:20px}.source:hover a{background:var(--secondary);border:1px solid var(--secondary);color:var(--primary);transition:.3s ease all}.faqmodule{display:flex;gap:60px;flex-wrap:wrap;margin:40px 0}.faqmodule .qsect{width:calc(50% - 40px)!important}.faqmodule .accordion{padding:12.5px;background:#fff}.faqmodule .panel{padding:20px 0 10px}.faqwrapper h2{width:100%}.faqmodule h4{font-family:'SF Pro Display';color:var(--primary)}.faqwrapper .sm-text{width:50%;margin-bottom:20px}.faq-toggle-button{padding:7.5px 20px;cursor:pointer;border:1px solid var(--primary);border-radius:20px;font-size:var(--micro);background:0 0;color:var(--primary);transition:.3s ease all}.faq-toggle-button:hover{background:var(--secondary);color:var(--primary);transition:.3s ease all}.faq-toggle-button.active{background-color:var(--primary);color:var(--quinary)}.faq-section{display:none;width:100%;border-top:1px solid var(--primary)}.faq-section.active{display:flex!important;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.faq-item{width:calc(50% - 10px);position:relative}.faq-item:before{content:'Expand';position:absolute;right:10px;top:20px;color:var(--primary);opacity:.3;font-size:var(--xmicro)}.faq-item.active:before{content:'Close'}.faq-item.active .faq-answer{display:block}.faq-question{cursor:pointer;width:100%;text-align:left;font-family:'SF Pro Display';text-transform:initial;font-weight:300;color:var(--primary);transition:.3s ease all;font-size:var(--xxsmall);padding:20px 0;background:0 0;border-style:none none solid none;border-bottom:1px solid var(--primary)}.faq-item.active .faq-question{color:var(--septiary);transition:.3s ease all}.faq-answer{display:none;padding:20px 0}.faq-answer a{color:var(--hexiary)!important;text-decoration:underline}.vimeo-container{position:relative;border:1px solid var(--primary);padding-bottom:177.78%;border-radius:10px;height:0;overflow:hidden;max-width:100%;background:#000}.vimeo-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.afterpay-logo svg{max-height:30px;width:auto;height:20px}.tagline{min-height:auto;overflow-x:hidden}.tagline .container{max-width:100%;width:100%;position:relative}.tag-wrapper{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;width:fit-content;margin:0!important;font-size:var(--xlarge);padding:0;width:100%;justify-content:center;letter-spacing:-.5px;color:var(--white)}.tagoverlay{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;margin:auto;width:fit-content;background:var(--primary);padding:0;opacity:.8;width:100%}.tag-wrapper h3{font-size:var(--xxlarge);line-height:1}.support-banner a{text-decoration:underline}.login-content-wrapper h3{font-size:var(--xxlarge)}.login-form{position:relative}.login-form input.text,.login-form input.title,.login-form input[type=email],.login-form input[type=number],.login-form input[type=password],.login-form input[type=tel],.login-form input[type=text],.login-form select,.login-form textarea{accent-color:var(--primary);background-color:transparent;border-bottom:1px solid var(--primary)!important;padding:12.5px 20px!important;max-height:45px;color:var(--primary);border-radius:0;box-sizing:border-box;font-family:'SF Pro Display'!important;letter-spacing:-.33px;font-size:var(--small)!important;width:-webkit-fill-available}.login-form input:focus-visible,.login-form textarea:focus-visible{outline:0;border-bottom-color:var(--quartiary)!important}.login-form .login-submit .button{background:var(--secondary)!important;border-radius:20px;padding:8.5px 30px;float:right;border:0;box-shadow:none;cursor:pointer}.login-form ::placeholder{color:var(--primary)!important}.login-form .login-submit{border:0!important;position:absolute;bottom:-20px;right:0}.login-form .login-remember{display:flex;gap:10px;align-items:center;border:0!important;line-height:1}.login-form .forgot-password-link{position:absolute;right:0;font-size:var(--micro);top:0;bottom:0;letter-spacing:-.33px;height:fit-content;margin:auto;color:var(--primary);letter-spacing:0;font-family:'SF Pro Display'}.signup-content-wrapper h3{font-size:var(--xxlarge)}.signup-form{position:relative}.signup-form input.text,.signup-form input.title,.signup-form input[type=email],.signup-form input[type=number],.signup-form input[type=password],.signup-form input[type=tel],.signup-form input[type=text],.signup-form select,.signup-form textarea{accent-color:var(--primary);background-color:transparent;border-bottom:1px solid var(--primary)!important;padding:12.5px 20px!important;max-height:45px;color:var(--primary);border-radius:0;box-sizing:border-box;font-family:'SF Pro Display'!important;letter-spacing:-.33px;font-size:var(--small)!important;width:-webkit-fill-available}.signup-form .gfield{border:0!important}.signup-form input:focus-visible,.signup-form textarea:focus-visible{outline:0;border-bottom-color:var(--quartiary)!important}.signup-form .gform_next_button{background:var(--secondary)!important;border-radius:20px;padding:8.5px 30px;float:right;cursor:pointer}.signup-form ::placeholder{color:var(--primary)!important}.policy{background:var(--white)}.policy h1{font-size:var(--large);color:var(--primary);margin-bottom:40px;font-family:'SF Pro Display';font-weight:800}.policy-content *{letter-spacing:0;font-size:var(--xxsmall)}.policy-content{align-items:flex-start}.policy-content h2,.policy-content h2 strong{margin:30px 0 0;font-size:var(--medium);color:var(--primary);font-weight:500}.policy-content h3,.policy-content h3 strong{margin:30px 0 0;font-size:var(--small);color:var(--quartiary);font-weight:500}.policy-content h2:first-of-type{margin-top:0}.policy-content ul{padding:0;font-style:italic;margin:10px 0 20px}.policy-content a{color:var(--quartiary)}.time-grid{padding:20px;background:var(--hexiary);border-radius:10px;border:1px solid var(--tertiary)}.time-item{font-size:var(--xxsmall);padding:7px 20px;border:1px solid var(--quartiary);border-radius:20px;line-height:1;transition:.3s ease all}.time-item:hover{background:var(--secondary);color:var(--hexiary);transition:.3s ease all}.time-item:hover a{color:var(--hexiary);transition:.3s ease all}.restricted{display:flex;align-items:center;left:0;justify-content:center;backdrop-filter:blur(5px);position:fixed;top:0;background:#ffffffeb;height:100vh;width:100%;z-index:9999}.restricted h2{letter-spacing:0;width:50%}.restricted h3{font-size:var(--xsmall);letter-spacing:0;width:50%}.pharmacy-hero-underlay{position:absolute;top:0;left:0}.pharmacy-hero-underlay:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:var(--hexiary);opacity:.8}.filter-heading{flex:1}.filter-wrapper select,.sortfilter select{padding:12px 20px!important;min-width:160px;background-image:url('images/down.svg');background-repeat:no-repeat;background-position:right 1rem center;background-size:var(--xmicro)}.sortfilter{margin:0 0 0 auto;width:fit-content;gap:40px;display:flex;align-items:center}.woocommerce-ordering{display:none!important}.sortfilter select{box-shadow:none;appearance:none;background-image:url('images/down.svg');background-repeat:no-repeat;background-position:right 1rem center;background-size:var(--xmicro)}.reset-filter{background:var(--secondary);border:0;padding:12px 20px;color:var(--primary);border-radius:7.5px;line-height:1}.trigger-filter{background:var(--secondary);border:0;padding:12px 20px;color:var(--primary);border-radius:7.5px;line-height:1}.filterrow{display:flex;flex-direction:row;flex-wrap:nowrap!important;align-items:flex-start;gap:40px}.filterlist{position:sticky;top:120px;box-sizing:border-box;border-right:1px solid var(--grey);padding-right:40px}.shop-header{background:#f7f7f7;border-radius:10px;overflow:hidden;position:relative}.shop-header .monogram{position:absolute;top:0;bottom:0;margin:auto;height:50px;width:50px;left:calc(33.3% - 25px);right:auto}.shop-header .monogram svg{height:50px}.head-media{position:relative}.head-media img{overflow:hidden;border-radius:10px}.shop-header .overlay{position:absolute;top:0;left:0;width:100%;height:100%;margin:auto;display:flex;align-items:center;justify-content:center;font-size:var(--medium);font-weight:600;text-align:center;line-height:1}.head-content{padding:20px 40px;box-sizing:border-box}.head-content h3{font-size:var(--xsmall);font-weight:600}.progress-loader{width:100%;height:3px;background:0 0;position:absolute;top:0;left:0;overflow:hidden;z-index:1000}.status-bar{display:inline;position:relative}.progress-loader .status-bar{width:0;height:100%;background:var(--secondary);position:absolute;top:0;left:0;transition:width .4s cubic-bezier(.1, .7, 1, .1)}.productgrid-wrapper{position:relative;min-height:400px}.productgrid-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(var(--primary-rgb),.05);z-index:100;display:none;align-items:flex-start;justify-content:center;padding-top:100px;backdrop-filter:blur(4px);transition:opacity .3s ease}.productgrid-loading-overlay.active{display:flex}.myleaf-spinner{width:40px;height:40px;border:3px solid rgba(var(--primary-rgb),.1);border-top-color:var(--primary);border-radius:50%;animation:myleaf-spin .8s linear infinite}@keyframes myleaf-spin{to{transform:rotate(360deg)}}.modal-close{position:absolute;top:10px;right:20px;font-size:12px;color:var(--primary)}.shop-promo.hidden{height:0;visibility:hidden;opacity:0;transition:height .5s ease,visibility .5s ease,opacity .5s ease}.shop-promo{height:auto;visibility:visible;opacity:1;transition:height 1s ease,visibility 1s ease,opacity 1s ease}.cat-list{display:flex;padding:0;gap:10px;margin:0;flex-wrap:wrap;flex-direction:column;align-items:flex-start}.cat-list li{width:auto;height:auto;border-radius:5px;padding:3px 0;background:0 0}.cat-list li a{text-decoration:none;color:var(--primary)}.cat-list li.active a{background:0 0;font-family:'SF Pro Display'}.cat-list li.active a{background:0 0;font-weight:700}.shopmaster .dispense{background:var(--primary);border-radius:7px;padding:5px;font-size:var(--xmicro);color:var(--white);width:100%;margin-bottom:10px}.pharmacy .productgrid{display:flex;flex-wrap:wrap;gap:20px;padding:0 0 60px!important;align-items:stretch;justify-content:flex-start;width:100%!important;margin:0 auto!important}.productwrapper{width:calc(25% - 15px)!important;transition:.3s ease-in all;position:relative;box-sizing:border-box;background:var(--white);margin:0;border-radius:10px}.productwrapper .grid-badge{font-size:var(--xmicro);padding:4px 10px;line-height:1}.producttitle{font-size:var(--xsmall);text-align:center;color:var(--primary);text-transform:inherit;padding:10px 0;min-height:40px}.pharmacy .productmeta{position:absolute;left:0;right:0;margin:auto;width:calc(100% - 20px);top:10px}.pharmacy .productmeta .rating{gap:3px}.pharmacy .productmeta .rating svg{height:11px;width:18px}.productwrapper .productmedia:empty{background:var(--white)}.productwrapper .productmedia{position:relative;display:block;margin-bottom:15px}.productmedia img{aspect-ratio:1/1;height:100%;width:100%;z-index:2;object-fit:cover;border-radius:7.5px;object-position:top}.productmedia img.original{visibility:visible}.productmedia img.original.hidden{visibility:none}.productmedia img.reveal{pointer-events:none;z-index:1;visibility:hidden;position:absolute;top:0;left:0;bottom:0;width:fit-content;height:fit-content;right:0;margin:auto}.productmedia img.reveal.active{visibility:visible;background:0 0}.product-badges{flex-wrap:wrap}.button-wrapper{min-height:44px;width:100%}.productaction{width:100%;border-top:1px solid var(--primary);cursor:pointer;transition:.3s ease all}.productaction:hover{background:var(--primary);transition:.3s ease all}.productaction:hover .primary{color:var(--quinary);transition:.3s ease all}.productaction .button-wrapper{padding:12px 0}.productaction.out-of-stock .primary{color:var(--white)}.productaction.out-of-stock{background:var(--septiary)}.dispense-reached .productaction{cursor:not-allowed}.repeats-status.hidden{display:none}.productaction.limit-reached-bg{background:var(--tertiary)!important;cursor:not-allowed;color:var(--white)!important}.productaction.limit-reached-bg .dynamic-status,.productaction.limit-reached-bg .limit-reached{color:var(--white)!important}.productaction.in-cart-bg{cursor:default}.productaction.limit-reached-bg .limit-reached{color:var(--white)!important}.add-to-cart.hidden{display:none}.featured .productaction{background:var(--hexiary)}.featured .productaction .primary{color:var(--quinary)}.featured .productaction:hover{background:var(--secondary)}.featured .productaction:hover .primary{color:var(--primary)}.productwrapper:empty{width:280px;height:480px;background:var(--grey)}.productwrapper.disabled.hidden{display:none!important}.productwrapper.disabled .productaction{cursor:not-allowed!important}.productwrapper.disabled .button-wrapper{background:var(--hexiary)!important}.productwrapper.disabled .sold-out-label{color:var(--white)}.productwrapper.disabled{opacity:.5;filter:blur(20px)}.insert{background:var(--primary)!important;height:auto;border-radius:10px;display:flex;padding:0}.insert .productdetails{width:100%;margin:0;height:100%;box-sizing:border-box}.insert-media{height:100%;z-index:0;position:absolute;left:0;top:0;bottom:0;object-fit:cover;width:fit-content}.insert-media:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--hexiary);opacity:.8}.insert-media img{height:100%;object-fit:cover}.insert-content{height:100%;padding:30px 20px;box-sizing:border-box;z-index:9;position:relative}.insert-content .badge{width:150px;height:auto}.insert-content .lrg-text{font-size:var(--xlarge);line-height:1}.void .productaction .button{background:var(--primary)!important;color:var(--white)!important;opacity:.4}.void a{pointer-events:none}.void .text-link{opacity:.4}.void .expired-status{display:block}.productwrapper:empty{background:var(--beige)}.productwrapper:hover{transform:scale(1.01);transition:.2s ease-in}.pagination{text-align:center;margin:20px auto 0;display:flex;justify-content:center}.page-numbers{width:30px;height:30px;background:var(--beige);text-decoration:none;color:var(--primary);border-radius:7px;line-height:30px;margin-left:10px}.page-numbers.current{background:var(--primary);color:var(--beige)}.next.page-numbers{background:0 0;width:auto}.noproducts{gap:20px;font-size:var(--small);text-align:left;display:flex;width:100%;margin:20px 0 auto;flex-direction:column;align-items:center}.noproducts .button{background:var(--primary)!important;color:var(--beige)!important;font-size:var(--xxsmall)!important}.metawrapper{align-items:center;gap:20px;display:flex;margin-bottom:10px}.metawrapper .rating{margin:0}.breadcrumb{min-height:auto;font-size:var(--micro);margin:0 auto;box-sizing:border-box}.breadcrumb a{font-size:var(--micro);margin:0 5px}.archive .breadcrumb a:hover,.breadcrumb a:hover{color:var(--quartiary)}@media (min-width:992px){.woocommerce-notices-wrapper{min-width:700px}}.woocommerce-error,.woocommerce-info,.woocommerce-message{width:100%!important;max-width:900px;margin:0!important;border:0!important;position:relative;pointer-events:auto;border-radius:12px!important;box-shadow:0 15px 40px rgba(0,0,0,.1)!important;padding:15px 30px!important;animation:toastSlideIn .5s cubic-bezier(.19,1,.22,1) forwards;display:flex!important;flex-direction:row;align-items:center;gap:10px!important;font-size:15px!important;font-weight:500!important;text-align:left!important}.woocommerce-error li{padding:2px 0!important;list-style:none!important}.woocommerce-message{background:var(--quinary)!important;border:1px solid var(--septiary)!important}.woocommerce-error{background:var(--lightred)!important;border:1px solid var(--red)!important;color:var(--red)!important}.woocommerce-info{background:var(--grey)!important;border:1px solid var(--tertiary)!important}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{display:none!important}@keyframes toastSlideIn{from{opacity:0;margin-top:-30px}to{opacity:1;margin-top:0}}.wc-notice-close{cursor:pointer;font-size:24px;opacity:.3;transition:.2s ease all;line-height:1;color:var(--primary)}.wc-notice-close:hover{opacity:.8;transform:rotate(90deg)}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none!important;margin:0!important;padding:0!important;flex-grow:1;line-height:1.4}.singleproduct>.col6{width:calc(50% - 10px)}.singleproduct .productmedia{position:sticky;display:flex;height:auto;top:180px;box-sizing:border-box}.singleproduct .product-gallery-swiper .swiper-slide{border:1px solid var(--primary);border-radius:20px;box-sizing:border-box}.singleproduct .swiper :before{display:none}.singleproduct .swiper-pagination-bullet-active{background:var(--primary)!important;transition:.3s ease all;width:25px}.singleproduct .swiper-pagination-bullet{background:0 0;border:1px solid var(--primary);transition:.3s ease all;width:8px;height:8px}.singleproduct .summary{border:1px solid var(--primary);border-style:none none solid}.singleproduct .productdetail-wrapper{border:1px solid var(--primary)}.singleproduct .productdescription{padding:20px 0}.singleproduct .productdescription p{font-size:var(--xxsmall);letter-spacing:0;line-height:1.3}.singleproduct .review-count,.singleproduct .review-total{opacity:.3}.singleproduct .badge{background:var(--secondary);padding:4px 10px;font-size:var(--xmicro);border-radius:20px;letter-spacing:-.2px}.singleproduct .product_title{text-transform:none}.singleproduct .rating-aggregate path{fill:var(--primary)}.singleproduct .stock.in-stock{display:none}.singleproduct .out-of-stock{color:var(--white);margin:10px 0 20px;font-size:var(--small);background:var(--septiary);border-radius:20px;height:48px;display:flex;justify-content:center;align-items:center;padding:0 40px}.wc_bis_form_title{text-align:center}button#wc_bis_send_form{width:100%;height:48px;border-radius:20px;background:var(--primary);color:var(--white);transition:.4s ease;font-weight:400}button#wc_bis_send_form:hover{background:var(--hexiary)}#wc_bis_product_form .bis-inline-notice{margin-top:20px;padding:15px;background:rgba(18,103,115,.05);border:1px solid var(--primary);color:var(--primary);border-radius:15px;text-align:center;font-weight:600;font-size:var(--micro);line-height:1.3}.singleproduct .cwg-instock-notifier,.singleproduct .waitlist-container,.singleproduct .wc-waitlist{margin-top:20px;padding:20px;background:var(--grey);border-radius:15px;border:1px solid var(--tertiary)}.singleproduct .cwg-instock-notifier p,.singleproduct .waitlist-container p{font-size:var(--micro);margin-bottom:10px;color:var(--primary)}.singleproduct .cwg-instock-notifier button,.singleproduct .waitlist-container button{background:var(--secondary)!important;color:var(--primary)!important;border-radius:50px!important;padding:10px 20px!important;font-weight:600;border:none;cursor:pointer}.singleproduct .atcflex{display:block!important;margin:0!important;padding:0!important;background:0 0!important;border:none!important;box-shadow:none!important;border-radius:0!important;width:100%!important}.product-status-badge{margin:0 0 10px 0!important;width:100%}.repeats-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px!important;background:var(--secondary)!important;color:var(--primary)!important;font-size:14px!important;font-weight:700;border-radius:50px;line-height:1;border:none!important;letter-spacing:.02em;width:100%;box-sizing:border-box;box-shadow:0 4px 12px rgba(174,255,207,.3)}.repeats-badge i{font-size:14px}.repeats-badge.expired,.repeats-badge.restricted{background:var(--red)!important;color:var(--white)!important;border:none!important;box-shadow:0 4px 12px rgba(255,57,85,.3)}.product-actions.in-cart-bg,.product-actions.limit-reached-bg,.product-actions.secondary-bg-status{height:48px!important;border-radius:20px!important;display:flex!important;align-items:center;justify-content:center;margin-top:10px!important;box-sizing:border-box;width:100%}.product-actions.in-cart-bg{background:var(--quinary)!important;cursor:default}.product-actions.limit-reached-bg{background:var(--tertiary)!important;cursor:not-allowed}.product-actions.secondary-bg-status{background:var(--quinary)!important;cursor:pointer}.product-actions.in-cart-bg .status-label-wrapper,.product-actions.limit-reached-bg .status-label-wrapper,.product-actions.secondary-bg-status .status-label-wrapper{font-size:18px!important;font-weight:600!important;line-height:1!important;margin:0!important}.product-actions.in-cart-bg .status-label-wrapper,.product-actions.secondary-bg-status .status-label-wrapper{color:var(--primary)!important}.product-actions.limit-reached-bg .status-label-wrapper{color:var(--white)!important}.singleproduct .atcflex .woocommerce-variation-add-to-cart,.singleproduct .atcflex form.cart{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin:10px 0 0!important;width:100%!important}.singleproduct .atcflex .quantity{background:#f4f4f4!important;border:none!important;border-radius:20px!important;height:48px;display:flex!important;align-items:center!important;padding:0 10px!important;margin:0!important;box-sizing:border-box!important;width:120px;flex-shrink:0!important;order:1;gap:8px;justify-content:space-between}.singleproduct .atcflex .quantity .qty{background:0 0!important;border:none!important;color:var(--primary)!important;width:40px!important;height:100%!important;padding:0!important;font-size:18px!important;font-weight:600!important;text-align:center!important;appearance:textfield!important;-moz-appearance:textfield!important}.singleproduct .atcflex .quantity .qty::-webkit-inner-spin-button,.singleproduct .atcflex .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.singleproduct .atcflex .quantity .minus,.singleproduct .atcflex .quantity .plus{cursor:pointer;font-size:22px;font-weight:400;color:#666;user-select:none;transition:color .1s;width:32px;height:100%;display:flex;align-items:center;justify-content:center;background:0 0!important;border:none!important;padding:0!important;margin:0!important;outline:0!important;box-shadow:none!important}.singleproduct .atcflex .quantity .minus:hover,.singleproduct .atcflex .quantity .plus:hover{color:var(--primary)}@media (max-width:480px){.singleproduct .atcflex .quantity{width:90px;padding:0 5px}.singleproduct .atcflex .quantity .qty{width:30px}}.singleproduct .atcflex button.single_add_to_cart_button{background:var(--primary)!important;color:#fff!important;height:48px;border-radius:20px!important;padding:0 40px!important;font-family:var(--secondary-font);font-weight:600!important;font-size:18px!important;border:none!important;cursor:pointer!important;transition:all .2s!important;box-shadow:none!important;white-space:nowrap!important;line-height:1!important;margin:0!important;flex-grow:1!important;flex:0 0 calc(50% - 5px);order:2;min-width:150px}.singleproduct .atcflex button.single_add_to_cart_button:hover{background:var(--hexiary)!important;transform:none!important}#till-product-wallets,.singleproduct .atcflex #till-product-wallets{flex:0 0 100%!important;width:100%!important;order:2!important;margin-top:15px!important;display:block!important;border-radius:20px!important}#till-product-wallets .till-express-checkout-product{box-shadow:none!important;border-radius:20px!important}.singleproduct .button-wrapper-single{display:block!important;width:100%!important}.singleproduct .button-wrapper-single a.disabled{display:block;background:var(--grey)!important;color:var(--primary)!important;padding:20px 30px;border-radius:50px;font-weight:600;font-size:18px;line-height:1;text-align:center;width:100%;box-sizing:border-box}.productwrapper.disabled a{font-size:var(--xxsmall)}.singleproduct .productqty{padding:10px 15px;background:var(--quinary);color:var(--primary);font-size:var(--micro);border-radius:20px}.singleproduct .productqty .qty{height:38px;margin:0}.singleproduct .woocommerce-notices-wrapper{width:80%;left:0;right:0;margin:auto;top:180px;position:absolute;z-index:9}.singleproduct .faq-item{width:100%}.singleproduct .faq-item:before{top:25px;pointer-events:none}.singleproduct .infoline{font-family:'SF Pro Display';font-size:var(--xxsmall);color:var(--primary);line-height:1;margin:10px 0;font-weight:500}.singleproduct .infodata{font-family:'SF Pro Display';font-size:var(--xxsmall);color:var(--primary);flex:1;font-weight:500;text-align:right;line-height:1.4}.singleproduct .infodata a:hover{color:var(--hexiary)}.singleproduct .producticons h3{font-size:var(--large)}.singleproduct .conditionwrap{border:1px solid var(--white);font-size:var(--micro);padding:2px 15px;border-radius:40px}.singleproduct .conditionwrap .icon{filter:brightness(33);width:40px;height:40px}.singleproduct .icontitle{font-size:var(--medium);line-height:1}.single-product .conditionwrap .icon circle,.single-product .conditionwrap .icon polyline,.singleproduct .conditionwrap .icon path{stroke-width:10px}.singleproduct .benefit-icon svg{width:120%;height:120%;margin:-10%}.singleproduct .bundle-footer h3{line-height:1;font-size:var(--large)}.singleproduct .bundle-price .sale-price{font-size:var(--xlarge)}.void .ajax_add_to_cart,.void form.cart .button{pointer-events:none;opacity:.5;line-height:1.4}.bars .infotitle{margin-bottom:10px;font-size:var(--micro);display:flex;gap:3px;background:var(--beige);padding:3px 10px;border-radius:5px}.bardata{gap:10px;width:100%;display:flex;overflow:hidden;border-radius:20px;align-items:center;justify-content:space-between}.bartitle{display:flex;justify-content:space-between;width:100%}.thcbar{height:10px;background:var(--primary);border-radius:10px;min-width:2%}.cbdbar{height:10px;background:var(--secondary);border-radius:10px;min-width:2%}.cbnbar{height:10px;background:var(--tertiary);border-radius:10px;min-width:2%}.cbhbar{height:10px;background:var(--quartiary);border-radius:10px;min-width:2%}.sativabar{height:10px;background:var(--purple);border-radius:10px}.indicabar{height:10px;background:var(--darkpurple);border-radius:10px}.comment_container{display:flex;flex-direction:row;justify-content:space-between}.reviews{min-height:auto;border:1px solid var(--primary)}.reviews h2{font-family:'SF Pro Display';font-size:var(--small);color:var(--primary);text-transform:none}h2.woocommerce-Reviews-title{display:none}.comment-form,.comment-respond{background:var(--grey);width:100%;padding:20px;border-radius:10px;box-sizing:border-box}.comment-reply-title{font-size:var(--xxsmall);font-family:'SF Pro Display';color:var(--black);font-weight:600;margin:0 0 -10px;display:block;background:var(--primary);color:var(--white);padding:10px 21px;border-radius:5px 5px 0 0;z-index:9;position:relative}.logged-in-as{font-size:var(--micro);margin:0 0 10px}.logged-in-as a{background:var(--white);border-radius:5px;padding:3px 10px;font-size:var(--micro);text-decoration:none}.required-field-message{color:var(--grey);font-size:var(--xmicro);letter-spacing:0}.woocommerce #review_form #respond p{margin:0}.comment-respond input#submit{background:var(--primary)!important;color:var(--white)!important;font-size:var(--xxsmall)!important;margin:0!important}.comment-form-comment{margin:0}ol.commentlist{width:100%;margin:0 0 20px;padding:0}.woocommerce-Reviews-title{font-size:var(--xxsmall)!important;color:var(--hexiary)!important;z-index:9}.woocommerce-review__verified{display:none}.singleproduct .variations{width:100%!important;margin-bottom:20px!important;border:none!important}.singleproduct .variations td,.singleproduct .variations th{display:block!important;width:100%!important;padding:0!important;border:none!important;background:0 0!important;text-align:left!important}.singleproduct .variations label{display:block!important;margin-bottom:8px!important;font-size:var(--xmicro)!important;text-transform:uppercase!important;color:var(--primary)!important;opacity:.6!important;letter-spacing:.05em!important;font-weight:600!important}.singleproduct .variations select{width:100%!important;max-width:100%!important;height:48px!important;max-height:48px!important;background-color:var(--white)!important;border:1px solid var(--primary)!important;border-radius:12px!important;padding:0 15px!important;font-size:15px!important;font-family:'SF Pro Display'!important;color:var(--primary)!important;cursor:pointer!important;margin-bottom:20px!important;-webkit-appearance:select!important;appearance:select!important}.singleproduct .variations select:focus{border-color:var(--secondary)!important;outline:0}.singleproduct .reset_variations{display:none!important}.singleproduct .atcflex form.cart.variations_form{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;min-height:120px!important}.singleproduct .single_variation_wrap{width:100%!important;display:block!important;height:auto!important;min-height:1px!important}.singleproduct .woocommerce-variation-add-to-cart{width:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;margin-top:10px!important;min-height:48px!important}.singleproduct .woocommerce-variation{width:100%!important;margin:0!important;padding:0!important;min-height:40px!important}.woocommerce-variation-price{margin-bottom:10px!important;width:100%!important;display:block!important}.woocommerce-variation-price .price,.woocommerce-variation-price .price .amount{display:inline-block!important;font-size:var(--small)!important;color:var(--primary)!important;font-weight:600!important}.single_variation{display:block!important;width:100%!important}li.comment,li.review{background:0 0;box-sizing:border-box;width:100%;border:1px solid var(--primary)!important;border-style:none none solid none!important;padding-bottom:10px!important}.review ul.children{margin:10px 0 0 20px!important;padding:0!important}.comment-text{border:0!important;padding:0!important;margin:0!important;width:100%;box-sizing:border-box}.comment .photo,.comment-author .photo,.review .photo{display:none}.comment .description p,.review .description p{margin:0 0 10px!important;color:var(--primary);line-height:1.3;font-size:var(--micro)!important;padding:0!important;letter-spacing:0}.woocommerce-review__author{color:var(--primary);font-weight:500!important;letter-spacing:0;margin-right:10px;font-size:var(--xxsmall)}.woocommerce-review__published-date{text-transform:capitalize;color:var(--hexiary);opacity:.4;font-weight:400!important;letter-spacing:0;font-size:var(--micro)}.woocommerce-review__dash{display:none}.woocommerce .star-rating{font-size:12px}.woocommerce .star-rating span::before,.woocommerce .star-rating::before{color:var(--primary)}.woocommerce p.stars a{color:var(--primary)}.woocommerce-noreviews{font-size:var(--micro);font-weight:400;letter-spacing:0;margin:0 0 5px}.acf-comment-fields.acf-fields.-clear.-sidebar{display:none!important}.lost_reset_password{width:95%;margin:0 auto;box-sizing:border-box;margin-top:140px}div#zai-form{background:var(--white);border-radius:10px;padding:10px}#zai-form iframe{width:fit-content;min-width:340px}.zai-notice .woocommerce-message{background:var(--secondary);color:var(--primary)}.zai-notice .woocommerce-message::before{color:var(--primary)}.assembly-payments-dropin-form .note{display:none!important}.debug.hidden{display:none}.page-my-account header{border:0;padding:0;border-radius:0}.important{background:var(--secondary);box-sizing:border-box;height:20px;width:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;font-weight:700}.woocommerce-account .woocommerce-navigation{width:25%}.woocommerce-account .woocommerce-myaccount{width:75%}.page-my-account .woocommerce{background:var(--primary)}header .task-total{animation:pulseWithPause 6s infinite}.module-equalise{display:flex;align-items:stretch}.main-navigation{position:sticky;top:calc(var(--admin-bar-height) + var(--announcement-height) + var(--header-height) + var(--header-margin));padding-bottom:100px}.nav-header h3{font-size:var(--medium)}.nav-wrapper .nav-menu{position:relative;padding:10px;gap:15px;font-size:var(--xmedium);font-weight:400}.nav-wrapper .nav-menu.active{background:#12677324;border-radius:5px}.nav-wrapper .nav-menu svg{width:20px}.nav-wrapper .nav-menu path{fill:var(--primary);transition:.3s ease all}.nav-wrapper .nav-menu:hover *{color:var(--black);transition:.3s ease all}.nav-wrapper .nav-menu:hover path{fill:var(--black);transition:.3s ease all}.nav-wrapper .nav-menu.coming-soon{pointer-events:none;opacity:.3}.qr-trigger{cursor:pointer}.account-flex-wrapper{background:#ededed;padding:40px;margin-top:40px;border-radius:20px}.account-flex-wrapper .orderslug{box-shadow:none!important;background:var(--white)!important}.nav-dash-master .navwrapper li{background:0 0;border:0;padding:0;color:var(--secondary);min-height:fit-content;margin:0}.nav-dash-master .navwrapper li a{padding:0!important;border:0!important;color:var(--secondary)!important;box-shadow:none!important}.nav-dash-master .navwrapper li .icon{width:30px}.nav-dash-master .navwrapper .navhead{display:flex;justify-content:flex-start}.patient-checklist{box-sizing:border-box;height:auto}.patient-checklist .check{width:calc(50% - 5px);padding:8px 0}.patient-checklist .check svg{width:15px;height:15px;background:var(--quinary);padding:6px;border-radius:20px}.checklist-header .task-total{background:var(--primary);color:var(--white);padding:5px 12px;border-radius:20px;font-size:var(--xmicro)}.referral-module .flex-column{height:100%}.address-history,.referral-module{width:calc(33.33% - 16.66px)}#qrcode{box-sizing:border-box;padding:20px;background:var(--white);border-radius:20px}#qrcode canvas{width:100%;height:100%}.qr-modal{position:fixed;top:auto;left:20px;right:auto;bottom:20px;display:flex;align-items:center;justify-content:center;z-index:9999;width:35vw}.qr-modal.hidden{display:none}.qr-wrapper{border-radius:15px}button.qr-close{position:absolute;z-index:99;bottom:20px;left:20px;background:var(--white);border-radius:30px;border:0;font-size:var(--xxsmall);padding:7px 20px}.new-clientdash .dashmeta{margin-bottom:20px;border-radius:15px;padding:20px 40px}.analytic-heading{padding:20px;background:var(--primary);border-radius:10px}.analytic-heading .sm-text{font-size:var(--xsmall);font-weight:400;padding-left:20px}.analytic-wrapper{max-height:0;visibility:hidden;transition:.3s ease all}.analytic-wrapper.active{max-height:1000px;visibility:visible;transition:.3s ease all;margin-top:20px}.analytic-module{flex:1}.unit.badge{background:var(--secondary);padding:3px 10px;border-radius:20px;font-size:var(--micro);color:var(--primary)}.expand{width:35px;height:35px;display:flex;background:var(--grey);align-items:center;justify-content:center;border-radius:30px;transition:.3s ease all}.expand:hover{background:var(--primary);transition:.3s ease all}.expand:hover circle{fill:var(--white);transition:.3s ease all}.account-module{position:relative;height:auto;min-height:200px}.account-module .primary-button,.account-module .secondary-button{width:fit-content}.new-clientdash .accountwrapper.navmeta{display:flex;flex-wrap:wrap;gap:10px 40px}.new-clientdash .accountwrapper div{width:calc(50% - 20px);display:flex;gap:10px;align-items:center}.step-count{width:30px!important;border-radius:30px;background:var(--tertiary);height:30px!important;display:flex;justify-content:center;align-items:center}.new-clientdash .navmeta h4{font-size:var(--xsmall)}.client-analytics{min-height:fit-content;margin-bottom:20px}.client-summary{min-height:fit-content;margin-bottom:20px}.client-summary .account-module:nth-child(2){width:calc(33.3% + 16.66px)}.blocked,.blocked-user .pharmacy,.blocked-user .singleproduct{pointer-events:none;opacity:.2}.blocked-notice{display:flex;align-items:center;gap:10px}.blocked-user .portal-notice{background:var(--orange)}.blocked-notice svg{width:30px;height:30px;background:var(--darkorange);border-radius:30px;padding:8px;box-sizing:border-box}.blocked-notice svg path{fill:var(--white)}.client-summary .light.primary{background:var(--quartiary)}.client-summary .light{width:8px;height:8px;border-radius:20px}.stats-wrapper{display:flex;gap:6px;align-items:center}.module-heading .xsm-text{opacity:.5}.stats-wrapper{text-transform:capitalize}.renewal-unlock .dashwrapper .orderslug{background:#b9ffd4!important}.renewal-unlock .productmeta{color:var(--black)!important}.renewal-unlock .treatmentlist{color:var(--black)!important;border-bottom:1px solid var(--black)!important}.consult .scriptdetails{display:none}.orderdetails-module{padding-top:20px}.orderdetails .woocommerce-columns--addresses{display:flex;flex-direction:column}.orderdetails .woocommerce-column{width:100%!important}.orderintro{box-sizing:border-box}.orderintro h4{text-align:left;font-size:var(--medium);margin:0 0 10px}.profile{color:var(--white);font-family:'SF Pro Display';letter-spacing:-.5px;gap:10px}.profileimg{position:relative;width:auto;min-width:40px;height:40px;background:var(--quinary);border-radius:40px;margin-left:10px;display:flex;justify-content:center;align-items:center}.profileimg svg{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:fit-content;height:fit-content;color:var(--primary)}.dashmeta{font-size:var(--xxsmall);padding:20px;color:var(--white);background:linear-gradient(45deg,var(--primary),var(--primary2));border-radius:7px;box-sizing:content-box;margin:5px 0}.dashmeta a{color:var(--green);text-decoration:none}.dashmeta a:hover{color:#fff}.dashmeta.dark{background:linear-gradient(45deg,var(--green2),var(--green))}.modal-bg{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#00000080;opacity:1;visibility:visible;transition:.4s ease all;z-index:9999}.modal-bg.disable{opacity:0;visibility:hidden;transition:.4s ease all}.popup.entry-pop{position:absolute;top:0;left:0;right:0;bottom:0;height:fit-content;width:fit-content;z-index:999;background:var(--primary);width:50%;margin:auto;padding:40px;border-radius:10px;color:var(--white);display:flex;flex-direction:column;gap:0;box-shadow:-1px 4px 12px 4px #00000036;opacity:1;visibility:visible;transition:.4s ease all}.popup .close{position:absolute;right:20px;top:20px;background:0 0;border:1px solid var(--white);padding:5px 9px;line-height:1;border-radius:5px;font-size:14px}.popup.entry-pop.disable{opacity:0;visibility:hidden;transition:.4s ease all}.clientmeta{min-height:auto}.clientdash label{font-size:12px!important;font-family:'SF Pro Display'!important;line-height:1!important}.clientdash .gfield_required_text{color:var(--white)!important}.order-module{width:100%}.order-module .module-heading{width:100%;overflow:hidden;box-sizing:border-box}.order-wrapper{width:100%;box-sizing:border-box}.portal-order{border-bottom:1px solid var(--primary);padding:20px 0 10px!important}.order-status-icon{height:25px;width:25px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:var(--quinary)!important}.order-status{font-size:var(--micro);text-transform:capitalize}.order-footer{font-size:var(--micro);color:var(--darkgrey);opacity:.3}.dashproduct .expiry{background:var(--primary);transition:all .5s ease-in;border-radius:7px;width:fit-content;padding:5px 11px;font-size:var(--xmicro);display:flex;align-items:center}.dashproduct .dashlist,.dashproduct .treatmentlist{margin:10px 0;color:var(--primary3);border-bottom:1px solid #ccc;display:block;padding-bottom:10px}.dashproduct .dashlist a,.dashproduct .treatmentlist a{text-decoration:none!important}.dashproduct .treatslug{margin:10px 0;color:var(--primary);text-decoration:none;display:block;border-bottom:1px solid var(--primary);padding-bottom:10px;cursor:pointer}.dashproduct .shopslug{color:var(--primary3);text-decoration:none;display:block;cursor:pointer}.shopslug .dashwrapper{width:100%}.shopslug{width:calc(50% - 20px);text-decoration:none}.shopslug a:hover,a.shopslug:hover{text-decoration:none!important}.prompt{border-color:var(--green)!important;background:var(--green)!important;transition:.3s ease-in all}.questiontrigger .treatmentlist a:hover{color:var(--green)}.questiontrigger .orderslug{background:0 0;width:100%;border:1px solid var(--white)}.questiontrigger .productmeta{color:var(--white)}.highlight .orderslug *{color:var(--primary)!important;border-color:var(--primary)}.highlight .orderslug{background:var(--green)}.subscription-module{border:1px solid var(--primary)}.subscription-module .secondary-button{width:fit-content}.confirmation{background:linear-gradient(45deg,var(--primary),var(--primary2));box-sizing:content-box}.woocommerce table.my_account_orders{background:0 0;border-radius:0;box-shadow:none!important}.woocommerce table.my_account_orders th{padding:10px}.woocommerce table.my_account_orders td{padding:7.5px 10px;border-radius:0;border-top:1px solid #eceded30}.woocommerce-orders-table tr:nth-child(2n) td:last-of-type{background-color:var(--beige)!important}tr.woocommerce-orders-table__row{margin-bottom:40px;background:var(--white);color:var(--black);border-radius:7px}.woocommerce-orders-table__cell-order-actions{padding:10px 10px!important;background:var(--beige);border-radius:0 0 15px 15px;color:var(--primary)}.woocommerce table.my_account_orders .button{background:var(--primary);color:var(--white);margin-right:5px}.refer-notice{animation:fadeOut 5s forwards}@keyframes fadeOut{0%{opacity:1}90%{opacity:1}100%{opacity:0}}#digitalid-verify button{width:100%!important;height:auto!important}.accountwrapper div{margin-bottom:3px;font-size:var(--xxsmall)}.documentlink a{padding:0!important;font-size:var(--micro)!important}.documentlink{display:flex;gap:10px;padding:3px 0}li#setup{border:0;background:var(--primary);padding:20px;font-size:var(--micro)}#setup .navmeta{width:100%}.setup1{font-size:var(--micro)!important;padding:3px 0}.edit-account .button{font-size:var(--xsmall)!important;margin-top:20px!important;display:block;background:0 0!important;color:var(--beige)!important;border:1px solid var(--beige)!important}.woocommerce .address_country{display:none}.woocommerce address{font-style:normal}.woocommerce .woocommerce-breadcrumb{margin:0;padding:0;color:var(--white);font-size:var(--xxsmall);letter-spacing:0;width:fit-content}.woocommerce .woocommerce-breadcrumb a{color:var(--green)}.follow-up .tertiary-button:hover{background:var(--hexiary);color:var(--white)}.patient-support .tertiary-button:hover{background:var(--hexiary);color:var(--white)}.patient-portal-wrapper .select2-selection,.patient-portal-wrapper form input,.patient-portal-wrapper form textarea{background:var(--grey);border-radius:20px}.patient-portal-wrapper .woocommerce-form-row label{color:var(--primary);font-size:var(--micro)!important}.patient-portal-wrapper .select2-selection{background:var(--grey);border-radius:20px!important;color:var(--primary);padding:12.5px 20px!important}.patient-portal-wrapper .select2-selection__rendered{line-height:1.15!important;color:var(--primary)!important}.patient-portal-wrapper .select2-selection__arrow{top:0;bottom:0;height:fit-content;margin:auto;right:15px!important}.patient-portal-wrapper .address-field strong{font-weight:400!important;font-size:var(--xsmall);color:vaR(--primary);padding:15px 20px}.patient-portal-wrapper fieldset label{color:var(--white)!important;font-size:var(--micro)!important}.patient-portal-wrapper fieldset{background:var(--primary);border-radius:10px;border:0;color:var(--white)}.patient-portal-wrapper .show-password-input{color:var(--primary);top:9px}.woocommerce-order-details{margin-bottom:20px!important}.woocommerce-order-details .shop_table{border:0!important}.woocommerce-order-details .shop_table td{padding:15px!important}.scriptdetails-row{border-bottom:1px solid var(--tertiary);padding:15px}.scriptdetails-row>div{line-height:1.5}.scriptdetails-row:last-of-type{border:none}.woocommerce-customer-details address{padding:20px!important;border:0!important;border-radius:10px!important}.woocommerce-order-details td{font-weight:500!important}.woocommerce-order-details th:nth-child(2){text-align:right}.woocommerce-order-details td:nth-child(2){text-align:right}.woocommerce-error{padding:12px 20px 12px 50px;margin-bottom:10px!important;font-family:'SF Pro Display';line-height:1.4;position:relative;background:var(--orange);color:var(--darkorange);border:0!important;font-size:var(--xxsmall);border-radius:10px}.woocommerce-error::before{font-family:WooCommerce;display:inline-block;position:absolute;top:0;left:20px;bottom:0;margin:auto;height:fit-content;color:var(--darkorange)}.woocommerce-error .button,.woocommerce-error .primary-button{background:var(--darkorange)!important;color:var(--white)!important;border-radius:20px!important}.woocommerce-error p{font-size:var(--micro);margin:0}.woocommerce a.remove{display:block;font-size:var(--medium);height:30px;width:30px;text-align:center;line-height:26px;border-radius:100%;color:var(--primary)!important;text-decoration:none;font-weight:700;border:1px solid var(--secondary);background:var(--secondary)}.woocommerce a.remove:hover{color:var(--primary)!important;background:0 0;border:1px solid var(--primary)}.notice{padding:8px 8px 8px 29px;background:var(--primary);border-radius:40px;margin:20px;color:var(--white);font-family:'SF Pro Display';font-size:var(--xsmall);letter-spacing:0;font-weight:300;display:flex;align-items:center;justify-content:space-between}.notice strong{color:var(--green);font-weight:500}.notice a{color:var(--green)}.woocommerce-message::before{font-family:WooCommerce;display:inline-block;position:absolute;top:0;left:20px;bottom:0;margin:auto;height:fit-content;color:var(--white)}.woocommerce-message .button,.woocommerce-message .primary-button{background:var(--secondary)!important;color:var(--primary)!important;border-radius:20px!important}.woocommerce-message p{font-size:var(--micro);margin:0}.woocommerce-message::after{display:none}.cart-empty.woocommerce-info{border:0;background:var(--white);border-radius:10px;color:var(--primary);font-size:var(--xxsmall);padding:20px!important}.cart-empty.woocommerce-info::before{display:none}mark{background:0 0;color:var(--secondary)}.cartmaster .woocommerce{width:100%}.cartmaster .shop_table{border-radius:12.5px!important;width:100%;border:0!important;margin:0 0 10px 0!important;overflow:hidden;border-collapse:collapse}.cartmaster .shop_table thead{background:var(--grey);border-collapse:collapse;border:0;color:var(--primary);font-family:'SF Pro Display';letter-spacing:0;font-size:var(--xsmall);text-align:left}.cartmaster .shop_table th{font-weight:600;color:var(--primary)}.cartmaster .shop_table td,.cartmaster .shop_table th{font-size:var(--xxsmall);background:0 0!important;color:var(--primary);letter-spacing:0;box-sizing:border-box;padding:15px!important}.cartmaster .shop_table td.product-name a{text-decoration:none;font-family:'SF Pro Display';color:var(--primary);letter-spacing:0}.cartmaster .shop_table td .green.category{font-size:var(--xxsmall);font-weight:500;color:var(--primary)}.cartmaster .shop_table td.product-name,.cartmaster .shop_table th.product-name{width:50%!important;box-sizing:border-box}.cartmaster .shop_table td.product-thumbnail,.cartmaster .shop_table th.product-thumbnail{display:none;padding:0!important;min-width:0!important}.cartmaster .shop_table td.product-remove,.cartmaster .shop_table th.product-remove{width:40px;box-sizing:border-box}.cart-intake-notice{background:var(--orange);color:var(--darkorange);padding:5px 10px;border-radius:10px;font-size:var(--micro);line-height:1}.checkout-intake-notice{padding:15px;border-radius:7px;font-size:var(--xxsmall)}.co-intake-notice{background:var(--orange);color:var(--darkorange);padding:10px 20px;border-radius:15px;font-size:var(--xxsmall);text-align:center;width:100%;box-sizing:border-box}.shop_table .coupon-wrapper button{border:0}.shop_table #coupon_code{box-shadow:none;padding:10px 20px!important;background:#12677324;border:0;border-radius:20px;color:var(--primary)}.shop_table #coupon_code::placeholder{color:var(--primary)}.shop_table .quantity .qty{width:fit-content!important}.cart-collaterals{box-sizing:border-box;border-radius:10px}.cart-collaterals .cart_totals{width:100%!important}.cart_totals td,.cart_totals th{color:var(--white)!important;text-align:left;padding:10px 0;border-top:1px solid #e9e6ed1a!important}.cart_totals td:last-of-type{text-align:right}.woocommerce-remove-coupon{color:var(--secondary)}#coupons_list{margin:10px 0;background:var(--hexiary);padding:20px;border-radius:10px}#coupons_list h3{color:var(--secondary)}#sc-cc{margin-top:10px!important}#sc-cc .sc-coupon{padding:10px;max-width:33.3vw!important;font-family:Anton;border:0!important;background:var(--tertiary)!important;color:var(--white)!important}#sc-cc .uppercase{color:var(--secondary)!important;font-weight:500}#sc-cc .font-semibold,#sc-cc sup{font-weight:500;font-family:Anton!important}#sc-cc .leading-none .text-xs.uppercase{display:none}.woocommerce-shipping-destination,.woocommerce-shipping-destination *{font-size:var(--xxsmall);width:100%;margin:0!important;font-weight:500!important}.shipping-options{display:flex;gap:10px;justify-content:center;padding:10px 0;flex-wrap:wrap}.shipping-option{flex-grow:1;background-color:#fff;padding:15px 20px;border-radius:12px;border:1px solid var(--tertiary);color:var(--tertiary);text-align:left;font-size:var(--xsmall);cursor:pointer;display:flex;align-items:center;min-width:calc(50% - 50px)}.shipping-option input[type=radio]{display:none}.shipping-options .amount{margin-left:auto}.shipping-option label{cursor:pointer;margin:0;font-weight:600;display:flex;justify-content:flex-start;align-items:center;width:100%!important}.shipping-option.active{background-color:var(--primary);border-color:var(--primary);font-weight:700;color:var(--white)}.shipping-option *,.shipping-option bdi,.shipping-option label{color:var(--primary);font-size:var(--xxsmall)!important}.shipping-option.active *,.shipping-option.active bdi,.shipping-option.active label{color:var(--white);font-size:var(--xxsmall)!important}.woocommerce-terms label{font-size:var(--xsmall)!important;font-family:Anton}.woocommerce-terms [type=checkbox],.woocommerce-terms [type=radio]{width:20px;height:20px}.cart-checkout{border-radius:0 0 20px 20px}.wc-proceed-to-checkout{opacity:.3;cursor:not-allowed;padding:0!important;display:flex;justify-content:flex-end;align-items:center}.wc-proceed-to-checkout .primary-button{padding:10px 20px!important;margin:0!important;font-size:var(--xsmall)!important;flex-grow:1;max-width:250px}.wc-proceed-to-checkout.active{cursor:auto;opacity:1}.guest-checkout{opacity:1}.btn-afterpay_express{background-color:var(--primary)!important;color:#fff;border:0!important;font-size:var(--xsmall)!important;padding:10px 20px!important;width:fit-content;display:flex;flex-grow:1;max-width:315px;justify-content:center;gap:10px;border-radius:20px!important;line-height:1;height:fit-content!important;align-items:center}.checkout-button.disabled{cursor:not-allowed!important;pointer-events:none;background:#ccc!important}.btn-afterpay_express_cart.disabled{pointer-events:none;cursor:not-allowed}.btn-afterpay_express img{display:inline;vertical-align:middle;height:20px!important;width:fit-content}square-placement{margin:0 auto}.checkoutmaster .woocommerce{width:100%}.checkout-coupon-wrapper .woocommerce-form-coupon{padding:0!important;margin:20px 0 0!important;border:0!important;background:0 0;display:flex;justify-content:space-between;align-items:center}.checkoutmaster .woocommerce .col2-set:after,.checkoutmaster .woocommerce .col2-set:before{display:none}.checkoutmaster .woocommerce form input,.checkoutmaster .woocommerce form textarea{background:var(--grey);border-radius:20px}.checkoutmaster .woocommerce form .select2-selection{background:var(--grey);border-radius:20px!important;padding:12.5px 20px!important}.checkoutmaster .woocommerce form .select2-selection__rendered{line-height:1.15!important}.checkoutmaster .woocommerce .select2-selection__arrow{top:0;bottom:0;height:fit-content;margin:auto;right:15px}.checkoutmaster .woocommerce .woocommerce-billing-fields span,.checkoutmaster .woocommerce .woocommerce-shipping-fields span{font-weight:400!important;color:var(--primary)!important;font-size:var(--xxsmall)!important}.checkoutmaster .wc_payment_methods img{width:auto;max-height:30px}.checkoutmaster .woocommerce-checkout-review-order-table thead{background:0 0;color:var(--white)}.checkoutmaster .shop_table{border-radius:12.5px!important;width:100%;border:0!important;margin:0 0 10px 0!important;overflow:hidden;border-collapse:collapse}.checkoutmaster .shop_table thead{background:0 0;border-collapse:collapse;border:0;color:var(--white);font-family:'SF Pro Display';letter-spacing:0;font-size:var(--xsmall);text-align:left}.checkoutmaster .shop_table th{font-weight:600;color:var(--white)}.checkoutmaster .shop_table td,.checkoutmaster .shop_table th{font-size:var(--xxsmall);color:var(--white);letter-spacing:0;box-sizing:border-box;padding:15px}.checkoutmaster .shop_table td.product-name a{text-decoration:none;font-family:'SF Pro Display';color:var(--white);letter-spacing:0}.checkoutmaster .shop_table th.product-name{width:50%!important;box-sizing:border-box}.checkoutmaster .woocommerce-checkout-review-order-table thead th:last-of-type,.checkoutmaster .woocommerce-checkout-review-order-table tr td:last-of-type{text-align:right}.checkoutmaster .woocommerce-checkout-payment{background:0 0!important;border-radius:11px!important}.checkoutmaster ul.wc_payment_methods.payment_methods.methods{background:0 0;border:0!important;border-radius:10px;display:flex;align-items:flex-start;gap:20px}.checkoutmaster ul.wc_payment_methods.payment_methods.methods:before{display:none!important}.checkoutmaster .wc_payment_method,.checkoutmaster .wc_payment_method *{display:flex;align-items:center;color:var(--white)!important;font-size:var(--xxsmall)!important;align-content:center}.checkoutmaster .woocommerce-privacy-policy-text p,.checkoutmaster .woocommerce-terms-and-conditions-checkbox-text{font-size:var(--micro);color:var(--white);margin:0}.payment_methods.methods{padding:0 15px!important}.payment_methods::after{display:none!important}.wc_payment_method{flex-grow:1;padding:15px 20px;border-radius:10px;border:1px solid var(--white);color:var(--white);text-align:left;font-size:var(--xsmall);cursor:pointer;display:flex;align-items:center}.wc_payment_method input[type=radio]{display:none}.wc_payment_method label{cursor:pointer;margin:0;font-weight:600;display:flex;justify-content:space-between;align-items:center;width:100%!important}.wc_payment_method.active{background-color:var(--white);font-weight:700;color:var(--primary)}.wc_payment_method *{color:var(--primary);font-size:var(--xxsmall)}svg text{font-size:6px!important}.addcard-button{background:var(--tertiary)!important;color:var(--white)!important;border-radius:40px!important;width:fit-content!important;font-size:var(--xsmall)!important;font-weight:500!important}.afterpay-notice{display:none;padding:20px 0 0;clear:both;text-align:center;font-size:var(--xsmall)}.afterpay-notice.active{display:flex;justify-content:center}.woocommerce-checkout #payment{background:0 0;border-radius:0}.wc_payment_method{flex-direction:column;border-bottom:1px solid #e5e7eb;border-radius:0}.payment_method_till_payments_creditcard{flex-direction:row;flex-wrap:wrap}div#till_payments_seamless{display:flex;flex-wrap:wrap;gap:10px;width:100%}.payment_box{width:100%;max-width:100%!important;min-height:fit-content;padding:20px 0 0;margin:0!important;background:0 0!important}.payment_box .form-row{display:flex;flex-direction:column;width:calc(50% - 10px)!important;padding:0!important;margin:0!important}.payment_box .woocommerce-input-wrapper,.payment_box .woocommerce-input-wrapper span{width:100%!important}.payment_box .woocommerce-input-wrapper input{background:var(--grey)!important;margin:0!important;border-radius:5px!important;box-shadow:none!important}.payment_box abbr{display:inline-block!important}.payment_box script,.payment_box style{display:none!important}.checkoutmaster .woocommerce-SavedPaymentMethods{display:block}.checkoutmaster .woocommerce-SavedPaymentMethods input{display:flex}.checkoutmaster p.woocommerce-SavedPaymentMethods-saveNew{flex-direction:row}.woocommerce table.woocommerce-MyAccount-paymentMethods{background:var(--white);border-collapse:collapse;border-radius:10px!important;overflow:hidden}.woocommerce table.woocommerce-MyAccount-paymentMethods .default-payment-method{background:var(--quinary)}.lost_reset_password .woocommerce-form-row{width:100%!important}.woocommerce-lost-password header{border:1px solid var(--tertiary);border-radius:10px;top:50px;padding:0 20px}.requesthistory .formbar{width:66%;margin:0 auto}.requesthistory .formwrapper{max-width:95%;width:95%;padding-top:0}.confirmation .formwrapper{max-width:95%;width:100%;padding-top:40px}.thankyou{margin-bottom:20px;background:var(--secondary);padding:10px;text-align:center;border-radius:10px}.thankyou h2{font-size:var(--small);color:var(--primary)!important}.thankyou p{margin:0}.consult-summary-badge{background:var(--tertiary);padding:7px 20px;border-radius:20px;color:var(--white);font-size:var(--xxsmall)}.customer-summary.active{background:var(--white);border-radius:10px;margin:0 0 40px;padding:0;box-sizing:border-box;display:flex;flex-direction:column;text-align:left}.customer-summary .summary-header{border-radius:10px 10px 0 0;background:var(--primary);color:#fff;padding:10px 15px;display:flex;align-items:center;justify-content:space-between}.customer-summary .navmeta{padding:15px}.switch-wrapper{gap:10px;display:flex;align-items:center}.switch-form-wrapper .form_wrapper{height:100%;box-sizing:border-box}.checkoutmaster .woocommerce-order{flex-direction:column}.checkoutmaster .orderdetails,.checkoutmaster .orderintro{width:100%}.orderintro{display:flex;flex-direction:column}.finalwrapper{height:auto;display:block;width:100%}.zohoform{width:100%;height:auto}.consult-options{display:flex;gap:20px;justify-content:center;flex-direction:row}.glass-myleaf{background:var(--primary)!important;border:1px solid rgba(0,0,0,.05)!important;box-shadow:0 10px 40px 0 rgba(0,0,0,.08)!important}.glass-myleaf .white{color:var(--white)!important}.glass-myleaf .secondary{color:var(--secondary)!important}.consult-actions{display:flex;flex-direction:column;width:50%;background:var(--white);border:1px solid rgba(0,0,0,.05);border-radius:20px;justify-content:center;align-items:center;gap:15px;padding:60px 30px;box-sizing:border-box;transition:all .4s cubic-bezier(.165, .84, .44, 1);position:relative;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.03)}.consult-step.white{color:var(--primary)!important;border-color:var(--primary)!important}.consult-actions::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 100%);pointer-events:none}.consult-actions .flex{gap:12px;display:flex;align-items:center}.consult-actions:hover{background:var(--offwhite);transform:translateY(-5px);border-color:rgba(0,0,0,.1);box-shadow:0 15px 45px rgba(0,0,0,.08)}.consult-actions:first-child{background:var(--offwhite)}.consult-actions:first-child:hover{background:var(--white)}.consult-options.flex{gap:20px;box-sizing:border-box;padding:15px 0}.consult-action{display:flex}.consult-step{background:0 0;border-radius:30px;border:1px solid var(--white);padding:7px 20px;font-size:var(--micro)}.consult-step-description{font-family:Anton,sans-serif!important;font-size:var(--medium)!important;letter-spacing:.05em;line-height:1.2}.consult-tooltip{font-size:var(--micro);line-height:1.6;color:rgba(255,255,255,.7)}.orderdetails.consult .thankyou h2,.orderdetails.script .thankyou h2{font-family:Anton,sans-serif!important;font-size:var(--xlarge);text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:15px}.orderdetails .thankyou h2 i{font-size:.8em;opacity:.9}.orderintro{padding:20px 0}.pharmacy-journey{position:relative}.journey-item{position:relative;z-index:2;transition:all .3s ease}.journey-item:hover{opacity:1;transform:scale(1.1)}.journey-item .large{font-size:2.5rem;margin-bottom:15px;display:block}.pharmacy-journey::after{content:'';position:absolute;top:35px;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent 0,rgba(174,255,207,.2) 50%,transparent 100%);z-index:1}.woocommerce-columns{min-height:auto}.page-checkout .consult-fallback{display:none}.consult-fallback{min-height:auto}.continuejourney{margin-top:40px}.continuejourney .button{background:var(--primary)!important;color:var(--white)!important}.continuejourney .button:hover{background:var(--green)!important;color:var(--primary)!important}.modernized-table{width:100%;border-collapse:separate;border-spacing:0 10px}.modernized-table thead th{border:none;padding:15px;font-size:var(--micro);text-transform:uppercase;color:var(--primary);font-weight:500}.modernized-table tbody tr{background:rgba(255,255,255,.03);transition:background .3s ease}.modernized-table tbody tr:hover{background:rgba(255,255,255,.05)}.modernized-table td{padding:20px 15px;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.modernized-table td:first-child{border-left:1px solid rgba(255,255,255,.05);border-top-left-radius:10px;border-bottom-left-radius:10px}.modernized-table td:last-child{border-right:1px solid rgba(255,255,255,.05);border-top-right-radius:10px;border-bottom-right-radius:10px}.modern-payment-styles .payment_methods{list-style:none;padding:0;margin:0}.modern-payment-styles .wc_payment_method{background:var(--white);border:1px solid rgba(0,0,0,.08);border-radius:12px;margin-bottom:15px;padding:15px 20px;transition:all .3s ease}.modern-payment-styles .wc_payment_method:hover{background:var(--offwhite);border-color:var(--primary)}.modern-payment-styles .payment_box{background:var(--offwhite)!important;border-radius:8px;padding:15px!important;margin-top:15px!important;color:var(--primary)!important;font-size:var(--small)!important;border:1px solid rgba(0,0,0,.05)}.modern-payment-styles input[type=radio]{accent-color:var(--primary)}.loginform .formwrapper{min-height:calc(100vh - 50px);padding-top:50px;border-radius:10px;width:100%;max-width:95%}.loginform .formwrapper iframe{min-height:calc(100vh - 50px)!important;position:relative;height:100%;border-radius:10px}.summary-meta{justify-content:center;font-size:var(--xxsmall)!important;line-height:1.4;padding:10px 20px;background:var(--grey);border-radius:26px}.consult-meta{font-size:var(--xxsmall)!important}.woocommerce-password-strength{text-align:center;font-weight:600;padding:5px 20px;font-size:12px;border-radius:3.5px;margin-top:10px}.clientdash .woocommerce-password-hint{color:#fff;font-size:10px;width:fit-content;margin:10px auto 20px}.woocommerce-password-strength.bad,.woocommerce-password-strength.short{background-color:var(--red);border-color:var(--red);color:#fff}@keyframes shine{to{background-position:100% 0}}@keyframes entry{from{width:0%}to{width:250px}}@keyframes ticker{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:visible}100%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes ticker{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:visible}100%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.archive .head{width:100%;display:flex;justify-content:space-between;align-items:center}.archive .placeholder{height:100%;width:100%;cursor:pointer;display:flex;place-content:center;place-items:center;color:var(--beige);background:linear-gradient(45deg,var(--primary),var(--green));opacity:1}.archive .placeholder svg{width:50%;height:auto}.archivewrapper{display:flex;flex-wrap:wrap;gap:20px;padding-top:0;align-items:stretch}.archivepost{max-width:50%!important;width:calc(50% - 10px);box-sizing:border-box;background:var(--white);border-radius:7px;color:var(--primary);box-shadow:2px 5px 5px 0 #8e8e8e6b}.archivepost>.flex{gap:25px;height:100%}.archivebody{padding:20px}.archivebody .taxonomy a{color:var(--primary)}.archivebody h2{font-size:var(--small);padding-bottom:10px}.archivebody .action{font-size:var(--micro);margin-top:10px}.archivebody .textlink{color:var(--primary)}.archivebody .sm-text{font-size:var(--xxsmall)}.archivemedia{position:relative;display:block;border-radius:7px;overflow:hidden;max-height:225px;height:225px}.archivemedia img{aspect-ratio:1/1;object-fit:cover;width:100%;height:100%}.mfp-container{padding:0}.mfp-bg{background:#0b0b0b7a!important}.mfp-content{box-shadow:0 2px 12px 0 #05050540;background:var(--primary);width:66%!important;max-width:100%!important;margin:0 auto;padding:40px!important;box-sizing:border-box;border-radius:20px}.mfp-content .gfield_label,.mfp-content label{color:var(--white)!important}.mfp-content .gfield_html{color:var(--white)}.mfp-content .gform_confirmation_message{color:var(--white);margin:20px 0 0}.mfp-close-btn-in .mfp-close{top:10px;right:10px;background:#fff;box-shadow:0 0 3px #00000033;border-radius:20px;opacity:1;height:30px;width:30px;display:flex;align-items:center;justify-content:center;color:var(--primary)}.error .container{display:flex;place-content:center;min-height:500px}footer{background:var(--beige);height:auto;position:relative;display:block}footer a{color:var(--primary);margin-bottom:5px}footer .menu{flex-direction:column;align-items:flex-start}footer .menu-item{margin:0 7px 0 0}footer .menu-item a{color:var(--white);padding:0 0 4px 0;text-decoration:none;font-size:var(--micro);margin:0}footer .menu-item:hover a{color:var(--secondary)}footer h4{font-weight:500;font-size:var(--xsmall);font-family:'SF Pro Display';text-transform:none;margin-bottom:10px}footer .footerwrapper{align-content:flex-start;align-items:flex-start;padding:60px 0 40px}footer .footerwrapper .menu{padding:0;flex-direction:column;align-items:flex-start}footer .sitelogo{height:45px;width:auto;margin:0}.socials svg{font-size:22px;width:fit-content;margin-right:10px;transition:.3s ease all}.socials svg path{fill:var(--secondary)}.socials svg:hover path{fill:var(--hexiary);transition:.3s ease all}.disclaimer-wrapper{display:flex;justify-content:space-between;align-items:flex-start;border:1px solid var(--secondary);border-style:solid none}.sales-channels svg{height:40px;width:fit-content;max-width:150px}.sales-channels svg path{fill:var(--secondary)!important}.menu.legal{justify-content:center}.legal .menu-item{margin:0 20px 0}.legal .menu-item a{font-size:11px;font-weight:400}.pulseshadow{animation:pulseshadow 2s infinite}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.01,1.01,1.01);transform:scale3d(1.01,1.01,1.01)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulseshadow{0%{box-shadow:0 0 0 0 rgba(0,0,0,.2)}100%{box-shadow:0 0 0 10px transparent}}@keyframes pulseWithPause{0%{transform:scale(1)}16.67%{transform:scale(1.1)}33.33%{transform:scale(1)}100%{transform:scale(1)}}.wholesale header{background:var(--primary)!important;top:calc(var(--admin-bar-height) + var(--announcement-height));border-bottom:1px solid var(--green);transition:.2s ease-in all}.wholesale header.scroll{background:var(--primary)!important;transition:.2s ease-in all}.wholesale .main{display:none}.wholesale header .sitelogo #primary path{fill:var(--white)!important}.wholesale .page-container{margin-top:0!important}.wholesale .account-flex{display:flex;gap:20px}.wholesale .scriptsummary{color:var(--white)}.wholesale .loginform,.wholesale .signupform{padding-top:30px}.wholesale .announcement{display:none}.wholesale .wholesalelogo{padding:0;position:relative;object-fit:contain;width:100%;height:50px;max-height:50px}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@media (max-width:768px) and (orientation:portrait){header{box-sizing:border-box;padding:13.5px 20px;width:90vw;max-width:100vw;margin:0 auto;display:flex;height:fit-content;align-items:center;justify-content:space-between}header .sitelogo{margin:0!important;height:auto!important;object-fit:contain;width:85px}header .main-header a{display:flex}.scriptsummary{margin-right:0}.scriptmodal.inview{top:0!important;right:0;left:0;margin:0 auto;z-index:90!important;padding-top:110px}.scriptmodal .activescript .script-lineitem{width:100%}.scriptmodal .container{padding:0!important;max-width:100%;width:90vw;float:none;height:82.5vh!important;box-sizing:border-box}.scriptmodal-row{overflow:scroll;padding:20px;box-sizing:border-box}.script-header{margin-bottom:0}.activescript{padding:20px}.active-status{flex-direction:column;align-items:flex-start}.category-detail{width:100%}.category-wrapper,.script-linewrapper{gap:5px}.latestorder{flex-direction:column;display:flex;align-items:flex-start}.lastorder-summary .producttitle{width:100%;border:0;margin-top:10px;padding-bottom:0}.popup.entry-pop{width:90%}.cartmaster .formwrapper,.checkoutmaster .formwrapper{width:100%;padding:0}.shopmaster .response{width:100%!important;justify-content:center}.productwrapper{max-width:100%!important;width:calc(50% - 10px)!important;margin:0;padding:0}.singleproduct .atcflex{background:0 0!important;padding:0}.singleproduct .atcflex .woocommerce-variation-add-to-cart,.singleproduct .atcflex form.cart{flex-direction:row;justify-content:flex-start;gap:10px}.add-to-cart{display:flex;padding:0 10px!important;gap:10px;font-size:var(--xxsmall)}.repeats-status,.sold-out-label{font-size:14px}.productdetails{width:100%;margin:0 auto}.woocommerce table.shop_table{box-shadow:none!important;border:0;overflow:hidden;border-collapse:collapse}.coupon{gap:6px;flex-direction:column}.coupon .button{width:100%!important}.restricted h2,.restricted h3{width:88%}.restricted .buttonwrapper{flex-direction:row}}@media (max-width:1223px) and (min-width:551px){header{box-sizing:border-box;padding:13.5px 20px;max-width:100vw;margin:0 auto;display:flex;height:fit-content;align-items:center;justify-content:space-between}.cartmaster .formwrapper,.checkoutmaster .formwrapper{width:100%;padding:20px}.productwrapper{width:calc(50% - 10px)!important;max-width:50%!important;padding:0;margin:0}.singleproduct .atcflex{background:0 0!important;padding:0;width:100%!important}.restricted h2,.restricted h3{width:88%}.restricted .buttonwrapper{flex-direction:row!important}}@media (max-width:1223px){.mobile{display:block!important}.desktop{display:none!important}:root{--xxlarge:30px;--xlarge:26px;--large:24px;--medium:20px;--small:20px;--xsmall:18px;--xxsmall:16px;--micro:14px;--pagewidth:clamp(320px, 90%, 768px)}.sm-text{line-height:1.2}.kicker{font-size:var(--micro)}video{height:auto!important;width:auto!important;max-width:max-content!important}.col6{width:100%}.button,input[type=submit]{font-size:var(--micro);letter-spacing:0;width:fit-content;border:0;padding:5px 25px}.button-wrapper{justify-content:center;flex-direction:column}header .feature a{background:0 0;border:0;border-radius:0;font-size:var(--medium)}.menuslide{position:fixed;background:var(--primary);height:100vh;width:100%;left:0;right:0;top:0;margin:0;opacity:1;border-radius:5px;z-index:99;padding-top:150px;box-sizing:border-box}.menuslide .toggle{width:20px}.menu{display:flex;padding:0;margin:0;align-items:flex-start;flex-direction:column}.menu-item{flex-direction:column;width:100%;margin:0;position:relative}.menu-item:hover a{color:var(--secondary)}.menu-item a:before{display:none}.menu-item a{color:var(--white);font-size:var(--large);width:100%;padding:10px 25px;box-sizing:border-box}.menu-item-has-children a{width:80%}.hamburger-box{width:28px!important;height:24px!important}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{background:var(--secondary)!important}.sub-menu.active{position:relative;top:0;display:flex;align-items:flex-start;flex-direction:column}.sub-menu .menu-item a{color:var(--beige);width:100%;padding:0}.sub-menu .menu-item{padding:10px}#menu-dashboard-menu .feature a{display:none}.cart.mobile{display:flex!important;align-items:center;gap:5px;justify-content:flex-end;margin-right:10px}.mobilemenu.mobile{height:24px}.cart a{order:2}.cart svg{width:20px!important;height:20px;margin:0 2px}.scripttip{position:absolute;width:max-content;right:-54px;top:40px}section .container{width:100%;min-width:95%}.announcement .sm-text{font-size:var(--xmicro);letter-spacing:-.5px;width:95%;flex-direction:row;gap:20px}.sales-promo .flex-row{flex-direction:column!important}.primary-gradient:before{background:linear-gradient(180deg,var(--primary),transparent)}.hero .swiper{height:600px}.swiper-overlay{width:80%;left:0;right:0;margin:auto;height:fit-content}.swiper-wrapper img.mobile{height:auto;width:100%;max-width:initial;object-fit:cover;min-height:100%}.hero .swiper-content{padding:20px;display:flex;flex-direction:column;align-items:center;align-content:center;text-align:center}.about-introduction-wrapper{width:100%;max-width:100%}.about-row{flex-direction:column;text-align:center;align-items:center;padding:0}.about-row .split-content{text-align:center}.patient-row{flex-direction:column}.patient-content{padding:60px 40px}.accordion{padding-left:0}.accordion-button{font-size:var(--xxsmall);padding-left:0}.accordion-detail.sm-text{font-size:var(--micro);line-height:1.3}.accordion-panel{margin-top:0;padding-left:0}.accordion .kicker{width:fit-content}.featuredproduct-row{flex-direction:column-reverse}.featuredproduct-content{padding:60px 40px}.featured-accordion{gap:10px}.toggle-panel{width:100%}.featuredproduct-content-wrapper .button-wrapper{width:100%;display:flex;flex-direction:column}.featuredproduct-content-wrapper .button-wrapper a{width:100%;box-sizing:border-box;text-align:center;justify-content:center;display:flex}.mission-container{padding:80px 40px;box-sizing:border-box}.mission-row{padding:0;margin:0;width:100%;max-width:100%}.mission-row .med-text{width:100%;font-size:var(--xxsmall)}.network-row{flex-direction:column}.network-content{padding:60px 40px}.network-split .discover-networks{margin-top:40px}.network-split .discover-networks .toggle-panel{text-align:center}.network-split .discover-networks .toggle-actions{justify-content:center}.network-content h2{text-align:center;width:66%;margin:auto}.discover-network.toggle{font-size:var(--micro)}.network-split .toggle-wrapper{align-items:center;justify-content:center}.faq-row{flex-direction:column}.faq-content{padding:60px 40px}.faq-content-wrapper{margin-top:20px}.testimonial-header{width:90%;display:flex;flex-direction:column;gap:10px;margin-bottom:40px}.testimonial-container{padding:60px 20px;box-sizing:border-box}.afterpay-row{gap:20px}.afterpay-row .med-text{font-size:var(--micro)}.pharmacy-container{padding-top:95px}.pharmacy-hero-content{width:100%;padding:30px}.pharmacy-hero-underlay{height:100%}.pharmacy-hero-underlay img{min-width:100%;object-fit:cover;height:100%;width:fit-content}.filter-flex{width:100%;flex-direction:column}.sort-flex{flex-direction:column;width:100%}.filter-wrapper-container{flex-direction:column!important;padding:10px 0}.filter-heading.flex-column{flex-direction:row!important;justify-content:space-between;width:100%}.filter-wrapper-container .filter-wrapper{width:100%}.sortfilter{width:100%}.filter-wrapper button{width:100%}.breadcrumb{justify-content:center;flex-direction:column;gap:10px;font-size:var(--xmicro)}.breadcrumb a{font-size:var(--xmicro)}.backbutton{display:none}.singleproduct{flex-direction:column;margin:20px auto;max-width:90vw;width:100%}.singleproduct{gap:20px;padding:0}.singleproduct .productmedia{width:100%;position:relative;top:0;border-radius:10px}.singleproduct .productmedia .mySwiper4 img{min-height:100%;min-width:100%;max-height:inherit;max-width:100%;object-fit:cover}.woocommerce .quantity .qty{background:0 0;color:#fff;width:40px;max-width:50px}.singleproduct .metawrapper{flex-direction:column;align-items:flex-start}.singleproduct .summary{flex-direction:column;align-items:flex-start}.singleproduct .productdescription p{font-size:var(--micro);line-height:1.2}.singleproduct .productdetails{width:100%!important}.singleproduct .productdetail-wrapper{border-radius:10px;padding:20px 30px}.singleproduct .product_title{margin-bottom:0}.singleproduct .producttitle{font-size:var(--micro);padding-bottom:0;min-height:25px}.productwrapper .productmeta{flex-direction:row;flex-wrap:wrap;gap:10px}.productwrapper .product-badges{height:auto;width:100%;flex-wrap:wrap}.productdetails .rating{margin-bottom:10px}.product-gallery-swiper .swiper-wrapper{padding-bottom:0!important}.product-gallery-swiper .swiper-slide{border-radius:10px!important}.single_add_to_cart_button{width:100%!important;font-size:var(--xxsmall)!important}.singleproduct .productqty{font-size:var(--xmicro);padding:15px 15px;border-radius:30px}.singleproduct .atcflex{flex-direction:row;background:var(--primary);border-radius:30px;display:flex;align-items:center;justify-content:space-between;align-content:center;padding:0}.reviews .container{width:100%;max-width:100%}.product-bundle,.producticons{border-radius:10px;padding:30px}.producticons .col8{width:100%}.singleproduct .icontitle{font-size:var(--xxsmall)!important;line-height:1}.singleproduct .conditionwrap .icon{width:30px;height:30px}.bundle-footer{flex-direction:column;align-items:flex-start;gap:20px;margin-top:20px}.singleproduct .bundle-footer h3{width:100%}.consultwrapper{flex-direction:column}.pricing-item{flex-direction:column;width:100%}.subscription-header .help-meta{right:0;top:5px}.subscription.pricing-item{flex-direction:column}.subscription-media{width:100%}.subscription-content{width:100%;flex-direction:column;gap:20px}.subscription-details{border-bottom:1px solid var(--primary);padding-bottom:20px}.subscription-details-content{width:100%}.InitialConsultation{order:0}.ScriptRenewal{order:1}.QuickConsultation{order:2}.pricing-stats-row{flex-direction:column}.statistic-content,.statistics{width:100%}.statistic-content .col9{width:100%}.statistics{margin-top:40px}.stat-description{font-size:var(--micro)}.availability{padding:0}.availability .container{padding:60px 40px;box-sizing:border-box}.hero-banner .swiper-content{width:100%;align-items:center;text-align:center}.hero-banner .swiper-content .col10,.hero-banner .swiper-content .col8{width:100%}.guidewrapper{max-width:90vw}.guidewrapper h2{width:80%}.guide-filters{gap:10px}.single-guide-content{flex-direction:column}.single-guide-nav{width:100%;position:relative;order:1;top:0}.guide-content-wrapper{width:100%;order:0}.guide-hero-underlay{height:500px;z-index:-2}.guide-hero-underlay img{height:100%;object-fit:cover}.guide-hero-content .flex-row{flex-wrap:wrap;gap:8px 20px}.guide-terms{width:100%;flex-wrap:wrap;gap:10px 20px}.guide-terms .taxonomy-link{font-size:var(--micro)}.guide-grid{max-width:100%;width:100%}.guide-grid .guide-item{width:100%}.guide-grid .guide-content{height:fit-content}.guide-grid .guide-media{width:100%}.guide-grid .guide-item.featured .guide-media img{min-height:100%}.guide-grid .guide-item.featured{flex-direction:column-reverse}.guide-grid .guide-item.featured .guide-content{width:100%}.statistic-item{width:calc(80.333% - 20px)!important}.about-content-wrapper{padding:60px 30px}.doctorwrapper{flex-direction:column}.doctor-container{padding:80px 30px!important;box-sizing:border-box}.doctor-content-wrapper{width:100%;padding:0}.doctor-swiper{width:100%}.doctor-item.swiper-slide{height:auto;align-items:stretch}.faq-item{width:100%;position:relative}.tagvideo img{object-fit:cover;width:auto;min-height:400px;min-width:100%}.tag-wrapper h3{font-size:var(--xxlarge);line-height:1}.support-banner .med-text,.support-banner a{font-size:var(--xxsmall)}.faq-question{padding-right:50px;box-sizing:border-box}.faq-toggles{flex-wrap:wrap;gap:10px}.methods-wrapper{flex-direction:column}.method-item{width:100%;border-radius:10px}.options-wrapper{flex-direction:column;padding:40px;gap:60px}.option-item{padding:0}.contact-wrapper{flex-direction:column}.contact-content .col9{width:100%}.form_wrapper{box-sizing:border-box}.confirmation .container{padding-top:130px}.confirmation .userwrapper{width:100%;padding:40px 25px;border-radius:10px;text-align:center}.confirmation .formwrapper{padding-top:0;max-width:90%}.confirmation .sm-text{width:100%}.consult_summary{width:100%;padding:30px 30px}.summary-meta{width:100%;justify-content:space-between;border-radius:5px}.summary-meta .consult_meta{text-align:right;font-size:var(--micro)}.summary-meta span{text-align:left;font-size:var(--micro)}.consult-summary-badge{font-size:var(--xmicro)}.calendar-links{flex-direction:column;width:100%;padding:0 20px;box-sizing:border-box}.calendar-links a{width:100%;text-align:center}.confirmation .buttonwrapper.flex{justify-content:center;flex-direction:row}.requesthistory .formwrapper{padding-top:10px;max-width:90%;width:100%}.requesthistory .darkform_wrapper{margin:0;padding:40px 25px;border-radius:10px}.loginform .formwrapper{height:auto;padding-top:90px;border-radius:10px;max-width:90%}.loginform .formwrapper iframe{min-height:100vh!important;position:relative;height:100%;border-radius:10px}.signupform .formwrapper{height:auto;padding-top:90px;border-radius:10px;max-width:90%}.signupform .formwrapper iframe{min-height:100%!important;position:relative;height:100%;border-radius:10px}.userwrapper{border-radius:10px;flex-direction:column}.loginform .container,.signupform .container{width:100%;max-width:100%;padding-top:0!important;height:auto;display:flex;justify-content:flex-start;margin:0}.loginform,.signupform{align-items:flex-start;padding-top:40px}.login-content{padding:0 30px 30px}.page-my-account header{border:0;padding:13.5px 20px;width:100%;box-sizing:border-box;margin:0}.clientdash{padding-top:90px!important}.patient-portal-wrapper{flex-direction:column;padding:20px;border-radius:10px}.patient-actions-wrapper{flex-direction:column}.woocommerce-navigation{width:100%!important;margin-top:0!important}.woocommerce-myaccount{width:100%!important}.main-navigation{position:relative;top:0;padding-bottom:0}.page-my-account header .hamburger-inner,.page-my-account header .hamburger-inner::after,.page-my-account header .hamburger-inner::before{background:var(--secondary)!important}.account-menu .hamburger-inner,.account-menu .hamburger-inner::after,.account-menu .hamburger-inner::before{background:var(--primary)!important}.clientdash .nav-wrapper{height:0;transition:.3s ease all;overflow:hidden;margin:0}.clientdash .nav-wrapper.active{height:auto;transition:.3s ease all;margin:20px 0 0}.portal-notice .flex-row{flex-direction:column}.portal-notice .col8{width:100%;margin-bottom:20px}.module-equalise{flex-direction:column}.analytic-wrapper{width:100%;flex-direction:column;flex-wrap:nowrap}.account-module,.patient-checklist,.referral-module{width:100%!important}.account-module{padding:25px;box-sizing:border-box}.account-module .primary-button,.account-module .secondary-button{box-sizing:border-box;display:flex}.checklist{flex-direction:column}.checklist-header{flex-direction:column;align-items:flex-start;gap:10px}.patient-checklist .check{width:100%}.dashproduct{flex-direction:column;align-items:flex-start;gap:10px}.portal-order{border-bottom:1px solid var(--primary);padding-bottom:5px;max-height:fit-content}.client-dash-actions .button-wrapper{flex-direction:row;align-items:flex-start}.client-dash-actions .col9{width:100%}.order-module{width:100%}.woocommerce-view-order .order-history{padding:0}.orderstatus{flex-direction:column;align-items:flex-start;gap:20px}.scriptdetails-row{padding:15px 0}.scriptdetails-row>div{line-height:1.5;flex:1}.scriptdetails-row .script-dispense:nth-child(2),.scriptdetails-row .script-expiry:nth-child(2){text-align:right}.woocommerce-customer-details{margin:0!important}.woocommerce-columns--addresses{gap:20px;display:flex;flex-direction:column}.woocommerce-columns--addresses::before{display:none}.woocommerce-table__product-name.product-name{vertical-align:top}.consult-options{flex-direction:column}.consult-options-wrapper{flex-direction:column}.woocommerce-Addresses{flex-direction:column}.woocommerce-Address{box-sizing:border-box}.woocommerce-EditAccountForm{width:100%;box-sizing:border-box;padding:20px}.mfp-content{padding:40px 25px!important;width:95%!important}#patienthistory .form_wrapper{width:100%;padding:0}.qr-modal{width:95vw;box-sizing:border-box}.qr-wrapper{border-radius:15px;flex-direction:column}button.qr-close{top:20px;bottom:auto;right:10px;left:auto}.woocommerce-error{font-size:var(--micro);box-sizing:border-box}.woocommerce-message{box-sizing:border-box;flex-direction:column;display:flex;align-items:flex-start;gap:10px;justify-content:flex-start}.woocommerce-message::before{top:10px;margin:0}.return-to-shop a{align-items:center;justify-items:center;display:flex;text-align:center;justify-content:center}.page-cart .hero-banner .swiper-slide{height:350px}.page-cart .hero-banner .swiper-slide img{height:350px}.shipping-options{flex-direction:column}.cart-collaterals{padding:20px}.cart-collaterals::before,.cart_totals td::before{display:none}.cart-collaterals th{display:table-cell!important}.cart_totals td[colspan="3"]{padding:0!important}.cart-subtotal td,.cart-subtotal th{width:100%!important}.order-total td,.order-total th{width:100%!important}.shipping td,.shipping th{width:100%!important}.cart-subtotal td,.driedherb-subtotal td,.order-total td{display:table-cell!important}.driedherb-subtotal td:nth-child(2){display:none!important}.shop_table .coupon-wrapper button{width:100%}.shop_table .coupon{padding-bottom:0!important}.woocommerce-shipping-totals th{display:block!important;width:100%!important}.woocommerce-shipping-totals td:nth-child(2){text-align:left!important}.shipping-option:nth-child(2){order:0}.shipping-option:first-child{order:1}.shipping-option:nth-child(3){order:2}#sc-cc .sc-coupon{width:100%!important;max-width:100%!important}.cartmaster .shop_table td.product-remove,.cartmaster .shop_table th.product-remove{width:100%!important}.cartmaster .shop_table tbody:first-child tr:first-child td,.cartmaster .shop_table tbody:first-child tr:first-child th{border-top:1px solid rgba(0,0,0,.1)!important}.woocommerce-terms label{font-size:var(--xxsmall)!important;font-family:Anton}#zai-form iframe{width:fit-content;min-width:100%}.wc-proceed-to-checkout{flex-direction:column;gap:10px}.wc-proceed-to-checkout .btn-afterpay_express,.wc-proceed-to-checkout .primary-button{width:100%;max-width:100%;box-sizing:border-box}#customer_details{flex-direction:column}#customer_details .col-1{box-sizing:border-box}#customer_details .col-2{box-sizing:border-box}tfoot td[colspan="3"]{padding:0!important}.woocommerce-checkout-review-order-table{background:0 0!important}.payment_methods.methods{flex-direction:column;gap:10px!important}.wc_payment_method{width:100%;box-sizing:border-box}.payment_methods.methods{padding:0!important}#order_comments{min-height:100px;border-radius:10px}.thankyou{margin-bottom:30px}.payment_box .form-row{display:flex;flex-direction:column;width:100%!important;padding:0!important;margin:0!important}.gfield{font-size:12px}.gfield h2,.gfield h3,.gfield h4{margin-bottom:10px}.gfield_description{color:var(--black);font-size:12px!important;margin-bottom:10px}.gform_page_footer.top_label{flex-direction:column;gap:10px}.gform_wrapper .button{outline:0;border:0;font-size:14px!important;line-height:1!important;padding:9px 16px!important;min-height:34px!important;width:100%;margin:0!important;text-align:center!important;justify-content:center}.woocommerce-message{padding:10px 20px 10px 50px!important;margin:0 auto 10px;width:100%}.woocommerce-error{padding:10px 20px!important;margin:0 auto 10px;width:100%}.woocommerce-info{padding:10px 20px;margin:0 auto 10px;width:100%}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{position:relative;margin:0 0 10px;width:100%;box-sizing:border-box;right:0}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::before{display:none!important}.return-to-shop a.button.wc-backward{width:100%;background:#fff}.woocommerce-order{justify-content:center}.orderdetails,.orderintro{width:100%}.orderintro.mobile{margin:0 0 20px}.woocommerce .woocommerce-breadcrumb{display:none}.dashwrapper{width:100%}.woocommerce-form-coupon{flex-direction:column}.checkout_coupon p{width:100%!important}input#coupon_code{width:100%;min-width:200px}.consult-options.flex{flex-direction:column}.consult-actions{width:100%}.faqmodule .qsect{width:100%}footer .footerwrapper{display:flex;flex-direction:column;padding:0;margin-bottom:40px}footer .footer-header{flex-wrap:wrap;justify-content:space-between}footer .socials{flex:0 0 100%}footer .sales-channels{display:none}footer .footer-menus{flex-wrap:wrap;display:flex;flex-direction:row;padding-bottom:0}footer .footer-menus .col2{width:50%;margin-bottom:40px}footer .disclaimer-wrapper{flex-direction:column}footer .disclaimer-wrapper .col5{width:100%}footer .disclaimer-wrapper .col5:nth-child(2){margin-top:40px}footer .disclaimer-wrapper .col5 .xxsm-text{font-size:var(--xmicro);line-height:1.2}.legal-wrapper{flex-direction:column;align-items:center;gap:10px}}@media (min-width:1570px){:root{--pagewidth:100%;--maxwidth:1440px}section .container{max-width:100%!important}.productwrapper{width:calc(20% - 16px)!important}}@media (min-width:1980px){:root{--pagewidth:100%;--maxwidth:1440px}.productwrapper{width:calc(16.66% - 25px)!important}}.verify-id-modal .mfp-content{max-height:80dvh;overflow-y:scroll}form#verify-id-form{--address-field-gap:20px}@media (max-width:1223px){form#verify-id-form .fields{flex-wrap:wrap}}form#verify-id-form .address-field{padding-bottom:30px}form#verify-id-form .fields{display:flex;justify-content:space-between;row-gap:var(--address-field-gap)}form#verify-id-form .fullAddress{min-height:25px}form#verify-id-form .fields .col1{width:calc(8.33% - (var(--address-field-gap)/ 2))}form#verify-id-form .fields .col6{width:calc(50% - (var(--address-field-gap)/ 2))}form#verify-id-form .fields .col3{width:calc(25% - (var(--address-field-gap)/ 2))}form#verify-id-form .fields .col4{width:calc(33.33% - (var(--address-field-gap)/ 2))}form#verify-id-form input[type=submit]{font-size:16px;line-height:1;padding:10px 20px;cursor:pointer}form#verify-id-form input[type=submit]:hover{background:var(--tertiary)}@media (max-width:1223px){form#verify-id-form .fields .col1{width:calc(50% - (var(--address-field-gap)/ 2))}form#verify-id-form .fields .col3,form#verify-id-form .fields .col4,form#verify-id-form .fields .col6{width:100%}}.greenid-loader-container{text-align:center}.greenid-loader-container img{max-width:30px!important;margin:3rem auto!important}#greenid-container{padding:40px;border-radius:15px}#greenid-container #greenid-intro-content{font-family:Anton,sans-serif;color:var(--primary)}#greenid-container #greenid-source-content{font-family:'SF Pro Display',sans-serif;color:var(--primary);height:auto!important;min-height:auto!important}#greenid-container #greenid-source-header #greenid-source-title h2{font-family:Anton,sans-serif}#greenid-container #greenid-source-header #greenid-source-title .glyphicon{color:var(--primary)}#greenid-container a,#greenid-container label{color:#000!important}#greenid-container .form-control,#greenid-container .form-group{height:auto!important;width:100%!important;line-height:100%!important}#greenid-container .form-control input,#greenid-container .form-group input{color:var(--primary)!important;box-shadow:none!important}#greenid-container #greenid-source-body .row{padding:0 0!important}#greenid-container #greenid-source-body .row .form-group{width:100%!important;padding:0!important}#greenid-container .btn-primary{background-color:var(--primary)!important;border-color:var(--primary)!important}.verified-rejected.hidden,.verified-status.hidden{display:none}.check[data-status="1"] svg{color:#126773}.check[data-status="0"] svg{color:#ee6055}.check svg path{fill:currentColor}.patient-checklist .check svg{width:15px;height:15px}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.ajax_add_to_cart.loading{pointer-events:none;opacity:.8}.ajax_add_to_cart.added{background-color:var(--green)!important;border-color:var(--green)!important}.ajax_add_to_cart.added>*{display:none!important}.ajax_add_to_cart.added::after{content:'\2713 Added';display:flex;align-items:center;justify-content:center;width:100%}.woocommerce-NoticeGroup-checkout,.woocommerce-error:not(.notice-handled,.bis-inline-notice),.woocommerce-info:not(.notice-handled,.bis-inline-notice),.woocommerce-message:not(.notice-handled,.bis-inline-notice),.woocommerce-notice:not(.notice-handled,.bis-inline-notice){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.woocommerce-notices-wrapper{position:fixed;top:calc(var(--admin-bar-height,0px) + var(--announcement-height,0px) + var(--header-height,84px) + 20px);left:50%;transform:translateX(-50%);z-index:2147483647;width:95%;max-width:550px;display:flex;flex-direction:column-reverse;gap:15px;pointer-events:none}.woocommerce-error.notice-handled,.woocommerce-info.notice-handled,.woocommerce-message.notice-handled{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:relative!important}@keyframes myleafToastIn{0%{transform:translateY(-20px) scale(.98);opacity:0}100%{transform:translateY(0) scale(1);opacity:1}}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-notice{pointer-events:auto;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(15px) saturate(200%);-webkit-backdrop-filter:blur(15px) saturate(200%);color:var(--primary)!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:16px!important;padding:18px 45px 18px 25px!important;box-shadow:0 10px 40px rgba(0,0,0,.12),0 20px 80px rgba(0,0,0,.08)!important;animation:myleafToastIn .4s cubic-bezier(.175,.885,.32,1.275) forwards;position:relative!important;bottom:auto!important;right:auto!important;left:auto!important;margin:0 auto!important;z-index:10!important;width:100%!important;max-width:420px!important;list-style:none!important;display:block!important;font-size:14px!important;line-height:1.5!important;letter-spacing:-.01em!important}.woocommerce-error{border-left:6px solid var(--red)!important;box-sizing:border-box}.woocommerce-info,.woocommerce-message,.woocommerce-notice{border-left:6px solid var(--green)!important;box-sizing:border-box}.wc-notice-close{position:absolute;top:14px;right:14px;width:24px;height:24px;cursor:pointer;font-size:20px;line-height:22px;text-align:center;color:var(--primary);opacity:.4;transition:opacity .2s,background .2s;border-radius:50%;display:flex;align-items:center;justify-content:center}.wc-notice-close:hover{opacity:1;background:rgba(18,103,115,.05)}@keyframes toast-in{from{transform:translateY(-30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}#wc_bis_already_registered .woocommerce-error,#wc_bis_already_registered .woocommerce-info,#wc_bis_already_registered .woocommerce-message,#wc_bis_product_form .woocommerce-error,#wc_bis_product_form .woocommerce-info,#wc_bis_product_form .woocommerce-message,.bis-inline-notice{position:relative!important;bottom:auto!important;right:auto!important;left:auto!important;top:auto!important;width:100%!important;max-width:100%!important;margin:10px 0!important;animation:none!important;box-shadow:none!important;pointer-events:auto!important;display:block!important;visibility:visible!important;opacity:1!important;border-radius:50px!important;padding:12px 24px!important;background:var(--quinary)!important;text-align:center!important;font-size:14px!important;width:100%!important;box-sizing:border-box;color:var(--primary)!important}.button.loading{position:relative!important;padding-right:45px!important;pointer-events:none!important}.button.loading::after,.woocommerce .button.loading::after{content:''!important;font-family:inherit!important;position:absolute;top:50%!important;right:15px!important;left:auto!important;width:20px!important;height:20px!important;margin:-10px 0 0 0!important;border:2px solid rgba(255,255,255,.2)!important;border-top-color:#fff!important;border-radius:50%!important;animation:co-ajax-spin .6s linear infinite!important;display:block!important}.blockUI.blockMsg,.blockUI.blockOverlay{display:none!important;opacity:0!important}.woocommerce .blockUI.blockOverlay::after,.woocommerce .blockUI.blockOverlay::before{display:none!important}.button.primary.loading::after,.button.wc_bis_send_form.loading::after{border:2px solid rgba(255,255,255,.3)!important;border-top-color:#fff!important}.bis-inline-notice.green-text{color:var(--green)!important;border:1px solid var(--green)!important;padding:10px 15px!important;border-radius:50px!important;background:rgba(35,127,102,.05)!important;margin:10px 0!important}.woocommerce-MyAccount-content .woocommerce-error,.woocommerce-MyAccount-content .woocommerce-message{display:block!important;position:relative!important;animation:none!important;box-shadow:none!important;margin:20px 0!important}.wc_bis_signup_form_subscribed_link{text-decoration:underline}.apple-pay-button,.till-gpay-button-custom{border-radius:20px}body.checkout-modern{background:var(--white);margin:0;padding:0}body.checkout-modern.admin-bar{padding-top:var(--admin-bar-height,32px)}.checkout-modern-layout{position:relative;min-height:100vh;background:var(--white);display:flex;flex-direction:column}.checkout-minimal-header{height:var(--header-height);border:none;background:var(--primary);z-index:100;position:sticky;top:var(--admin-bar-height,0);width:100%;border-radius:0;padding:0}.checkout-minimal-header-inner{max-width:1440px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:20px}@media (min-width:1000px){.checkout-minimal-header-inner{padding:20px 40px}}.checkout-workflow-indicator{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:40px;margin-bottom:20px;padding:20px 0;border-top:1px solid rgba(0,0,0,.05)}.cw-step{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--primary);transition:all .3s ease;flex:1;max-width:90px}.cw-icon-container{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--quinary);color:var(--primary);border:2px solid var(--secondary);transition:all .3s ease;position:relative;z-index:2}.cw-icon-container svg{width:28px;height:28px;stroke:currentColor;transition:all .3s ease}.cw-label{font-size:1rem;font-family:'SF Pro Display',sans-serif;color:var(--primary);text-align:center;line-height:1.2}.cw-connector{flex-grow:1;height:2px;background:var(--grey);margin-top:-30px;position:relative;z-index:1}.order-tracking-indicator{border-bottom:0;margin:30px auto;max-width:700px;padding:0 40px;gap:0}.order-tracking-indicator .cw-label{color:var(--white)}.order-tracking-indicator .cw-icon-container{background:rgba(174,255,207,.1);color:var(--secondary);border-color:rgba(174,255,207,.2)}.order-tracking-indicator .cw-connector{background:rgba(255,255,255,.1)}.cw-step.active .cw-icon-container{background:var(--secondary);color:var(--primary);border-color:var(--secondary);box-shadow:0 0 20px rgba(174,255,207,.4)}.cw-step.done .cw-icon-container{background:var(--secondary);color:var(--primary);border-color:var(--secondary)}.cw-connector.active{background:var(--secondary)}.cw-step:not(.active):not(.done){opacity:.5}@media (max-width:768px){.checkout-workflow-indicator{gap:5px;padding:10px 0}.cw-icon-container{width:40px;height:40px}.cw-icon-container svg{width:22px;height:22px}.cw-label{font-size:.85rem}.cw-connector{margin-top:-25px}}@media (max-width:768px){.order-tracking-indicator{padding:0;gap:10px}.order-tracking-indicator .cw-connector{margin:0 5px}.order-tracking-indicator .cw-label{font-size:.85rem}}.return-to-shop-btn{font-size:14px;font-weight:500;color:var(--white);text-decoration:none;display:flex;align-items:center;gap:6px;transition:opacity .2s}.return-to-shop-btn:hover{opacity:.7}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:0 0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{margin:0}.till-card-brands-label{display:flex!important;gap:6px;align-items:center}.till-card-brands-label img{height:20px!important;width:auto!important;margin:0!important}.woocommerce-SavedPaymentMethods-save{display:flex!important;align-items:center!important;gap:8px;margin-top:15px!important}.woocommerce-SavedPaymentMethods-save input[type=checkbox]{margin:0!important;width:18px!important;height:18px!important}.till-payments-saved-payment-method-message{display:flex!important;align-items:center!important;gap:8px;margin-top:5px!important;font-size:13px!important;opacity:.8}.till-payments-saved-payment-method-message img{width:16px!important;height:16px!important;margin:0!important}#add_payment_method button{background:var(--secondary)!important;border:0!important;padding:10px 25px!important;border-radius:20px!important;font-size:var(--xxsmall)!important;color:var(--primary)!important;text-decoration:none!important;transition:.3s ease all!important;height:auto!important;cursor:pointer;font-family:'SF Pro Display',sans-serif;font-weight:600}#add_payment_method button:hover{background:var(--primary)!important;color:var(--white)!important}.checkout-modern-split{flex:1;position:relative;background:#fff;font-family:'SF Pro Display',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.checkout-modern-split{min-height:100vh;display:flex;flex-direction:column;background:#fff}.co-form{display:flex;flex-wrap:wrap;min-height:100vh;align-items:stretch}.co-left{flex:1 1 55%;background:#fff;padding:40px 5% 80px 5%;box-sizing:border-box;z-index:2}.co-right{flex:1 1 45%;background:var(--primary);padding:40px 5% 80px 5%;box-sizing:border-box;color:#fff;z-index:2;min-height:100%}.return-to-shop-btn{padding-right:20px}@media (max-width:1000px){.co-left,.co-right{flex:1 1 100%;padding:30px 20px}.return-to-shop-btn{padding-right:0}}.checkout-modern-split .co-form{position:relative;z-index:20;display:flex;flex-direction:row;width:100%;max-width:1440px;margin:0 auto}@media (min-width:1000px){.checkout-modern-split .co-form{flex-direction:row;align-items:stretch;min-height:100vh}}.checkout-modern-split .co-left{flex:0 0 55%;max-width:55%;padding:40px 60px 80px 40px;box-sizing:border-box;background:#fff}@media (max-width:999px){.checkout-modern-split .co-left{max-width:100%;flex:1 1 100%;padding:30px 20px}}.checkout-modern-split .co-right{flex:0 0 45%;max-width:45%;padding:60px 40px;box-sizing:border-box;color:var(--white);position:relative;z-index:1;background:var(--primary)}@media (max-width:999px){.checkout-modern-split .co-right{background:0 0!important}.checkout-modern-split .co-right,.checkout-modern-split div#order_review{order:-1;max-width:100%;flex:1 1 100%;padding:0;min-height:auto}}.co-notices-section{margin-bottom:40px;clear:both}.co-section{margin-bottom:50px;clear:both;display:block!important;width:100%!important}.co-section::after{content:"";display:table;clear:both}.co-section.co-payment{margin-top:60px;padding-top:40px;border-top:1px solid #e5e7eb}.co-section h3{font-size:20px;color:var(--primary);border-bottom:2px solid var(--primary);display:inline-block;padding-bottom:5px;margin-bottom:25px!important}.co-shipping-selector{margin:-10px 0 25px 0;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.co-checkbox-wrap{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:15px;font-weight:500;color:var(--primary);user-select:none}.co-checkbox-wrap input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--primary)}.shipping_address{margin-top:20px;border-top:1px dashed #e5e7eb;padding-top:30px}.co-shipping-method ul#shipping_method{list-style:none;padding:0;margin:0}.co-shipping-method ul#shipping_method li{margin-bottom:12px;padding:15px;border:1px solid #e5e7eb;border-radius:8px;display:flex;align-items:center;background:#fff;transition:border-color .2s}.co-shipping-method ul#shipping_method li:hover{border-color:var(--primary)}.co-shipping-method ul#shipping_method input{margin-right:12px}.co-billing-selector{margin-bottom:25px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.co-radio-wrap{display:flex;align-items:center;margin-bottom:12px;cursor:pointer}.co-radio-wrap:last-child{margin-bottom:0}.co-radio-wrap input[type=radio]{appearance:none;width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;margin-right:12px;position:relative;outline:0;cursor:pointer;background:#fff}.co-radio-wrap input[type=radio]:checked{border-color:var(--primary)}.co-radio-wrap input[type=radio]:checked::after{content:'';position:absolute;top:4px;left:4px;width:8px;height:8px;background:var(--primary);border-radius:50%}.co-radio-wrap span{font-size:15px;color:#374151;font-weight:500}.checkout-modern-split .co-right h3{margin:20px 0}.checkout-modern-layout .co-form .form-row{box-sizing:border-box;padding:0 8px;margin:0 0 16px 0!important;position:relative}.checkout-modern-layout .co-form .co-billing .woocommerce-billing-fields__field-wrapper,.checkout-modern-layout .co-form .co-shipping .woocommerce-shipping-fields__field-wrapper{margin:0 -8px;display:flex;flex-wrap:wrap}.shipping_address{display:none;width:100%!important;margin-top:20px}#ship-to-different-address-checkbox{width:18px!important;height:18px!important;margin-right:8px!important}.woocommerce-shipping-fields h3#ship-to-different-address{display:flex;align-items:center;cursor:pointer;text-transform:none;font-size:15px;color:#4b5563}.checkout-modern-layout .co-form .form-row.co-col-4{width:33.3333%!important}.checkout-modern-layout .co-form .form-row.co-col-6{width:50%!important}.checkout-modern-layout .co-form .form-row.co-col-8{width:66.6666%!important}.checkout-modern-layout .co-form .form-row.co-col-12{width:100%!important}@media (max-width:768px){.checkout-modern-layout .co-form .form-row.co-col-4,.checkout-modern-layout .co-form .form-row.co-col-6,.checkout-modern-layout .co-form .form-row.co-col-8{width:100%!important}}.checkout-modern-layout .co-input-wrap{position:relative;width:100%}.checkout-modern-layout .co-form .co-input-wrap input,.checkout-modern-layout .co-form .co-input-wrap select,.checkout-modern-layout .co-form .co-input-wrap textarea{width:100%!important;height:45px!important;padding:12px 14px 6px 14px!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-size:15px!important;color:#111827!important;font-weight:400;outline:0!important;box-sizing:border-box!important;transition:all .2s ease}.checkout-modern-layout.co-form .woocommerce-invalid input,.checkout-modern-layout.co-form .woocommerce-invalid select,.checkout-modern-layout.co-form .woocommerce-invalid textarea,.woocommerce-invalid input,.woocommerce-invalid select,.woocommerce-invalid textarea{border-color:#ef4444!important;background-color:#fff!important;box-shadow:0 0 0 1px #ef4444!important}.checkout-modern-layout.co-form .woocommerce-invalid input:focus,.checkout-modern-layout.co-form .woocommerce-invalid select:focus,.checkout-modern-layout.co-form .woocommerce-invalid textarea:focus,.woocommerce-invalid input:focus,.woocommerce-invalid select:focus,.woocommerce-invalid textarea:focus{border-color:#ef4444!important;box-shadow:0 0 0 2px rgba(239,68,68,.2)!important;outline:0!important}.checkout-modern-layout.co-form .woocommerce-invalid label,.woocommerce-invalid label{color:#b91c1c!important}.checkout-modern-layout .co-form .co-input-wrap textarea{height:100px!important;padding-top:24px!important}.checkout-modern-layout .co-form .co-input-wrap label{position:absolute!important;top:16px!important;left:14px!important;transform:none!important;font-size:14px!important;color:#6b7280!important;pointer-events:none!important;transition:all .2s cubic-bezier(.4, 0, .2, 1)!important;z-index:10!important;background:0 0!important;padding:0 4px!important;line-height:1!important;margin:0!important}.checkout-modern-layout .co-form .co-input-wrap.co-label-floated label,.checkout-modern-layout .co-form .co-input-wrap:focus-within label{top:5px!important;left:10px!important;font-size:11px!important;font-weight:700!important;color:var(--primary)!important;z-index:20!important}.checkout-modern-layout .co-form .co-input-wrap input:focus,.checkout-modern-layout .co-form .co-input-wrap select:focus,.checkout-modern-layout .co-form .co-input-wrap textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 1px var(--primary)!important}.checkout-modern-layout .co-form .required{color:#ef4444;text-decoration:none;border:none}.checkout-modern-layout .co-input-wrap select,.woocommerce-checkout .form-row select{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px!important;padding-right:35px!important;cursor:pointer}.checkout-modern-layout .co-input-wrap .select2-container,.select2-container,.select2-container--default{display:none!important}.checkout-modern-layout .co-input-wrap select,.woocommerce-checkout .form-row select{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important}.woocommerce-checkout #payment div.form-row{padding:15px 0}#co-checkout-form-root{min-height:100vh;background:#fff;position:relative}#co-checkout-form-root::after{content:'';position:fixed;top:0;right:0;bottom:0;width:45%;background:var(--primary);z-index:0}@media (max-width:1000px){#co-checkout-form-root::after{display:none}}.co-flex-container{display:flex;flex-wrap:wrap;min-height:100vh;width:100%;margin:0;padding:0;position:relative;z-index:1}.co-column{box-sizing:border-box}.co-left{flex:0 0 55%!important;max-width:55%!important;padding:40px 6% 100px 6%;background:#fff}.co-right{flex:0 0 45%!important;max-width:45%!important;padding:40px 40px 100px 40px;color:#fff}@media (max-width:1000px){.co-left{flex:0 0 100%!important;max-width:100%!important;padding:40px 20px}.co-right{flex:0 0 100%!important;max-width:100%!important;padding:0!important;background:var(--primary)}}.co-section{margin-bottom:20px;clear:both;display:block!important;width:100%!important}.co-section h3{border-bottom:1px solid #f3f4f6;width:100%}.co-right h3{color:#fff;border-bottom:none}.co-clearfix{clear:both}.co-grid-row,.co-info-fields-grid{display:flex;flex-wrap:wrap;margin:0 -8px}.co-grid-row .co-input-wrap,.co-grid-row .form-row,.co-info-fields-grid .co-input-wrap,.co-info-fields-grid .form-row{padding:0 8px;box-sizing:border-box;margin-bottom:20px}.co-grid-row .co-input-wrap.co-col-6,.co-grid-row .form-row.co-col-6,.co-info-fields-grid .co-input-wrap.co-col-6,.co-info-fields-grid .form-row.co-col-6{flex:0 0 50%;width:50%}.co-grid-row .co-input-wrap.co-col-4,.co-grid-row .form-row.co-col-4,.co-info-fields-grid .co-input-wrap.co-col-4,.co-info-fields-grid .form-row.co-col-4{flex:0 0 33.333%;width:33.333%}@media (max-width:768px){.co-grid-row .co-input-wrap.co-col-4,.co-grid-row .co-input-wrap.co-col-6,.co-grid-row .form-row.co-col-4,.co-grid-row .form-row.co-col-6,.co-info-fields-grid .co-input-wrap.co-col-4,.co-info-fields-grid .co-input-wrap.co-col-6,.co-info-fields-grid .form-row.co-col-4,.co-info-fields-grid .form-row.co-col-6{flex:0 0 100%!important;width:100%!important}}.woocommerce-checkout .woocommerce-additional-fields__field-wrapper,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row{float:none!important;margin-right:0!important;margin-left:0!important}.woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row.co-col-4,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.co-col-4,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.co-col-4{width:33.333%!important}.woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row.form-row-first,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row.form-row-last,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.co-col-6,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.form-row-first,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.form-row-last,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.co-col-6,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.form-row-first,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.form-row-last{width:50%!important}.woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row.form-row-wide,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.co-col-12,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.form-row-wide,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.co-col-12,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.form-row-wide{width:100%!important}@media (max-width:768px){.woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row.form-row-first,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row.form-row-last,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.co-col-4,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.co-col-6,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.form-row-first,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.form-row-last,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.co-col-4,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.co-col-6,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.form-row-first,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.form-row-last{width:100%!important}}.co-form input[type=email],.co-form input[type=number],.co-form input[type=password],.co-form input[type=tel],.co-form input[type=text],.co-form select,.co-form textarea,.woocommerce-checkout .form-row input.input-text{width:100%!important;height:54px!important;padding:12px 14px 6px 14px!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-size:15px!important;color:#111827!important;outline:0!important;box-sizing:border-box!important;transition:all .2s ease}.co-form textarea{height:100px!important;padding-top:26px!important}.co-input-wrap{position:relative;z-index:2}.co-input-wrap label{position:absolute!important;top:35%!important;left:10px!important;transform:translateY(-50%)!important;font-weight:500!important;color:#9ca3af!important;font-size:15px!important;transition:all .2s ease!important;pointer-events:none!important;z-index:20!important;background:0 0!important;padding:0 5px!important;margin:0!important}.co-form .co-input-wrap.co-label-floated label,.co-form .co-input-wrap:focus-within label{top:5px!important;left:10px!important;font-size:11px!important;font-weight:700!important;color:var(--primary)!important;transform:none!important}#billing_city_field.co-label-floated label,#shipping_city_field.co-label-floated label{top:5px!important;transform:none!important}.co-address-2-toggle-wrap{width:100%}.co-address-2-toggle{display:inline-flex;align-items:center;color:#3182ce;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:color .2s ease}.co-address-2-toggle:hover{color:#2c5282;text-decoration:underline}.co-address-2-toggle i{margin-right:8px;font-size:16px}.co-field-hidden,.co-grid-row .co-input-wrap.co-field-hidden,.co-grid-row .form-row.co-field-hidden{display:none!important}.address-field .woocommerce-input-wrapper{width:100%}.co-address-2-collapsed .woocommerce-input-wrapper,.co-address-2-collapsed>label{display:none!important}.co-address-2-collapsed{margin-bottom:0!important}.co-input-wrap input::placeholder,.co-input-wrap textarea::placeholder{color:transparent!important;opacity:0!important}.co-input-wrap .select2-container--default .select2-selection--single,.woocommerce-checkout .form-row select{padding-top:5px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px!important}.select2-container--default .select2-results__option{font-size:14px!important;padding:10px 15px!important;line-height:1.4!important;color:#111827!important}.select2-container--default .select2-search--dropdown .select2-search__field{font-size:14px!important;padding:8px!important;border:1px solid #d1d5db!important;border-radius:4px!important}.co-input-wrap .select2-selection__placeholder{display:none!important}.co-billing-selector{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:25px}.co-checkbox-wrap{display:flex!important;align-items:center;padding:15px 20px;cursor:pointer}.co-checkbox-wrap input{margin-right:15px!important}.co-checkbox-wrap span{font-size:14px;font-weight:500;color:#374151}.co-shipping-table{width:100%!important;border:none!important;border-collapse:collapse!important}.co-shipping-table td,.co-shipping-table th{border:none!important;padding:0!important;background:0 0!important}.co-shipping-table th{display:none!important}.co-shipping-table td{width:100%!important;display:block!important}#co-shipping-method-wrapper .woocommerce-shipping-methods{list-style:none!important;padding:0!important;margin:0!important}#co-shipping-method-wrapper .woocommerce-shipping-methods li{background:#f9fafb;border:1px solid #e5e7eb;margin-bottom:10px;padding:15px 20px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex!important;align-items:center!important}#co-shipping-method-wrapper .woocommerce-shipping-methods li:hover{border-color:var(--primary);background:#f0fdf4}#co-shipping-method-wrapper .woocommerce-shipping-methods input[type=radio]{margin:0 12px 0 0!important;display:inline-block!important;opacity:1!important;width:20px!important;height:20px!important;cursor:pointer!important;-webkit-appearance:radio!important;appearance:radio!important}#co-shipping-method-wrapper .woocommerce-shipping-methods label{cursor:pointer!important;display:inline!important;color:#111827!important;font-weight:500}.co-left #payment,.co-left .woocommerce-checkout-payment{background:0 0!important;color:#111827!important}.co-left #payment ul.payment_methods{padding:0!important;margin:0!important;list-style:none!important;border:1px solid #e5e7eb!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}.co-left #payment li.payment_method{background:#fff!important;color:#111827!important;padding:20px!important;border-bottom:1px solid #f3f4f6!important}.co-left #payment li.payment_method:last-child{border-bottom:none!important}.portal-order .subscription-meta{border-top:1px solid var(--grey);padding-top:12px;margin-top:8px;width:100%}.portal-order .subscription-meta strong{color:var(--primary);font-weight:700;margin-right:4px}.portal-order .subscription-meta .sub-next-payment,.portal-order .subscription-meta .sub-status{color:var(--primary);font-size:var(--micro);opacity:.8}.portal-order .subscription-meta .sub-next-payment{margin-left:auto}@media (max-width:600px){.portal-order .subscription-meta{flex-direction:column;gap:5px}.portal-order .subscription-meta .sub-next-payment{margin-left:0}}.co-step-nav{margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,.05)}.co-step-list{display:flex;justify-content:space-between;align-items:flex-start;max-width:500px;margin:0 auto;position:relative}.co-step-nav{margin:5px auto 35px auto;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.05);max-width:420px}.co-step-list{display:flex;justify-content:space-between;align-items:flex-start;position:relative}.co-step-item{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;position:relative;z-index:2;cursor:default}.co-step-bubble{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1.5px solid #e2e8f0;color:var(--primary);font-size:11px;font-weight:600;line-height:1;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease;position:relative;z-index:2;text-align:center}.co-step-label{font-size:.75rem;font-family:'SF Pro Display',sans-serif;color:var(--primary);text-align:center;font-weight:500;opacity:.5;transition:all .3s ease;white-space:nowrap}.co-step-connector{flex-grow:1;height:1.5px;background:#e2e8f0;margin-top:13px;position:relative;z-index:1;margin-left:-30px;margin-right:-30px}.co-step-item.active .co-step-bubble{background:var(--secondary);border-color:var(--secondary);color:var(--primary);box-shadow:0 0 12px rgba(174,255,207,.45)}.co-step-item.active .co-step-label{opacity:1;font-weight:600}.co-step-item.completed .co-step-bubble{background:var(--secondary);border-color:var(--secondary);color:var(--primary)}.co-step-item.completed .co-step-label{opacity:.8}.co-step-connector.active{background:var(--secondary)}.co-step-content{animation:fadeInStep .4s ease-out}@keyframes fadeInStep{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.co-step-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:30px;padding-top:20px;border-top:1px solid #eee;gap:20px}.co-step-content[data-step="2"] .co-step-actions,.co-step-content[data-step="3"] .co-step-actions{justify-content:space-between}.co-prev-step{color:#666;font-size:14px;text-decoration:none;display:flex;align-items:center;gap:5px;transition:color .2s}.co-prev-step:hover{color:#126773}.co-next-step{padding:15px 30px;font-size:15px;font-weight:600;min-width:200px}#co-step-2 .co-section-shipping-method h3{display:none}@media (max-width:768px){.co-step-list{gap:5px}.co-step-item .step-label{font-size:12px}.co-step-item:not(:last-child)::after{font-size:12px}.co-step-actions{flex-direction:column-reverse;gap:20px}.co-next-step{width:100%}}.co-left #payment li.payment_method label{display:inline-flex!important;align-items:center!important;gap:12px!important;font-weight:600!important;cursor:pointer!important;color:#111827!important;font-size:var(--xxsmall)!important}.co-left #payment li.payment_method img,.payment_method_afterpay .afterpay-logo-img{max-height:20px;width:auto;opacity:.9}.co-left #payment .payment_box{border-top:1px solid #f3f4f6}.co-left #payment .payment_box::before{display:none!important}.till-save-card-info small{color:#666!important;font-size:12px!important}.till-save-card-info .emoji{width:12px!important;height:12px!important}.co-section-order-notes textarea{width:100%!important;min-height:80px;padding:12px 14px!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;font-size:14px!important;color:#111827!important;resize:vertical;font-family:inherit}.co-section-order-notes textarea::placeholder{color:#9ca3af}.co-left .woocommerce-terms-and-conditions-wrapper{color:#374151;margin-top:20px;font-size:14px}.co-left .woocommerce-terms-and-conditions-wrapper a{color:var(--primary)}.co-left #place_order{background:var(--primary);border:none;border-radius:12px;font-family:Anton,sans-serif;color:var(--white)!important;text-transform:uppercase;letter-spacing:2px;margin-top:24px;cursor:pointer;position:relative;z-index:0;outline:0;transition:all .3s ease;line-height:1;display:flex;align-items:center;justify-content:center;padding:18px 35px;width:100%}.co-left #place_order.loading{background:var(--primary)!important}.co-left #place_order:after,.co-left #place_order:hover{background:var(--hexiary)}.co-left #place_order.loading:before{opacity:0!important}@keyframes glowing-btn{0%{background-position:0 0}50%{background-position:400% 0}100%{background-position:0 0}}.co-left #place_order.loading{padding-right:50px!important;pointer-events:none!important}.co-left #place_order.loading::after{content:''!important;position:absolute!important;top:50%!important;right:15px!important;left:auto!important;width:20px!important;height:20px!important;margin-top:-10px!important;border:2px solid rgba(255,255,255,.3)!important;border-top-color:#fff!important;border-radius:50%!important;animation:co-ajax-spin .6s linear infinite!important;z-index:10!important;display:block!important;opacity:1!important;background:0 0!important;filter:none!important}@keyframes co-ajax-spin{to{transform:rotate(360deg)}}.co-left #place_order.loading{animation:button-pulse-modern 1.5s infinite ease-in-out!important}@keyframes button-pulse-modern{0%{opacity:1}50%{opacity:.8}100%{opacity:1}}.co-summary-sticky{position:sticky;top:calc(var(--admin-bar-height) + var(--announcement-height) + 90px);z-index:10;padding:0 20px}#pay_order_summary{position:sticky;top:calc(var(--admin-bar-height) + var(--announcement-height) + 90px)}.co-right #order_review{width:100%!important;max-width:100%!important;padding:20px 0;margin:0;background:0 0!important;color:#fff!important;box-sizing:border-box}.co-right .shop_table{width:100%!important;border-collapse:collapse!important;color:#fff;border:none!important;margin:0!important;padding:0!important}.co-right .shop_table td,.co-right .shop_table th{border-top:1px solid rgba(255,255,255,.1)!important;padding:15px 0!important;text-align:left}th.product-total{text-align:right!important}tfoot td{text-align:right!important}.co-right .cart_item .product-name{font-size:14px;font-weight:500}.co-right .cart_item .product-total{text-align:right!important;font-weight:600}.co-right .order-total td,.co-right .order-total th{padding-top:24px!important;font-size:20px!important;font-weight:700!important;border-top:2px solid rgba(255,255,255,.2)!important}#co-checkout-form-root .co-right .shop_table td.product-total,#co-checkout-form-root .co-right .shop_table th.product-total{text-align:right!important}.co-right .woocommerce-shipping-totals{display:none!important}.co-right .woocommerce-checkout-payment{display:none!important}#billing_country_field,#shipping_country_field{display:flex;align-items:center;font-size:16px}.co-coupon-section{padding:20px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.co-coupon-toggle{color:rgba(255,255,255,.85);text-decoration:underline;font-size:14px;cursor:pointer;display:block}.co-coupon-toggle:hover{color:#fff}.co-coupon-form{margin-top:12px}.co-coupon-form-inner{display:flex;gap:8px}.co-coupon-form-inner input.input-text{flex:1;height:42px!important;padding:8px 12px!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:6px!important;color:#fff!important;font-size:14px!important}.co-coupon-form-inner input.input-text::placeholder{color:rgba(255,255,255,.5)}.co-coupon-form-inner .co-apply-coupon{height:42px;padding:0 20px;background:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:6px!important;color:#fff!important;cursor:pointer;font-weight:600;transition:background .2s}.co-coupon-form-inner .co-apply-coupon:hover{background:rgba(255,255,255,.25)!important}.checkout-order-summary-toggle{display:none}@media (max-width:999px){.checkout-order-summary-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px 20px!important;background:var(--primary)!important;color:#fff!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;border:none!important;border-top:1px solid var(--tertiary)!important;border-bottom:1px solid var(--tertiary)!important;width:100%!important;outline:0!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important}.checkout-order-summary-toggle::-moz-focus-inner{border:0!important}.checkout-order-summary-toggle:active,.checkout-order-summary-toggle:focus,.checkout-order-summary-toggle:hover{outline:0!important;box-shadow:none!important;background:var(--primary)!important}.summary-toggle-right{display:flex;align-items:center;gap:12px}.summary-toggle-icon{display:inline-block;width:5px;height:5px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);transition:transform .3s ease;margin-top:-3px;font-size:0}.mobile-only-toggle-wrap{display:block!important;position:relative;z-index:100;background:var(--primary)}.checkout-modern-split .woocommerce-checkout-review-order,.checkout-modern-split div#order_review,.checkout-modern-split div#pay_order_summary{overflow:hidden!important;max-height:0;transition:max-height .3s ease,padding 0s .3s;padding:0;margin:0}.checkout-modern-split div#order_review.is-open,.checkout-modern-split div#pay_order_summary.is-open{max-height:2000px!important;padding:0;margin:0;box-sizing:border-box;transition:max-height .3s ease,padding 0s}.checkout-modern-split .woocommerce-checkout-review-order.is-open,.checkout-modern-split div#order_review.is-open{max-height:2000px!important;padding:20px 0;transition:max-height .3s ease,padding 0s}.co-right .co-summary-sticky{padding:0 20px;background:var(--primary)}.checkout-modern-split #order_review_heading{overflow:hidden;max-height:0;margin:0;padding:0;transition:max-height .3s ease,padding 0s .3s}.checkout-modern-split #order_review_heading.is-open{max-height:80px;padding:20px 0 0;margin:0;box-sizing:border-box;transition:max-height .3s ease,padding 0s}.checkout-modern-split .co-coupon-section{overflow:hidden;max-height:0;padding:0;margin:0;border:none;transition:max-height .3s ease,padding 0s .3s}.checkout-modern-split .co-coupon-section.is-open{max-height:200px;padding:20px 0;margin:0;border-top:1px solid rgba(255,255,255,.1);transition:max-height .3s ease,padding 0s}.checkout-modern-split div#order_review::before{display:none!important}.co-left #payment li.payment_method img{filter:none!important}}.blockUI.blockOverlay{background:rgba(255,255,255,.03)!important;backdrop-filter:blur(0.5px);opacity:1!important}.woocommerce-checkout .blockUI.blockOverlay::before{display:none!important}.blockUI.blockOverlay::after{content:'';position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border:3px solid rgba(18,103,115,.1);border-top-color:var(--primary,#126773);border-radius:50%;animation:co-ajax-spin .6s linear infinite;z-index:9999}@keyframes co-ajax-spin{to{transform:rotate(360deg)}}.thankyou-modern-layout{margin-top:20px}.thankyou-hero h2{font-size:var(--large);letter-spacing:.02em}.thankyou-status-header p{font-size:var(--small)}.consult-journey-section,.pharmacy-journey-section{display:flex;flex-direction:column;gap:20px}.consult-journey-wrap h3,.pharmacy-journey-wrap h3{letter-spacing:.05em}.consult-step-card{transition:all .3s ease;border:1px solid rgba(var(--secondary-rgb),.1)}.consult-step-card.is-complete{background:rgba(var(--secondary-rgb),.05)!important}.consult-step-card.is-locked{opacity:.6;pointer-events:none;filter:grayscale(.5)}.step-pill{background:var(--secondary);color:var(--primary);padding:4px 12px;border-radius:100px;font-size:10px;font-weight:800;letter-spacing:.1em}.status-badge{padding:6px 14px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.05em;font-family:var(--primary-font)}.status-badge.required{background:#fff3f3;color:#e53e3e;border:1px solid rgba(229,62,62,.2)}.status-badge.success{background:var(--secondary);color:var(--primary)}.consult-step-card .primary-button{display:block;text-align:center;max-width:100%}.pharmacy-process{position:relative;display:flex;flex-direction:row;align-items:center}.pharmacy-process::before{content:'';position:absolute;top:30px;left:50px;right:50px;height:2px;background:rgba(var(--secondary-rgb),.2);z-index:1}.process-item{flex:1;position:relative;z-index:2;padding:0 10px}.process-icon{width:60px;height:60px;background:var(--white);border-radius:50%;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,.1);border:2px solid var(--secondary);transition:all .3s ease}.process-icon svg{width:30px;height:auto;max-height:30px;transition:all .3s ease}.process-item.is-complete .process-icon{background:var(--secondary);border-color:var(--secondary)}.process-item.is-complete .process-icon svg ellipse,.process-item.is-complete .process-icon svg line,.process-item.is-complete .process-icon svg path{stroke:var(--primary)!important;fill:none!important}.process-item.is-complete .process-icon svg[viewBox="0 0 20 19"] path{fill:var(--primary)!important;stroke:none!important}.process-item .micro-text{letter-spacing:.1em;margin-bottom:5px}.process-item .xsm-text{letter-spacing:.05em}.thankyou-column-actions{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;width:100%;gap:20px}.thankyou-column-actions .primary-button,.thankyou-column-actions .secondary-button{padding:15;margin:0;width:100%;box-sizing:border-box}@media (max-width:1000px){.thankyou-modern-layout .co-right{margin-top:40px;background:var(--primary)!important;border-radius:20px;padding:40px 20px!important}}@media (max-width:600px){.pharmacy-process{width:100%;display:flex;flex-direction:column;align-items:center;gap:30px;justify-content:space-between;padding:0}.process-item{width:100%;display:flex;align-items:center;gap:30px;justify-content:flex-start;padding:0}.process-icon{margin:0}}@media (max-width:478px){.pharmacy-process{width:100%;display:flex;align-items:center;gap:30px;justify-content:space-between;padding:0}.process-icon{width:30px;height:30px}.process-icon svg{width:15px;max-height:15px}.thankyou-column-actions{flex-direction:column;gap:20px}.thankyou-column-actions .primary-button,.thankyou-column-actions .secondary-button{padding:15;margin:0;width:100%}}body .cart-empty.woocommerce-info{box-sizing:border-box!important;border-radius:10px!important;border:0!important;padding:60px 40px!important;color:var(--primary)!important;font-size:var(--xxsmall)!important;text-align:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;position:relative!important;bottom:auto!important;right:auto!important;width:100%!important;max-width:600px!important;margin:40px auto!important;z-index:1!important;background:0 0!important;box-shadow:none!important;animation:none!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important}p.return-to-shop{text-align:center}body .cart-empty.woocommerce-info .return-to-shop{margin-top:20px!important}.order-skeleton{background:#fff;border-radius:10px;padding:20px;margin-bottom:20px;border:1px solid #ededed}.skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s infinite linear;border-radius:4px;margin-bottom:10px}.skeleton-line.title{width:60%;height:24px;margin-bottom:15px}.skeleton-line.meta{width:30%;height:14px}.skeleton-line.button{width:120px;height:35px;border-radius:20px;margin-left:auto}.product-skeleton{background:#fff;border-radius:10px;padding:20px;border:1px solid #ededed;height:400px}.product-skeleton .skeleton-line.media{width:100%;height:200px;border-radius:15px;margin-bottom:20px}.product-skeleton .skeleton-line.title{width:80%;height:20px;border-radius:10px;margin-bottom:30px}.product-skeleton .skeleton-line.button{width:90%;height:48px;border-radius:25px;margin:0 auto}.product-masked{filter:blur(8px) grayscale(100%);opacity:.2;pointer-events:none;user-select:none}@keyframes skeleton-pulse{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (max-width:600px){.productwrapper .productaction .button-wrapper{min-height:60px;box-sizing:border-box}body .productwrapper .productaction a.add-to-cart{flex-direction:row;justify-content:space-between;align-items:center;gap:0;height:100%;padding:10px}body .productwrapper .productaction a.add-to-cart .btn-text{text-align:left;line-height:1.2;max-width:90px}body .productwrapper .productaction a.add-to-cart .productprice{text-align:right;display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}body .productwrapper .productaction a.add-to-cart .productprice del{font-size:13px;margin-right:0;margin-bottom:2px}}.myleaf-d-none{display:none!important}#load-more-orders.loading{opacity:.5;pointer-events:none}.pharmacy-hero-content h1{margin:0;font-size:var(--xlarge);line-height:1.1}.woocommerce-view-fsb-subscription table.shop_table.order_details,.woocommerce-view-fsb-subscription table.shop_table.subscription_details{width:100%;background:var(--white);border-radius:15px;overflow:hidden;border-collapse:collapse;margin-bottom:20px;border:1px solid var(--grey)}.woocommerce-view-fsb-subscription table.shop_table.order_details thead th,.woocommerce-view-fsb-subscription table.shop_table.subscription_details thead th{border:none;padding:20px;font-size:var(--micro);text-transform:uppercase;color:var(--primary);font-weight:700;background:0 0;text-align:left;letter-spacing:.05em}.woocommerce-view-fsb-subscription table.shop_table.order_details thead th:last-child,.woocommerce-view-fsb-subscription table.shop_table.subscription_details thead th:last-child{text-align:right}.woocommerce-view-fsb-subscription table.shop_table.order_details td,.woocommerce-view-fsb-subscription table.shop_table.subscription_details td{padding:20px;border-top:1px solid var(--grey);color:var(--primary);font-size:var(--micro);vertical-align:middle}.woocommerce-view-fsb-subscription table.shop_table.order_details td:last-child,.woocommerce-view-fsb-subscription table.shop_table.subscription_details td:last-child{text-align:right;font-weight:600}.woocommerce-view-fsb-subscription table.shop_table.order_details tr:first-child td,.woocommerce-view-fsb-subscription table.shop_table.subscription_details tr:first-child td{border-top:none}.woocommerce-view-fsb-subscription table.shop_table.order_details tfoot th{padding:20px;border-top:1px solid var(--grey);color:var(--primary);font-size:var(--micro);text-transform:uppercase;font-weight:700;text-align:left}.woocommerce-view-fsb-subscription table.shop_table.order_details tfoot td{padding:20px;border-top:1px solid var(--grey);color:var(--primary);font-size:var(--micro);font-weight:800;text-align:right}.woocommerce-view-fsb-subscription a.button.cancel{background:var(--primary);color:var(--white);padding:12px 25px;border-radius:30px;font-size:var(--xxsmall);font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:background .3s ease;display:inline-block;border:none;line-height:1;cursor:pointer;text-decoration:none}.woocommerce-view-fsb-subscription a.button.cancel:hover{background:var(--hexiary);color:var(--white)}.woocommerce-view-fsb-subscription address{background:var(--white)}.woocommerce-backinstock h2,.woocommerce-view-fsb-subscription h2,.woocommerce_account_subscriptions h2{font-size:var(--small);color:var(--primary);margin-bottom:20px;font-family:Anton,sans-serif;text-transform:uppercase}.woocommerce table.my_account_orders{width:100%;background:var(--white);border-radius:15px;overflow:hidden;border-collapse:collapse;margin-bottom:20px;border:none}.woocommerce table.my_account_orders thead th{border:none;padding:20px;font-size:var(--micro);text-transform:none;color:var(--primary);font-weight:700;background:0 0;text-align:left}.woocommerce table.my_account_orders td{padding:20px;border-top:1px solid var(--grey);color:var(--primary);font-size:var(--micro)}.woocommerce table.my_account_orders tr:first-child td{border-top:none}.woocommerce-pagination{margin-top:20px}.woocommerce table.my_account_orders td a.button,.woocommerce-pagination a.button{background:var(--primary);color:var(--white);padding:12px 25px;border-radius:30px;font-size:var(--xxsmall);font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:background .3s ease;display:inline-block;border:none;line-height:1;cursor:pointer;text-decoration:none;transform:none;box-shadow:none}.woocommerce table.my_account_orders td a.button:hover,.woocommerce-pagination a.button:hover{background:var(--hexiary);color:var(--white)}.woocommerce table.my_account_orders td.order-actions{text-align:right}@media (max-width:768px){.woocommerce table.my_account_orders td.order-actions .button{width:100%!important;display:block!important;text-align:center;box-sizing:border-box}}.featured-product.isolation-restricted .tertiary-button.disabled{opacity:.5!important;pointer-events:none!important;filter:grayscale(.5)}.restriction-notice{background:rgba(255,255,255,.08);padding:16px 20px;border-radius:12px;border-left:4px solid var(--secondary);backdrop-filter:blur(10px);line-height:1.5;max-width:550px;display:flex;box-shadow:0 4px 15px rgba(0,0,0,.1)}.restriction-notice svg{flex-shrink:0;color:var(--secondary)}@media (max-width:768px){.restriction-notice{font-size:11px;padding:10px}}.pharmacist-approval-wrap{padding:18px!important;background:var(--secondary);border:1px solid #e5e7eb;border-radius:12px;margin-bottom:25px!important}.pharmacist-approval-wrap label{display:flex!important;align-items:center;gap:12px;cursor:pointer;margin:0}.pharmacist-approval-wrap input[type=checkbox]{width:20px!important;height:20px!important;margin:0!important;flex-shrink:0!important;accent-color:var(--primary);cursor:pointer}.woocommerce-terms-and-conditions-checkbox-text{font-size:.9rem;font-weight:600;line-height:1.35;color:var(--primary)}.woocommerce-terms-and-conditions-checkbox-text a{font-weight:700!important;text-decoration:underline!important;color:var(--primary)!important}.pharmacist-approval-wrap .required{color:#ef4444!important;text-decoration:none!important;margin-left:4px!important;margin-right:0!important;font-size:16px!important;vertical-align:middle!important;position:relative!important;top:2px!important;border-bottom:none!important}
