.elementor-kit-6{--e-global-color-primary:#1E1C1A;--e-global-color-secondary:#6B6157;--e-global-color-text:#1E1C1A;--e-global-color-accent:#7D5E3A;--e-global-color-ivory:#F4F1EC;--e-global-color-stone:#EAE4DA;--e-global-color-sand:#C9B99F;--e-global-color-mutedlight:rgba(244, 241, 236, 0.64);--e-global-color-linelight:rgba(244, 241, 236, 0.14);--e-global-color-footerink:#18130E;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:60px;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-size:48px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:52px;--e-global-typography-secondary-letter-spacing:-0.01em;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:28px;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.7em;--e-global-typography-accent-letter-spacing:0.18em;--e-global-typography-utility-font-family:"Jost";--e-global-typography-utility-font-size:13px;--e-global-typography-utility-font-weight:400;--e-global-typography-utility-text-transform:none;--e-global-typography-utility-line-height:1.7em;--e-global-typography-utility-letter-spacing:0.04em;--e-global-typography-button-font-family:"Jost";--e-global-typography-button-font-size:11px;--e-global-typography-button-font-weight:500;--e-global-typography-button-text-transform:uppercase;--e-global-typography-button-letter-spacing:0.22em;--e-global-typography-eyebrow-font-family:"Jost";--e-global-typography-eyebrow-font-size:11px;--e-global-typography-eyebrow-font-weight:500;--e-global-typography-eyebrow-text-transform:uppercase;--e-global-typography-eyebrow-line-height:1.8em;--e-global-typography-eyebrow-letter-spacing:0.24em;--e-global-typography-refdisplay-font-family:"Cormorant Garamond";--e-global-typography-refdisplay-font-size:92px;--e-global-typography-refdisplay-font-weight:400;--e-global-typography-refdisplay-line-height:90px;--e-global-typography-refsection-font-family:"Cormorant Garamond";--e-global-typography-refsection-font-size:60px;--e-global-typography-refsection-font-weight:400;--e-global-typography-refsection-line-height:60px;--e-global-typography-refcard-font-family:"Cormorant Garamond";--e-global-typography-refcard-font-size:24px;--e-global-typography-refcard-font-weight:400;--e-global-typography-refcard-line-height:30px;--e-global-typography-footertext-font-family:"Jost";--e-global-typography-footertext-font-size:14px;--e-global-typography-footertext-font-weight:400;--e-global-typography-footertext-line-height:23px;--e-global-typography-footerheading-font-family:"Jost";--e-global-typography-footerheading-font-size:14px;--e-global-typography-footerheading-font-weight:500;--e-global-typography-footerheading-line-height:23px;--e-global-typography-shopdisplay-font-family:"Cormorant Garamond";--e-global-typography-shopdisplay-font-size:76px;--e-global-typography-shopdisplay-font-weight:400;--e-global-typography-shopdisplay-line-height:74px;--e-global-typography-shopnewsletter-font-family:"Cormorant Garamond";--e-global-typography-shopnewsletter-font-size:40px;--e-global-typography-shopnewsletter-font-weight:400;--e-global-typography-shopnewsletter-line-height:44px;--e-global-typography-producttitle-font-family:"Cormorant Garamond";--e-global-typography-producttitle-font-size:60px;--e-global-typography-producttitle-font-weight:400;--e-global-typography-producttitle-line-height:60px;--e-global-typography-productsection-font-family:"Cormorant Garamond";--e-global-typography-productsection-font-size:40px;--e-global-typography-productsection-font-weight:400;--e-global-typography-productsection-line-height:42px;--e-global-typography-productsubtitle-font-family:"Cormorant Garamond";--e-global-typography-productsubtitle-font-size:30px;--e-global-typography-productsubtitle-font-weight:400;--e-global-typography-productsubtitle-line-height:32px;--e-global-typography-productcard-font-family:"Cormorant Garamond";--e-global-typography-productcard-font-size:23px;--e-global-typography-productcard-font-weight:500;--e-global-typography-productcard-line-height:26px;--e-global-typography-productbody-font-family:"Jost";--e-global-typography-productbody-font-size:15px;--e-global-typography-productbody-font-weight:400;--e-global-typography-productbody-line-height:22px;--e-global-typography-productsmall-font-family:"Jost";--e-global-typography-productsmall-font-size:13px;--e-global-typography-productsmall-font-weight:400;--e-global-typography-productsmall-line-height:19px;--e-global-typography-productprice-font-family:"Jost";--e-global-typography-productprice-font-size:24px;--e-global-typography-productprice-font-weight:400;--e-global-typography-productprice-line-height:30px;--e-global-typography-editorialdisplay-font-family:"Cormorant Garamond";--e-global-typography-editorialdisplay-font-size:86px;--e-global-typography-editorialdisplay-font-weight:400;--e-global-typography-editorialdisplay-line-height:86px;--e-global-typography-storydisplay-font-family:"Cormorant Garamond";--e-global-typography-storydisplay-font-size:112px;--e-global-typography-storydisplay-font-weight:400;--e-global-typography-storydisplay-line-height:104px;--e-global-typography-editorialsection-font-family:"Cormorant Garamond";--e-global-typography-editorialsection-font-size:56px;--e-global-typography-editorialsection-font-weight:400;--e-global-typography-editorialsection-line-height:58px;--e-global-typography-editorialcard-font-family:"Cormorant Garamond";--e-global-typography-editorialcard-font-size:28px;--e-global-typography-editorialcard-font-weight:500;--e-global-typography-editorialcard-line-height:32px;--e-global-typography-editorialbody-font-family:"Jost";--e-global-typography-editorialbody-font-size:17px;--e-global-typography-editorialbody-font-weight:400;--e-global-typography-editorialbody-text-transform:none;--e-global-typography-editorialbody-line-height:27px;--e-global-typography-editorialbody-letter-spacing:0px;--e-global-typography-editorialsmall-font-family:"Jost";--e-global-typography-editorialsmall-font-size:15px;--e-global-typography-editorialsmall-font-weight:400;--e-global-typography-editorialsmall-text-transform:none;--e-global-typography-editorialsmall-line-height:24px;--e-global-typography-editorialsmall-letter-spacing:0px;--e-global-typography-editorialeyebrow-font-family:"Jost";--e-global-typography-editorialeyebrow-font-size:11px;--e-global-typography-editorialeyebrow-font-weight:500;--e-global-typography-editorialeyebrow-text-transform:uppercase;--e-global-typography-editorialeyebrow-line-height:18px;--e-global-typography-editorialeyebrow-letter-spacing:2.4px;--e-global-typography-errornumber-font-family:"Jost";--e-global-typography-errornumber-font-size:150px;--e-global-typography-errornumber-font-weight:400;--e-global-typography-errornumber-line-height:160px;background-color:var( --e-global-color-ivory );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-button-font-family ), Sans-serif;font-size:var( --e-global-typography-button-font-size );font-weight:var( --e-global-typography-button-font-weight );text-transform:var( --e-global-typography-button-text-transform );letter-spacing:var( --e-global-typography-button-letter-spacing );color:var( --e-global-color-ivory );border-radius:0px 0px 0px 0px;padding:17px 34px 17px 34px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-ivory );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:var( --e-global-color-stone );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-sand );}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-stone );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-sand );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );font-family:var( --e-global-typography-button-font-family ), Sans-serif;font-size:var( --e-global-typography-button-font-size );font-weight:var( --e-global-typography-button-font-weight );text-transform:var( --e-global-typography-button-text-transform );letter-spacing:var( --e-global-typography-button-letter-spacing );}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var( --e-global-color-stone );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-sand );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );font-family:var( --e-global-typography-button-font-family ), Sans-serif;font-size:var( --e-global-typography-button-font-size );font-weight:var( --e-global-typography-button-font-weight );text-transform:var( --e-global-typography-button-text-transform );letter-spacing:var( --e-global-typography-button-letter-spacing );}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );}.elementor-kit-6 a{color:var( --e-global-color-accent );}.elementor-kit-6 a:hover{color:var( --e-global-color-primary );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-primary );font-family:var( --e-global-typography-editorialsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-editorialsmall-font-size );font-weight:var( --e-global-typography-editorialsmall-font-weight );text-transform:var( --e-global-typography-editorialsmall-text-transform );line-height:var( --e-global-typography-editorialsmall-line-height );letter-spacing:var( --e-global-typography-editorialsmall-letter-spacing );--error-message-icon-color:var( --e-global-color-accent );--error-box-border-radius:0px 0px 0px 0px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-primary );font-family:var( --e-global-typography-editorialsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-editorialsmall-font-size );font-weight:var( --e-global-typography-editorialsmall-font-weight );text-transform:var( --e-global-typography-editorialsmall-text-transform );line-height:var( --e-global-typography-editorialsmall-line-height );letter-spacing:var( --e-global-typography-editorialsmall-letter-spacing );--message-message-icon-color:var( --e-global-color-accent );--message-box-border-radius:0px 0px 0px 0px;--message-buttons-normal-text-color:var( --e-global-color-ivory );--message-buttons-hover-text-color:var( --e-global-color-ivory );--message-border-type:none;--message-buttons-border-radius:0px 0px 0px 0px;--message-buttons-padding:14px 22px 14px 22px;}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-primary );}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:var( --e-global-color-accent );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-primary );font-family:var( --e-global-typography-editorialsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-editorialsmall-font-size );font-weight:var( --e-global-typography-editorialsmall-font-weight );text-transform:var( --e-global-typography-editorialsmall-text-transform );line-height:var( --e-global-typography-editorialsmall-line-height );letter-spacing:var( --e-global-typography-editorialsmall-letter-spacing );--info-message-icon-color:var( --e-global-color-accent );--info-box-border-radius:0px 0px 0px 0px;--info-buttons-normal-text-color:var( --e-global-color-ivory );--info-buttons-hover-text-color:var( --e-global-color-ivory );--info-border-type:none;--info-buttons-border-radius:0px 0px 0px 0px;--info-buttons-padding:14px 22px 14px 22px;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:46px;--e-global-typography-primary-line-height:50px;--e-global-typography-secondary-font-size:42px;--e-global-typography-secondary-line-height:46px;--e-global-typography-refdisplay-font-size:60px;--e-global-typography-refdisplay-line-height:60px;--e-global-typography-refsection-font-size:42px;--e-global-typography-refsection-line-height:44px;--e-global-typography-refcard-font-size:20px;--e-global-typography-refcard-line-height:26px;--e-global-typography-shopdisplay-font-size:58px;--e-global-typography-shopdisplay-line-height:58px;--e-global-typography-producttitle-font-size:48px;--e-global-typography-producttitle-line-height:48px;--e-global-typography-productsection-font-size:34px;--e-global-typography-productsection-line-height:38px;--e-global-typography-productsubtitle-font-size:28px;--e-global-typography-productsubtitle-line-height:30px;--e-global-typography-productcard-font-size:22px;--e-global-typography-productcard-line-height:25px;--e-global-typography-productbody-font-size:15px;--e-global-typography-productbody-line-height:22px;--e-global-typography-productsmall-font-size:13px;--e-global-typography-productsmall-line-height:19px;--e-global-typography-productprice-font-size:23px;--e-global-typography-productprice-line-height:29px;--e-global-typography-editorialdisplay-font-size:66px;--e-global-typography-editorialdisplay-line-height:68px;--e-global-typography-storydisplay-font-size:78px;--e-global-typography-storydisplay-line-height:78px;--e-global-typography-editorialsection-font-size:44px;--e-global-typography-editorialsection-line-height:46px;--e-global-typography-editorialcard-font-size:26px;--e-global-typography-editorialcard-line-height:30px;--e-global-typography-editorialbody-font-size:16px;--e-global-typography-editorialbody-line-height:26px;--e-global-typography-editorialsmall-font-size:15px;--e-global-typography-editorialsmall-line-height:24px;--e-global-typography-editorialeyebrow-font-size:11px;--e-global-typography-editorialeyebrow-line-height:18px;--e-global-typography-errornumber-font-size:130px;--e-global-typography-errornumber-line-height:140px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-button-font-size );letter-spacing:var( --e-global-typography-button-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-editorialsmall-font-size );line-height:var( --e-global-typography-editorialsmall-line-height );letter-spacing:var( --e-global-typography-editorialsmall-letter-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-editorialsmall-font-size );line-height:var( --e-global-typography-editorialsmall-line-height );letter-spacing:var( --e-global-typography-editorialsmall-letter-spacing );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-button-font-size );letter-spacing:var( --e-global-typography-button-letter-spacing );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-editorialsmall-font-size );line-height:var( --e-global-typography-editorialsmall-line-height );letter-spacing:var( --e-global-typography-editorialsmall-letter-spacing );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-button-font-size );letter-spacing:var( --e-global-typography-button-letter-spacing );}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:38px;--e-global-typography-primary-line-height:42px;--e-global-typography-secondary-font-size:34px;--e-global-typography-secondary-line-height:38px;--e-global-typography-refdisplay-font-size:46px;--e-global-typography-refdisplay-line-height:46px;--e-global-typography-refsection-font-size:36px;--e-global-typography-refsection-line-height:38px;--e-global-typography-refcard-font-size:20px;--e-global-typography-refcard-line-height:26px;--e-global-typography-shopdisplay-font-size:44px;--e-global-typography-shopdisplay-line-height:44px;--e-global-typography-shopnewsletter-font-size:34px;--e-global-typography-shopnewsletter-line-height:38px;--e-global-typography-producttitle-font-size:42px;--e-global-typography-producttitle-line-height:44px;--e-global-typography-productsection-font-size:32px;--e-global-typography-productsection-line-height:36px;--e-global-typography-productsubtitle-font-size:27px;--e-global-typography-productsubtitle-line-height:30px;--e-global-typography-productcard-font-size:22px;--e-global-typography-productcard-line-height:25px;--e-global-typography-productbody-font-size:15px;--e-global-typography-productbody-line-height:22px;--e-global-typography-productsmall-font-size:13px;--e-global-typography-productsmall-line-height:19px;--e-global-typography-productprice-font-size:23px;--e-global-typography-productprice-line-height:29px;--e-global-typography-editorialdisplay-font-size:48px;--e-global-typography-editorialdisplay-line-height:50px;--e-global-typography-storydisplay-font-size:58px;--e-global-typography-storydisplay-line-height:56px;--e-global-typography-editorialsection-font-size:38px;--e-global-typography-editorialsection-line-height:40px;--e-global-typography-editorialcard-font-size:26px;--e-global-typography-editorialcard-line-height:30px;--e-global-typography-editorialbody-font-size:16px;--e-global-typography-editorialbody-line-height:25px;--e-global-typography-editorialsmall-font-size:15px;--e-global-typography-editorialsmall-line-height:24px;--e-global-typography-editorialeyebrow-font-size:10px;--e-global-typography-editorialeyebrow-line-height:17px;--e-global-typography-errornumber-font-size:110px;--e-global-typography-errornumber-line-height:120px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-button-font-size );letter-spacing:var( --e-global-typography-button-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-editorialsmall-font-size );line-height:var( --e-global-typography-editorialsmall-line-height );letter-spacing:var( --e-global-typography-editorialsmall-letter-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-editorialsmall-font-size );line-height:var( --e-global-typography-editorialsmall-line-height );letter-spacing:var( --e-global-typography-editorialsmall-letter-spacing );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-button-font-size );letter-spacing:var( --e-global-typography-button-letter-spacing );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-editorialsmall-font-size );line-height:var( --e-global-typography-editorialsmall-line-height );letter-spacing:var( --e-global-typography-editorialsmall-letter-spacing );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-button-font-size );letter-spacing:var( --e-global-typography-button-letter-spacing );}}/* Start custom CSS *//* FunnelKit floating bag: brand has no drop shadows */
#fkcart-floating-toggler.fkcart-toggler {
	box-shadow: none;
	border: 1px solid var(--e-global-color-stone);
}

/* Astra adds a bottom margin to product titles; spacing is set in Elementor */
.elementor-widget-woocommerce-product-title .product_title {
	margin-bottom: 0;
}

/* Native Woo archive: full-width bag buttons and catalogue metadata. */
.aethera-shop-grid ul.products li.product .button { width:100%; text-align:center; }
.aethera-shop-grid .aethera-catalog-subtitle { display:block; color:var(--e-global-color-secondary); font-family:var(--e-global-typography-utility-font-family); font-size:14px; line-height:1.5; }

/* Product-only exceptions: native Woo gallery direction and theme-owned inner form spacing. */
@media(min-width:768px){
 .aes-gallery .woocommerce-product-gallery {position:relative; padding-left:104px; box-sizing:border-box;}
 .aes-gallery .flex-viewport {width:100%;}
 .aes-gallery .flex-control-thumbs {position:absolute; left:0; top:0; width:92px; max-height:100%; overflow-y:auto; margin:0; display:flex; flex-direction:column; gap:10px;}
 .aes-gallery .flex-control-thumbs li {width:100% !important; margin:0 !important; flex-shrink:0;}
}
.aes-gallery .flex-control-thumbs img {aspect-ratio:1; object-fit:cover; border-radius:6px;}
.aes-gallery .flex-control-thumbs img:focus-visible {outline:2px solid var(--e-global-color-accent);outline-offset:-2px;}
.aes-gallery .woocommerce-product-gallery__image img {aspect-ratio:9/10; object-fit:cover;}
.aes-purchase .product_title, .aes-purchase .woocommerce-product-details__short-description p {margin-bottom:0 !important;}
.aes-purchase .cart .single_add_to_cart_button {flex:1; margin:0; min-height:48px;}
.aes-purchase .cart .quantity {margin-right:12px;}
.aes-details .elementor-toggle .elementor-tab-title {border-bottom:1px solid var(--e-global-color-stone);}
@media(max-width:767px){
 .aes-gallery .flex-control-thumbs {display:flex; gap:8px; overflow-x:auto; margin-top:10px;}
 .aes-gallery .flex-control-thumbs li {flex:0 0 64px; margin:0 !important;}
}

/* Product-only exceptions: native Woo gallery direction and theme-owned inner form spacing. */
@media(min-width:768px){
 .woocommerce div.product .aes-gallery div.woocommerce-product-gallery {position:relative; padding-left:104px; box-sizing:border-box;}
 .aes-gallery .flex-viewport {width:100%;}
 .aes-gallery .flex-control-thumbs {position:absolute; left:0; top:0; width:92px; max-height:100%; overflow-y:auto; margin:0; display:flex; flex-direction:column; gap:10px;}
 .aes-gallery .flex-control-thumbs li {width:100% !important; margin:0 !important; flex-shrink:0;}
}
.aes-gallery .flex-control-thumbs img {aspect-ratio:1; object-fit:cover; border-radius:6px;}
.aes-gallery .flex-control-thumbs img:focus-visible {outline:2px solid var(--e-global-color-accent);outline-offset:-2px;}
.aes-gallery .woocommerce-product-gallery__image img {aspect-ratio:9/10; object-fit:cover;}
.aes-purchase .product_title, .aes-purchase .woocommerce-product-details__short-description p {margin-bottom:0 !important;}
.aes-purchase .cart .single_add_to_cart_button {flex:1; margin:0; min-height:48px;}
.aes-purchase .cart .quantity {margin-right:12px;}
.aes-details .elementor-toggle .elementor-tab-title {border-bottom:1px solid var(--e-global-color-stone);}
@media(max-width:767px){
 .aes-gallery .flex-control-thumbs {display:flex; gap:8px; overflow-x:auto; margin-top:10px;}
 .aes-gallery .flex-control-thumbs li {flex:0 0 64px; margin:0 !important;}
}

/* Product-only exceptions: native Woo gallery direction and theme-owned inner form spacing. */
@media(min-width:768px){
 .aes-gallery div.woocommerce-product-gallery {position:relative; padding-left:104px !important; box-sizing:border-box;}
 .aes-gallery .flex-viewport {width:100%;}
 .aes-gallery .flex-control-thumbs {position:absolute; left:0; top:0; width:92px; max-height:100%; overflow-y:auto; margin:0; display:flex; flex-direction:column; gap:10px;}
 .aes-gallery .flex-control-thumbs li {width:100% !important; margin:0 !important; flex-shrink:0;}
}
.aes-gallery .flex-control-thumbs img {aspect-ratio:1; object-fit:cover; border-radius:6px;}
.aes-gallery .flex-control-thumbs img:focus-visible {outline:2px solid var(--e-global-color-accent);outline-offset:-2px;}
.aes-gallery .woocommerce-product-gallery__image img {aspect-ratio:9/10; object-fit:cover;}
.aes-purchase .product_title, .aes-purchase .woocommerce-product-details__short-description p {margin-bottom:0 !important;}
.aes-purchase .cart .single_add_to_cart_button {flex:1; margin:0; min-height:48px;}
.aes-purchase .cart .quantity {margin-right:12px;}
.aes-details .elementor-toggle .elementor-tab-title {border-bottom:1px solid var(--e-global-color-stone);}
@media(max-width:767px){
 .aes-gallery .flex-control-thumbs {display:flex; gap:8px; overflow-x:auto; margin-top:10px;}
 .aes-gallery .flex-control-thumbs li {flex:0 0 64px; margin:0 !important;}
}

/* Product-only exceptions: native Woo gallery direction and theme-owned inner form spacing. */
@media(min-width:768px){
 .aes-gallery div.woocommerce-product-gallery:has(.flex-control-thumbs) {position:relative; padding-left:104px !important; box-sizing:border-box;}
 .aes-gallery .flex-viewport {width:100%;}
 .aes-gallery .flex-control-thumbs {position:absolute; left:0; top:0; width:92px; max-height:100%; overflow-y:auto; margin:0; display:flex; flex-direction:column; gap:10px;}
 .aes-gallery .flex-control-thumbs li {width:100% !important; margin:0 !important; flex-shrink:0;}
}
.aes-gallery .flex-control-thumbs img {aspect-ratio:1; object-fit:cover; border-radius:6px;}
.aes-gallery .flex-control-thumbs img:focus-visible {outline:2px solid var(--e-global-color-accent);outline-offset:-2px;}
.aes-gallery .woocommerce-product-gallery__image img {aspect-ratio:9/10; object-fit:cover;}
.aes-purchase .product_title, .aes-purchase .woocommerce-product-details__short-description p {margin-bottom:0 !important;}
.aes-purchase .cart .single_add_to_cart_button {flex:1; margin:0; min-height:48px;}
.aes-purchase .cart .quantity {margin-right:12px;}
.aes-details .elementor-toggle .elementor-tab-title {border-bottom:1px solid var(--e-global-color-stone);}
@media(max-width:767px){
 .aes-gallery .flex-control-thumbs {display:flex; gap:8px; overflow-x:auto; margin-top:10px;}
 .aes-gallery .flex-control-thumbs li {flex:0 0 64px; margin:0 !important;}
 .single-product #fkcart-floating-toggler {display:none;}
}
/* Fit the native recommendation grid to the actual optional item count. */
@media(min-width:1025px){
 .elementor-widget-loop-grid.aes-related-grid .elementor-loop-container:not(:has(>.e-loop-item:nth-of-type(4))) {grid-template-columns:repeat(3,minmax(0,1fr));}
 .elementor-widget-loop-grid.aes-related-grid .elementor-loop-container:not(:has(>.e-loop-item:nth-of-type(3))) {grid-template-columns:repeat(2,minmax(0,1fr));}
 .elementor-widget-loop-grid.aes-related-grid .elementor-loop-container:not(:has(>.e-loop-item:nth-of-type(2))) {grid-template-columns:minmax(0,1fr);}
}
/* Keep the plugin's floating bag clear of mobile editorial forms and controls. */
@media(max-width:767px){body:is(.page-id-25,.page-id-42,.page-id-43,.page-id-420,.page-id-421,.error404) #fkcart-floating-toggler{display:none;}}

/* Keep FunnelKit's floating bag clear of disclosures and commerce controls; the header bag remains available. */
body:is(.page-id-420,.page-id-42,.woocommerce-cart,.woocommerce-checkout) #fkcart-floating-toggler{display:none;}
@media(max-width:767px){body.page-id-16 #fkcart-floating-toggler{display:none;}}

/* Client header artwork: blend its white canvas into the header. */
.aethera-header-logo{mix-blend-mode:multiply;}


/* Client logo stacking and transparent hero headers. */
.elementor-location-header{position:relative;z-index:100;}
.elementor-location-header:is([data-elementor-id="232"],[data-elementor-id="269"]){mix-blend-mode:multiply;}/* End custom CSS */