:root{--primary: #c51148;--secondary: #000;--accent: #f4f4f4;--link-color: var(--primary);--section-padding: 120px;--element-spacing: 1.5rem;--col-group-spacing: 2rem;--hero-font: "Instrument Serif", sans-serif;--heading-font: "Inter", sans-serif;--body-font: "Inter", sans-serif;--heading-font-sm: 1.15rem;--heading-font-md: 2rem;--heading-font-lg: 2.5rem;--heading-line-height: 1.2;--heading-font-color: #000;--heading-font-weight: bold;--body-font-sm: 0.75rem;--body-font-md: 0.9rem;--body-font-lg: 1rem;--body-line-height: 1.65;--body-font-color: #000;--footer-background-color: black;--footer-text-color: white;--footer-heading-color: var(--footer-text-color);--footer-button-color: var(--footer-text-color);--footer-button-transform: capitalize;--footer-heading-size: 22px;--footer-heading-weight: 600;--super-font: var(--body-font);--super-font-size: var(--body-font-md);--super-font-weight: bold;--super-transform: uppercase;--super-color: var(--primary);--sub-font: var(--body-font);--sub-font-size: var(--body-font-md);--sub-font-weight: bold;--sub-transform: uppercase;--sub-color: var(--body-font-color);--button-radius: true;--button-uppercase: true;--image-radius: false;--theme1: var(--primary);--theme2: var(--secondary)}.row.gy-0{row-gap:0rem}@media (min-width:576px){.row.sm-gy-0{row-gap:0rem}}@media (min-width:768px){.row.md-gy-0{row-gap:0rem}}@media (min-width:992px){.row.lg-gy-0{row-gap:0rem}}@media (min-width:1200px){.row.xl-gy-0{row-gap:0rem}}.row.gy-1{row-gap:0.5rem}@media (min-width:576px){.row.sm-gy-1{row-gap:0.5rem}}@media (min-width:768px){.row.md-gy-1{row-gap:0.5rem}}@media (min-width:992px){.row.lg-gy-1{row-gap:0.5rem}}@media (min-width:1200px){.row.xl-gy-1{row-gap:0.5rem}}.row.gy-2{row-gap:1rem}@media (min-width:576px){.row.sm-gy-2{row-gap:1rem}}@media (min-width:768px){.row.md-gy-2{row-gap:1rem}}@media (min-width:992px){.row.lg-gy-2{row-gap:1rem}}@media (min-width:1200px){.row.xl-gy-2{row-gap:1rem}}.row.gy-3{row-gap:1.5rem}@media (min-width:576px){.row.sm-gy-3{row-gap:1.5rem}}@media (min-width:768px){.row.md-gy-3{row-gap:1.5rem}}@media (min-width:992px){.row.lg-gy-3{row-gap:1.5rem}}@media (min-width:1200px){.row.xl-gy-3{row-gap:1.5rem}}.row.gy-4{row-gap:2rem}@media (min-width:576px){.row.sm-gy-4{row-gap:2rem}}@media (min-width:768px){.row.md-gy-4{row-gap:2rem}}@media (min-width:992px){.row.lg-gy-4{row-gap:2rem}}@media (min-width:1200px){.row.xl-gy-4{row-gap:2rem}}.row.gy-5{row-gap:2.5rem}@media (min-width:576px){.row.sm-gy-5{row-gap:2.5rem}}@media (min-width:768px){.row.md-gy-5{row-gap:2.5rem}}@media (min-width:992px){.row.lg-gy-5{row-gap:2.5rem}}@media (min-width:1200px){.row.xl-gy-5{row-gap:2.5rem}}.lei-paragraph ul{padding-left:1rem}@media (max-width:1200px){.lei-root{padding-top:90px}.homepage .lei-root{padding-top:0px}.navik-header .logo{padding:20px 40px}.section-hero{padding-top:0px !important}.navik-header{position:fixed}.navik-header .logo{text-align:left;padding-left:0px}}@media (max-width:1200px){.navik-header{position:fixed}.navik-header .logo{text-align:left;padding-left:0px}}.navik-header.viewport-sm{transition:transform 0.6s;opacity:1;transform:translate3d(0, 0, 0)}.navik-header.viewport-sm.down{transform:translate3d(0, -100%, 0)}.navik-header.viewport-sm.up{transform:translate3d(0, 0%, 0)}@media (max-width:768px){.navik-header .logo{text-align:left !important}.navik .container{max-width:initial}}.love-col p{font-size:11px !important}.love-col a{font-size:inherit !important}.dropdown-plus{width:100% !important}.sticky-top{top:90px;z-index:2}.logo-name{text-align:center}.logo-name a{color:var(--townhousebeauty-com-black, var(--color-black-solid, #000));text-align:center;font-family:Inter;font-size:1.75rem;font-style:normal;font-weight:600;line-height:2.9315rem;letter-spacing:0.58894rem;text-transform:uppercase;padding-bottom:0.5rem}.navik .navik-menu ul li>a{text-transform:none;font-family:var(--body-font);height:auto !important;line-height:normal}.navik-header .navik-menu{justify-content:center}.logo-sticky a{color:var(--townhousebeauty-com-black, var(--color-black-solid, #000));text-align:center;font-family:Inter;font-size:1.75rem;font-style:normal;font-weight:600;line-height:2.9315rem;letter-spacing:0.58894rem;text-transform:uppercase}.navik-header.sticky .logo-name{display:none}.navik-header.sticky .logo{display:block}.navik-header.sticky .navik-menu{justify-content:end}.logo a{font-size:1.25rem;font-style:normal;font-weight:600;text-transform:uppercase;line-height:2.9315rem}.logo{display:none}@media (max-width:991.98px){.logo{display:block}}@media (max-width:991.98px){.logo-name{display:none !important}}