html{font-weight:400;text-transform:none;font-size:15px;line-height:1.7em;font-family:"Roboto", Arial, Helvetica, sans-serif;}.top-bar{font-weight:400;text-transform:none;font-size:0.7em;line-height:1em;font-family:Arial, Helvetica, sans-serif;}.astroid-footer, .astroid-footer-section, .jollyany-bottom-section{font-weight:400;text-transform:none;font-size:0.95em;line-height:1.7em;font-family:Arial, Helvetica, sans-serif;}.tpp-bootstrap a{color:rgb(38, 38, 38);}[data-bs-theme=dark] .tpp-bootstrap a{color:rgb(38, 38, 38);}.tpp-bootstrap a:hover, a.uk-link-heading:hover, .uk-link-heading a:hover, .uk-link-toggle:hover .uk-link-heading, .uk-link-toggle:focus .uk-link-heading{color:rgb(244, 168, 183);}[data-bs-theme=dark] .tpp-bootstrap a:hover, [data-bs-theme=dark] a.uk-link-heading:hover, [data-bs-theme=dark] .uk-link-heading a:hover, [data-bs-theme=dark] .uk-link-toggle:hover .uk-link-heading, [data-bs-theme=dark] .uk-link-toggle:focus .uk-link-heading{color:rgb(244, 168, 183);}.jollyany-login-icon, .jollyany-login-icon > i{color: !important;}[data-bs-theme=dark] .jollyany-login-icon, [data-bs-theme=dark] .jollyany-login-icon > i{color: !important;}.jollyany-hikacart-icon, .jollyany-hikacart-icon > i{color: !important;}[data-bs-theme=dark] .jollyany-hikacart-icon, [data-bs-theme=dark] .jollyany-hikacart-icon > i{color: !important;}#jollyany-dropdownmenu > i{color: !important;}[data-bs-theme=dark] #jollyany-dropdownmenu > i{color: !important;}.astroid-sidebar-menu .nav-item-submenu a.item-link-component{color:rgb(255, 255, 255);}.astroid-sidebar-menu .nav-item-submenu a.item-link-component:hover{color:rgb(244, 168, 183);}.astroid-sidebar-menu .navbar-subnav{background-color:rgb(51, 51, 51);}[data-bs-theme=dark] .astroid-sidebar-menu .nav-item-submenu a.item-link-component{color:rgb(255, 255, 255);}[data-bs-theme=dark] .astroid-sidebar-menu .nav-item-submenu a.item-link-component:hover{color:rgb(244, 168, 183);}[data-bs-theme=dark] .astroid-sidebar-menu .navbar-subnav{background-color:rgb(51, 51, 51);}.jollyany-bottom-section{background-color: !important;color: !important;}.jollyany-bottom-section a{color: !important;}.jollyany-bottom-section a:hover{color: !important;}.jollyany-bottom-section h1, .jollyany-bottom-section h2, .jollyany-bottom-section h3, .jollyany-bottom-section h4, .jollyany-bottom-section h5, .jollyany-bottom-section h6{color:!important;}[data-bs-theme=dark] .jollyany-bottom-section{background-color: !important;color: !important;}[data-bs-theme=dark] .jollyany-bottom-section a{color: !important;}[data-bs-theme=dark] .jollyany-bottom-section a:hover{color: !important;}[data-bs-theme=dark] .jollyany-bottom-section h1, [data-bs-theme=dark] .jollyany-bottom-section h2, [data-bs-theme=dark] .jollyany-bottom-section h3, [data-bs-theme=dark] .jollyany-bottom-section h4, [data-bs-theme=dark] .jollyany-bottom-section h5, [data-bs-theme=dark] .jollyany-bottom-section h6{color:!important;}#astroid-backtotop{background:rgb(244, 168, 183);padding:20px;}#astroid-backtotop > i{font-size:20px;color:rgb(39, 39, 39);width:20px;height:20px;line-height:20px;text-align:center;}[data-bs-theme=dark] #astroid-backtotop{background:rgb(244, 168, 183);}[data-bs-theme=dark] #astroid-backtotop > i{color:rgb(39, 39, 39);}@media (min-width: 992px) {.col-divided-logo{width: 200px;}}.astroid-logo > .astroid-logo-default{max-width:200px;max-height:170px;}.astroid-social-icons{font-size:14px;}.astroid-social-icons a{color:!important;}.astroid-social-icons a:hover{color:rgb(244, 168, 183)!important;}[data-bs-theme=dark] .astroid-social-icons a{color:!important;}[data-bs-theme=dark] .astroid-social-icons a:hover{color:rgb(244, 168, 183)!important;}.nav-link-item-id-182 > .nav-title .menu-item-badge{--as-nav-item-badge-background: rgba(244, 168, 183, 1);--as-nav-item-badge-color: #FFF;background-color: var(--as-nav-item-badge-background);color: var(--as-nav-item-badge-color);}.astroid-logo > .astroid-logo-sticky{max-height:60px;}.nav-link-item-id-182 > .nav-title .menu-item-badge{--as-nav-item-badge-background: rgba(244, 168, 183, 1);--as-nav-item-badge-color: #FFF;background-color: var(--as-nav-item-badge-background);color: var(--as-nav-item-badge-color);}#ts-451555907311432.astroid-element-overlay:before{background-color:rgba(9, 8, 5, 0.502);}[data-bs-theme=dark] #ts-451555907311432.astroid-element-overlay:before{background-color:rgba(9, 8, 5, 0.502);}#ts-451555907311432{background-image:url(/images/tz_goldenheart/heading-bg.jpeg);background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-position:center center;padding:160px 15px 90px 15px}#bs-bo3nynuht{background-color:rgb(51, 51, 51);color:rgb(170, 170, 170);}#bs-bo3nynuht a{color:rgb(170, 170, 170);}#bs-bo3nynuht a:hover{color:rgb(255, 255, 255);}[data-bs-theme=dark] #bs-bo3nynuht{background-color:rgb(51, 51, 51);color:rgb(170, 170, 170);}[data-bs-theme=dark] #bs-bo3nynuht a{color:rgb(170, 170, 170);}[data-bs-theme=dark] #bs-bo3nynuht a:hover{color:rgb(255, 255, 255);}#fs-1528971627712{background-color:rgb(43, 43, 43);color:rgb(221, 221, 221);}#fs-1528971627712 a{color:rgb(255, 255, 255);}#fs-1528971627712 a:hover{color:rgb(254, 210, 61);}[data-bs-theme=dark] #fs-1528971627712{background-color:rgb(43, 43, 43);color:rgb(221, 221, 221);}[data-bs-theme=dark] #fs-1528971627712 a{color:rgb(255, 255, 255);}[data-bs-theme=dark] #fs-1528971627712 a:hover{color:rgb(254, 210, 61);}.astroid-offcanvas {width: 320px;} .astroid-offcanvas .dropdown-menus {width: 320px !important;}.st-effect-2.astroid-offcanvas-open .astroid-content{-webkit-transform:translate3d(320px, 0, 0);transform:translate3d(320px, 0, 0);}.st-effect-2.astroid-offcanvas-open .st-effect-2.astroid-offcanvas{-webkit-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0);}.astroid-offcanvas-opened .astroid-wrapper{background:rgb(173, 181, 189);}.st-effect-2.astroid-offcanvas{z-index:0 !important;}.st-effect-2.astroid-offcanvas-open .st-effect-2.astroid-offcanvas{visibility: visible; -webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;}.st-effect-2.astroid-offcanvas::after{display:none;}.offcanvasDirRight .st-effect-2.astroid-offcanvas-open .astroid-content{-webkit-transform:translate3d(-320px, 0, 0);transform:translate3d(-320px, 0, 0);}.nav-link-item-id-182 > .nav-title .menu-item-badge{--as-nav-item-badge-background: rgba(244, 168, 183, 1);--as-nav-item-badge-color: #FFF;background-color: var(--as-nav-item-badge-background);color: var(--as-nav-item-badge-color);}.mobilemenu-slide.astroid-mobilemenu{visibility:visible;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}.mobilemenu-slide.astroid-mobilemenu-open .mobilemenu-slide.astroid-mobilemenu {visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}.mobilemenu-slide.astroid-mobilemenu::after{display:none;}body, .body{font-weight:400;text-transform:none;font-size:15px;line-height:1.7em;font-family:"Roboto", Arial, Helvetica, sans-serif;}h1, .h1{font-weight:500;text-transform:none;font-size:3.2em;line-height:1.2em;font-family:"Barlow Semi Condensed", Arial, Helvetica, sans-serif;}h2, .h2{font-weight:600;text-transform:none;font-size:2.6em;line-height:1.2em;font-family:"Barlow Semi Condensed", Arial, Helvetica, sans-serif;}h3, .h3{font-weight:500;text-transform:none;font-size:2.2em;line-height:1.2em;font-family:"Barlow Semi Condensed", Arial, Helvetica, sans-serif;}h4, .h4{font-weight:500;text-transform:none;font-size:1.6em;line-height:1.2em;font-family:"Barlow Semi Condensed", Arial, Helvetica, sans-serif;}h5, .h5{font-weight:500;text-transform:none;font-size:1.4em;line-height:1.2em;font-family:"Barlow Semi Condensed", Arial, Helvetica, sans-serif;}h6, .h6{font-weight:500;text-transform:none;font-size:1.2em;line-height:1.2em;font-family:"Barlow Semi Condensed", Arial, Helvetica, sans-serif;}.astroid-nav > li > .as-menu-item, .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-mobile-menu > .nav-item > .as-menu-item{font-weight:700;text-transform:uppercase;font-size:1em;line-height:1.7em;font-family:"Roboto", Arial, Helvetica, sans-serif;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .nav-item-submenu .as-menu-item{font-weight:400;text-transform:none;font-size:14px;line-height:2em;font-family:"Roboto", Arial, Helvetica, sans-serif;}:root, [data-bs-theme="light"]{--bs-body-bg:rgb(245, 242, 237);--bs-body-color:rgb(102, 102, 102);--bs-link-color:rgb(38, 38, 38);--bs-link-hover-color:rgb(244, 168, 183);--bs-heading-color:rgb(42, 42, 42);--as-header-text-color:rgb(210, 210, 210);--as-header-link-color:rgb(255, 255, 255);--as-header-link-hover-color:rgb(244, 168, 183);--as-stick-header-bg-color:rgb(51, 51, 51);--as-main-menu-link-color:rgb(255, 255, 255);--as-main-menu-link-hover-color:rgb(244, 168, 183);--as-main-menu-link-active-color:rgb(244, 168, 183);--as-dropdown-bg-color:rgb(51, 51, 51);--as-dropdown-link-color:rgb(255, 255, 255);--as-dropdown-menu-link-hover-color:rgb(244, 168, 183);--as-dropdown-menu-active-link-color:rgb(244, 168, 183);--as-mobile-menu-text-color:rgb(255, 255, 255);--as-mobile-backgroundcolor:rgb(51, 51, 51);--as-mobile-menu-link-color:rgb(244, 168, 183);--as-mobile-menu-active-link-color:rgb(244, 168, 183);--as-mobile-menu-active-icon-color:rgb(255, 255, 255);--as-mobile-menu-icon-color:rgb(255, 255, 255);--as-mobilemenu-backgroundcolor:rgba(255, 255, 255, 1);--as-mobilemenu-menu-text-color:rgba(102, 102, 102, 1);--as-mobilemenu-menu-link-color:rgba(0, 0, 0, 1);--as-mobilemenu-menu-active-link-color:rgba(244, 168, 183, 1);--as-mobilemenu-menu-active-bg-color:rgba(255, 255, 255, 0.23);--as-mobilemenu-menu-icon-color:rgb(255, 255, 255);}[data-bs-theme="dark"]{--bs-body-bg:rgb(245, 242, 237);--bs-body-color:rgb(102, 102, 102);--bs-link-color:rgb(38, 38, 38);--bs-link-hover-color:rgb(244, 168, 183);--bs-heading-color:rgb(42, 42, 42);--as-header-text-color:rgb(210, 210, 210);--as-header-link-color:rgb(255, 255, 255);--as-header-link-hover-color:rgb(244, 168, 183);--as-stick-header-bg-color:rgb(51, 51, 51);--as-main-menu-link-color:rgb(255, 255, 255);--as-main-menu-link-hover-color:rgb(244, 168, 183);--as-main-menu-link-active-color:rgb(244, 168, 183);--as-dropdown-bg-color:rgb(51, 51, 51);--as-dropdown-link-color:rgb(255, 255, 255);--as-dropdown-menu-link-hover-color:rgb(244, 168, 183);--as-dropdown-menu-active-link-color:rgb(244, 168, 183);--as-mobile-menu-text-color:rgb(255, 255, 255);--as-mobile-backgroundcolor:rgb(51, 51, 51);--as-mobile-menu-link-color:rgb(244, 168, 183);--as-mobile-menu-active-link-color:rgb(244, 168, 183);--as-mobile-menu-active-icon-color:rgb(255, 255, 255);--as-mobile-menu-icon-color:rgb(255, 255, 255);--as-mobilemenu-menu-icon-color:rgb(255, 255, 255);}.items-leading .article-title .page-header h2{font-size:32px;}.items-row .article-title .page-header h2{font-size:26px;}.uk-modal-dialog,
.uk-card-default {
    background-color: rgb(255 255 255);
}
.pickup {
    line-height: 30px;
    margin-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    color: #ffffff;
}
.logo-wrapper {
    align-self: auto !important;
}
.uk-button-primary {
    background-color: #f4a8b7;
}
.uk-button-primary:hover {
    background-color: #f191a4;
}

.uk-card-primary {
    background-color: #f4a8b7;
}

.uk-label {
    background: #f4a8b7;
}

.btn-primary{
  --bs-btn-bg: #f4a8b7;
  --bs-btn-border-color: #f4a8b7;
  --bs-btn-hover-bg: #f191a4;
  --bs-btn-hover-border-color: #f191a4;
}

/* Overrides for the new page */

/* To have triples etc be in the same line*/

.ukcontent .uk-card-small {
    padding: 30px !important;
}

/* Pink highlight for all story section titles */
.heading-highlighted-text-active {
  /*  color: #f59fb4 !important; */
}

/* Make the non-highlighted part black */
.heading-highlighted-wrapper>span:first-child {
 /*    color: #000 !important; */
}

/* Pink underline */
.heading-highlighted-text-active svg path {
/*  stroke: #f59fb4 !important; */
}

/* Vertical spacing for story headings */
.ukheading-container.uk-container.uk-container-small {
    /* padding-top: 40px; */
    padding-bottom: 90px;
}

/* ------------------------------------------
   TRIPLET / TREATMENTS CARDS (both sites)
   ------------------------------------------- */

/* White card styling */
.ukcontent .uk-card.uk-card-custom {
    background-color: #ffffff !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 6px !important;
    overflow: hidden;
}

/* Card hover effect */
.ukcontent .uk-card.uk-card-custom.uk-card-hover:hover {
    background-color: RGBA(245, 169, 184, 0.15)!important;
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08) !important;
    transform: translateY(-2px);
}



/* Card titles */
.ukcontent .uk-card-title {
    font-size: 1.5rem;
    line-height: 1.4;
}

/* Card description text */
.ukcontent .uk-desc p {
    color: #555 !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
}

/* Images at top of cards */
.ukcontent .uk-preserve {
    width: 100% !important;
    height: auto !important;
    display: block;
    /* border-bottom: 1px solid #e5e5e5 !important;  // enable if you want a separator line */
}

/* ------------------------------------------
   BUTTON BASE STYLE – COPY FROM LIVE SITE
   This restores the correct UIKit button look
   ------------------------------------------- */

.uk-button {
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 30px;
    vertical-align: middle;
    font-size: 0.875rem;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: 0.1s ease-in-out;
    transition-property: color, background-color, border-color;
}

.uk-button-primary {
    background-color: #f4a8b7;
    color: #fff;
    border: 1px solid transparent;
}

.uk-button-primary:hover {
    background-color: #f191a4;
    color: #fff;
}

.uk-grid {
        margin-left: -40px;
    }

.sppb-column-addons {
    padding-top: 50px; !important; 
    padding-right: 0px; !important;
    padding-bottom: 50px; !important;
    padding-left: 0px; !important;
}

.uk-title {
    
    letter-spacing: 0px;
    font-family: Cormorant Garamond;

}

.uk-text-bold {
    font-weight: 700;
}

.uk-margin-remove-vertical {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

h2.uk-title.ukheading.uk-margin-remove-vertical.uk-heading-small.uk-text-bold {
    color: #f4a8b7;
}

.uk-title.ukheading.uk-margin-remove-vertical.uk-custom.uk-text-bold.uk-heading-bullet {
    color: #f4a8b7;
}

.heading-highlighted-wrapper svg {
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    overflow: visible;
}

.sppb-nav-lines>li.active>a, .sppb-nav-lines>li.active>a:focus, .sppb-nav-lines>li.active>a:hover {
    color: #f4a8b7 !important;
    border-bottom: 2px solid #f4a8b7 !important;
}

/* ----------------------------------------------
   FIX LONG STORY HEADINGS ON MOBILE
   (Sophie & Jordan page)
   ---------------------------------------------- */

/* Desktop SVG behavior stays untouched */

/* Mobile: allow wrapping + remove underline SVG */
@media (max-width: 767px) {

    /* 1. Make the heading stop behaving like a flex element */
    .uk-title.ukheading.uk-heading-small.uk-text-center.uk-flex-center {
        display: block !important;
        text-align: center !important;
        white-space: normal !important;
        overflow-wrap: break-word !important;
        word-break: break-word !important;
    }

    /* 2. Allow all inner wrappers to wrap normally */
    .heading-highlighted-wrapper,
    .heading-highlighted-wrapper span,
    .heading-highlighted-text-active {
        white-space: normal !important;
        max-width: 100% !important;
        overflow-wrap: break-word !important;
        word-break: break-word !important;
        display: inline !important;
    }

    /* 3. Remove the wavy underline SVG on mobile */
    .heading-highlighted-text-active svg {
        display: none !important;
    }

    /* 4. Ensure no horizontal scrolling happens */
    .ukheading-container.uk-container.uk-container-small {
        padding-left: 15px !important;
        padding-right: 15px !important;
        overflow-x: hidden !important;
    }
}@media (min-width: 576px) {}@media (min-width: 768px) {html{font-size:15px;line-height:1.7em;}.top-bar{font-size:0.7em;line-height:1em;}.astroid-footer, .astroid-footer-section, .jollyany-bottom-section{font-size:0.95em;line-height:1.7em;}#ts-451555907311432{padding:300px 15px 120px 15px}body, .body{font-size:15px;line-height:1.7em;}h1, .h1{font-size:3.2em;line-height:1.2em;}h2, .h2{font-size:2.7em;line-height:1.2em;}h3, .h3{font-size:2.2em;line-height:1.2em;}h4, .h4{font-size:1.7em;line-height:1.2em;}h5, .h5{font-size:1.5em;line-height:1.2em;}h6, .h6{font-size:1.2em;line-height:1.2em;}.astroid-nav > li > .as-menu-item, .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-mobile-menu > .nav-item > .as-menu-item{font-size:1em;line-height:1.7em;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .nav-item-submenu .as-menu-item{font-size:14px;line-height:2em;}}@media (min-width: 992px) {html{font-size:16px;line-height:1.7em;}.top-bar{font-size:13px;line-height:1em;}.astroid-footer, .astroid-footer-section, .jollyany-bottom-section{font-size:0.95em;line-height:1.7em;}#ts-451555907311432{padding:300px 15px 170px 15px}#cs-1528971561366{padding:100px 0px 100px 0px}#fs-1528971627712{padding:35px 0px 35px 0px}body, .body{font-size:16px;line-height:1.7em;}h1, .h1{font-size:3.5em;line-height:1.2em;}h2, .h2{font-size:2.841em;line-height:1.2em;}h3, .h3{font-size:2.305em;line-height:1.2em;}h4, .h4{font-size:1.871em;line-height:1.2em;}h5, .h5{font-size:1.518em;line-height:1.2em;}h6, .h6{font-size:1.232em;line-height:1.2em;}.astroid-nav > li > .as-menu-item, .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-mobile-menu > .nav-item > .as-menu-item{font-size:14px;line-height:1.7em;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .nav-item-submenu .as-menu-item{font-size:14px;line-height:1.7em;}}@media (min-width: 1200px) {}@media (min-width: 1400px) {}