:root{--color-gold-text: #a37c4b;--color-gold-text-hover: #6b4e2b;--color-gold-text-on-dark: #e8cc9f;--color-gold-fill: #be9663}a.link{font-size:12px;line-height:1.4em;letter-spacing:.1em;text-decoration:underline}marquee-component.section{padding-left:60px;padding-right:30px;-webkit-mask-image:linear-gradient(to right,#0000,#000 12.5%,#be9663 87.5%,#0000);mask-image:linear-gradient(to right,#0000,#000 12.5%,#be9663 87.5%,#0000)}.bullet_flex_wrapper ul li:before{content:"";height:8px;width:8px;background:#fff;border-radius:30px;position:relative;display:inline-block;margin-right:10px}.bullet_flex_wrapper li{color:#fff}.bullet_flex_wrapper ul{display:flex;margin:0;padding:0;gap:30px;list-style:none;justify-content:center}.richtext-wrapper .text-block p{max-width:530px;width:100%}.announcement-bar__slider .announcement-bar__slides{width:100%;max-width:100%}.announcement-bar__slider .announcement-bar__slides .announcement-bar__slide{flex-direction:row;justify-content:space-between}.email_phone_block{display:flex;gap:30px;height:20px}.email_block_icon,.phone_block_icon{height:20px}.email_block,.phone_block{display:flex;gap:8px;line-height:1em;align-items:center}.email_block svg,.phone_block svg,.announcement_bar_right_block svg{width:20px;height:20px}.email_block_content a,.phone_block_content a{font-size:14px;line-height:1.4em;letter-spacing:.5px}.announcement_bar_right_block .header-actions__action .svg-wrapper{width:20px;height:20px}.announcement_bar_right_block{display:flex;gap:10px;justify-content:end;height:20px}a.header_book_button{padding:12px 50px;border:1px solid;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;line-height:1.65;font-weight:600;transition:all .25s ease;border-radius:100px}a.header_book_button:hover{background:#fff;color:#166449;border-color:#fff;transition:all .25s ease}header-component#header-component[transparent][data-sticky-state=active]{background:linear-gradient(180deg,#c9a96e,#c9a96e00)}.header__column.header__column--left a.header_book_button{display:none}.footer_logo_image img.image-block__image{width:100px}header-component#header-component[transparent][data-sticky-state=active] .header__column a.header_book_button{background:#fff;color:#166449;border-color:#fff}header-component#header-component[transparent][data-sticky-state=active] .menu-list .menu-list__list-item:where(:hover,:focus-within) .menu-list__link,header-component#header-component[transparent][data-sticky-state=active] .menu-list .menu-list__list-item:where(:hover,:focus-within) .menu-list__disclosure-icon{color:#fff}header-component#header-component[data-sticky-state=active] .header__column a.header_book_button:hover{background:#166449;color:#fff;border-color:#166449}.our_services_main_section .heading_section p,.gallery__column-scroll h2.glowing-text.section__heading,.section_block_with_image .heading_section,.customer_review_section .heading_section{text-align:center}.main_before_after_wrapper .slider-dots button.dot.active{background:#166449}@media screen and (min-width:768px)and (max-width:990px){a.header_book_button{display:none}.announcement_bar_right_block{width:max-content!important;margin-right:0}.email_phone_block{margin-left:0}.announcement-bar__slider .announcement-bar__slides .announcement-bar__slide{padding:0 13px}}@media screen and (max-width:768px){a.header_book_button{display:none}.announcement_bar_right_block{width:max-content!important;margin-right:0}.email_phone_block{margin-left:0}.announcement-bar__slider .announcement-bar__slides .announcement-bar__slide{padding:0 13px}.our_services_main_section .heading_section{margin-bottom:30px}.our_service_wrapper.custom-slider .slider-dots{margin-top:30px;margin-bottom:18px}.featured_collection_header_content h2,.faq-left h2,.gallery__column-scroll .section-heading h2,.richtext-wrapper h2{font-size:32px!important}.custom_collection_main .slider-dots{margin-top:30px}.main_before_after_wrapper .block_content_main{padding:0}.faq-contact-info .h3{font-size:16px}.faq-container{gap:30px!important}.faq-question{font-size:12px}.insta_title h3{font-size:18px}.main_bullet_wrapper{width:100%;overflow:hidden}.bullet_flex_wrapper ul{white-space:nowrap;overflow:auto;justify-content:center}.footer_block_grid_item .group-block-content h3{font-size:16px}}@media screen and (max-width:749px){.home_page_banner_video.hero,.home_page_banner_video .hero__container{min-height:0}.home_page_banner_video .hero__container{padding-block:0}.home_page_banner_video .hero__media-grid{position:relative;height:clamp(300px,44svh,420px)}.home_page_banner_video .hero__media-wrapper{position:relative;height:100%}.home_page_banner_video .hero__content-wrapper{background:#14523b;padding-block:32px 36px}.home_page_banner_video_content.group-block,.home_page_banner_video_buttons.group-block{padding-inline:15px}.home_page_banner_video_content h2{font-size:38px!important}.home_page_banner_video_buttons .group-block-content{flex-flow:row nowrap;justify-content:center;align-items:center}.home_page_banner_video_buttons a.button,.home_page_banner_video_buttons a.button-secondary{--button-padding-inline: 14px;flex:0 1 auto;font-size:12px}}@media screen and (max-width:749px){.footer_social_link_list .group-block-content,.footer_contact_block .group-block-content{flex-flow:row nowrap;justify-content:left}}@media screen and (max-width:479px){.email_phone_block{gap:5px}.announcement_bar_right_block{gap:4px}.email_block,.phone_block{gap:2px}.email_block_content a,.phone_block_content a{font-size:12px}.richtext_buttons a.button,.richtext_buttons a.button-secondary{width:calc(100% - 30px);max-width:calc(100% - 30px)}}.richtext-wrapper,.section_block_with_image{--color-primary-button-background: var(--color-gold-fill);--color-primary-button-border: var(--color-gold-fill);--color-primary-button-hover-background: var(--color-gold-fill);--color-primary-button-hover-border: var(--color-gold-fill);--color-primary-button-text: #ffffff;--color-primary-button-hover-text: #ffffff}.home_page_banner_video_buttons,.richtext_buttons{--color-secondary-button-text: #ffffff;--color-secondary-button-border: #ffffff;--color-secondary-button-hover-text: #ffffff;--color-secondary-button-hover-border: #ffffff}header-component.header[transparent]:not([data-sticky-state=active]):hover :is(.header__underlay-open,.header__underlay-closed),header-component.header[transparent]:not([data-sticky-state=active]):focus-within :is(.header__underlay-open,.header__underlay-closed){--color-background-top-row: transparent;--color-background-bottom-row: transparent}header-component.header .header__underlay{--color-submenu: transparent}header-component.header .header__underlay-open:after{box-shadow:none}header-component.header[transparent]:not([data-sticky-state=active]) .header__row{--color-foreground: var(--color-transparent-text);--color-foreground-rgb: var(--color-transparent-text-rgb);--color-border: var(--color-transparent-text)}header-component#header-component.header[transparent]:hover,header-component#header-component.header[transparent]:focus-within,header-component#header-component.header[transparent]:hover .header__row,header-component#header-component.header[transparent]:focus-within .header__row{--color-foreground: var(--color-transparent-text, #ffffff);--color-foreground-rgb: var(--color-transparent-text-rgb, 255 255 255)}.menu-list__submenu-inner .mega-menu__grid{box-sizing:border-box;padding:36px;border-radius:16px;background:#fff;box-shadow:0 24px 60px -24px #00000059;max-width:1180px;margin:0 auto}.menu-list__submenu-inner .mega-menu__link{color:#2b2b26;transition:color .18s,padding-left .18s}a.mega-menu__link.mega-menu__link--parent:hover{padding-left:0}a.mega-menu__link.mega-menu__link--parent{font-size:.72rem}.menu-list__submenu-inner .mega-menu__link:hover{color:#166449;padding-left:4px;transition:color .18s,padding-left .18s}.menu-list__submenu-inner .mega-menu__link--parent{display:block;width:100%;margin-bottom:10px;padding-bottom:12px;border-bottom:1px solid rgb(0 0 0 / 12%);color:var(--color-gold-text);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.menu-list__submenu-inner .mega-menu__link--parent:hover{color:#a37c4b}header-component.header[transparent][data-sticky-state=active] :is(.header__underlay-closed,.header__underlay-open){--color-background-top-row: transparent;--color-background-bottom-row: transparent}a.button:hover{transform:translateY(-2px);box-shadow:0 10px 30px -18px #2b2b264d;--button-background-color: var(--color-gold-text);color:#fff}a.button-secondary:hover{--button-background-color: #fff;--button-color: #166449;--button-border-color: #fff}header-component.header[transparent] .header__row.header__row--top{border-color:#ffffff40!important}.header__row .header__columns{grid-template-columns:auto;--padding-block-start: 15px;--padding-block-end: 15px}#header-component[data-menu-style=drawer] .header__row .header__columns{grid-template-columns:var(--header-template-columns)}@media screen and (max-width:749px){.header__row .header__columns{grid-template-columns:var(--header-template-columns)}}a.button-custom{padding:15px 30px;font-size:.92rem;font-weight:600;letter-spacing:.01em;transition:all .25s ease;line-height:1.65}a.button-custom:hover{--button-background-color: #166449;--button-color: #fff}.ui-test-product-list .section-resource-list .featured_collection_header_content .text-block{--max-width: 46rem !important}.heading_section .rte{color:#5c5c54;font-size:1.06rem}summary.menu__heading.h3{padding-top:0;font-size:1.08rem;color:#166449}.footer_block_grid_item .text-block.h3 h3{font-size:1.08rem;color:#166449}.product-badges__badge.product-card__meta-badge{padding:5px 11px;border-radius:999px;background:#166449;color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.06em;line-height:1.65;text-transform:uppercase;white-space:nowrap}.ui-test-product-list .card-gallery{overflow:visible}.ui-test-product-list .product-badges{inset:-8px auto auto -8px}.product-card__category{margin:0;color:#a37c4b;font-size:.72rem;font-weight:600;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.ui-test-product-list .product-card__content{border-radius:12px;box-shadow:0 1px 2px #0000000a,0 14px 30px -22px #00000047}.ui-test-product-list .product-card__content.product-grid__card{display:grid;grid-template-columns:1fr auto;align-items:center}.ui-test-product-list .product-card__content>*,.ui-test-product-list .product-card__content>.contents>*{grid-column:1 / -1;min-width:0}.ui-test-product-list .product-card__content>product-price{grid-column:1}.ui-test-product-list .product-card__content>.product-card-button{grid-column:2;justify-self:end}.ui-test-product-list .product-card__content a[ref=productTitleLink] .text-block,.ui-test-product-list .product-card__content a[ref=productTitleLink] .text-block p{color:#166449;font-family:var(--font-heading--family);font-size:1.05rem;line-height:1.35}.ui-test-product-list .product-card__content a[ref=productTitleLink] .text-block p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ui-test-product-list .product-card__content .product-card-description--clamped,.ui-test-product-list .product-card__content .product-card-description--clamped p{--product-card-description-lines: 1;color:#5c5c54;font-size:.85rem;line-height:1.55}.ui-test-product-list .product-card__content product-price,.ui-test-product-list .product-card__content product-price .price{font-family:var(--font-heading--family);font-size:1.2rem;line-height:1.3;font-weight:600}.ui-test-product-list .product-card__content .product-card-button{color:#166449;font-size:.8rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}@media screen and (min-width:990px){.footer-content.spacing-style{grid-template-columns:1.55fr 1fr 1fr 1.3fr}}.footer_logo_image~.text-block{max-width:350px}.footer-content .menu__item+.menu__item{margin-block-start:20px}.footer_contact_block .icon-block{color:#166449}.footer_contact_block .text-block a{text-decoration-color:transparent}.footer_contact_block .text-block a:hover{color:#166449;text-decoration-color:currentcolor}.footer_social_link_list .icon-block{width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(43,43,38,.18);border-radius:50%;background:transparent;color:#166449;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.footer_social_link_list .icon-block__media{width:17px;height:17px}.footer_social_link_list .icon-block>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%}.footer_social_link_list .icon-block:hover,.footer_social_link_list .icon-block:focus-within{background:#166449;border-color:#166449;color:#fff}.footer-utilities .utilities{border-top-width:1px;border-top-color:#16644926}.footer_cstm_social_block .text-block{--max-width: 17rem !important}a.button,a.button-secondary{padding:15px 30px;line-height:1.65;letter-spacing:.01em;transition:all .25s ease;font-weight:600;font-size:.92rem}.breadcrumbs-section.section.section--page-width{background:#f9f0eb}.accordion.accordion--cards{--accordion-card-background: #ffffff;--accordion-card-gap: 16px;--accordion-card-radius: 0px;--accordion-card-icon-size: 40px;--accordion-card-icon-background: #166449;--accordion-card-icon-background-open: #be9663;--accordion-card-icon-color: #ffffff;--accordion-card-padding-inline: 36px;--accordion-card-padding-block: 22px;display:flex;flex-direction:column;gap:var(--accordion-card-gap)}.accordion.accordion--cards>accordion-custom{display:block}.accordion.accordion--cards>accordion-custom>.details{background:var(--accordion-card-background);border:0;border-radius:var(--accordion-card-radius);padding:15px 15px 0 30px}.accordion.accordion--cards .details>.details__header{align-items:center;gap:24px;min-height:0;padding-block:0;padding-bottom:15px;font-size:.92rem;font-weight:600;letter-spacing:.01em}.accordion.accordion--cards .details>.details__header:hover{color:inherit}.accordion.accordion--cards .details>.details__header>.svg-wrapper.icon-plus{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--accordion-card-icon-size);height:var(--accordion-card-icon-size);margin-inline-start:auto;border-radius:50%;background:var(--accordion-card-icon-background);color:var(--accordion-card-icon-color);transition:background-color .25s ease}.accordion.accordion--cards .details>.details__header>.svg-wrapper.icon-plus svg{width:18px;height:18px}.accordion.accordion--cards .details>.details__header:hover>.svg-wrapper.icon-plus{background:#be9663}.accordion.accordion--cards .details[open]>.details__header>.svg-wrapper.icon-plus{background:var(--accordion-card-icon-background-open)}.accordion.accordion--cards .details[open]>.details__header .icon-plus .horizontal,.accordion.accordion--cards .details[open]>.details__header .icon-plus .vertical{transform:rotate(45deg);opacity:1}.accordion.accordion--cards .details[open]>.details-content{padding-block-end:var(--accordion-card-padding-block);padding-inline-end:calc(var(--accordion-card-icon-size) + 24px)}.accordion.accordion--cards .details>.details-content>:last-child{margin-block-end:0}@media screen and (max-width:749px){.accordion.accordion--cards{--accordion-card-gap: 12px;--accordion-card-icon-size: 34px;--accordion-card-padding-inline: 20px;--accordion-card-padding-block: 18px}.accordion.accordion--cards .details>.details__header{gap:16px}.accordion.accordion--cards .details[open]>.details-content{padding-inline-end:0}}.breadcrumbs-section{padding-block:24px 8px}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.5}.breadcrumbs__item{display:flex;align-items:center}.breadcrumbs__item+.breadcrumbs__item:before{content:"/";margin-inline:4px;color:#000}.breadcrumbs__link{color:#000;text-decoration:none;opacity:.65}.breadcrumbs__link:hover,.breadcrumbs__link:focus-visible{color:var(--heading-color, #166449);text-decoration:underline;text-underline-offset:3px}.breadcrumbs__current{color:var(--heading-color, #166449)}@media screen and (max-width:768px){.breadcrumbs__list{display:block;font-size:.8125rem}.breadcrumbs__item{display:inline}.faq_membership .text-block h2{font-size:32px}}.payment-section .text-block.rte{--max-width: 46rem !important}.payment-section .text-block p{max-width:35rem;width:100%}.template-payment-plans .richtext-wrapper .text-block p{max-width:650px;width:100%}.payment-faq-section .custom-section-content{max-width:820px;margin:0 auto;width:100%}.template-affiliates .hero__content-wrapper .text-block{--max-width: 37.5em !important}.hero__media-grid:after{content:"";background:linear-gradient(90deg,#3d2b1d00 30%,#3d2b1d4d 58%,#3d2b1d8c);position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (max-width:749px){.template-affiliates .hero{min-height:0}.template-affiliates .hero .hero__container{min-height:0;row-gap:0}.template-affiliates .hero .hero__media-grid{position:relative;inset:auto}.template-affiliates .hero .hero__media-wrapper,.template-affiliates .hero .hero__media{height:auto;aspect-ratio:5 / 4}.template-affiliates .hero .hero__media-wrapper:after{display:none}.template-affiliates .hero .hero__blurred-image{display:none}.template-affiliates .hero .hero__content-wrapper{padding-block:28px 34px;padding-bottom:0}.template-affiliates .hero .text-block p{text-align:right}.template-affiliates .hero .hero__content-wrapper>:is(:nth-child(1),:nth-child(2),:nth-child(3)){--text-align: center !important;--accent-heading-align: center !important;text-align:center}.template-affiliates .hero .hero__content-wrapper>:nth-child(1){--color: #b98c4e !important;--heading-color: #b98c4e !important}.template-affiliates .hero .hero__content-wrapper>:nth-child(2){--color: #166449 !important;--heading-color: #166449 !important;--accent-heading-color: #166449 !important}.template-affiliates .hero .hero__content-wrapper>:nth-child(3){--color: #2b2b26 !important;--heading-color: #2b2b26 !important}.template-affiliates .hero .hero__content-wrapper .group-block-content:has(.button){flex-direction:row!important;flex-wrap:wrap;justify-content:center;gap:12px}.template-affiliates .hero .hero__content-wrapper .group-block-content:has(.button)>*{flex:1 1 0;min-width:0}.template-affiliates .hero .hero__content-wrapper .group-block-content:has(.button) .button{width:100%}}@media screen and (max-width:749px){.template-affiliates .hero .stat-row__list{flex-wrap:nowrap;justify-content:space-between;gap:10px}.template-affiliates .hero .stat-row__item{flex:1 1 0;min-width:0;text-align:center}.template-affiliates .hero .stat-row__value{font-size:clamp(17px,7.2vw,26px);letter-spacing:-.02em;white-space:nowrap}.template-affiliates .hero .stat-row__label{margin-top:4px;font-size:clamp(8px,2.3vw,11px);letter-spacing:.06em;line-height:1.25}}@media screen and (min-width:749px){.faq_membership.group-block{top:155px;position:sticky}}button.jm-button.jm-button--primary.jm-action-buttons__button{padding:13px 50px!important;border-radius:100px!important}.blog-post-content p{font-size:16px}.blog-post-content.rte{max-width:65rem;line-height:1.6}.header-section:has(>#header-component[sticky=always]){z-index:999!important}.facets.facets--vertical{position:sticky;top:100px}header-component#header-component[transparent][data-sticky-state=active] span.cart-bubble__text-count{color:#000}
/*# sourceMappingURL=/cdn/shop/t/21/assets/custom.css.map */
